img{vertical-align:top;font-size:0;line-height:0;max-width:100%;height:auto;-webkit-backface-visibility:hidden;backface-visibility:hidden}ul,ol,li,dl,dt,dd,h1,h2,h3,h4,h5,h6,p,figure{margin:0;padding:0}h1,h2,h3,h4,h5,h6{font-weight:normal;font-size:100%}ol,ul{list-style:none}i{font-style:normal}label{cursor:pointer}th,td{vertical-align:middle}th{font-weight:normal;text-align:left}a{color:#1a1a1a;text-decoration:none;outline:none}a:hover{text-decoration:none}em{font-weight:bold;font-style:normal}figcaption{line-height:normal}.layout-main button{display:inline-block;-moz-appearance:none;appearance:none;-webkit-appearance:none;border:0;outline:none;vertical-align:top;margin:0;padding:0}.layout-main input[type=reset],.layout-main input[type=submit]{display:inline-block;-moz-appearance:none;appearance:none;-webkit-appearance:none;border:0;outline:none;vertical-align:top;margin:0;padding:0}hr{margin:0}*{box-sizing:border-box}*:before,*:after{box-sizing:border-box}@media screen and (min-width: 768px),print{.mod-sp-only{display:none !important}}.mod-img-max{width:100%}.js-uc{opacity:.3 !important;cursor:pointer !important;pointer-events:none !important}.mod-text-10{font-size:1rem;line-height:1.75}.mod-text-11{font-size:1.1rem;line-height:1.75}.mod-text-12{font-size:1.2rem;line-height:1.75}.mod-text-13{font-size:1.3rem;line-height:1.75}.mod-text-14{font-size:1.4rem;line-height:1.75}.mod-text-15{font-size:1.5rem;line-height:1.75}.mod-text-16{font-size:1.6rem;line-height:1.75}.mod-text-17{font-size:1.7rem;line-height:1.65}.mod-text-18{font-size:1.8rem;line-height:1.65}.mod-text-19{font-size:1.9rem;line-height:1.65}.mod-text-20{font-size:2rem;line-height:1.65}.mod-text-21{font-size:2.1rem;line-height:1.65}.mod-text-22{font-size:2.2rem;line-height:1.65}.mod-text-23{font-size:2.3rem;line-height:1.65}.mod-text-24{font-size:2.4rem;line-height:1.65}.mod-text-25{font-size:2.5rem;line-height:1.65}.mod-text-26{font-size:2.6rem;line-height:1.65}.mod-text-27{font-size:2.7rem;line-height:1.65}.mod-text-28{font-size:2.8rem;line-height:1.65}.mod-text-30{font-size:3rem;line-height:1.4}.mod-text-31{font-size:3.1rem;line-height:1.4}.mod-text-32{font-size:3.2rem;line-height:1.2}.mod-text-34{font-size:3.4rem;line-height:1.2}.mod-text-35{font-size:3.5rem;line-height:1.2}.mod-text-36{font-size:3.6rem;line-height:1.2}.mod-text-37{font-size:3.7rem;line-height:1.2}.mod-text-38{font-size:3.8rem;line-height:1.2}.mod-text-40{font-size:4rem;line-height:1.2}.mod-text-42{font-size:4.2rem;line-height:1.2}.mod-text-44{font-size:4.4rem;line-height:1.2}.mod-text-46{font-size:4.6rem;line-height:1.2}.mod-text-48{font-size:4.8rem;line-height:1.2}.mod-text-lh-l{line-height:2}.mod-text-lh-s{line-height:1.5}.mod-ls1{letter-spacing:.1em}.mod-ls2{letter-spacing:.2em}.mod-text-ind{text-indent:1em}.mod-font-n{font-weight:500}.mod-font-b{font-weight:700}.mod-font-ja{font-family:"mplus","游ゴシック",YuGothic,"メイリオ",Meiryo,"ヒラギノ角ゴ ProN W3","Hiragino Kaku Gothic ProN","ＭＳ Ｐゴシック","MS PGothic",Helvetica,Arial,sans-serif}.mod-font-en{font-family:"Roboto",sans-serif}.mod-font-en2{font-family:"Ropa Sans",sans-serif}.mod-font-en3{font-family:"Orbitron",sans-serif}.mod-font-en4{font-family:"Oswald",sans-serif}.mod-color-default{color:#1a1a1a}.mod-color-default a{color:#1a1a1a}.mod-color-wh{color:#fff}.mod-color-wh a{color:#fff}.mod-color-lbl{color:#00a9db}.mod-color-lbl a{color:#00a9db}.mod-color-lgr{color:#aacc03}.mod-color-lgr a{color:#aacc03}.mod-color-it{color:#6f318e}.mod-color-it a{color:#6f318e}.mod-color-sat{color:#1976d2}.mod-color-sat a{color:#1976d2}.mod-color-pk{color:#f06292}.mod-color-pk a{color:#f06292}.mod-color-gr{color:#4ec2b5}.mod-color-gr a{color:#4ec2b5}.mod-text-link{color:#00a9db;text-decoration:underline}.mod-text-link:hover{text-decoration:none}.mod-color-red,.error,.mod-attention,.mod-color-red a,.error a,.mod-attention a{color:#c00}.mod-uline{text-decoration:underline}.mod-uline:hover{text-decoration:none}a:hover .mod-uline{text-decoration:none}.mod-hline:hover{text-decoration:underline}.mod-marker{background-image:linear-gradient(top, transparent 0%, transparent 60%, #f5fa4f 60%, #f5fa4f 100%)}.mod-opover{display:block;transition:opacity .3s}.mod-opover:hover{opacity:.7;text-decoration:none}.mod-cf{*zoom:1}.mod-cf:after{content:"";display:table;clear:both}.mod-dis-n{display:none}.mod-dis-b{display:block}.mod-dis-ib{display:inline-block}.mod-dis-i{display:inline}.mod-ov-h{overflow:hidden}.mod-d-tbl{display:table;width:100%}.mod-d-tbl__cell{display:table-cell}.mod-nowrap{white-space:nowrap}.mod-radius{border-radius:50%}.mod-shadow{box-shadow:0 4px 8px 0 rgba(0,0,0,.2)}.mod-fl-l{float:left}.mod-fl-r{float:right}.mod-hr{height:1px;background-color:#e2e2e2;border:0}.mod-align-c{text-align:center}.mod-align-l{text-align:left}.mod-align-r{text-align:right}.mod-valign-t{vertical-align:top}.mod-valign-m{vertical-align:middle}.mod-valign-b{vertical-align:bottom}.mod-mt-2xs{margin-top:5px}.mod-mt-xs{margin-top:10px}.mod-mt-s{margin-top:20px}.mod-mt{margin-top:30px}.mod-mt-l{margin-top:40px}.mod-mt-xl{margin-top:60px}.mod-mt-2xl{margin-top:80px}.mod-mt-3xl{margin-top:100px}.mod-mb-2xs{margin-bottom:5px}.mod-mb-xs{margin-bottom:10px}.mod-mb-s{margin-bottom:20px}.mod-mb{margin-bottom:30px}.mod-mb-l{margin-bottom:40px}.mod-mb-xl{margin-bottom:60px}.mod-mb-2xl{margin-bottom:80px}.mod-mb-3xl{margin-bottom:100px}.mod-ml-1em{margin-left:1em}.mod-mr-1em{margin-right:1em}.mod-pt-2xs{padding-top:5px}.mod-pt-xs{padding-top:10px}.mod-pt-s{padding-top:20px}.mod-pt{padding-top:30px}.mod-pt-l{padding-top:40px}.mod-pt-xl{padding-top:60px}.mod-pt-2xl{padding-top:80px}.mod-pt-3xl{padding-top:100px}.mod-pb-2xs{padding-bottom:5px}.mod-pb-xs{padding-bottom:10px}.mod-pb-s{padding-bottom:20px}.mod-pb{padding-bottom:30px}.mod-pb-l{padding-bottom:40px}.mod-pb-xl{padding-bottom:60px}.mod-pb-2xl{padding-bottom:80px}.mod-pb-3xl{padding-bottom:100px}.mod-p-xs{padding:10px}.mod-p-s{padding:20px}.mod-p{padding:30px}.mod-p-l{padding:40px}.mod-p-xl{padding:60px}.mod-list-dot>li{position:relative;padding-left:1em}.mod-list-dot>li:before{content:"・";position:absolute;left:0;top:0}.mod-list-circle>li{position:relative;padding-left:1em}.mod-list-circle>li:before{content:"●";position:absolute;left:0;top:0;color:#00a9db}.mod-list-square>li{position:relative;padding-left:1em}.mod-list-square>li:before{content:"■";position:absolute;left:0;top:0}.mod-list-caution>li{position:relative;padding-left:1em}.mod-list-caution>li:before{content:"※";position:absolute;left:0;top:0}.mod-list-decimal{list-style:decimal;margin-left:1.5em}.layout-inner-s,.layout-inner-m,.layout-inner{*zoom:1;position:relative;margin-left:auto;margin-right:auto;padding-left:20px;padding-right:20px}.layout-inner-s:after,.layout-inner-m:after,.layout-inner:after{content:"";display:table;clear:both}.layout-inner-s{max-width:920px}.layout-inner-m{max-width:1000px}.layout-inner{max-width:1220px}.mod-shift-content{position:relative;margin-top:-50px}.mod-bor{border:solid 4px #e2e2e2}.mod-bor--thin{border-width:1px}.mod-bor--rd{border-color:#e50038}.mod-bg-wh{background-color:#fff}.mod-bg-dgy{background-color:#e2e2e2}.mod-bg-gy{background-color:#f6f6f6}.mod-bg-bk{background-color:#24272a}.mod-bg-bl{background-color:#00a9db}.mod-bg-lbl{background-color:#ebf8fc}.mod-bg-dbk{background-color:#000}.mod-bg-it{background-color:#f1eaf4}.mod-bg-yl{background-color:#fff100}.mod-bg-rd{background-color:#e50038}.mod-bg-tilt{background-size:200px;background-image:url(../../images/2018/common/bg-tilt-line.png)}.mod-bg-gradient{background:linear-gradient(90deg, rgb(0, 169, 219) 0%, rgb(0, 167, 59) 100%)}.mod-media-col{*zoom:1}.mod-media-col:after{content:"";display:table;clear:both}.mod-media-col__image{float:left}.mod-media-col--g60 .mod-media-col__image{margin-right:60px}.mod-media-col--reverse .mod-media-col__image{float:right;margin-right:0}.mod-media-col--reverse.mod-media-col--g60 .mod-media-col__image{margin-left:60px}.mod-definition-col{display:flex}.mod-definition-col__item{flex:1 1 auto}.mod-definition-col__item--w60{width:60px;flex:0 1 auto}.mod-flex{display:flex;justify-content:flex-start;flex-wrap:wrap}.mod-flex--row-reverse{flex-direction:row-reverse}.mod-flex--center{justify-content:center}.mod-flex--between{justify-content:space-between}.mod-flex--align-c{align-items:center}.mod-flex--align-start{align-items:flex-start}.mod-flex--align-end{align-items:flex-end}.mod-flex--c2>.mod-flex__item{width:50%}.mod-flex--c3{margin-right:-1px}.mod-flex--c3>.mod-flex__item{width:33.3333333333%}.mod-flex--c4>.mod-flex__item{width:25%}.mod-flex--c5>.mod-flex__item{width:20%}.mod-flex--g10{margin-left:-10px;margin-bottom:-10px}.mod-flex--g10>.mod-flex__item{margin-left:10px;margin-bottom:10px}.mod-flex--g10.mod-flex--c2>.mod-flex__item{width:calc(50% - 10px);flex-shrink:0}.mod-flex--g10.mod-flex--c3>.mod-flex__item{width:calc(33.3333333333% - 10px);flex-shrink:0}.mod-flex--g10.mod-flex--c4>.mod-flex__item{width:calc(25% - 10px);flex-shrink:0}.mod-flex--g10.mod-flex--c5>.mod-flex__item{width:calc(20% - 10px);flex-shrink:0}.mod-flex--g20{margin-left:-20px;margin-bottom:-20px}.mod-flex--g20>.mod-flex__item{margin-left:20px;margin-bottom:20px}.mod-flex--g20.mod-flex--c2>.mod-flex__item{width:calc(50% - 20px);flex-shrink:0}.mod-flex--g20.mod-flex--c3>.mod-flex__item{width:calc(33.3333333333% - 20px);flex-shrink:0}.mod-flex--g20.mod-flex--c4>.mod-flex__item{width:calc(25% - 20px);flex-shrink:0}.mod-flex--g20.mod-flex--c5>.mod-flex__item{width:calc(20% - 20px);flex-shrink:0}.mod-flex--g30{margin-left:-30px;margin-bottom:-30px}.mod-flex--g30>.mod-flex__item{margin-left:30px;margin-bottom:30px}.mod-flex--g30.mod-flex--c2>.mod-flex__item{width:calc(50% - 30px);flex-shrink:0}.mod-flex--g30.mod-flex--c3>.mod-flex__item{width:calc(33.3333333333% - 30px);flex-shrink:0}.mod-flex--g30.mod-flex--c4>.mod-flex__item{width:calc(25% - 30px);flex-shrink:0}.mod-flex--g30.mod-flex--c5>.mod-flex__item{width:calc(20% - 30px);flex-shrink:0}.mod-flex--g40{margin-left:-40px;margin-bottom:-40px}.mod-flex--g40>.mod-flex__item{margin-left:40px;margin-bottom:40px}.mod-flex--g40.mod-flex--c2>.mod-flex__item{width:calc(50% - 40px);flex-shrink:0}.mod-flex--g40.mod-flex--c3>.mod-flex__item{width:calc(33.3333333333% - 40px);flex-shrink:0}.mod-flex--g40.mod-flex--c4>.mod-flex__item{width:calc(25% - 40px);flex-shrink:0}.mod-flex--g40.mod-flex--c5>.mod-flex__item{width:calc(20% - 40px);flex-shrink:0}.mod-flex--g50{margin-left:-50px;margin-bottom:-50px}.mod-flex--g50>.mod-flex__item{margin-left:50px;margin-bottom:50px}.mod-flex--g50.mod-flex--c2>.mod-flex__item{width:calc(50% - 50px);flex-shrink:0}.mod-flex--g50.mod-flex--c3>.mod-flex__item{width:calc(33.3333333333% - 50px);flex-shrink:0}.mod-flex--g50.mod-flex--c4>.mod-flex__item{width:calc(25% - 50px);flex-shrink:0}.mod-flex--g50.mod-flex--c5>.mod-flex__item{width:calc(20% - 50px);flex-shrink:0}.mod-flex--g60{margin-left:-60px;margin-bottom:-60px}.mod-flex--g60>.mod-flex__item{margin-left:60px;margin-bottom:60px}.mod-flex--g60.mod-flex--c2>.mod-flex__item{width:calc(50% - 60px);flex-shrink:0}.mod-flex--g60.mod-flex--c3>.mod-flex__item{width:calc(33.3333333333% - 60px);flex-shrink:0}.mod-flex--g60.mod-flex--c4>.mod-flex__item{width:calc(25% - 60px);flex-shrink:0}.mod-flex--g60.mod-flex--c5>.mod-flex__item{width:calc(20% - 60px);flex-shrink:0}.mod-flex--g70{margin-left:-70px;margin-bottom:-70px}.mod-flex--g70>.mod-flex__item{margin-left:70px;margin-bottom:70px}.mod-flex--g70.mod-flex--c2>.mod-flex__item{width:calc(50% - 70px);flex-shrink:0}.mod-flex--g70.mod-flex--c3>.mod-flex__item{width:calc(33.3333333333% - 70px);flex-shrink:0}.mod-flex--g70.mod-flex--c4>.mod-flex__item{width:calc(25% - 70px);flex-shrink:0}.mod-flex--g70.mod-flex--c5>.mod-flex__item{width:calc(20% - 70px);flex-shrink:0}button.mod-btn,input.mod-btn,a.mod-btn,.mod-btn{position:relative;display:block;height:60px;width:100%;margin-left:auto;margin-right:auto;line-height:60px;font-weight:700;font-size:1.6rem;text-align:center;background-color:#1a1a1a;transition:opacity .3s;color:#fff}button.mod-btn:hover,input.mod-btn:hover,a.mod-btn:hover,.mod-btn:hover{opacity:.7;text-decoration:none}button.mod-btn:before,input.mod-btn:before,a.mod-btn:before,.mod-btn:before{content:"";width:10px;height:10px;border-top:solid 3px #fff;border-right:solid 3px #fff;position:absolute;border-radius:2px;right:20px;top:50%;transform:rotate(45deg);margin-top:-5px}button.mod-btn--default,input.mod-btn--default,a.mod-btn--default,.mod-btn--default{width:450px}button.mod-btn--narrow,input.mod-btn--narrow,a.mod-btn--narrow,.mod-btn--narrow{width:320px}button.mod-btn--bl,input.mod-btn--bl,a.mod-btn--bl,.mod-btn--bl{background-color:#00a9db}button.mod-btn--left,input.mod-btn--left,a.mod-btn--left,.mod-btn--left{margin-left:0;margin-right:0}button.mod-btn--medical,input.mod-btn--medical,a.mod-btn--medical,.mod-btn--medical{background-color:#f06292}button.mod-btn--itmedia,input.mod-btn--itmedia,a.mod-btn--itmedia,.mod-btn--itmedia{background-color:#6f318e}a .mod-btn:hover{transition:opacity 0s;opacity:1}a:hover .mod-btn{opacity:.7}a.mod-opover:hover .mod-btn{opacity:1}.mod-postcode-btn{transition:opacity .3s;display:inline-block;margin-left:10px;padding:10px 20px;background-color:#1a1a1a;color:#fff;font-size:1.6rem}.mod-postcode-btn:hover{opacity:.7;text-decoration:none}.mod-category-icon{display:flex;flex-wrap:wrap}.mod-category-icon--center{justify-content:center}.mod-category-icon--center>*{margin-left:5px}.mod-category-icon>*{margin-right:5px;margin-bottom:5px;border:solid 1px #1a1a1a;white-space:nowrap;font-size:1.2rem;padding:.25em .5em}.mod-category-icon-item-special{border:none;background:#dd33fa;color:#fff;font-weight:bold}.mod-link-icon{position:relative;display:block;transition:opacity .3s}.mod-link-icon:hover{opacity:.7;text-decoration:none}.mod-link-icon:before{content:"";position:absolute;bottom:0;right:0;border-bottom:solid 50px #1a1a1a;border-left:solid 50px rgba(0,0,0,0);z-index:1}.mod-link-icon:after{content:"";width:10px;height:10px;border-top:solid 3px #fff;border-right:solid 3px #fff;position:absolute;border-radius:2px;right:8px;bottom:12px;transform:rotate(45deg);z-index:2}.mod-link-icon--medical:before{border-bottom-color:#f06292}.mod-link-icon--it:before{border-bottom-color:#6f318e}.mod-icon{display:inline-block;vertical-align:middle;margin-right:.5em;background-size:auto 100%}.mod-icon--blank{margin-top:-3px;margin-right:0;margin-left:.25em;width:16px;height:12px;background-image:url(../../images/2018/common/icon-blank.png)}.mod-breadcrumb-wrap{position:absolute;left:0;top:0;width:100%}.mod-breadcrumb{position:absolute;left:0;top:0;display:flex;flex-wrap:wrap;max-width:1220px;margin-left:auto;margin-right:auto;font-size:1.2rem;overflow:hidden;padding:20px;margin-bottom:-10px;z-index:10}.mod-breadcrumb__item{position:relative;padding-right:2em;margin-bottom:10px;flex-shrink:0;color:#fff}.mod-breadcrumb__item:before{content:"＞";position:absolute;right:.5em;top:0;font-size:1.2rem}.mod-breadcrumb__item:last-child:before{display:none}.mod-breadcrumb__item a{color:#fff}.mod-breadcrumb__item a:hover{text-decoration:underline}.mod-title{position:relative;height:260px;background-position:50%;background-size:cover;display:flex;justify-content:center;align-items:center;text-align:center}.mod-title-text{color:#fff}.mod-title-text .en{display:block;font-size:4.4rem}.mod-title-text .ja{display:block;font-size:1.6rem}.mod-title--opencampus{background-image:url(../../images/2018/opencampus/common/img-title.jpg)}.mod-title--prospectus-license{background-image:url(../../images/2018/prospectus/license/img-title.jpg)}.mod-title--prospectus-license .mod-title-text .ja{font-size:3.2rem}.mod-title--other{height:160px;background-size:auto 100%;background-position:50%;background-image:url(../../images/2018/common/bg-title.png);background-repeat:no-repeat}.mod-title--other .mod-title-text .ja{font-size:3.2rem}.mod-line-title{padding-bottom:20px;padding-top:20px;border-top:solid 2px #1a1a1a;border-bottom:solid 2px #1a1a1a}.mod-line-title--btm{border-top:0;padding-top:0}.mod-line-title--top{border-bottom:0;padding-bottom:0}.mod-separate-line-title{position:relative;display:flex;align-items:center;justify-content:center;white-space:nowrap}.mod-separate-line-title:before,.mod-separate-line-title:after{content:"";flex:1 1 auto;height:2px;display:block;width:100%;background-color:#1a1a1a}.mod-separate-line-title:before{margin-right:30px}.mod-separate-line-title:after{margin-left:30px}.mod-line-title-btm{padding-bottom:10px;border-bottom:2px solid}.mod-icon-title{background-color:#505255;display:flex;align-items:center;padding:20px}.mod-icon-title .icon{background-image:url(../../images/2018/common/icon-circle.png);width:20px;height:20px;background-size:100%}.mod-icon-title span{margin-left:10px}.mod-line-bg-title{display:flex;align-items:center;background-color:#f5f5f5;padding:20px 20px 20px 35px;position:relative}.mod-line-bg-title:before{position:absolute;content:"";background-image:linear-gradient(top, #00a9db 0%, #00a73b 100%);width:15px;height:100%;left:0;bottom:0}.mod-modal-item{display:none;position:fixed;left:50%;top:50%;transform:translate(-50%, -50%);background-color:#fff;width:1080px;max-height:calc(100vh - 80px);z-index:6001;overflow:auto}.mod-modal-item-close{transition:opacity .3s;display:block;width:50px;height:50px;position:absolute;right:0;top:0;background-color:#00a9db;text-indent:-9998em}.mod-modal-item-close:hover{opacity:.7;text-decoration:none}.mod-modal-item-close:before,.mod-modal-item-close:after{content:"";width:24px;height:2px;background-color:#fff;position:absolute;left:50%;top:50%;margin-top:-1px;margin-left:-12px}.mod-modal-item-close:before{transform:rotate(-45deg)}.mod-modal-item-close:after{transform:rotate(45deg)}.mod-modal-bg{cursor:pointer;display:none;position:fixed;width:100%;height:100%;left:0;top:0;z-index:6000;background-color:rgba(0,0,0,.5)}.mod-form-item{display:flex;font-size:1.6rem;line-height:1.75;margin-top:30px;padding-bottom:30px;border-bottom:solid 1px #e2e2e2}.mod-form-item-title{width:240px;flex-shrink:0;margin-right:20px;font-weight:700}.mod-form-item-content{flex:1 1 0}.mod-form-btn{display:flex;justify-content:center}.mod-form-btn input{width:360px;margin-left:0;margin-right:0}.mod-form-btn input+input{margin-left:20px}.layout-main input[type=text],.layout-main textarea{transition:.3s;-moz-appearance:none;appearance:none;-webkit-appearance:none;border:solid 2px #e2e2e2;box-shadow:none;padding:10px 15px;border-radius:4px;width:100%;background-color:#fff;outline:none;font-size:1.6rem}.layout-main input[type=text]:focus,.layout-main textarea:focus{border-color:#00a9db}.layout-main input[type=text].mod-input-text--xs{width:160px}.layout-main textarea{resize:none}.layout-main input[type=radio],.layout-main input[type=checkbox]{position:relative;-moz-appearance:none;appearance:none;-webkit-appearance:none;margin-right:10px;margin-top:-3px;border:solid 2px #e2e2e2;box-shadow:none;background-color:#fff;outline:none;width:18px;height:18px;vertical-align:middle}.layout-main input[type=radio]:after{content:"";width:8px;height:8px;background-color:#00a9db;position:absolute;left:50%;top:50%;margin-top:-4px;margin-left:-4px;border-radius:100%;display:none}.layout-main input[type=radio]:checked:after{display:block}.layout-main input[type=checkbox]:after{content:"";width:6px;height:12px;position:absolute;left:50%;top:50%;border-bottom:solid 2px #00a9db;border-right:solid 2px #00a9db;margin-top:-8px;margin-left:-3px;display:none;transform:rotate(45deg)}.layout-main input[type=checkbox]:checked:after{display:block}.layout-main input[type=radio]{border-radius:50%}.layout-main input[type=checkbox]{border-radius:2px}.layout-main label.mod-label-set{display:flex;align-items:flex-start}.layout-main label.mod-label-set input[type=radio],.layout-main label.mod-label-set input[type=checkbox]{flex-shrink:0;margin-right:10px;display:block;transform:translateY(0.55em)}.layout-main select.mod-select{position:relative;appearance:none;-webkit-appearance:none;-moz-appearance:none;min-height:40px;padding:12px 45px 12px 15px;border:solid 2px #e2e2e2;box-shadow:none;border-radius:4px;background-color:rgba(0,0,0,0);background-repeat:no-repeat;background-size:40px auto;background-image:url(../../images/2018/common/icon-select.png);background-position:right 50%;cursor:pointer;font-size:1.6rem;outline:none;line-height:1.231;text-overflow:""}.layout-main select.mod-select::-ms-expand{display:none}.mwform-checkbox-field.vertical-item{display:block}.mwform-checkbox-field.vertical-item+.mwform-checkbox-field.vertical-item{margin-top:10px}.mod-icon-slide-prev,.mod-icon-slide-next{cursor:pointer;transition:opacity .3s;width:40px;height:66px;position:absolute;top:50%;background-color:rgba(0,0,0,.6);border-radius:4px;z-index:1;text-indent:-9998em;transform:translateY(-50%)}.mod-icon-slide-prev:hover,.mod-icon-slide-next:hover{opacity:.7;text-decoration:none}.mod-icon-slide-prev:before,.mod-icon-slide-next:before{content:"";width:10px;height:10px;border-top:solid 3px #fff;border-right:solid 3px #fff;border-radius:2px;position:absolute;left:50%;top:50%;margin-top:-5px;margin-left:-7px;transform:rotate(-135deg)}.mod-icon-slide-prev{left:30px}.mod-icon-slide-prev:before{margin-left:-3px}.mod-icon-slide-next{right:30px}.mod-icon-slide-next:before{transform:rotate(45deg)}.mod-cms-body{*zoom:1;overflow:hidden}.mod-cms-body:after{content:"";display:table;clear:both}.mod-cms-body a{text-decoration:underline;color:#00a9db}.mod-cms-body a:hover{text-decoration:none}.mod-cms-body pre{overflow:auto;white-space:pre-wrap;word-wrap:break-word}.mod-cms-body hr{height:1px;background-color:#1a1a1a;border:0;margin-bottom:1.5em}.mod-cms-body blockquote{position:relative;background-color:#fff;margin:0 0 1.5em;padding:20px}.mod-cms-body p{*zoom:1}.mod-cms-body p:after{content:"";display:table;clear:both}.mod-cms-body img{max-width:100%;height:auto}.mod-cms-body img.alignleft{float:left;margin-right:20px;margin-bottom:20px}.mod-cms-body img.alignright{float:right;margin-left:20px;margin-bottom:20px}.mod-cms-body img.aligncenter{display:block;text-align:center;margin-left:auto;margin-right:auto}.mod-cms-body h1,.mod-cms-body h2,.mod-cms-body h3,.mod-cms-body h4,.mod-cms-body h5,.mod-cms-body h6,.mod-cms-body ul,.mod-cms-body ol,.mod-cms-body p{margin-bottom:20px}.mod-cms-body h1,.mod-cms-body h2,.mod-cms-body h3,.mod-cms-body h4,.mod-cms-body h5,.mod-cms-body h6{font-weight:700;line-height:1.5}.mod-cms-body ul,.mod-cms-body ol,.mod-cms-body p,.mod-cms-body table,.mod-cms-body blockquote{line-height:1.75;font-size:1.4rem}.mod-cms-body ul>li{position:relative;padding-left:1em}.mod-cms-body ul>li:before{content:"・";position:absolute;left:0;top:0}.mod-cms-body ol{list-style:decimal;margin-left:1.5em}.mod-cms-body h1{font-size:3.2rem}.mod-cms-body h2{font-size:2.8rem}.mod-cms-body h3{font-size:2.2rem}.mod-cms-body h4{font-size:2rem}.mod-cms-body h5{font-size:1.6rem}.mod-cms-body h6{font-size:1.4rem}.mod-cms-body iframe{max-width:100%}.mod-cms-body .wp-caption{*zoom:1;text-align:center}.mod-cms-body .wp-caption:after{content:"";display:table;clear:both}.mod-cms-body .wp-caption img{display:block;margin-left:auto;margin-right:auto;margin-bottom:10px}.mod-cms-body .wp-caption.alignleft img{float:left}.mod-cms-body .wp-caption.alignright img{float:right}.mod-cms-body .wp-caption.aligncenter,.mod-cms-body .wp-caption.alignnone{display:block;margin-left:auto;margin-right:auto}.mod-cms-body p.wp-caption-text,.mod-cms-body .wp-caption-text{margin-top:10px;margin-bottom:0;font-size:1.2rem}.slick-slider{position:relative;display:block;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;touch-action:pan-y;-webkit-tap-highlight-color:rgba(0,0,0,0)}.slick-list{position:relative;overflow:hidden;display:block;margin:0;padding:0}.slick-list:focus{outline:none}.slick-list.dragging{cursor:pointer;cursor:hand}.slick-slider .slick-track,.slick-slider .slick-list{transform:translate3d(0, 0, 0);-webkit-transform:translate3d(0, 0, 0);-moz-transform:translate3d(0, 0, 0);-ms-transform:translate3d(0, 0, 0);-o-transform:translate3d(0, 0, 0)}.slick-track{position:relative;left:0;top:0;display:block}.slick-track:before{content:"";display:table}.slick-track:after{content:"";display:table;clear:both}.slick-loading .slick-track{visibility:hidden}.slick-slide{float:left;height:100%;min-height:1px;display:none;outline:none}[dir=rtl] .slick-slide{float:right}.slick-slide img{display:block}.slick-slide.slick-loading img{display:none}.slick-slide.dragging img{pointer-events:none}.slick-initialized .slick-slide{display:block}.slick-loading .slick-slide{visibility:hidden}.slick-vertical .slick-slide{display:block}.mod-verticalBlog-item-image{margin-bottom:20px}.mod-verticalBlog-item-image img{width:100%}.after-none a:after{content:"";display:none !important}.m-title{margin-top:0 !important}.mod-news__list li .title,.mod-news__list2 li .title{font-size:1.8rem !important}.mod-news__list li time,.mod-news__list2 li time,.mod-news__list li .label,.mod-news__list2 li .label,.mod-blog__category .label{font-size:1.4rem !important}.mod-blog__date{font-size:1.2rem !important}.mod-blog__title{font-size:1.6rem !important}html{font-size:62.5%;-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%}body{font-family:"游ゴシック",YuGothic,"ヒラギノ角ゴ ProN W3","Hiragino Kaku Gothic ProN","メイリオ",Meiryo,"ＭＳ Ｐゴシック","MS PGothic",sans-serif;font-weight:500;font-feature-settings:"palt";font-size:1.6rem;line-height:1.231;color:#1a1a1a}#l-wrapper{position:relative;margin-left:auto;margin-right:auto;overflow:hidden;padding-top:128px}@media screen and (min-width: 768px),print{.t-home #l-wrapper{padding-top:64px;padding-bottom:112px}.t-home .base-header .mod-global-nav{display:none}}.base-header{position:fixed;width:100%;top:0;background-color:#fff;z-index:5001;box-shadow:0 2px 6px 0 rgba(0,0,0,.3)}.base-header-inner{display:flex;justify-content:space-between;align-items:center;height:64px}.customize-support .base-header{top:32px}.mod-header-logo{display:flex;align-items:center;margin-left:40px;transition:opacity .3s}.mod-header-logo:hover{opacity:.7;text-decoration:none}.mod-header-logo-image{width:136px;height:26px;flex-shrink:0;margin-right:10px;overflow:hidden}.mod-header-logo-text{font-size:1.3rem}.mod-header-nav{display:flex;align-items:center;justify-content:flex-end}.mod-header-nav>*+*{margin-left:40px}.mod-header-nav-text{display:flex;justify-content:flex-end}.mod-header-nav-text__item{position:relative;font-size:1.4rem}.mod-header-nav-text__item a{display:block}.mod-header-nav-text__item a:hover{text-decoration:underline}.mod-header-nav-text__item+.mod-header-nav-text__item{margin-left:20px;padding-left:20px}.mod-header-nav-text__item+.mod-header-nav-text__item:before{content:"";width:1px;height:16px;background-color:#666;position:absolute;left:0;top:50%;transform:translateY(-50%)}.mod-header-access{position:relative;padding-left:20px;font-size:1.4rem}.mod-header-access:hover{text-decoration:underline}.mod-header-access:before{content:"";width:12px;height:20px;background-size:100%;background-image:url(../../images/2018/common/icon-access.png);position:absolute;left:0;top:50%;transform:translateY(-50%)}.mod-header-nav-btn{display:flex}.mod-header-nav-btn__item{font-size:1.4rem;text-align:center}.mod-header-nav-btn__item a{display:flex;flex-direction:column;justify-content:center;align-items:center;width:160px;height:64px;color:#fff;transition:opacity .3s}.mod-header-nav-btn__item a:hover{opacity:.7;text-decoration:none}.mod-header-nav-btn__item--request{background-color:#00a73b}.mod-header-nav-btn__item--request .icon{width:20px;height:16px;margin-bg8htmlottom:6px;background-size:100%;background-image:url(../../images/2018/common/icon-request.png)}.mod-header-nav-btn__item--bus{background-color:#00a73b}.mod-header-nav-btn__item--bus .icon{width:20px;height:16px;margin-bottom:6px;background-size:100%;background-image:url(../../images/2018/common/icon-bus.png)}.mod-header-nav-btn__item--opencampus{background-color:#00a9db}.mod-header-nav-btn__item--opencampus .open .en{display:block;margin-bottom:4px;font-size:1.9rem}.mod-header-nav-btn__item--opencampus .close{display:none}.mod-header-nav-btn__item--opencampus .is-active .open{display:none}.mod-header-nav-btn__item--opencampus .is-active .close{position:relative;display:block;padding-top:24px}.mod-header-nav-btn__item--opencampus .is-active .close:before,.mod-header-nav-btn__item--opencampus .is-active .close:after{content:"";position:absolute;width:3px;height:20px;background-color:#fff;top:0;left:50%;margin-left:-1px}.mod-header-nav-btn__item--opencampus .is-active .close:before{transform:rotate(45deg)}.mod-header-nav-btn__item--opencampus .is-active .close:after{transform:rotate(-45deg)}.mod-global-nav{position:relative;background-color:#1a1a1a;z-index:5000}.mod-global-nav-list{display:flex;justify-content:center;align-items:center}.mod-global-nav-list__item{font-size:1.5rem}.mod-global-nav-list__item+.mod-global-nav-list__item>span:before,.mod-global-nav-list__item+.mod-global-nav-list__item>a:before{content:"";width:1px;height:16px;background-color:#666;position:absolute;left:0;top:50%;transform:translateY(-50%)}.mod-global-nav-list__item>span,.mod-global-nav-list__item>a{position:relative;display:flex;justify-content:center;align-items:center;height:64px;padding-left:20px;padding-right:20px;color:#fff}.mod-global-nav-list__item>span:hover,.mod-global-nav-list__item>a:hover{text-decoration:none}.mod-global-nav-list__item .departmentName{display:flex;width:100%;height:100%;align-items:center;color:#fff}.mod-global-nav-list__item .departmentName.item--medical{background:#f06292}.mod-global-nav-list__item .departmentName.item--itmedia{background:#6f318e}.mod-global-nav-list__item .item--medical img{border:1px solid #f06292}.mod-global-nav-list__item .item--itmedia img{border:1px solid #6f318e}@media screen and (min-width: 768px){.mod-global-nav-list__item:hover .mod-global-nav-list-child-wrap{opacity:1;pointer-events:auto}.mod-global-nav-list__item .departmentName{justify-content:center}.mod-global-nav-list-child-wrap{opacity:0;transition:.3s;pointer-events:none;position:absolute;left:50%;top:64px;background-color:#3a3d3f;width:100vw;transform:translateX(-50%);-webkit-backface-visibility:hidden;backface-visibility:hidden}.mod-global-nav-list-child{width:1200px;margin-left:auto;margin-right:auto;display:flex;justify-content:center;flex-wrap:wrap;margin-bottom:-20px;padding:20px 0 40px}.mod-global-nav-list-child__item{width:calc(20% - 20px);margin-left:10px;margin-right:10px;margin-bottom:20px}.mod-global-nav-list-child__item--back,.mod-global-nav-list-child__item--index{display:none}.mod-global-nav-list-child__item img{transition:.3s;opacity:.5}.mod-global-nav-list-child__item .text{display:block;margin-top:15px;color:#fff;font-size:1.4rem;line-height:1.5}.mod-global-nav-list-child__item a:hover img{opacity:1}.mod-global-nav-list-child--department{justify-content:flex-start}.mod-global-nav-list-child--department .mod-global-nav-list-child__item{width:calc(16.6666666667% - 20px)}.mod-global-nav-list-child--btn{padding:40px 0}.mod-global-nav-list-child--btn .mod-global-nav-list-child__item{width:calc(33.3333333333% - 20px)}.mod-global-nav-list-child--btn .mod-global-nav-list-child__item a{position:relative;display:flex;justify-content:center;align-items:center;height:70px;border:solid 2px #fff;color:#fff;font-size:1.6rem;transition:.3s}.mod-global-nav-list-child--btn .mod-global-nav-list-child__item a:before{transition:.3s;content:"";width:10px;height:10px;border-top:solid 2px #fff;border-right:solid 2px #fff;position:absolute;right:20px;top:50%;transform:translateY(-50%) rotate(45deg)}.mod-global-nav-list-child--btn .mod-global-nav-list-child__item a:hover{background-color:#fff;color:#1a1a1a}.mod-global-nav-list-child--btn .mod-global-nav-list-child__item a:hover:before{border-top-color:#1a1a1a;border-right-color:#1a1a1a}}.mod-header-opencampus{position:fixed;left:0;top:64px;width:100%;overflow:auto;height:calc(100% - 64px);padding-top:20px;padding-bottom:60px;background-color:#3a3d3f;pointer-events:none;opacity:0;transition:.3s}.mod-header-opencampus.is-active{opacity:1;pointer-events:auto}.mod-header-opencampus-inner{display:flex;margin-left:-20px;margin-bottom:30px}.mod-header-opencampus-inner>*{width:calc(50% - 20px);margin-left:20px}.mod-header-opencampus .mod-common-opencampus-list-item{padding-top:20px;padding-bottom:20px}.mod-header-opencampus .mod-common-opencampus-item-col-image{margin-right:20px}.mod-header-opencampus-title{display:flex;align-items:center;margin-bottom:20px;color:#fff;font-size:1.8rem;font-weight:700;z-index:5001}.mod-header-opencampus-title small{font-size:1.4rem}.mod-header-opencampus-title .icon{flex-shrink:0;margin-right:10px;border-radius:50%;width:30px;height:30px;background-size:auto 100%;background-image:url(../../images/2018/common/icons-opencampus.png),linear-gradient(135deg, #00a9db 0%, #00a73b 100%)}.mod-header-opencampus-title .icon--special{background-position:0 0}.mod-header-opencampus-title .icon--recently{background-position:-100% 0}.base-footer{border-top:solid 1px #e2e2e2}.base-footer-inner{position:relative;max-width:1220px;margin-left:auto;margin-right:auto;padding-left:20px;padding-right:20px;padding-top:30px;padding-bottom:30px}.base-footer-inner+.base-footer-inner:before{content:"";width:100vw;height:1px;background-color:#e2e2e2;position:absolute;left:50%;top:0;transform:translateX(-50%)}.mod-footer-info{display:flex;margin-left:-20px;padding-top:30px}.mod-footer-info__item{width:calc(50% - 20px);margin-left:20px}.mod-footer-info-logo{width:368px;height:38px;overflow:hidden}.mod-footer-info-content{margin-left:50px}.mod-footer-info-text{margin-top:20px;font-size:1.4rem;line-height:1.75}.mod-footer-info-tel{display:inline-block;margin-top:20px;position:relative;font-size:3rem;padding-left:50px}.mod-footer-info-tel:hover{text-decoration:none}.mod-footer-info-tel:before{position:absolute;left:0;top:50%;transform:translateY(-50%);content:"";width:48px;height:28px;background-size:100%;background-image:url(../../images/2018/common/icon-tel.png)}.mod-footer-info-sns{margin-top:30px;display:flex;align-items:center}.mod-footer-info-sns__item+.mod-footer-info-sns__item{margin-left:20px}.mod-footer-info-sns__item a{display:block;width:40px;height:40px;border-radius:50%;transition:opacity .3s;text-indent:-9998em;background-size:auto 100%;background-image:url(../../images/2018/common/icons-sns.png);transition:.4s;box-shadow:0 2px 6px 0 rgba(0,0,0,.3)}.mod-footer-info-sns__item a:hover{opacity:.7;text-decoration:none;box-shadow:0 2px 5px 2px rgba(0,0,0,.3)}.mod-footer-info-sns__item--tw a{background-color:#00a3ee;background-position:0% 0}.mod-footer-info-sns__item--ln a{background-color:#00b900;background-position:-100% 0}.mod-footer-info-sns__item--ig a{background-color:#c32f8b;background-position:-200% 0}.mod-footer-info-sns__item--yt a{background-color:#e60012;background-position:-300% 0}.mod-footer-info-sns__item--fb a{background-color:#395d94;background-position:-400% 0}.mod-footer-opencampus-title{position:relative;display:flex;align-items:center;justify-content:center;font-size:3.4rem;white-space:nowrap}.mod-footer-opencampus-title:before,.mod-footer-opencampus-title:after{content:"";flex:1 1 auto;height:1px;display:block;width:100%;background-color:#1a1a1a}.mod-footer-opencampus-title:before{margin-right:30px}.mod-footer-opencampus-title:after{margin-left:30px}.mod-footer-opencampus-text{margin-top:20px;text-align:center;font-size:1.6rem;line-height:1.75}.mod-footer-opencampus-text small{font-size:1.4rem}.mod-footer-opencampus-image{display:flex;justify-content:center;align-items:center;margin-top:20px}.mod-footer-opencampus-image>*+*{margin-left:30px}.mod-footer-links{display:flex;justify-content:space-between}.mod-footer-links__item--group{width:50%}.mod-footer-links__item--relation{width:24%}.mod-footer-links__item--other{width:15%}.mod-footer-links-title{font-weight:700;font-size:1.6rem}.mod-footer-links-content{margin-top:20px}.mod-footer-links-list{font-size:1.3rem}.mod-footer-links-list--col{display:flex;flex-wrap:wrap}.mod-footer-links-list--col>*{width:50%}.mod-footer-links-list__item{margin-bottom:10px}.mod-footer-links-list__item img{vertical-align:middle;margin-right:10px}.mod-footer-links-list__item a:hover{text-decoration:underline}.mod-footer-nav{display:flex;flex-wrap:wrap;justify-content:center;margin-bottom:-5px}.mod-footer-nav__item{position:relative;margin-bottom:5px;font-size:1.3rem}.mod-footer-nav__item--blank{width:100%}.mod-footer-nav__item--blank:before{display:none}.mod-footer-nav__item--sd:before{display:none}.mod-footer-nav__item+.mod-footer-nav__item{margin-left:20px;padding-left:20px}.mod-footer-nav__item+.mod-footer-nav__item:before{content:"";width:1px;height:12px;background-color:#666;position:absolute;left:0;top:50%;transform:translateY(-50%)}.mod-footer-nav__item a:hover{text-decoration:underline}.mod-footer-cr{display:block;margin-left:auto;margin-right:auto;font-size:1.2rem;text-align:center}.mod-footer-group{display:flex;justify-content:space-between}.mod-footer-group__btns{flex-shrink:0}.mod-footer-group__nav{flex:1 1 0}.mod-footer-group .title{margin-bottom:20px;font-size:1.6rem;font-weight:700}.mod-footer-group-list{flex:1 1 0;display:flex;flex-wrap:wrap;margin-bottom:-20px;font-size:1.3rem}.mod-footer-group-list>*{width:calc(33% - 20px);margin-right:20px;margin-bottom:20px}.mod-footer-group-btns{flex-shrink:0}.mod-footer-group-btns>*+*{margin-top:20px}.mod-footer-contact-nav{position:fixed;top:50%;right:0;z-index:4001;border-radius:4px 0 0 4px;overflow:hidden;transform:translateY(-50%)}.mod-footer-contact-nav__item a{display:flex;flex-direction:column;justify-content:center;align-items:center;width:72px;height:72px;color:#fff;font-size:1.2rem;font-weight:700;background-color:#00a9db;text-align:center;transition:opacity .3s}.mod-footer-contact-nav__item a:hover{opacity:.7;text-decoration:none}.mod-footer-contact-nav__item a .icon{display:block;margin-left:auto;margin-right:auto}.mod-footer-contact-nav__item.is-request a{background-color:#7e57c2}.mod-footer-contact-nav__item.is-ao a{background-color:#fdf100;color:#00b7eb}.mod-footer-contact-nav__item.is-ao-net a{background-color:#f06292;color:#fff}.mod-footer-contact-nav__item.is-line{display:none}.mod-footer-contact-nav__item.is-line a{background-color:#00b900}.mod-home-mv-slider{padding-bottom:70px}.mod-home-mv-slider__item img{width:100%}.mod-home-mv-slider .slick-dots{bottom:30px}.mod-home-mv-slider .slick-dots li{width:10px;height:10px;cursor:pointer;margin:0 10px;background-color:#999;border-radius:50%}.mod-home-mv-slider .slick-dots li.slick-active{background-color:#1a1a1a}.mod-home-mv-slider .slick-dots li button{width:10px;height:10px;margin:0;padding:0}.mod-home-mv-slider .slick-dots li button:before{display:none}.mod-home-mv{position:relative;height:56.25vw;background-color:#1a1a1a;overflow:hidden}.mod-home-mv.is-animeFinished{pointer-events:auto}.mod-home-mv:before{content:"";position:absolute;left:50%;top:50%;transform:translate(-50%, -50%);width:20.8333333333%;height:45.6790123457%;background-size:100%;background-image:url(../../images/2018/index/mv/text-and.png);background-repeat:no-repeat;z-index:2}.mod-home-mv-masks-item{display:none;position:absolute;top:0;width:100%;height:100%;z-index:1;transition:.3s}.mod-home-mv-medical .mod-home-mv-masks-item{background:rgba(225,114,152,.8)}.mod-home-mv-it .mod-home-mv-masks-item{background:rgba(83,42,106,.8)}.mod-home-mv-career .mod-home-mv-masks-item{background:rgba(76,141,203,.8)}.mod-home-mv-masks-item.item01-01{width:50%;height:67%;left:0%;top:0%}.mod-home-mv-masks-item.item01-02{width:50%;height:33%;left:50%;top:0%}.mod-home-mv-masks-item.item01-03{width:50%;height:35%;left:50%;top:33%}.mod-home-mv-masks-item.item01-04{width:25%;height:34%;left:0%;top:67%}.mod-home-mv-masks-item.item01-05{width:25%;height:34%;left:25%;top:50%}.mod-home-mv-masks-item.item01-06{width:25%;height:16%;left:25%;top:84%}.mod-home-mv-masks-item.item02-01{width:50%;height:67%;right:0%;top:0%}.mod-home-mv-masks-item.item02-02{width:50%;height:33%;right:50%;top:0%}.mod-home-mv-masks-item.item02-03{width:50%;height:35%;right:50%;top:33%}.mod-home-mv-masks-item.item02-04{width:25%;height:34%;right:0%;top:67%}.mod-home-mv-masks-item.item02-05{width:25%;height:34%;right:25%;top:50%}.mod-home-mv-masks-item.item02-06{width:25%;height:16%;right:25%;top:84%}.mod-home-mv-clear{position:relative;height:100%}.mod-home-mv-scrollBtn{position:absolute;left:50%;bottom:20px;width:40px;height:40px;margin-left:-20px;border-left:2px solid #fff;border-bottom:2px solid #fff;transform:rotate(-45deg);z-index:2}.mod-home-mv-medical,.mod-home-mv-it,.mod-home-mv-career{position:relative}.mod-home-mv-medical a,.mod-home-mv-it a,.mod-home-mv-career a{display:flex;align-items:center;justify-content:center;position:absolute;left:0;top:0;width:100%;height:100%;transition:.3s}.mod-home-mv-medical a:hover,.mod-home-mv-it a:hover,.mod-home-mv-career a:hover{opacity:.6}.mod-home-mv-medical{transition:opacity .3s;position:absolute;left:0;top:0;width:50%;height:100%}.mod-home-mv-medical:hover{opacity:.7;text-decoration:none}.mod-home-mv-medical a{background-size:cover;background-image:url(../../images/2018/index/mv/img-medical.jpg)}.mod-home-mv-it{transition:opacity .3s;position:absolute;right:0;top:0;width:50%;height:100%}.mod-home-mv-it:hover{opacity:.7;text-decoration:none}.mod-home-mv-it a{background-size:cover;background-image:url(../../images/2018/index/mv/img-it.jpg)}.mod-home-mv-career{transition:opacity .3s;position:absolute;left:0;right:0;bottom:0;width:calc(50% + 1px);height:calc(33.3333333333% + 1px);margin:auto;z-index:1}.mod-home-mv-career:hover{opacity:.7;text-decoration:none}.mod-home-mv-career a{justify-content:flex-start;background-size:cover;background-image:url(../../images/2018/index/mv/img-career.jpg)}.mod-home-mv-title{color:#fff;text-shadow:1px 1px 0 rgba(0,0,0,.5);text-align:center;white-space:nowrap;z-index:1}.mod-home-mv-title .en{display:block;font-family:"Orbitron",sans-serif;font-size:6rem}.mod-home-mv-title .ja{font-weight:700;font-size:2.5rem;line-height:1.75}.mod-home-mv-career-title{margin-left:5%;color:#fff;text-shadow:1px 1px 0 rgba(0,0,0,.5);white-space:nowrap;z-index:1}.mod-home-mv-career-title .en{display:block;font-family:"Orbitron",sans-serif;font-size:3.3rem}.mod-home-mv-career-title .ja{font-weight:700;font-size:2.1rem;line-height:1.75}.mod-home-bnr-h{display:flex;justify-content:center;text-align:center}.mod-home-bnr-h>*{width:calc(100% - 13.3333333333px)}.mod-home-bnr-h>*+*{margin-left:20px}.mod-home-bnr-h li{opacity:0;transition:.5s;transform:translateX(60px)}.mod-home-bnr-h li img{border-radius:12px}.mod-home-bnr-h li:nth-child(2n){transform:translateX(-60px)}.mod-home-bnr-h li.on{opacity:1;transform:translateX(0)}.mod-home-check-head{opacity:0;transition:.5s;transform:translateY(40px)}.mod-home-check.on .mod-home-check-head{opacity:1;transform:translateX(0)}.mod-home-check-list{opacity:0;transition:.5s;transform:translateY(40px)}.mod-home-check.on .mod-home-check-list{opacity:1;transform:translateX(0)}.mod-common-check-list{*zoom:1;overflow:hidden}.mod-common-check-list:after{content:"";display:table;clear:both}.mod-common-check-list__item{float:left;width:25%;flex-shrink:0;transition:opacity 0s;transition:.3s;background-color:#fff}.mod-common-check-list__item:hover{opacity:1}.mod-common-check-list a:hover{background-color:#00a9db;color:#fff}.mod-common-check-list-image{position:relative}.mod-common-check-list-image img{max-width:inherit;width:100%}.mod-common-check-list-image-title{position:absolute;white-space:nowrap;left:50%;top:50%;color:#fff;text-align:center;transform:translate(-50%, -50%);line-height:1}.mod-common-check-list-image-title .text{font-size:1.7rem;display:block}.mod-common-check-list-image-title .num{font-size:5.4rem;display:block}.mod-common-check-list-content{padding:50px;text-align:center}.mod-home-opencampus-mv{position:relative;background-image:url(../../images/2018/index/opencampus/bg.jpg);background-position:100% 0;background-size:auto 100%;background-repeat:no-repeat;background-color:#24272a;opacity:0;transition:.5s;transform:translateY(60px)}.mod-home-opencampus-mv.on{opacity:1;transform:translateY(0)}.mod-home-opencampus-mv .mod-link-icon{height:524px}.mod-home-opencampus-mv-content{position:absolute;left:13%;top:50%;transform:translateY(-50%);color:#fff;z-index:1}.mod-home-opencampus-mv-content-title{font-weight:700;font-size:1.7rem;margin-bottom:5px}.mod-home-opencampus-mv-content-en-title{font-size:11rem;line-height:1}.mod-home-opencampus-mv-content-text{font-size:2.3rem}.mod-home-department{display:flex}.mod-home-department-head{opacity:0;transition:.5s;transform:translateY(60px);z-index:1}.mod-home-department-head.on{opacity:1;transform:translateY(0)}.mod-home-department__item{width:50%;background-size:100% auto;background-repeat:no-repeat}.mod-home-department__item--medical{padding:0 40px 40px;background-image:url(../../images/2018/index/medical/bg.jpg);background-color:#fff}.mod-home-department__item--it{padding:0 40px 40px;background-image:url(../../images/2018/index/it/bg.jpg);background-color:#000}.mod-home-department-mv{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;height:500px}.mod-home-department-mv-en{display:flex;align-items:center;justify-content:center;font-size:4.4rem;height:152px;background-size:124px 152px;background-repeat:no-repeat;background-position:50%;background-image:url(../../images/2018/index/medical/text-and.png);opacity:0;transform:scale(2.2)}.mod-home-department-mv-text{margin-top:20px;font-weight:700;opacity:0;transform:translateY(40px)}.mod-home-department-mv-text-l{font-size:3rem}.mod-home-department-mv-text-s{font-size:2rem;margin-top:10px}.mod-home-department-mv-title{margin-top:40px;font-weight:700;font-size:4.4rem;opacity:0;transform:translateY(40px)}.mod-home-department-mv-btn{opacity:0;transform:translateY(40px)}.mod-home-department__item--it .mod-home-department-mv{color:#fff}.mod-home-department__item--it .mod-home-department-mv-en{background-image:url(../../images/2018/index/it/text-and.png)}.mod-home-department-medical-list{display:flex;flex-wrap:wrap;margin-left:-16px;margin-bottom:-16px}.mod-home-department-medical-list__item{position:relative;width:calc(50% - 16px);box-sizing:border-box;margin-left:16px;margin-bottom:16px;opacity:0;transform:translateY(60px);overflow:hidden}.mod-home-department-medical-list__item img{max-width:inherit;width:100%}.mod-home-department-medical-list__item a{transition:opacity .3s;position:relative;display:block}.mod-home-department-medical-list__item a:hover{opacity:.7;text-decoration:none}.mod-home-department-medical-list__item a:before{content:"";border-bottom:solid 20px #f06292;border-left:solid 20px rgba(0,0,0,0);position:absolute;right:0;bottom:0;z-index:2}.mod-home-department-medical-list-title{position:absolute;left:0;bottom:0;display:flex;align-items:center;padding-left:20px;padding-right:20px;height:60px;width:100%;font-weight:700;font-size:2rem;color:#1a1a1a;background-color:rgba(255,255,255,.9);z-index:1}.mod-home-department-medical-list-title small{font-size:1.6rem}.mod-home-department-it-list{display:flex;flex-wrap:wrap;margin-left:-16px;margin-bottom:-16px}.mod-home-department-it-list__item{width:calc(50% - 16px);margin-left:16px;margin-bottom:16px;box-sizing:border-box;opacity:0;transform:translateY(40px)}.mod-home-department-it-list__item img{max-width:inherit;width:100%}.mod-home-department-it-list__item--bnr{width:calc(100% - 16px)}.mod-home-department-it-list__item a{position:relative;display:block;transition:opacity .3s}.mod-home-department-it-list__item a:hover{opacity:.7;text-decoration:none}.mod-home-department-it-list__item a.cat1:after,.mod-home-department-it-list__item a.cat2:after{content:"";position:absolute;right:0;bottom:0;border-bottom:solid 20px;border-left:solid 20px rgba(0,0,0,0)}.mod-home-department-it-list__item a.cat1{box-shadow:0px 0px 0px 1px #6f318e}.mod-home-department-it-list__item a.cat1:after{border-bottom-color:#6f318e}.mod-home-department-it-list__item a.cat2{box-shadow:0px 0px 0px 1px #4545c4}.mod-home-department-it-list__item a.cat2:after{border-bottom-color:#4545c4}.mod-home-department-it-list-title{position:absolute;left:50%;top:50%;transform:translate(-50%, -50%);color:#fff;font-weight:700;font-size:2rem;line-height:1.5;text-align:center;white-space:nowrap;z-index:1}.mod-home-career-bnr{display:flex;justify-content:center;padding:60px 50px;opacity:0;transition:.5s;transform:translateY(60px);z-index:1}.mod-home-career-bnr.on{opacity:1;transform:translateY(0)}.mod-home-career-bnr__item+.mod-home-career-bnr__item{margin-left:50px}.mod-home-department-bnr{display:flex}.mod-home-department-bnr__item{display:flex;justify-content:center;align-items:center;width:50%;height:180px;background-color:#fff}.mod-home-department-bnr__item .icon{background-size:100%}.mod-home-department-bnr__item .icon--medical-icon{width:48px;height:48px;margin-right:40px;background-image:url(../../images/2018/index/medical/icon-title.png)}.mod-home-department-bnr__item .icon--medical-image{width:130px;height:90px;background-image:url(../../images/2018/index/medical/icon.png)}.mod-home-department-bnr__item .icon--it-image{width:130px;height:90px;margin-left:30px;background-image:url(../../images/2018/index/it/icon.png)}.mod-home-department-bnr__item .text{font-weight:700;font-size:2.8rem}.mod-home-bnr{*zoom:1}.mod-home-bnr:after{content:"";display:table;clear:both}.mod-home-bnr__item{float:left;width:342px;margin-left:20px;margin-right:20px;text-align:center}.mod-home-bnr__item__content{margin-top:20px}.mod-home-bnr a{display:block;transition:opacity .3s}.mod-home-bnr a:hover{opacity:.7;text-decoration:none}.mod-home-post-title{display:flex;align-items:center;border-top:solid 2px #1a1a1a;padding-top:24px;padding-bottom:48px}.mod-home-post-title .en{margin-right:20px;font-size:3.6rem}.mod-home-post-title .ja{font-weight:700;font-size:1.6rem}.mod-home-post-title-wrap{display:flex;justify-content:space-between;align-items:flex-start;padding-bottom:48px;padding-top:24px;border-top:solid 2px #1a1a1a}.mod-home-post-title-wrap .mod-home-post-title{padding-bottom:0;padding-top:0;border-top:0}.mod-home-news-list__item:not(:last-child){margin-bottom:24px}.mod-home-news-list__item a{padding:24px;transition:.4s;box-shadow:0 2px 6px 0 rgba(0,0,0,.3)}.mod-home-news-list__item a:hover{box-shadow:0 2px 5px 2px rgba(0,0,0,.3)}.mod-home-blog-list{border-top:solid 1px #e2e2e2;border-bottom:solid 1px #e2e2e2;display:flex;padding-top:24px;padding-bottom:24px}.mod-home-blog-list__item{width:calc(100% - 20px)}.mod-home-blog-list__item+.mod-home-blog-list__item{margin-left:30px}.mod-home-news-item{display:flex;transition:opacity .3s}.mod-home-news-item:hover{opacity:.7;text-decoration:none}.mod-home-news-item-image{width:55%;flex-shrink:0;margin-right:20px}.mod-home-news-item-image img{width:100%}.mod-home-news-item-content{flex:1 1 auto;overflow:hidden}.mod-home-floatingBnr{position:fixed;right:0;bottom:0;z-index:5000;transition:.7s;margin:20px}.mod-home-floatingBnr a{display:block;border:1px solid #fff;box-shadow:0 2px 2px 0 rgba(0,0,0,.3)}.mod-home-floatingBnr a:hover img{opacity:.7}.mod-home-floatingBnr a.mb5{margin-bottom:5px}.mod-home-floatingBnr img{transition:.5s}.mod-home-vision{padding:0 50px;max-width:1440px;margin:0 auto}.mod-home-vision-sec{padding:30px;background:#fff}.mod-home-vision-box{display:flex;justify-content:space-between;margin-bottom:25px}.mod-home-vision-box-left{width:48%;min-width:620px;min-height:280px;transition:opacity .3s;background:url(/resources/images/index/vision/mod-home-vision-bg01.png) no-repeat;background-size:cover;box-shadow:0 2px 6px 0 rgba(0,0,0,.3);position:relative;border-radius:5px;margin-right:2em}.mod-home-vision-box-left-figure img{position:absolute;bottom:20px;left:15px}.mod-home-vision-box-left:hover{opacity:.7}.mod-home-vision-box-right{width:48%}.mod-home-vision-box-right-img{margin-bottom:25px}.mod-home-vision-box-right-txt{margin-bottom:10px}.mod-home-vision-list{display:flex;flex-wrap:wrap}.mod-home-vision-list li{min-width:130px;min-height:130px;display:flex;justify-content:center;align-items:center;border-radius:5px;margin-bottom:10px;margin-right:13px;box-shadow:0 2px 6px 0 rgba(0,0,0,.3);position:relative}.mod-home-vision-list li a{display:flex;width:100%;height:100%;justify-content:center;position:relative;z-index:1;align-items:center}.mod-home-vision-list li:hover{opacity:.7}.mod-home-vision-list li:last-child{margin-right:0}.mod-home-vision-list-item01{background:url(/resources/images/index/vision/mod-home-vision-bg02.png) no-repeat;background-size:cover}.mod-home-vision-list-item02{background:url(/resources/images/index/vision/mod-home-vision-bg03.png) no-repeat;background-size:cover}.mod-home-vision-list-item03{background:url(/resources/images/index/vision/mod-home-vision-bg04.png) no-repeat;background-size:cover}.mod-home-vision-list-item04{background:url(/resources/images/index/vision/mod-home-vision-bg05.png) no-repeat;background-size:cover}.mod-home-vision-list-item05{background:url(/resources/images/index/vision/mod-home-vision-bg06.png) no-repeat;background-size:cover}.mod-home-vision-list-item06{background:#7b9cd2;background-size:cover;pointer-events:none}.mod-home-vision-list-item07,.mod-home-vision-list-item08{background:#9e4fbf;background-size:cover;pointer-events:none}.mod-home-vision-list-item09{background:#7dcdf3;background-size:cover;pointer-events:none}.mod-home-vision-list-item-coming{position:absolute;top:0px;width:100%;height:auto;z-index:10}.mod-home-vision-flex-left{min-width:490px;margin-right:40px}.mod-home-vision-flex-left-medicalsystems{min-height:484px;transition:opacity .3s;background:url(/resources/images/index/vision/mod-home-vision-medicalsystems.png) no-repeat;background-size:cover;box-shadow:0 2px 6px 0 rgba(0,0,0,.3);position:relative}.mod-home-vision-flex-left-medicalsystems a{display:block;width:100%;height:100%}.mod-home-vision-flex-left-medicalsystems:hover{opacity:.7}.mod-home-vision-flex-left-medicalsystems-bg{position:absolute;left:40px;top:10px}.mod-home-vision-flex-left-medicalsystems-icon{position:absolute;bottom:10px;left:20px}.mod-home-vision-flex-right{width:100%}.mod-home-vision-flex-right-title{margin-bottom:15px}.mod-home-vision-flex-right-sub{font-size:1.4rem;line-height:1.8em;margin-bottom:15px}.mod-home-vision-flex-right-wrap{display:flex;justify-content:space-between;flex-wrap:wrap}.mod-home-vision-flex-right-wrap-item{width:49%;margin-bottom:15px;transition:opacity .3s;height:155px;box-shadow:0 2px 6px 0 rgba(0,0,0,.3);position:relative}.mod-home-vision-flex-right-wrap-item a{display:block;width:100%;height:100%}.mod-home-vision-flex-right-wrap-item a img{position:absolute;right:10px;bottom:10px;max-width:225px;width:80%}.mod-home-vision-flex-right-wrap-item:nth-child(1){background:url(/resources/images/index/vision/mod-home-vision-img01.png) no-repeat;background-size:cover}.mod-home-vision-flex-right-wrap-item:nth-child(2){background:url(/resources/images/index/vision/mod-home-vision-img02.png) no-repeat;background-size:cover}.mod-home-vision-flex-right-wrap-item:nth-child(3){background:url(/resources/images/index/vision/mod-home-vision-img03.png) no-repeat;background-size:cover}.mod-home-vision-flex-right-wrap-item:nth-child(4){background:url(/resources/images/index/vision/mod-home-vision-img04.png) no-repeat;background-size:cover}.mod-home-vision-flex-right-wrap-item:hover{opacity:.7}.mod-home-vision-flex-right-wrap-item:nth-child(2),.mod-home-vision-flex-right-wrap-item:nth-child(4){margin-right:0}.mod-home-vision-flex-right-sub-r{text-align:right;padding-top:8px;font-size:1.4rem}.mod-home-twitterTimeline{width:100%;margin:0 auto}.mod-news-bnr-position{display:flex;flex-wrap:wrap;justify-content:space-evenly}.mod-news-bnr-position li{width:48%;margin-bottom:10px}.mod-news-bnr-position li a{width:100%}.mod-news-bnr-position li a img{width:100%}.mod-news-bnr-position:nth-child(2n){margin-left:20px}.mod-news-bnr-column4{width:80%}.mod-home-career{height:360px;background-size:cover;background-image:url("../../images/2018/index/career/bg.jpg");background-position:50%;display:flex;justify-content:center;align-items:center;opacity:0;transition:1s}.mod-home-career.on{opacity:1}.mod-home-career__title{margin-right:60px;font-size:4.4rem;font-weight:700}.mod-home-career__title span{display:block;font-size:3rem}.mod-home-career__btn{display:block;position:relative;transition:opacity .3s}.mod-home-career__btn:hover{opacity:.7;text-decoration:none}.mod-home-career__btn:before{content:"";z-index:2;border-bottom:solid 20px #e50038;border-left:solid 20px rgba(0,0,0,0);position:absolute;right:0;bottom:0}.mod-home-career__btn-title{position:absolute;width:100%;height:70px;display:flex;align-items:center;padding-left:20px;padding-right:20px;font-size:2rem;font-weight:700;background-color:rgba(255,255,255,.9);z-index:1}.mod-home-career__btn-title small{font-size:1.6rem}.mod-home-op{opacity:0;transition:1s}.mod-home-op.on{opacity:1}.mod-home-special{position:relative;overflow:hidden;opacity:0;transition:1s}.mod-home-special.on{opacity:1}.mod-home-special:before{content:"";width:100%;height:100%;background-color:rgba(0,0,0,.5);z-index:1;position:absolute;left:0;top:0}.mod-home-special-inner{position:relative;z-index:2}.mod-home-special__video{position:absolute;right:0;bottom:0;min-width:100%;min-height:100%;width:auto;height:auto;z-index:0}.mod-home-special-bnrs{display:flex;justify-content:center;margin-right:-20px}.mod-home-special-bnrs__item{width:calc(50% - 20px);margin-right:20px;margin-bottom:20px}.mod-home-special-btns{display:flex;justify-content:center;margin-right:-40px}.mod-home-special-btns__item{margin-right:40px}.mod-home-special-btns .radius{border-radius:12px}.mod-home-special-movie-link{position:absolute;right:0;bottom:0}.m-home-instagram{display:flex;margin-right:-10px}.m-home-instagram__item{width:calc(50% - 10px);margin-right:10px}.mod-home-news-other-item{display:flex;border:solid 2px #1a1a1a;transition:opacity .3s}.mod-home-news-other-item:hover{opacity:.7;text-decoration:none}.mod-home-news-other-item+.mod-home-news-other-item{margin-top:20px}.mod-home-news-other-item-image{width:260px;flex-shrink:0;background-size:cover;background-position:50%}.mod-home-news-other-item-content{flex:1 1 0;padding:30px}.mod-common-opencampus-h{display:flex;align-items:flex-end}.mod-common-opencampus-h>*+*{margin-left:20px}.mod-common-opencampus-datetime{font-weight:700;font-size:1.6rem}.mod-common-opencampus-datetime span{font-size:3.6rem}.mod-common-opencampus-bus{display:inline-block;padding:.25em .5em;background-color:#f5fa4f;color:#1a1a1a;font-size:1.4rem}.mod-common-opencampus-title{position:relative;display:flex;align-items:flex-end;background-color:#505255;padding:30px 40px 20px;color:#fff}.mod-common-opencampus-title:before{content:"";width:15px;height:100%;position:absolute;left:0;top:0;background-image:linear-gradient(top, #00a9db 0%, #00a73b 100%)}.mod-common-opencampus-list--col{display:flex;flex-wrap:wrap;margin-right:-40px}.mod-common-opencampus-list--col .mod-common-opencampus-list-item{width:calc(33.3333333333% - 40px);margin-right:40px}.mod-common-opencampus-list--home{display:block;margin-right:0}.mod-common-opencampus-list--home .slick-list{padding:0 !important}.mod-common-opencampus-list--home .mod-icon-slide-prev{left:0}.mod-common-opencampus-list--home .mod-icon-slide-next{right:0}.mod-common-opencampus-list--home .mod-common-opencampus-list-item{margin-left:20px;margin-right:20px}.mod-common-opencampus-list--special .mod-common-opencampus-list-item{margin-left:20px;margin-right:20px}.mod-common-opencampus-list-item{display:block;background:#fff;transition:opacity .3s;display:block;margin-bottom:40px;transition:.4s;box-shadow:0 2px 6px 0 rgba(0,0,0,.3);opacity:0;transform:translateY(30px);transition:.3s !important}.mod-common-opencampus-list-item:hover{opacity:.7;text-decoration:none}.mod-common-opencampus-list-item:nth-of-type(1){border-top:0}.mod-common-opencampus-list-item:hover{box-shadow:0 2px 5px 2px rgba(0,0,0,.3)}.mod-header-opencampus .mod-common-opencampus-list-item,.mod-common-opencampus-list-item.on{opacity:1;transform:translateY(0px)}.mod-common-opencampus-item-col-image{flex-shrink:0}.mod-common-opencampus-item-col-image img{max-width:inherit;width:100%}.mod-common-opencampus-item-col-content{flex:1 1 auto;overflow:hidden;padding:30px}.mod-opencampus-index-title{position:relative;padding-bottom:56.25%;overflow:hidden;background-color:#000}.mod-opencampus-index-title:after{content:"";width:100%;height:100%;background-size:3px;background-image:url(../../images/2018/common/bg-dot.png);position:absolute;left:0;top:0;z-index:2}.mod-opencampus-index-title-video{position:absolute;left:0;top:0;width:100%;height:100%;z-index:1}.mod-opencampus-index-title-text{position:absolute;display:flex;justify-content:center;align-items:center;flex-direction:column;left:50%;top:50%;text-align:center;color:#fff;white-space:nowrap;transform:translate(-50%, -50%);background-image:url(../../images/2018/opencampus/index/bg-title.png);width:480px;height:480px;background-size:100%;z-index:3}.mod-opencampus-index-title-text .en{line-height:1;font-size:9.2rem}.mod-opencampus-index-title-text .ja{line-height:1.5;font-size:2rem}.mod-opencampus-bnr{position:relative}.mod-opencampus-bnr-content{position:absolute;left:0;top:0;width:100%;height:100%;padding:40px;z-index:1}.mod-opencampus-index-search-nav{display:flex;justify-content:center;align-items:center;text-align:center}.mod-opencampus-index-search-nav>*{font-size:1.6rem}.mod-opencampus-index-search-nav>*+*{margin-left:20px}.mod-opencampus-index-search-nav>* a{transition:.3s;display:flex;align-items:center;justify-content:center;width:120px;height:50px;border-radius:4px;background-color:#fff;box-shadow:1px 2px 2px 0 rgba(0,0,0,.1)}.mod-opencampus-index-search-nav>* a:hover,.mod-opencampus-index-search-nav>* a.is-active{background-color:#24272a;color:#fff}.mod-common-department-cat{position:relative;display:flex;align-items:center;font-size:1.4rem}.mod-common-department-cat:before{content:"";width:30px;height:30px;margin-right:10px;background-size:auto 100%;background-image:url(../../images/2018/common/icons-department.png)}.mod-common-department-cat.biotechnology:before{background-position:0% 0}.mod-common-department-cat.itmedia:before{background-position:-100% 0}.mod-common-department-cat.child:before{background-position:-200% 0}.mod-common-department-cat.medicalsystems:before{background-position:-300% 0}.mod-common-department-cat.orthoptist:before{background-position:-700% 0}.mod-common-department-cat.dentalhygienists:before{background-position:-800% 0}.mod-common-department-cat.nursing:before{background-position:-400% 0}.mod-common-department-cat.paramedic:before{background-position:-500% 0}.mod-common-department-cat.clinicalengineer:before{background-position:-600% 0}.mod-common-department-cat.prosthetist:before{background-position:-1000% 0}.mod-common-department-cat.careerdesign:before{background-position:-900% 0}.mod-opencampus-contact-btn{display:flex;margin-left:-20px}.mod-opencampus-contact-btn__item{width:calc(33.3333333333% - 20px);margin-left:20px;font-weight:700;font-size:1.6rem}.mod-opencampus-contact-btn__item a{position:relative;transition:opacity .3s;display:flex;align-items:center;background-color:#1a1a1a;padding:20px;color:#fff}.mod-opencampus-contact-btn__item a:hover{opacity:.7;text-decoration:none}.mod-opencampus-contact-btn__item a .icon{width:30px;height:30px;margin-right:10px;background-size:auto 100%;border-radius:50%;background-image:url(../../images/2018/common/icons-sp.png)}.mod-opencampus-contact-btn__item a .icon--tel{background-color:#9e4fbf;background-position:-300% 0}.mod-opencampus-contact-btn__item a .icon--mail{background-color:#f6ad3c;background-position:-200% 0}.mod-opencampus-contact-btn__item a .icon--line{background-color:#2cbf13;background-position:-100% 0;background-image:url(../../images/2018/common/icons-sns.png)}.mod-opencampus-contact-bnr{display:flex;margin-left:-20px}.mod-opencampus-contact-bnr__item{width:calc(50% - 20px);margin-left:20px;font-weight:700;text-align:center}.mod-opencampus-contact-bnr__item a{position:relative;display:flex;flex-direction:column;justify-content:center;align-items:center;height:136px;transition:opacity .3s;background-color:#1a1a1a;padding:20px;color:#fff}.mod-opencampus-contact-bnr__item a:hover{opacity:.7;text-decoration:none}.mod-opencampus-contact-bnr__item a .icon{position:absolute;left:50%;top:0;width:30px;height:30px;margin-right:10px;background-size:auto 100%;border-radius:50%;background-image:url(../../images/2018/common/icons-sp.png);transform:translate(-50%, -50%)}.mod-opencampus-contact-bnr__item a .icon--tel{background-color:#9e4fbf;background-position:-300% 0}.mod-opencampus-contact-bnr__item a .icon--mail{background-color:#f6ad3c;background-position:-200% 0}.mod-opencampus-contact-bnr__item a .icon--line{background-color:#2cbf13;background-position:-100% 0;background-image:url(../../images/2018/common/icons-sns.png)}.mod-opencampus-step{position:relative}.mod-opencampus-step:before{content:"";height:100%;border-left:dashed 4px #e2e2e2;position:absolute;left:40px;top:0}.mod-opencampus-step__item{position:relative;z-index:1;display:flex;align-items:flex-start;justify-content:space-between}.mod-opencampus-step__item+.mod-opencampus-step__item{margin-top:50px}.mod-opencampus-step__item:nth-last-of-type(1):before{content:"";width:4px;height:100%;background-color:#fff;position:absolute;left:40px;top:0}.mod-opencampus-step-image{width:300px;margin-left:30px;flex-shrink:0}.mod-opencampus-step-icon{position:relative;display:flex;justify-content:center;align-items:center;width:80px;height:40px;margin-right:30px;flex-shrink:0;background-color:#f5fa4f;font-size:1.6rem}.mod-opencampus-step-icon span{font-size:3rem;margin-left:5px}.mod-opencampus-step-icon:before{content:"";border-left:solid 16px #f5fa4f;border-top:solid 20px rgba(0,0,0,0);border-bottom:solid 20px rgba(0,0,0,0);position:absolute;right:-16px;top:0}.mod-opencampus-step-content{flex:1 1 auto;overflow:hidden}.mod-opencampus-bus{position:relative;padding-left:140px}.mod-opencampus-bus:before{content:"";position:absolute;left:0;top:50%;transform:translateY(-50%);width:120px;height:120px;margin-right:20px;border-radius:50%;background-image:url(../../images/2018/opencampus/common/icon-bus.png),linear-gradient(135deg, #00a9db 0%, #00a73b 100%);background-size:100%}.mod-opencampus-consultation-nav{display:flex;border-bottom:solid 2px #00a9db}.mod-opencampus-consultation-nav__item{flex:1 1 auto;overflow:hidden;font-size:1.6rem}.mod-opencampus-consultation-nav__item+.mod-opencampus-consultation-nav__item{margin-left:2px}.mod-opencampus-consultation-nav__item a{display:flex;align-items:center;justify-content:center;height:60px;color:#00a9db;background-color:#e5f6fb;transition:.3s}.mod-opencampus-consultation-nav__item a:hover,.mod-opencampus-consultation-nav__item a.is-active{background-color:#00a9db;color:#fff}.mod-opencampus-consultation-content{display:none}.mod-opencampus-consultation-content.is-active{display:block}.mod-opencampus-consultation-tbl{width:100%}.mod-opencampus-consultation-tbl th,.mod-opencampus-consultation-tbl td{padding:15px;vertical-align:middle;border:solid 1px #e2e2e2}.mod-opencampus-consultation-tbl th{font-weight:700;text-align:center}.mod-opencampus-consultation-tbl thead th,.mod-opencampus-consultation-tbl thead td{background-color:#7c7d7f;color:#fff}.mod-opencampus-consultation-tbl tbody td:nth-of-type(1),.mod-opencampus-consultation-tbl tbody td:nth-of-type(2){width:25%;text-align:center}.mod-opencampus-next-bus-link{position:relative;display:block;padding:15px;margin-left:auto;margin-right:auto;max-width:300px;background-color:#00a9db;line-height:1.75;color:#fff;transition:opacity .3s;text-align:center;transform:translateX(-10px)}.mod-opencampus-next-bus-link:hover{opacity:.7;text-decoration:none}.mod-opencampus-next-bus-link--l{max-width:430px}.mod-opencampus-next-bus-link:before,.mod-opencampus-next-bus-link:after{content:"";width:50%;height:50%;position:absolute;right:0;background-color:#00a9db}.mod-opencampus-next-bus-link:before{top:0;transform:skewX(25deg);transform-origin:0 0}.mod-opencampus-next-bus-link:after{bottom:0;transform:skewX(-25deg);transform-origin:0 100%}.mod-opencampus-next-bus-link>*{position:relative;z-index:1}.mod-opencampus-next-bus-link .text{font-size:1.4rem}.mod-opencampus-next-bus-link .date{display:block;font-size:2.4rem}@font-face{font-family:"mplus";src:url("../../font/rounded-x-mplus-1p-medium.eot");src:url("../../font/rounded-x-mplus-1p-medium.eot?#iefix") format("embedded-opentype"),url("../../font/rounded-x-mplus-1p-medium.woff") format("woff"),url("../../font/rounded-x-mplus-1p-medium.ttf") format("truetype")}.mod-department-detail-mv{display:flex;justify-content:center;align-items:center;height:540px;background-size:cover;background-position:50%}.mod-department-detail-mv--dentalhygienists{background-image:url(../../images/2018/department/medical/dentalhygienists/detail/bg-mv.jpg)}.mod-department-detail-mv-title{color:#fff;text-align:center;font-size:1.8rem;font-weight:700}.mod-department-detail-mv-title .cap,.mod-department-detail-mv-title .title,.mod-department-detail-mv-title .year{display:block}.mod-department-detail-mv-title>*+*{margin-top:10px}.mod-department-detail-mv-title .title{font-size:4.2rem}.mod-department-itmedia-index-title{display:flex;align-items:center;justify-content:center;height:360px;background-size:cover;background-position:50%;background-image:url(../../images/2018/department/itmedia/img-mv.jpg);color:#fff}.mod-department-itmedia-index-title__content{text-align:center}.mod-department-itmedia-index-title__content .en{position:relative;display:flex;align-items:center;justify-content:center;height:106px;font-size:3.2rem;background-size:auto 106px;background-repeat:no-repeat;background-position:50%;background-image:url(../../images/2018/index/it/text-and.png)}.mod-department-itmedia-index-title-copy{margin-top:20px;font-size:2rem}.mod-department-itmedia-index-title-copy span{display:block;margin-bottom:10px;font-size:3rem}.mod-department-itmedia-index-title-text{margin-top:20px;font-size:3.6rem}.mod-department-itmedia-index-mv{position:relative;display:flex;justify-content:center;align-items:center;text-align:center;color:#fff}.mod-department-itmedia-index-mv:before,.mod-department-itmedia-index-mv:after{content:"";display:inline-block;vertical-align:middle;background-size:100%;background-repeat:no-repeat}.mod-department-itmedia-index-mv:before{width:370px;height:270px;background-image:url(../../images/2018/department/itmedia/icon-copy-01.png)}.mod-department-itmedia-index-mv:after{width:400px;height:260px;background-image:url(../../images/2018/department/itmedia/icon-copy-02.png)}.mod-department-itmedia-index-mv__content{margin-left:20px;margin-right:20px}.mod-department-itmedia-index-mv-logo{display:flex;justify-content:center;align-items:flex-end;margin-bottom:20px;font-size:2.2rem;line-height:1}.mod-department-itmedia-index-mv-logo-image{overflow:hidden;width:136px;height:26px;flex-shrink:0;margin-right:10px}.mod-department-itmedia-index-mv-logo-image svg .st0{fill:#fff}.mod-department-itmedia-copy{text-align:center}.mod-department-itmedia-copy-title{position:relative;display:inline-block;padding-left:40px;padding-right:40px;color:#6f318e}.mod-department-itmedia-copy-title span{color:#fff}.mod-department-itmedia-copy-title:before,.mod-department-itmedia-copy-title:after{content:"";width:2px;height:100%;background-color:#6f318e;position:absolute;top:50%}.mod-department-itmedia-copy-title:before{left:0;transform:translateY(-50%) rotate(-20deg)}.mod-department-itmedia-copy-title:after{right:0;transform:translateY(-50%) rotate(20deg)}.mod-department-itmedia-copy-text span{display:inline-block;background-color:#6f318e;color:#fff;padding:10px 30px}.mod-department-uc{position:relative}.mod-department-uc-tag{display:inline-block;background-color:#f5fa4f;color:#1a1a1a;padding:5px 10px;font-size:1.3rem;vertical-align:middle;margin-left:10px}.mod-department-uc .mod-department-uc-tag{position:absolute;right:0;bottom:0}.mod-department-itmedia-index-line-title span{display:inline-block;padding:15px;min-width:400px;border-top:solid 2px #1a1a1a;border-bottom:solid 2px #1a1a1a}.mod-department-itmedia-index-step>*+*{position:relative;margin-top:60px}.mod-department-itmedia-index-step>*+*:before{content:"";width:40px;height:30px;position:absolute;top:-45px;left:50%;transform:translateX(-50%);background-size:100%;background-repeat:no-repeat;background-image:url(../../images/2018/department/itmedia/icon-ar.png)}.mod-department-itmedia-index-step-item-01{border:solid 2px #6f318e;padding:15px}.mod-department-itmedia-index-step-item-02{background-color:#e2d6e8;padding:10px}.mod-department-itmedia-index-step-item-02-inner{position:relative}.mod-department-itmedia-index-step-item-02-inner:before,.mod-department-itmedia-index-step-item-02-inner:after{content:"";position:absolute;background-size:100%;background-repeat:no-repeat;top:50%;transform:translateY(-50%)}.mod-department-itmedia-index-step-item-02-inner:before{left:0;width:196px;height:144px;background-image:url(../../images/2018/department/itmedia/icon-careerstep-01.png)}.mod-department-itmedia-index-step-item-02-inner:after{right:0;width:180px;height:150px;background-image:url(../../images/2018/department/itmedia/icon-careerstep-02.png)}.mod-department-itmedia-index-step-item-03{background-color:#d4c1dd;padding:20px}.mod-department-itmedia-index-step-item-03-inner{position:relative}.mod-department-itmedia-index-step-item-03-inner:before,.mod-department-itmedia-index-step-item-03-inner:after{content:"";position:absolute;background-size:100%;background-repeat:no-repeat;top:50%;transform:translateY(-50%)}.mod-department-itmedia-index-step-item-03-inner:before{left:0;width:110px;height:110px;background-image:url(../../images/2018/department/itmedia/icon-careerstep-03.png)}.mod-department-itmedia-index-step-item-03-inner:after{right:0;width:180px;height:120px;background-image:url(../../images/2018/department/itmedia/icon-careerstep-04.png)}.mod-department-itmedia-index-step-item-04{background-color:#8c5aa5;padding:10px;color:#fff}.mod-department-itmedia-index-step-item-04-inner{position:relative}.mod-department-itmedia-index-step-item-04-inner:before,.mod-department-itmedia-index-step-item-04-inner:after{content:"";position:absolute;background-size:100%;background-repeat:no-repeat;top:50%;transform:translateY(-50%)}.mod-department-itmedia-index-step-item-04-inner:before{left:200px;width:144px;height:144px;border-radius:50%;background-image:url(../../images/2018/department/itmedia/icon-careerstep-05.jpg)}.mod-department-itmedia-index-step-item-04-inner:after{right:120px;width:230px;height:150px;background-image:url(../../images/2018/department/itmedia/icon-careerstep-06.png)}.mod-department-itmedia-index-step-item-05{border:solid 2px #6f318e}.mod-department-itmedia-index-step-item-05-title{background-color:#6f318e;padding:15px;color:#fff}.mod-department-itmedia-index-step-item-05-inner{padding:30px 60px 0}.mod-department-itmedia-index-step-recruit-title{text-align:center}.mod-department-itmedia-index-step-recruit-title span{position:relative;display:inline-block;padding:5px 20px;text-align:center;background-color:#f5fa4f;border-radius:4px}.mod-department-itmedia-index-step-recruit-title span:before{content:"";border-top:solid 12px #f5fa4f;border-left:solid 6px rgba(0,0,0,0);border-right:solid 6px rgba(0,0,0,0);position:absolute;bottom:0;left:50%;transform:translate(-50%, 100%);z-index:1}.mod-department-itmedia-index-step-recruit-list{margin-top:10px}.mod-department-itmedia-index-step-recruit-list-item{display:flex;justify-content:space-between;color:#fff;padding:10px 15px}.mod-department-itmedia-index-step-recruit-list-item+.mod-department-itmedia-index-step-recruit-list-item{margin-top:5px}.mod-department-itmedia-index-step-recruit-list-item:nth-of-type(1){background-color:#4a148c}.mod-department-itmedia-index-step-recruit-list-item:nth-of-type(2){padding-right:50px;background-image:linear-gradient(left, #9575cd 0%, #9575cd 97.2%, #e2d6e8 97.2%, #e2d6e8 100%)}.mod-department-itmedia-index-step-recruit-list-item:nth-of-type(3){padding-right:50px;background-image:linear-gradient(left, #9575cd 0%, #9575cd 97%, #e2d6e8 97%, #e2d6e8 100%)}.mod-department-itmedia-index-step-job{display:flex;justify-content:center}.mod-department-itmedia-index-step-job li:nth-of-type(2),.mod-department-itmedia-index-step-job li:nth-of-type(5){margin-left:-30px}.mod-department-itmedia-index-item{display:flex;justify-content:space-between;padding:50px}.mod-department-itmedia-index-item+.mod-department-itmedia-index-item{margin-top:30px}.mod-department-itmedia-index-item__image{width:44.4444444444%}.mod-department-itmedia-index-item__content{width:48.1481481481%}.mod-department-itmedia-index-slider-col{display:flex;justify-content:space-between;padding:50px;background-color:#fff}.mod-department-itmedia-index-slider-col__image{width:39.6296296296%}.mod-department-itmedia-index-slider-col__content{width:55.5555555556%}.mod-department-itmedia-index-slider .mod-icon-slide-prev{left:-20px}.mod-department-itmedia-index-slider .mod-icon-slide-next{right:-20px}.mod-department-medical-index-title{display:flex;align-items:center;justify-content:center;height:360px;background-size:cover;background-position:50%;background-image:url(../../images/2018/department/medical/img-mv.jpg)}.mod-department-medical-index-title__content{text-align:center}.mod-department-medical-index-title__content .en{position:relative;display:flex;align-items:center;justify-content:center;height:106px;font-size:3.2rem;background-size:auto 106px;background-repeat:no-repeat;background-position:50%;background-image:url(../../images/2018/index/medical/text-and.png)}.mod-department-medical-index-title-copy{margin-top:20px;font-size:2rem}.mod-department-medical-index-title-copy span{display:block;margin-bottom:10px;font-size:3rem}.mod-department-medical-index-title-text{margin-top:20px;font-size:3.6rem}.mod-department-medical-index-mv{position:relative;display:flex;justify-content:center;align-items:center;text-align:center}.mod-department-medical-index-mv:before,.mod-department-medical-index-mv:after{content:"";display:inline-block;vertical-align:middle;width:240px;height:240px;background-size:100%;background-repeat:no-repeat}.mod-department-medical-index-mv:before{background-image:url(../../images/2018/department/medical/icon-copy-01.png)}.mod-department-medical-index-mv:after{background-image:url(../../images/2018/department/medical/icon-copy-02.png)}.mod-department-medical-index-mv__content{margin-left:20px;margin-right:20px}.mod-department-medical-index-mv-logo{display:flex;justify-content:center;align-items:flex-end;margin-bottom:20px;font-size:2.2rem;line-height:1}.mod-department-medical-index-mv-logo-image{overflow:hidden;width:136px;height:26px;flex-shrink:0;margin-right:10px}.mod-department-medical-index-works-title{position:relative;display:inline-block;text-align:center}.mod-department-medical-index-works-title .icon{position:absolute;left:75%;top:10px;transform:rotate(10deg);color:#fff;border-radius:6px;background-color:#f06292;padding:5px 20px;white-space:nowrap}.mod-department-medical-index-works-title .icon:before{content:"";position:absolute;left:20px;bottom:0;border-top:solid 20px #f06292;border-right:solid 16px rgba(0,0,0,0);transform:translateY(99%)}.mod-department-medical-index-works-slider{margin-bottom:50px}.mod-department-medical-index-works-slider .mod-icon-slide-prev{left:-20px}.mod-department-medical-index-works-slider .mod-icon-slide-next{right:-20px}.mod-department-medical-index-works-slider .slick-dots{position:absolute;bottom:-50px;left:0;width:100%;display:flex;justify-content:center}.mod-department-medical-index-works-slider .slick-dots li{width:10px;height:10px;margin-left:10px;margin-right:10px}.mod-department-medical-index-works-slider .slick-dots li button{width:10px;height:10px;border-radius:50%;background-color:#bdbdbd;transition:.3s;text-indent:-9998em}.mod-department-medical-index-works-slider .slick-dots li.slick-active button{background-color:#f06292}.mod-department-cat-icon{position:relative;display:inline-block;background-size:auto 100%;vertical-align:middle;margin-right:10px;overflow:hidden;border-radius:50%;width:40px;height:40px}.mod-department-cat-icon img{position:absolute;left:50%;top:50%;transform:translate(-50%, -50%);width:24px}.mod-department-cat-icon--medical{background-color:#f06292}.mod-department-cat-icon--l{width:60px;height:60px}.mod-department-cat-icon--l img{width:36px}.mod-department-medical-index-tab-nav{display:flex;flex-wrap:wrap;margin-bottom:-20px;margin-left:-20px}.mod-department-medical-index-tab-nav>*{margin-left:20px;margin-bottom:20px;width:calc(12.5% - 20px);font-size:1.8rem}.mod-department-medical-index-tab-nav>* a{cursor:default;display:flex;align-items:center;justify-content:center;height:70px;background-color:#fff;border-radius:4px;transition:.3s}.mod-department-medical-index-tab-nav>* a.is-active{background-color:#f06292;color:#fff}.mod-department-medical-index-tab-content{display:none}.mod-department-medical-index-tab-content.is-active{display:block}.mod-department-medical-index-license{background-size:cover;background-position:50% 0%;background-image:url(../../images/2018/department/medical/bg-license.jpg)}.mod-department-medical-index-result-persent{position:relative;color:#00a9db;font-size:8.4rem;padding:0 20px 0}.mod-department-medical-index-result-persent small{font-size:6rem}.mod-department-medical-index-result-persent>*{position:relative;z-index:1}.mod-department-medical-index-result-persent:before{content:"";width:100%;height:70%;position:absolute;left:0;bottom:0;background-color:#b2e5f4}.mod-department-medical-index-result-persent--972:before{width:97.2%}.mod-department-medical-index-result-persent--976:before{width:97.6%}.mod-department-medical-index-result-persent--794:before{width:79.4%}.mod-department-medical-index-result-persent--727:before{width:72.7%}.mod-department-medical-index-result-persent--949:before{width:94.9%}.mod-department-medical-index-result-average{position:relative;padding:15px 20px}.mod-department-medical-index-result-average>*{position:relative;z-index:1}.mod-department-medical-index-result-average:before{content:"";width:100%;height:100%;position:absolute;left:0;bottom:0;background-color:#e1e2e2}.mod-department-medical-index-result-average--977:before{width:97.7%}.mod-department-medical-index-result-average--961:before{width:96.1%}.mod-department-medical-index-result-average--911:before{width:91.1%}.mod-department-medical-index-result-average--737:before{width:74.7%}.mod-department-medical-index-result-average--720:before{width:72%}.mod-department-medical-index-result-average--850:before{width:85%}.mod-department-medical-index-result-btn{display:flex;align-items:center;justify-content:center;font-size:1.6rem;border-radius:4px;width:160px;height:50px;margin-left:auto;margin-right:auto;background-color:#fce0e9;transition:opacity .3s}.mod-department-medical-index-result-btn:hover{opacity:.7;text-decoration:none}.mod-department-medical-index-result-btn .icon{margin-right:10px;width:10px;height:10px;border-top:solid 2px #f06292;border-right:solid 2px #f06292;transform:rotate(45deg)}.pc-Only{display:block}.sp-Only{display:none}.mod-department-major-sec01{padding:50px 0;background:url(/resources/images/2018/department/medicalsystems/mod-major-bg.jpg)}.mod-department-major-sec01-wrap{max-width:1000px;margin:0 auto;padding:0 15px}.mod-department-major-sec01-title{font-weight:400 !important;font-family:"mplus",sans-serif !important;font-size:3rem;text-align:center;margin-bottom:10px}.mod-department-major-sec01-txt{color:#4d4d4d;font-size:2.2rem;font-weight:400 !important;font-family:"mplus",sans-serif !important;margin-bottom:20px;text-align:center}.mod-department-major-sec01-con01-wrap{border-radius:5px;border:2px solid #f2f2f2;background:#fff;padding:20px;position:relative;margin-bottom:20px}.mod-department-major-sec01-con01-flex{width:100%;display:flex}.mod-department-major-sec01-con01-flex-left{margin-right:20px;font-weight:bold;font-size:1.8rem;min-width:345px}.mod-department-major-sec01-con01-flex-left img{border-radius:10px}.mod-department-major-sec01-con01-flex-right{padding:15px 0;position:relative;width:100%}.mod-department-major-sec01-con01-flex-right-title{color:#999;font-size:22px;margin-bottom:15px}.mod-department-major-sec01-con01-flex-right-column{display:flex;align-items:center;margin-bottom:20px}.mod-department-major-sec01-con01-flex-right-column-l-title.color01{font-size:30px;color:#88a3d4;margin-right:15px;font-family:"mplus",sans-serif !important}.mod-department-major-sec01-con01-flex-right-column-l-title.color02{font-size:30px;color:#54c2f0;margin-right:15px;font-family:"mplus",sans-serif !important}.mod-department-major-sec01-con01-flex-right-column-l-title.color03{font-size:30px;color:#61c1be;margin-right:15px;font-family:"mplus",sans-serif !important}.mod-department-major-sec01-con01-flex-right-column-l-title.color04{font-size:30px;color:#9cca54;margin-right:15px;font-family:"mplus",sans-serif !important}.mod-department-major-sec01-con01-flex-right-column-l-label{background:#f59bb9;border-radius:8px;padding:5px 8px}.mod-department-major-sec01-con01-flex-right-gray{padding:20px 5px;display:flex;font-size:18px;color:#333;background:#f2f2f2;font-weight:bold;text-align:center;justify-content:center;max-width:390px;box-sizing:border-box}.mod-department-major-sec01-con01-flex-right-allow{transform:rotateX(180deg)}.mod-department-major-sec01-con01-flex-right-allow.on{transform:rotateX(360deg) !important}.mod-department-major-sec01-con01-flex-right-allow.color01{background-color:#88a3d4;width:50px;height:50px;display:flex;border-radius:50%;justify-content:center;align-items:center;position:absolute;right:15px;bottom:-10px}.mod-department-major-sec01-con01-flex-right-allow.color02{background-color:#54c2f0;width:50px;height:50px;display:flex;border-radius:50%;justify-content:center;align-items:center;position:absolute;right:15px;bottom:-10px}.mod-department-major-sec01-con01-flex-right-allow.color03{background-color:#61c1be;width:50px;height:50px;display:flex;border-radius:50%;justify-content:center;align-items:center;position:absolute;right:15px;bottom:-10px}.mod-department-major-sec01-con01-flex-right-allow.color04{background-color:#9cca54;width:50px;height:50px;display:flex;border-radius:50%;justify-content:center;align-items:center;position:absolute;right:15px;bottom:-10px}.mod-department-major-sec01-con01-flex-about{padding-top:20px;display:flex;justify-content:space-between}.mod-department-major-sec01-con01-flex-about-none{display:none}.mod-department-major-sec01-con01-flex-about-left.color01{width:50%;margin-right:30px;border:2px solid #88a3d4;position:relative;padding:15px 30px}.mod-department-major-sec01-con01-flex-about-left.color01:before{content:"";background:url(/resources/images/2018/department/medicalsystems/mod-major-icon01.svg);width:42px;height:42px;position:absolute;left:10px;top:10px;z-index:1}.mod-department-major-sec01-con01-flex-about-left.color01:after{content:"";background-color:#88a3d4;width:60px;height:60px;position:absolute;left:0;top:0}.mod-department-major-sec01-con01-flex-about-left.color02{width:50%;margin-right:30px;border:2px solid #54c2f0;position:relative;padding:15px 30px}.mod-department-major-sec01-con01-flex-about-left.color02:before{content:"";background:url(/resources/images/2018/department/medicalsystems/mod-major-icon03.svg);width:42px;height:42px;position:absolute;left:10px;top:10px;z-index:1}.mod-department-major-sec01-con01-flex-about-left.color02:after{content:"";background-color:#54c2f0;width:60px;height:60px;position:absolute;left:0;top:0}.mod-department-major-sec01-con01-flex-about-left.color03{width:50%;margin-right:30px;border:2px solid #61c1be;position:relative;padding:15px 30px}.mod-department-major-sec01-con01-flex-about-left.color03:before{content:"";background:url(/resources/images/2018/department/medicalsystems/mod-major-icon04.svg);width:42px;height:42px;position:absolute;left:10px;top:10px;z-index:1}.mod-department-major-sec01-con01-flex-about-left.color03:after{content:"";background-color:#61c1be;width:60px;height:60px;position:absolute;left:0;top:0}.mod-department-major-sec01-con01-flex-about-left.color04{width:50%;margin-right:30px;border:2px solid #9cca54;position:relative;padding:15px 30px}.mod-department-major-sec01-con01-flex-about-left.color04:before{content:"";background:url(/resources/images/2018/department/medicalsystems/mod-major-icon05.svg);width:42px;height:42px;position:absolute;left:10px;top:10px;z-index:1}.mod-department-major-sec01-con01-flex-about-left.color04:after{content:"";background-color:#9cca54;width:60px;height:60px;position:absolute;left:0;top:0}.mod-department-major-sec01-con01-flex-about-left-title.color01{padding-left:40px;margin-bottom:30px;font-size:26px;color:#88a3d4}.mod-department-major-sec01-con01-flex-about-left-title.color02{padding-left:40px;margin-bottom:30px;font-size:26px;color:#54c2f0}.mod-department-major-sec01-con01-flex-about-left-title.color03{padding-left:40px;margin-bottom:30px;font-size:26px;color:#61c1be}.mod-department-major-sec01-con01-flex-about-left-title.color04{padding-left:40px;margin-bottom:30px;font-size:26px;color:#9cca54}.mod-department-major-sec01-con01-flex-about-left-txt.color01{font-size:18px;line-height:1.6em}.mod-department-major-sec01-con01-flex-about-right.color01{width:50%;border:2px solid #88a3d4;position:relative;padding:15px 30px}.mod-department-major-sec01-con01-flex-about-right.color01:before{content:"";background:url(/resources/images/2018/department/medicalsystems/mod-major-icon02.svg);width:42px;height:42px;position:absolute;left:10px;top:10px;z-index:1}.mod-department-major-sec01-con01-flex-about-right.color01:after{content:"";background-color:#88a3d4;width:60px;height:60px;position:absolute;left:0;top:0}.mod-department-major-sec01-con01-flex-about-right.color02{width:50%;border:2px solid #54c2f0;position:relative;padding:15px 30px}.mod-department-major-sec01-con01-flex-about-right.color02:before{content:"";background:url(/resources/images/2018/department/medicalsystems/mod-major-icon02.svg);width:42px;height:42px;position:absolute;left:10px;top:10px;z-index:1}.mod-department-major-sec01-con01-flex-about-right.color02:after{content:"";background-color:#54c2f0;width:60px;height:60px;position:absolute;left:0;top:0}.mod-department-major-sec01-con01-flex-about-right.color03{width:50%;border:2px solid #61c1be;position:relative;padding:15px 30px}.mod-department-major-sec01-con01-flex-about-right.color03:before{content:"";background:url(/resources/images/2018/department/medicalsystems/mod-major-icon02.svg);width:42px;height:42px;position:absolute;left:10px;top:10px;z-index:1}.mod-department-major-sec01-con01-flex-about-right.color03:after{content:"";background-color:#61c1be;width:60px;height:60px;position:absolute;left:0;top:0}.mod-department-major-sec01-con01-flex-about-right.color04{width:50%;border:2px solid #9cca54;position:relative;padding:15px 30px}.mod-department-major-sec01-con01-flex-about-right.color04:before{content:"";background:url(/resources/images/2018/department/medicalsystems/mod-major-icon02.svg);width:42px;height:42px;position:absolute;left:10px;top:10px;z-index:1}.mod-department-major-sec01-con01-flex-about-right.color04:after{content:"";background-color:#9cca54;width:60px;height:60px;position:absolute;left:0;top:0}.mod-department-major-sec01-con01-flex-about-right-title{padding-left:40px;margin-bottom:30px;font-size:26px;color:#88a3d4}.mod-department-major-sec01-con01-flex-about-right-title.color02{padding-left:40px;margin-bottom:30px;font-size:26px;color:#54c2f0}.mod-department-major-sec01-con01-flex-about-right-title.color03{padding-left:40px;margin-bottom:30px;font-size:26px;color:#61c1be}.mod-department-major-sec01-con01-flex-about-right-title.color04{padding-left:40px;margin-bottom:30px;font-size:26px;color:#9cca54}.mod-department-major-sec01-con01-flex-about-right-txt{font-size:18px;line-height:1.6em;color:#4d4d4d}.mod-department-major-sec01-con01-flex-about-right-txt li{margin-bottom:5px}.mod-department-major-sec01-con01-flex-about-left-title.color02{padding-left:40px;margin-bottom:30px;font-size:26px;color:#54c2f0}.mod-department-major-sec01-con01-flex-about-left-txt{font-size:1.8rem;line-height:1.6em}.mod-department-major-sec01-con01-flex-right-column-l-label.color04{background:#fcee21 !important}.mod-department-major-sec02{background:#f06292;padding:45px 0}.mod-department-major-sec02-wrap{max-width:1000px;padding:0 15px;margin:0 auto}.mod-department-major-sec02-title{font-size:30px;color:#fff;font-weight:400 !important;font-family:"mplus",sans-serif !important;text-align:center;margin-bottom:35px}.mod-department-major-sec02-img-sp{display:none}.mod-department-medical-medicalsystems-early{max-width:1000px;margin:50px auto;padding:40px;box-sizing:border-box;border:3px solid #f2f2f2;border-radius:5px;background:#fff}.mod-department-medical-medicalsystems-early-title{text-align:center;font-weight:400 !important;font-family:"mplus",sans-serif !important;font-size:2.4rem;color:#f06292;margin-bottom:20px}.mod-department-medical-medicalsystems-early-title span{font-size:3.4rem;padding-top:3px}.mod-department-medical-medicalsystems-early-flex{display:flex;justify-content:space-between;margin-bottom:20px}.mod-department-medical-medicalsystems-early-flex-left{max-width:440px;width:50%;margin-right:20px}.mod-department-medical-medicalsystems-early-flex-right{width:50%}.mod-department-medical-medicalsystems-early-flex-right-txt{font-size:1.8rem;line-height:3rem}.mod-department-medical-medicalsystems-early-pink{background:#f06292;width:100%;padding:20px;color:#fff}.mod-department-medical-medicalsystems-early-pink-money{font-size:2.4rem;margin-bottom:15px;font-weight:400 !important;font-family:"mplus",sans-serif !important}.mod-department-medical-medicalsystems-early-pink-money span{padding-left:20px;font-weight:bold;font-size:4rem}.mod-department-medical-medicalsystems-early-pink-money-attention{font-size:1.4rem;letter-spacing:1px}.mod-department-medical-medicalsystems-performance{margin:50px auto 35px;max-width:1000px;box-sizing:border-box;border:3px solid #efdad8;border-radius:5px;background:#fff;padding:25px 20px}.mod-department-medical-medicalsystems-performance-title{text-align:center;font-weight:400 !important;font-family:"mplus",sans-serif !important;color:#f06292;font-size:3.4rem;margin-bottom:10px}.mod-department-medical-medicalsystems-performance-txt{font-family:"mplus",sans-serif !important;text-align:center;font-size:1.8rem;margin-bottom:15px}.mod-department-medical-medicalsystems-performance-flex{display:flex;justify-content:space-between;font-family:"mplus",sans-serif !important;margin-bottom:20px}.mod-department-medical-medicalsystems-performance-flex-left{background:#f06292;max-width:250px;width:40%;box-sizing:border-box;padding:20px;color:#fff;margin-right:15px}.mod-department-medical-medicalsystems-performance-flex-left-rede01{font-size:2.6rem;text-align:center;margin-bottom:10px;letter-spacing:3px}.mod-department-medical-medicalsystems-performance-flex-left-rede02{text-align:center;margin-bottom:5px}.mod-department-medical-medicalsystems-performance-flex-left-rede03{display:inline-block;padding:3px 0;width:100%;background:#fcee21;color:#3e3a39;font-size:1.8rem;margin-bottom:10px;text-align:center}.mod-department-medical-medicalsystems-performance-flex-left-rede04{font-size:1.3rem;color:#fff;text-align:center;line-height:1.5em}.mod-department-medical-medicalsystems-performance-flex-right,.mod-department-medical-medicalsystems-performance-flex-right-list{display:flex;justify-content:space-between}.mod-department-medical-medicalsystems-performance-flex-right-list-item{max-width:160px;background:#efdad8;margin-right:15px;padding:0 5px 5px 5px;box-sizing:border-box}.mod-department-medical-medicalsystems-performance-flex-right-list-item:last-child{margin-right:0}.mod-department-medical-medicalsystems-performance-flex-right-list-item-img{margin:0 -5px}.mod-department-medical-medicalsystems-performance-flex-right-list-item-img img{width:100%}.mod-department-medical-medicalsystems-performance-flex-right-list-item-rede01{font-size:1.3rem;padding-top:10px;margin-bottom:5px}.mod-department-medical-medicalsystems-performance-flex-right-list-item-rede02{font-size:1.6rem;margin-bottom:5px}.mod-department-medical-medicalsystems-performance-flex-right-list-item-rede03{font-size:1.3rem}.mod-department-medical-medicalsystems-performance-attention{font-size:1.4rem;font-weight:bold}.mod-department-medical-medicalsystems-tentative{margin:0 auto;text-align:center;display:flex;justify-content:center}.mod-department-medical-paramedic-contents{border:3px solid #7b9cd2;background:#e5ebf6;padding:30px;box-sizing:border-box;display:flex;justify-content:space-between;margin:0 auto 40px;max-width:1220px}.mod-department-medical-paramedic-contents-left{width:49%;position:relative}.mod-department-medical-paramedic-contents-left img{width:100%}.mod-department-medical-paramedic-contents-left-new{position:absolute;top:-35px;left:-55px}.mod-department-medical-paramedic-contents-right{width:49%;position:relative}.mod-department-medical-paramedic-contents-right-title{font-size:24px;font-weight:bold;font-family:"mplus","游ゴシック",YuGothic,"メイリオ",Meiryo,"ヒラギノ角ゴ ProN W3","Hiragino Kaku Gothic ProN","ＭＳ Ｐゴシック","MS PGothic",Helvetica,Arial,sans-serif;margin-bottom:15px;color:#7b9cd2;letter-spacing:2px;line-height:40px}.mod-department-medical-paramedic-contents-right-txt{font-size:16px;line-height:30px}.mod-department-medical-paramedic-contents-right-txt2{font-size:16px;line-height:30px;min-height:670px}.mod-department-medical-paramedic-contents-right-txt-right{text-align:right;position:relative;bottom:0;right:0;line-height:30px}.mod-department-medical-paramedic-table{margin:0 auto 0px;max-width:1220px;border:2px solid #e5ebf6;width:100%}.mod-department-medical-paramedic-tr{border-bottom:2px solid #e5ebf6}.mod-department-medical-paramedic-td-01{min-width:225px;height:60px;vertical-align:middle;font-size:24px;font-weight:bold;font-family:"mplus","游ゴシック",YuGothic,"メイリオ",Meiryo,"ヒラギノ角ゴ ProN W3","Hiragino Kaku Gothic ProN","ＭＳ Ｐゴシック","MS PGothic",Helvetica,Arial,sans-serif;background:#7b9cd2;color:#fff;padding:20px;box-sizing:border-box}.mod-department-medical-paramedic-td-02{vertical-align:middle;line-height:30px;width:100%;padding:20px;background:#fff}.mod-department-medical-paramedic-bluetitle{font-size:22px;margin-bottom:15px;color:#5d85c8}.mod-department-medical-paramedic-blacktitle{font-size:32px;line-height:48px}.mod-department-medical-paramedic-time-info{text-align:center;padding-top:30px;border-top:1px solid #000;margin-bottom:30px}.mod-department-medical-paramedic-time-about{padding:50px;border:2px dashed #7b9cd2;max-width:940px;margin:0 auto}.mod-department-medical-paramedic-time-about-title{text-align:center;font-size:24px;margin-bottom:30px}.mod-department-medical-paramedic-time-about-list{margin-bottom:30px}.mod-department-medical-paramedic-time-about-list-item{font-size:16px;margin-bottom:10px}.mod-department-medical-paramedic-time-about-list-item span{color:#7b9cd2}.mod-department-medical-paramedic-time-about-visual{display:flex;justify-content:space-between;margin-bottom:30px}.mod-department-medical-paramedic-time-about-visual-item{width:30%}.mod-department-medical-paramedic-time-about-visual-item figure{margin-bottom:10px}.mod-department-medical-paramedic-time-about-visual-item p{font-size:16px}.mod-department-medical-paramedic-time-info2{text-align:center;padding-top:30px;border-top:1px solid #000;margin-top:50px}.mod-department-medical-paramedic-teacher{display:flex;justify-content:space-between;flex-wrap:wrap}.mod-department-medical-paramedic-teacher-item{max-width:312px;height:auto;margin-bottom:15px;background:#fff;padding:0 15px}.mod-department-medical-paramedic-teacher-item-visual{margin:0 -15px 5px}.mod-department-medical-paramedic-teacher-item-column{display:flex;justify-content:space-between;padding:10px 0px 10px;border-bottom:2px solid #fff100;margin-bottom:10px}.mod-department-medical-paramedic-teacher-item-column-left-name{font-size:2.4rem;color:#f06292;font-family:"mplus","游ゴシック",YuGothic,"メイリオ",Meiryo,"ヒラギノ角ゴ ProN W3","Hiragino Kaku Gothic ProN","ＭＳ Ｐゴシック","MS PGothic",Helvetica,Arial,sans-serif}.mod-department-medical-paramedic-teacher-item-column-right-about{display:flex;justify-content:space-between}.mod-department-medical-paramedic-teacher-item-column-right-about-cate{background:#f06292;color:#fff;text-align:center;padding:5px 10px;border-radius:20px;display:flex;align-items:center;font-size:10px;margin-right:5px}.mod-department-medical-paramedic-teacher-item-column-right-about-cate:nth-child(2){margin-right:0}.mod-department-medical-paramedic-teacher-item-info{font-family:"mplus","游ゴシック",YuGothic,"メイリオ",Meiryo,"ヒラギノ角ゴ ProN W3","Hiragino Kaku Gothic ProN","ＭＳ Ｐゴシック","MS PGothic",Helvetica,Arial,sans-serif;padding:0 0 10px;font-size:14px;line-height:20px}.mod-department-medical-paramedic-teacher-item-info span{color:#f06292}.mod-font-marugo{font-weight:400 !important;font-family:"mplus",sans-serif !important}.mod-department-text-pink{color:#f06292}.mod-department-text-yellow{color:#deba00}.mod-department-text-red{color:#e50038}.mod-department-text-green{color:#77b43d}.mod-department-text-lblue{color:#7dccf3}.mod-department-text-blue{color:#5d85c8}.mod-department-text-purple{color:#9e4fbf}.mod-department-bg-dotted{background:#f6f6f6 url("../../images/2018/department/common/bg-dotted.png") repeat 50% 0}.mod-department-bg-pink{background:#fdeff4}.mod-department-bg-green{background:#d6e8c5}.mod-department-bg-check{background-image:url(../../images/2018/department/common/bg-mv.png)}.mod-department-highlight{display:inline-block;background:linear-gradient(transparent 60%, #ffff66 60%)}.mod-department-w960{max-width:960px;box-sizing:content-box}.mod-department-w870{max-width:870px;margin:0 auto}.mod-department-breadcrumb{position:relative}.mod-department-breadcrumb .mod-breadcrumb__item{color:#1a1a1a}.mod-department-breadcrumb .mod-breadcrumb__item a{color:#1a1a1a}.mod-department-mv-image img{width:100%}.mod-department-mv__textbox{position:relative;display:flex;align-items:center;justify-content:center;flex-direction:column;background-color:#fff;padding:50px 20px 20px}.mod-department-mv__time{padding:14px 10px;color:#fff;font-size:1.8rem;text-align:center;background-color:#f06292}.mod-department-mv__content{padding:60px 20px;background:url("../../images/2018/department/common/bg-mv.png") repeat 50% 0}.mod-department-mv__box{display:flex;align-items:center;justify-content:center;flex-direction:column}.mod-department-mv__text{max-width:756px;margin:0 auto 30px;padding:20px;border:2px solid #f06292;background-color:#fff;line-height:1.75}.mod-department-mv__icon{position:absolute;left:50%;top:0;width:72px;height:72px;background-color:#f06292;border-radius:100%;transform:translate(-50%, -50%)}.mod-department-mv__icon img{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);width:40px}.mod-department-mv__anchor{display:flex;justify-content:center}.mod-department-mv__anchor li{flex:1 1 0;font-size:2rem;font-family:"mplus",sans-serif}.mod-department-mv__anchor li+li{margin-left:1px}.mod-department-mv__anchor li a{transition:opacity .3s;position:relative;display:flex;align-items:center;justify-content:center;padding:25px 5px;min-height:195px;background-color:#fff}.mod-department-mv__anchor li a:hover{opacity:.7;text-decoration:none}.mod-department-mv__anchor li a:before{content:"";position:absolute;left:50%;bottom:30%;transform:translateX(-50%);width:12px;height:7px;background:url("../../images/2018/department/common/icon-anchor-arrow.svg") no-repeat 0 0;background-size:12px 7px}.mod-department-mv__anchor--it li{font-family:"游ゴシック",YuGothic,"ヒラギノ角ゴ ProN W3","Hiragino Kaku Gothic ProN","メイリオ",Meiryo,"ＭＳ Ｐゴシック","MS PGothic",sans-serif;font-weight:500;font-feature-settings:"palt";font-size:1.6rem;font-weight:700}.mod-department-mv__anchor--it li a{min-height:74px;border-radius:0;padding-top:10px;padding-bottom:20px;box-shadow:2px 2px 2px 0 rgba(0,0,0,.15)}.mod-department-mv__anchor--it li a:before{bottom:14px;background:url("../../images/2018/department/common/icon-anchor-arrow-blue.svg") no-repeat 0 0}.mod-department-mv--yellow .mod-department-mv__content{background-image:url("../../images/2018/department/common/bg-mv-yellow.png");background-size:40px 40px}.mod-department-mv--yellow .mod-department-mv__time{background-color:#deba00}.mod-department-mv--yellow .mod-department-mv__icon{background-color:#deba00}.mod-department-mv--yellow .mod-department-mv__text{border-color:#deba00}.mod-department-mv--yellow .mod-department-mv__anchor li a:before{background-image:url("../../images/2018/department/common/icon-anchor-arrow-yellow.svg")}.mod-department-mv--green .mod-department-mv__content{background-image:url("../../images/2018/department/common/bg-mv-green.png");background-size:40px 40px}.mod-department-mv--green .mod-department-mv__time{background-color:#77b43d}.mod-department-mv--green .mod-department-mv__icon{background-color:#77b43d}.mod-department-mv--green .mod-department-mv__text{border-color:#77b43d}.mod-department-mv--green .mod-department-mv__anchor li a:before{background-image:url("../../images/2018/department/common/icon-anchor-arrow-green.svg")}.mod-department-mv--blue .mod-department-mv__content{background-image:url("../../images/2018/department/common/bg-mv-blue.png");background-size:40px 40px}.mod-department-mv--blue .mod-department-mv__time,.mod-department-mv--blue .mod-department-mv__icon{background-color:#5d85c8}.mod-department-mv--blue .mod-department-mv__text{border-color:#5d85c8}.mod-department-mv--blue .mod-department-mv__anchor li a:before{background-image:url("../../images/2018/department/common/icon-anchor-arrow-blue.svg")}.mod-department-mv--lblue .mod-department-mv__content{background-image:url("../../images/2018/department/common/bg-mv-lblue.png");background-size:40px 40px}.mod-department-mv--lblue .mod-department-mv__time,.mod-department-mv--lblue .mod-department-mv__icon{background-color:#7dccf3}.mod-department-mv--lblue .mod-department-mv__text{border-color:#7dccf3}.mod-department-mv--lblue .mod-department-mv__anchor li a:before{background-image:url("../../images/2018/department/common/icon-anchor-arrow-lblue.svg")}.mod-department-mv--purple .mod-department-mv__time,.mod-department-mv--purple .mod-department-mv__icon{background-color:#9e4fbf}.mod-department-mv--purple .mod-department-mv__text{border-color:#9e4fbf}.mod-department-mv--purple .mod-department-mv__anchor li a:before{background-image:url("../../images/2018/department/common/icon-anchor-arrow-blue.svg")}.mod-department-mv--red .mod-department-mv__content{background-image:url("../../images/2018/department/common/bg-mv-red.png");background-size:40px 40px}.mod-department-mv--red .mod-department-mv__time,.mod-department-mv--red .mod-department-mv__icon{background-color:#e50038}.mod-department-mv--red .mod-department-mv__text{border-color:#e50038}.mod-department-mv--red .mod-department-mv__anchor li a:before{background-image:url("../../images/2018/department/common/icon-anchor-arrow-red.svg")}.mod-department-text{font-size:1.6rem;line-height:1.75}.mod-department-heading{border-top:solid 2px #1a1a1a;padding-top:40px;padding-bottom:40px;text-align:center}.mod-department-heading .ja{font-weight:700;font-size:2.2rem}.mod-department-heading .en{display:block;margin:5px 0 0;font-family:"Ropa Sans",sans-serif;font-size:1.6rem}.mod-department-heading__icon{display:block;margin:0 0 10px}.mod-department-heading--noborder{border-top:none;padding-top:0}.mod-department-heading--btmborder{border-top:none;border-bottom:solid 2px #1a1a1a;padding-top:0}.mod-department-heading--it{border-color:#6f318e;color:#fff}.mod-department-heading--f30 .ja{font-size:3rem}.mod-department-heading2{border-top:solid 2px #1a1a1a;padding-top:40px;padding-bottom:40px;display:flex}.mod-department-heading2 .num{flex-shrink:0;margin-right:30px;padding-right:30px;border-right:solid 2px #1a1a1a;font-size:10rem;font-family:"Ropa Sans",sans-serif;line-height:1}.mod-department-heading2 .ja{font-size:2.8rem}.mod-department-facilies__frame{position:relative;max-width:1180px;margin:0 auto;padding:0}.mod-department-facilies__frame:before,.mod-department-facilies__frame:after{position:absolute;top:0;width:700%;height:640px;background:rgba(0,0,0,.5);content:"";display:block;z-index:20}.mod-department-facilies__frame:before{left:0;margin-left:-700%}.mod-department-facilies__frame:after{right:0;margin-right:-700%}.mod-department-facilies__image{position:relative}.mod-department-facilies__contents{box-sizing:content-box;max-width:970px;padding:40px;margin:0 auto}.mod-department-facilies .slick-list{padding:0 !important;overflow:visible}.mod-department-message{display:flex;flex-wrap:wrap}.mod-department-message__item{position:relative;width:calc((100% - 40px)/3);margin:0 0 30px 20px}.mod-department-message__item:nth-child(3n+1){margin-left:0}.mod-department-message__head{position:relative;padding:0 30px 0 0;display:flex;align-items:center;cursor:pointer}.mod-department-message__head.selected .mod-department-message__button:after{display:none}.mod-department-message__icon{width:80px;min-width:80px;margin-right:20px}.mod-department-message__icon img{border-radius:100%}.mod-department-message__body{display:none;margin:10px 0 0;padding:20px;line-height:1.75;overflow:hidden}.mod-department-message__button{position:absolute;top:25px;right:0;width:30px;height:30px;background-color:rgba(0,0,0,.5);border-radius:100%}.mod-department-message__button:before,.mod-department-message__button:after{position:absolute;top:50%;left:50%;display:block;content:"";background-color:#fff;transform:translate(-50%, -50%)}.mod-department-message__button:before{width:10px;height:2px}.mod-department-message__button:after{width:2px;height:10px}.mod-department-movie-slider__item{width:560px;margin-left:40px;margin-right:40px}.mod-department-movie{position:relative;max-width:960px;margin:0 auto}.mod-department-movie--w460{max-width:460px}.mod-department-movie__frame{position:relative;padding-top:56.25%}.mod-department-movie__frame iframe{position:absolute;top:0;left:0;width:100%;height:100%}.mod-department-items__list{display:flex;flex-wrap:wrap;margin:-20px 0 0}.mod-department-items__list li{background-color:#f6f6f6;width:calc((100% - 40px)/3);margin:20px 0 0 20px}.mod-department-items__list li:nth-child(3n+1){margin-left:0}.mod-department-items__list li a{display:block;height:100%}.mod-department-items__list li.attention{background-color:#f06292;color:#fff}.mod-department-items__list li.attention a{color:inherit}.mod-department-items__list li.mod-bg-wh{background-color:#fff}.mod-department-items--yellow li.attention{background-color:#deba00}.mod-department-items--green li.attention{background-color:#77b43d}.mod-department-items--c4 .mod-department-items__list li{width:calc((100% - 60px)/4);margin:20px 0 0 20px}.mod-department-items--c4 .mod-department-items__list li:nth-child(3n+1){margin-left:20px}.mod-department-items--c4 .mod-department-items__list li:nth-child(4n+1){margin-left:0}.mod-department-tab{margin:40px 0 0}.mod-department-tab__nav{display:flex;justify-content:center}.mod-department-tab__item{display:inline-flex;align-items:center;justify-content:center;min-height:60px;max-width:264px;width:100%;background-color:#fad0de;color:#f06292;margin:0 2px;border-radius:4px 4px 0 0}.mod-department-tab__item.is-active{background-color:#f06292;color:#fff}.mod-department-tab__body{background-color:#f06292;padding:50px 20px}.mod-department-tab__content{display:none}.mod-department-tab__content.is-active{display:block}.mod-department-tab__title{font-weight:bold;color:#f06292}.mod-department-tab--yellow .mod-department-tab__item{background-color:#f5eab2;color:#deba00}.mod-department-tab--yellow .mod-department-tab__item.is-active{background-color:#deba00;color:#fff}.mod-department-tab--yellow .mod-department-tab__body{background-color:#deba00}.mod-department-tab--yellow .mod-department-tab__title{color:#deba00}.mod-department-tab--green .mod-department-tab__item{background-color:#d6e8c5;color:#77b43d}.mod-department-tab--green .mod-department-tab__item.is-active{background-color:#77b43d;color:#fff}.mod-department-tab--green .mod-department-tab__body{background-color:#77b43d}.mod-department-tab--green .mod-department-tab__title{color:#77b43d}.mod-department-tab--blue .mod-department-tab__item{background-color:#c5dfe9;color:#3d94b6}.mod-department-tab--blue .mod-department-tab__item.is-active{background-color:#3d94b6;color:#fff}.mod-department-tab--blue .mod-department-tab__body{background-color:#3d94b6}.mod-department-tab--blue .mod-department-tab__title{color:#3d94b6}.mod-department-tab--blue2 .mod-department-tab__item{background-color:#cedaee;color:#3d94b6}.mod-department-tab--blue2 .mod-department-tab__item.is-active{background-color:#7b9cd2;color:#fff}.mod-department-tab--blue2 .mod-department-tab__body{background-color:#7b9cd2}.mod-department-tab--blue2 .mod-department-tab__title{color:#7b9cd2}.mod-department__recruitSec{background-color:#fff;max-width:1180px;margin:0 auto;padding:30px}.mod-department-item__title{position:relative;display:table;margin:-50px auto 35px;border:4px solid #f06292;background-color:#fff;padding:25px 40px;color:#f06292;text-align:center;z-index:5}.mod-department-item2{display:flex}.mod-department-item2__columnL{width:560px;margin-right:20px}.mod-department-item2__columnR{width:360px;margin-left:auto}.mod-department-interview{display:flex}.mod-department-interview__image{width:248px}.mod-department-interview__content{position:relative;padding:35px 0 0;width:312px;margin-left:-11.45833%;z-index:5}.mod-department-interview--prosthetist .mod-department-interview__image{width:258px;text-align:center}.mod-department-interview--prosthetist .mod-department-interview__content{width:360px;margin-left:-6.77966%}.mod-department-box{background-color:#f6f6f6}.mod-department-box__head{position:relative;background-color:#e1e2e2;padding:15px 20px}.mod-department-box__body{padding:15px 20px}.mod-department-box__icon{position:absolute;right:20px;bottom:0;z-index:5;max-width:35%}.mod-department-box__icon+.mod-department-box__title{padding-right:35%}.mod-department-box--pink{background-color:#fff}.mod-department-box--pink .mod-department-box__head{background-color:#f06292;color:#fff}.mod-department-box2{border:1px solid #1a1a1a;background-color:#fff;position:relative}.mod-department-box2--yellow{border-color:#deba00}.mod-department-box2--green{border-color:#77b43d}.mod-department-box2-movie-allow a{position:relative;padding-left:1em}.mod-department-box2-movie-allow a:before{content:"▶";position:absolute;left:-1em;top:0}.mod-department-sns{display:flex;flex-wrap:wrap;margin:-20px 0 0 -20px}.mod-department-sns li{width:calc(25% - 20px);flex-shrink:0;margin:20px 0 0 20px;text-align:center}.mod-department-twitterTimeline{max-width:500px;margin:0 auto}.mod-department-design{position:relative;padding:145px 0 0}.mod-department-design:before,.mod-department-design:after{display:block;content:""}.mod-department-design:before{position:absolute;top:0;left:0;width:100%;height:145px;background:url("../../images/2018/department/medicalsystems/bg-design-top.png") no-repeat;background-size:100% auto}.mod-department-design:after{position:absolute;left:0;bottom:0;width:100%;height:18px;background:url("../../images/2018/department/medicalsystems/bg-design-bottom.png") no-repeat 0 100%;background-size:100% auto}.mod-department-design__title{position:absolute;top:70px;left:0;width:100%;text-align:center}.mod-department-design__title img{width:26.5625%}.mod-department-design__contents{padding:70px 11px 11px;background:url("../../images/2018/department/medicalsystems/bg-design-middle.png") repeat-y 0 0;background-size:100% auto;font-size:0;line-height:0}.mod-department-design__image{margin:0 0 45px;width:55.625%}.mod-department-design__students{position:absolute;right:0;bottom:11px;z-index:5;width:58.4375%}.mod-department-design__students img{vertical-align:bottom}.mod-department-ai-whitehacker-mv{background-color:#191919;display:flex}.mod-department-ai-whitehacker-mv__item{width:50%}.mod-department-ai-whitehacker-mv__item-inner{height:420px;background-size:cover;padding-top:60px;padding-bottom:60px;text-align:center}.mod-department-ai-whitehacker-mv__item-inner--ai{background-image:url(../../images/2018/department/itmedia/ai-whitehacker/bg-mv-ai.jpg)}.mod-department-ai-whitehacker-mv__item-inner--whitehacker{background-image:url(../../images/2018/department/itmedia/ai-whitehacker/bg-mv-wh.jpg)}.mod-department-ai-whitehacker-mv__item-inner-title{color:#fff}.mod-department-ai-whitehacker-mv__item-inner-title-image{margin-top:20px}.mod-department-ai-whitehacker-mv__item-btn{text-align:center;padding:30px 10px 30px 20px}.mod-department-ai-whitehacker-mv__item-btn--r{padding:30px 20px 30px 10px}.mod-department-ai-whitehacker-mv__item-btn a{display:block;padding-top:30px;padding-bottom:30px;background-color:#000;color:#fff;font-size:1.8rem;font-weight:700;transition:opacity .3s}.mod-department-ai-whitehacker-mv__item-btn a:hover{opacity:.7;text-decoration:none}.mod-department-ai-whitehacker-mv__item-btn-text{position:relative;padding-right:25px}.mod-department-ai-whitehacker-mv__item-btn-text:before{position:absolute;content:"";width:10px;height:10px;border-left:2px #7f489b solid;border-bottom:2px #7f489b solid;right:0;top:50%;transform:translate(-50%, 50%);margin-top:-7px;transform:rotate(-45deg)}.mod-department-ai-whitehacker-ai-content{background-image:url(../../images/2018/department/itmedia/ai-whitehacker/bg-ai.jpg);width:100%;height:auto;background-size:cover}.mod-department-ai-whitehacker-ai-content-text{text-align:center;color:#fff}.mod-department-ai-whitehacker-ai-data{display:flex;margin-left:-20px}.mod-department-ai-whitehacker-ai-data__item{width:calc(50% - 20px);margin-left:20px;color:#fff;background-color:rgba(0,0,0,.8)}.mod-department-ai-whitehacker-ai-data__item-content{margin-left:15px}.mod-department-ai-whitehacker-ai-data__item-content-title{color:#c3d73f}.mod-department-ai-whitehacker-about{display:flex;width:100%}.mod-department-ai-whitehacker-about--recruit{flex-flow:row-reverse wrap}.mod-department-ai-whitehacker-about-image{flex-shrink:0}.mod-department-ai-whitehacker-about-text{flex:1 1 0;position:relative;color:#fff;padding:70px 60px}.mod-department-ai-whitehacker-about-text--job{background:linear-gradient(-70deg, #6c3889 0%, #6c3889 50%, #7F489B 50%, #7F489B 100%)}.mod-department-ai-whitehacker-about-text--job:before{position:absolute;content:"";border-top:160px solid rgba(0,0,0,0);border-right:60px solid #7f489b;border-bottom:160px solid rgba(0,0,0,0);left:-60px;top:0}.mod-department-ai-whitehacker-about-text--recruit{background:linear-gradient(70deg, #b1c92c 0%, #b1c92c 50%, #c3d73f 50%, #c3d73f 100%)}.mod-department-ai-whitehacker-about-text--recruit:before{position:absolute;content:"";border-top:160px solid rgba(0,0,0,0);border-left:60px solid #c3d73f;border-bottom:160px solid rgba(0,0,0,0);right:-60px;top:0}.mod-department-ai-whitehacker-about-text-title{display:flex;align-items:center}.mod-department-ai-whitehacker-about-text-title .large{margin-right:20px;font-size:6.4rem}.mod-department-ai-whitehacker-about-text-list-item{position:relative;padding-left:15px}.mod-department-ai-whitehacker-about-text-list-item:before{position:absolute;content:"";width:10px;height:10px;border-radius:50%;background-color:#fff;left:0;top:50%;transform:translateY(-50%)}.mod-department-ai-whitehacker-whitehacker-message{color:#fff;background-color:rgba(0,0,0,.8)}.mod-department-ai-whitehacker-whitehacker-message-title{display:flex;align-items:center}.mod-department-ai-whitehacker-whitehacker-message-title .large{margin-right:20px;font-size:6.4rem;color:#c3d73f}.mod-department-ai-whitehacker-whitehacker-message-content{display:flex}.mod-department-ai-whitehacker-whitehacker-message-content-text{margin-left:50px}.mod-department-ai-whitehacker-whitehacker-message-content-text-title{color:#c3d73f}.mod-department-ai-whitehacker-whitehacker-message-content-image{flex-shrink:0}.mod-department-ai-whitehacker-whitehacker-message-content-image img{width:100%}.mod-department-ai-whitehacker-whitehacker-message-profile-title{color:#c3d73f}.mod-department-ai-whitehacker-cooperation{background-color:#191919}.mod-department-ai-whitehacker-cooperation-title{display:flex;justify-content:center;align-items:center;background-image:url(../../images/2018/department/itmedia/ai-whitehacker/bg-title-cooperation.jpg);width:100%;height:420px;background-size:cover}.mod-department-ai-whitehacker-cooperation-title-logo{text-align:center}.mod-department-ai-whitehacker-cooperation-title-list{display:flex;color:#fff;justify-content:center;margin-left:-15px}.mod-department-ai-whitehacker-cooperation-title-list-item{position:relative;padding-left:20px;margin-left:15px}.mod-department-ai-whitehacker-cooperation-title-list-item:before{position:absolute;content:"";width:15px;height:15px;border-radius:50%;background-color:#914897;left:0;top:50%;transform:translateY(-50%)}.mod-department-ai-whitehacker-cooperation-list{display:flex;margin-left:-20px}.mod-department-ai-whitehacker-cooperation-list__item{width:calc(25% - 20px);margin-left:20px;background-color:#000;padding:65px 20px 45px 20px;position:relative}.mod-department-ai-whitehacker-cooperation-list__item-icon{position:absolute;left:50%;transform:translateX(-50%);top:-15px}.mod-department-ai-whitehacker-cooperation-list__item-content{color:#fff}.mod-department-ai-whitehacker-cooperation-list__item-content-title{text-align:center}.mod-department-ai-whitehacker-cooperation-list__item-content-title .icon{position:relative}.mod-department-ai-whitehacker-cooperation-list__item-content-title .icon:before{position:absolute;content:"";width:15px;height:15px;border-left:2px #b1c92c solid;transform:rotate(-45deg);left:4px;top:50%;transform:translateY(-50%, 50%);margin-top:-12px}.mod-department-ai-whitehacker-cooperation-list__item-content-title .icon:after{position:absolute;content:"";width:15px;height:15px;border-right:2px #b1c92c solid;transform:rotate(45deg);left:-5px;top:50%;transform:translateY(-50%, 50%);margin-top:-12px}.mod-department-ai-whitehacker-cooperation-list__item-content-title .text{padding-left:20px}.mod-department-ai-whitehacker-title{width:100%;height:420px;background-size:cover;display:flex;justify-content:center;align-items:center}.mod-department-ai-whitehacker-title--wh{background-image:url(../../images/2018/department/itmedia/ai-whitehacker/bg-title-wh.jpg)}.mod-department-ai-whitehacker-title--ai{background-image:url(../../images/2018/department/itmedia/ai-whitehacker/bg-title-ai.jpg)}.mod-year-icon{margin-left:auto;margin-right:auto;font-size:1.6rem;color:#fff;width:120px;height:30px;background-color:#7f489b;display:flex;align-items:center;justify-content:center;border-radius:15px}.mod-department-ai-whitehacker-title-text{width:750px;background:linear-gradient(90deg, transparent, #ffffff, transparent);text-align:center;padding-top:25px;padding-bottom:35px}.mod-department-ai-whitehacker-title-text .mod-year-icon{margin-bottom:10px}.mod-department-ai-whitehacker-border{text-align:center;color:#fff;padding-bottom:45px;border-bottom:#c3d73f 2px solid}.mod-department-ai-whitehacker-border .hht{display:block}.mod-department-dentalhygienists-index-mv{background-image:url(../../images/2018/department/medical/dentalhygienists/bg-mv.jpg);height:800px;background-size:cover;background-position:50%;display:flex;align-items:center;justify-content:center}.mod-department-dentalhygienists-index-intro{background-image:url(../../images/2018/department/medical/dentalhygienists/bg-whitening-dental-este.jpg);background-size:cover;background-position:50%;margin-left:50px;margin-right:50px;padding:70px 50px 50px}.mod-department-dentalhygienists-index-intro-title{text-align:center}.mod-department-dentalhygienists-index-intro-box{display:flex;justify-content:space-between;background-color:rgba(255,255,255,.75);padding:50px}.mod-department-dentalhygienists-index-intro-box__l{display:flex;width:calc(60% - 25px)}.mod-department-dentalhygienists-index-intro-box__r{position:relative;width:calc(40% - 25px);padding:20px 40px 40px;background-color:#fff;margin-top:25px}.mod-department-dentalhygienists-index-intro-box-title{width:170px;flex-shrink:0;margin-right:30px}.mod-department-dentalhygienists-index-intro-box-title img{border-radius:50%}.mod-department-dentalhygienists-index-intro-box-content{flex:1 1 0}.mod-department-dentalhygienists-index-intro-box-relation-title{position:absolute;left:0;right:0;top:0;margin:0 auto;width:calc(100% - 60px);display:flex;align-items:center;justify-content:center;height:50px;background-color:#56accc;color:#fff;transform:translateY(-50%)}.mod-department-dentalhygienists-index-intro-box-relation-title:before,.mod-department-dentalhygienists-index-intro-box-relation-title:after{content:"";border-top:solid 25px #56accc;border-left:solid 10px rgba(0,0,0,0);border-right:solid 10px rgba(0,0,0,0);position:absolute;top:0}.mod-department-dentalhygienists-index-intro-box-relation-title:before{left:-10px}.mod-department-dentalhygienists-index-intro-box-relation-title:after{right:-10px}.mod-department-dentalhygienists-index-intro-box-relation-title span:before,.mod-department-dentalhygienists-index-intro-box-relation-title span:after{content:"";border-bottom:solid 25px #56accc;border-left:solid 10px rgba(0,0,0,0);border-right:solid 10px rgba(0,0,0,0);position:absolute;bottom:0}.mod-department-dentalhygienists-index-intro-box-relation-title span:before{left:-10px}.mod-department-dentalhygienists-index-intro-box-relation-title span:after{right:-10px}.mod-department-dentalhygienists-index-shcedule{margin-top:20px;display:flex;border:solid 1px #aad5ef}.mod-department-dentalhygienists-index-shcedule__item{width:33.3333333333%}.mod-department-dentalhygienists-index-shcedule__item+.mod-department-dentalhygienists-index-shcedule__item{border-left:solid 1px #aad5ef}.mod-department-dentalhygienists-index-shcedule__item:nth-of-type(3n-1) .mod-department-dentalhygienists-index-shcedule-title{background-color:#2594bd}.mod-department-dentalhygienists-index-shcedule__item:nth-of-type(3n) .mod-department-dentalhygienists-index-shcedule-title{background-color:#0081b3}.mod-department-dentalhygienists-index-shcedule__item>*+*{border-top:solid 1px #aad5ef}.mod-department-dentalhygienists-index-shcedule-title{padding:20px;color:#fff;background-color:#56accc}.mod-department-dentalhygienists-index-shcedule-content{padding:20px}.mod-department-dentalhygienists-index-shcedule-content h5+h5,.mod-department-dentalhygienists-index-shcedule-content p+h5{margin-top:10px}.mod-department-dentalhygienists-index-shcedule-content img{vertical-align:middle;margin-left:20px}.mod-department-dentalhygienists-index-shcedule-caption{padding:20px;background-color:#eaf5fc}.mod-department-dentalhygienists-index-curriculum-icon{display:inline-block;vertical-align:middle;background-image:url(../../images/2018/department/medical/dentalhygienists/icons-curriculum.png);width:20px;height:20px;margin-right:10px;background-size:auto 100%}.mod-department-dentalhygienists-index-curriculum-icon.type-02{background-position:-100% 0}.mod-department-dentalhygienists-index-curriculum-box{position:relative;display:flex;padding:30px;margin-top:50px;background-color:#faf7f2}.mod-department-dentalhygienists-index-curriculum-box:before{content:"";width:90px;height:90px;background-image:url(../../images/2018/department/medical/dentalhygienists/icon-pickup.png);z-index:1;background-size:100%;position:absolute;left:0;top:0}.mod-department-dentalhygienists-index-curriculum-box-list{display:flex;justify-content:center}.mod-department-dentalhygienists-index-curriculum-box-list__item+.mod-department-dentalhygienists-index-curriculum-box-list__item{margin-left:20px}.mod-department-dentalhygienists-index-curriculum-box__image{width:230px;flex-shrink:0}.mod-department-dentalhygienists-index-curriculum-box__content{padding:30px;flex:1 1 0}.mod-department-dentalhygienists-index-curriculum-box:nth-of-type(2n - 1){flex-direction:row-reverse}.mod-department-dentalhygienists-index-curriculum-box--center{flex-direction:column-reverse;padding:50px}.mod-department-dentalhygienists-index-curriculum-box--center .mod-department-dentalhygienists-index-curriculum-box__image{width:auto;margin-top:30px}.mod-department-dentalhygienists-index-curriculum-box--center .mod-department-dentalhygienists-index-curriculum-box__content{padding:0}.mod-department-dentalhygienists-index-curriculum-col{display:flex}.mod-department-dentalhygienists-index-curriculum-col__item{width:50%;background-color:#eaf5fc;padding:80px}.mod-department-dentalhygienists-index-curriculum-col__item:nth-of-type(2n){background-color:#f7f3f8}.mod-department-dentalhygienists-index-musee-mv{background-image:url(../../images/2018/department/medical/dentalhygienists/bg-musee.jpg);height:360px;background-size:cover;margin-left:50px;margin-right:50px;position:relative}.mod-department-dentalhygienists-index-musee-mv__content{color:#fff;position:absolute;top:50%;left:100px;transform:translateY(-50%)}.mod-department-dentalhygienists-index-musee-content{display:flex;align-items:center}.mod-department-dentalhygienists-index-musee-content__image{position:relative;flex-shrink:0;width:282px;height:282px;padding:8px;border-radius:50%;background:linear-gradient(120deg, rgba(226, 148, 255, 0.5), rgba(51, 173, 255, 0.5));margin-right:60px}.mod-department-dentalhygienists-index-musee-content__image img{border-radius:50%}.mod-department-dentalhygienists-index-musee-content__text{flex:1 1 0}.mod-department-dentalhygienists-index-musee-content-title{display:flex;align-items:center;color:#55ace0}.mod-department-dentalhygienists-index-musee-content-title>*+*{margin-left:20px}.mod-department-dentalhygienists-index-onoff-title{text-align:center}.mod-department-dentalhygienists-index-onoff-title .icon{display:block;margin-left:auto;margin-right:auto;margin-bottom:30px;width:100px;height:100px;background-image:url(../../images/2018/department/medical/dentalhygienists/icons-onoff.png);background-size:auto 100%}.mod-department-dentalhygienists-index-onoff-title .icon--off{background-position:-100% 0}.mod-department-dentalhygienists-index-on{display:flex}.mod-department-dentalhygienists-index-on__item{width:50%}.mod-department-dentalhygienists-index-on__item-mv{height:400px;background-size:cover;background-position:50%}.mod-department-dentalhygienists-index-on__item-mv--01{background-image:url(../../images/2018/department/medical/dentalhygienists/bg-on-01.jpg)}.mod-department-dentalhygienists-index-on__item-mv--02{background-image:url(../../images/2018/department/medical/dentalhygienists/bg-on-02.jpg)}.mod-department-dentalhygienists-index-on__item-child{padding:40px;margin-left:50px;margin-right:50px;background-color:#fff;margin-top:-120px}.mod-department-dentalhygienists-index-on__item-child-content{display:flex;align-items:center}.mod-department-dentalhygienists-index-on__item-child-content-image{flex-shrink:0;margin-right:20px}.mod-department-dentalhygienists-index-on__item-child-content-image img{border-radius:50%;border:5px solid}.mod-department-dentalhygienists-index-on__item-child-content-image--01 img{border-color:#eaf5fc}.mod-department-dentalhygienists-index-on__item-child-content-image--02 img{border-color:#fdf0d7}.mod-department-dentalhygienists-index-on__item-child-content-text{flex:1 1 0}.mod-department-dentalhygienists-index-on__item-child-content-text-title{position:relative;padding-bottom:20px}.mod-department-dentalhygienists-index-on__item-child-content-text-title:before{position:absolute;content:"";width:30px;height:3px;background-color:#e1e2e2;left:0;bottom:0}.mod-department-dentalhygienists-index-onoff-list__item{margin-left:20px;margin-right:20px;margin-bottom:-40px;width:650px}.mod-department-dentalhygienists-index-onoff-list__item--s{width:305px}.mod-department-dentalhygienists-index-onoff-list__item--l{width:995px}.mod-department-dentalhygienists-index-onoff-list-image{position:relative;margin-bottom:40px}.mod-department-dentalhygienists-index-onoff-list-col{display:flex;flex-wrap:wrap;margin-left:-40px}.mod-department-dentalhygienists-index-onoff-list-col .mod-department-dentalhygienists-index-onoff-list-image{margin-left:40px}.mod-department-dentalhygienists-index-onoff-list-caption{position:absolute;left:0;bottom:40px;font-weight:700;font-size:1.8rem}.mod-department-dentalhygienists-index-onoff-list-caption--r{left:auto;right:0}.mod-department-dentalhygienists-index-onoff-list-caption>span{display:block}.mod-department-dentalhygienists-index-onoff-list-caption>span span{display:inline-block;padding:10px 20px;background-color:#fff}.mod-department-dentalhygienists-index-nav{display:flex;justify-content:space-around}.mod-department-dentalhygienists-index-nav__item{width:180px}.mod-department-dentalhygienists-index-nav-image img{border-radius:50%}.mod-department-dentalhygienists-index-nav a{display:block;transition:opacity .3s}.mod-department-dentalhygienists-index-nav a:hover{opacity:.7;text-decoration:none}.mod-department-dentalhygienists-detail-nav{display:flex}.mod-department-dentalhygienists-detail-nav__item{position:relative;font-size:1.8rem;font-weight:700;flex:1 1 0;text-align:center}.mod-department-dentalhygienists-detail-nav__item+.mod-department-dentalhygienists-detail-nav__item:before{position:absolute;content:"";width:1px;height:16px;background-color:#1a1a1a;left:0;top:50%;transform:translateY(-50%)}.mod-department-dentalhygienists-detail-nav__item a{display:block}.mod-department-dentalhygienists-detail-nav__item a:hover{text-decoration:underline}.mod-department-dentalhygienists-detail-feature-mv{background-image:url(../../images/2018/department/medical/dentalhygienists/detail/bg-whitening.jpg);height:500px;background-size:cover;margin-left:50px;margin-right:50px;display:flex;align-items:center;justify-content:center}.mod-department-dentalhygienists-detail-feature-list{display:flex}.mod-department-dentalhygienists-detail-feature-list__item{position:relative;width:33.3333333333%;padding-left:50px;padding-right:50px}.mod-department-dentalhygienists-detail-feature-list__item+.mod-department-dentalhygienists-detail-feature-list__item{border-left:solid 1px #1a1a1a}.mod-department-dentalhygienists-detail-feature-part{border:solid 3px #c5dfe9;text-align:center}.mod-department-dentalhygienists-detail-feature-message{margin-top:60px}.mod-department-dentalhygienists-detail-feature-message-title{position:relative;background-color:#3d94b6;padding:20px 30px;color:#fff}.mod-department-dentalhygienists-detail-feature-message-title:before{content:"";position:absolute;right:20px;bottom:0;z-index:1;background-size:100%;width:136px;height:124px;background-image:url(../../images/2018/department/medical/dentalhygienists/detail/icon-feature-02.png)}.mod-department-dentalhygienists-detail-feature-message-title--02:before{background-image:url(../../images/2018/department/medical/dentalhygienists/detail/icon-feature-03.png)}.mod-department-dentalhygienists-detail-feature-message-content{padding:30px;background-color:#f6f6f6}.mod-department-dentalhygienists-detail-feature-senior{position:relative;padding-left:180px;min-height:560px}.mod-department-dentalhygienists-detail-feature-senior:before{content:"";background-image:url(../../images/2018/department/medical/dentalhygienists/detail/icon-feature-01.png);background-size:100%;background-repeat:no-repeat;width:248px;height:560px;position:absolute;left:-30px;top:0}.mod-department-dentalhygienists-detail-feature-senior>*{position:relative;z-index:1}.mod-department-class-list{display:flex;margin-bottom:-20px;margin-left:-20px;flex-wrap:wrap}.mod-department-class-list__item{width:calc(33.3333333333% - 20px);background-color:#f6f6f6;margin-left:20px;margin-bottom:20px}.mod-department-class-list__item--blue{background-color:#3d94b6;color:#fff}.mod-department-class-list-content{padding:20px 30px}.mod-department-col{display:flex}.mod-department-col__image{flex-shrink:0;margin-right:40px}.mod-department-col__content{flex:1 1 0}.mod-department-col-title{display:flex;align-items:center}.mod-department-col-title>*+*{margin-left:10px}.mod-department-col2{display:flex}.mod-department-col2__item+.mod-department-col2__item{margin-left:40px}.mod-department-message-col{display:flex;justify-content:space-between}.mod-department-message-col__item+.mod-department-message-col__item{margin-left:40px}.mod-department-message-col2{display:flex;justify-content:space-between}.mod-department-message-col2__image{flex-shrink:0;margin-right:120px}.mod-department-message-col2__content{flex:1 1 0}.mod-department-paramedic-tbl{width:100%;background-color:#fff}.mod-department-paramedic-tbl th,.mod-department-paramedic-tbl td{border:solid 1px #e2e2e2;padding:20px}.mod-department-paramedic-tbl th{width:25%;font-weight:700;background-color:#7b9cd2;color:#fff;border-top-color:#fff;border-bottom-color:#fff}.mod-department-medicalsystems-design{display:flex;justify-content:space-between}.mod-department-medicalsystems-design__image{flex-shrink:0;margin-left:40px}.mod-department-medicalsystems-design__content{flex:1 1 0}.mod-department-medicalsystems-design-icons{display:flex}.mod-department-medicalsystems-design-icons>*+*{margin-left:10px}.mod-department-nursing-step{display:flex;margin-right:-20px;margin-top:80px}.mod-department-nursing-step__item{position:relative;width:calc(33.3% - 20px);margin-right:20px;padding:60px 40px 30px}.mod-department-nursing-step__item .icon{position:absolute;left:0;right:0;top:0;transform:translateY(-50%);margin:0 auto;background-color:#7dccf3;width:160px;height:70px;border-radius:35px;display:flex;align-items:center;justify-content:center;color:#fff}.mod-department-nursing-step__item .icon:before{content:"";border-top:solid 12px #7dccf3;border-left:solid 8px rgba(0,0,0,0);border-right:solid 8px rgba(0,0,0,0);position:absolute;left:50%;bottom:0;transform:translate(-50%, 100%)}.mod-department-nursing-step__item .voice{display:block;margin-left:auto;margin-right:auto;text-align:center}.mod-department-nursing-team{background-color:#fff;max-width:960px;margin-left:auto;margin-right:auto;padding:60px 60px 0}.mod-department-nursing-team-title{text-align:center}.mod-department-nursing-team-title>span{position:relative;display:inline-block;padding-left:90px;padding-right:90px}.mod-department-nursing-team-title>span:before,.mod-department-nursing-team-title>span:after{content:"";width:68px;height:112px;background-size:100%;background-image:url("../../images/2018/department/nursing/bg-title.png");position:absolute;bottom:0}.mod-department-nursing-team-title>span:before{left:0}.mod-department-nursing-team-title>span:after{right:0;transform:scale(-1, 1)}.mod-department-nursing-team-col{display:flex}.mod-department-nursing-team-col__image{flex-shrink:0;margin-right:40px}.mod-department-nursing-message{display:flex}.mod-department-nursing-message__image{flex-shrink:0;margin-right:40px}.mod-department-nursing-message__content{flex:1 1 0}.mod-department-orthoptist-graduate{position:relative}.mod-department-orthoptist-graduate__content{position:absolute;background-color:rgba(0,0,0,.8);color:#fff;padding:30px;bottom:0;left:0}.mod-department-orthoptist-graduate__content--right{left:auto;right:0}.mod-department-careerdesign-rate{display:flex}.mod-department-careerdesign-rate__image{flex-shrink:0;margin-right:40px}.mod-department-careerdesign-rate__content{flex:1 1 0}.mod-department-careerdesign-rate-list{display:flex;flex-wrap:wrap;margin-right:-10px}.mod-department-careerdesign-rate-list>*{width:calc(33.3% - 10px)}.mod-department-careerdesign-school{display:flex;justify-content:space-between}.mod-department-careerdesign-school__content{flex:1 1 0;margin-right:40px}.mod-department-careerdesign-school__image{display:flex;align-items:center;flex-direction:row-reverse;justify-content:flex-end;text-align:right}.mod-department-careerdesign-school__image>*+*{margin-right:20px}.mod-department-careerdesign-voice{display:flex}.mod-department-careerdesign-voice__image{flex-shrink:0;margin-right:20px}.mod-department-careerdesign-voice__content{flex:1 1 0}.mod-dentalhygienists-movie-bg01{background:url(/resources/images/2018/department/medical/dentalhygienists/mod-dentalhygienists-movie-bg01.png) no-repeat;background-size:cover;text-align:center;padding:50px 15px;max-width:985px;width:100%;margin:50px auto 0}.mod-dentalhygienists-movie-title01{width:55%;text-align:center;display:block;margin:0 auto 20px}.mod-dentalhygienists-movie-title02{width:37%;text-align:center;display:block;margin:0 auto 30px}.mod-dentalhygienists-movie-bg01 iframe{display:block;margin:0 auto}.layout-main{position:relative}.mod-merit-breadcrumb{position:relative}.mod-merit-breadcrumb .mod-breadcrumb-wrap{position:static}.mod-merit-breadcrumb .mod-breadcrumb{position:static;padding-top:10px;padding-bottom:10px}.mod-merit-breadcrumb .mod-breadcrumb__item{color:#1a1a1a}.mod-merit-breadcrumb .mod-breadcrumb__item a{color:#1a1a1a}.mod-merit-mv{position:relative}.mod-merit-mv__image img{width:100%;height:auto}.mod-merit-mv__title{position:absolute;top:50%;left:50%;transform:translateY(-50%) translateX(-50%)}.mod-merit-heading{text-align:center}.mod-merit-heading__icon{margin:0 0 20px}.mod-merit-heading__title{font-weight:bold;font-size:36px}.mod-merit-heading__text{margin:20px 0 0;font-size:16px;line-height:1.5}.mod-merit-heading.mod-merit-heading--horizontal{display:flex;text-align:left}.mod-merit-heading.mod-merit-heading--horizontal .mod-merit-heading__icon{width:130px;min-width:130px;text-align:center}.mod-merit-heading2{margin:0 0 20px;display:flex}.mod-merit-heading2__title{display:inline-flex;align-items:center;font-family:"Orbitron",sans-serif;font-size:26px;padding:10px 0 0 45px;min-height:80px;background:url("../../images/2018/merit/common/bg-and.svg") no-repeat 0 50%;background-size:65px auto}.mod-merit-heading2__title+.mod-merit-heading2__title{margin-left:20px}.mod-merit-heading3{margin:0 0 20px}.mod-merit-box{background-color:#fff;border:4px solid #e1e2e2}.mod-merit-highlight{display:inline-block;background:linear-gradient(transparent 60%, #ffff66 60%)}.mod-merit-label{display:inline-block;padding:11px 10px 9px;background-color:#00a73b;font-weight:normal;color:#fff;font-size:16px;line-height:1;vertical-align:middle}.mod-merit-heading .mod-merit-label,.mod-merit-heading2 .mod-merit-label,.mod-merit-heading3 .mod-merit-label{margin-left:20px}.mod-merit-label2{position:relative;top:-2px;display:inline-block;min-width:120px;padding:5px 10px;background-color:#fff;font-size:12px;border:1px solid #1a1a1a;text-align:center;vertical-align:middle}.mod-merit-heading .mod-merit-label2,.mod-merit-heading2 .mod-merit-label2,.mod-merit-heading3 .mod-merit-label2{margin-left:20px}.mod-merit-text{font-size:16px;line-height:1.75}.mod-merit-movie{position:relative;max-width:960px;margin:0 auto}.mod-merit-movie--w560{max-width:560px}.mod-merit-movie__frame{position:relative;padding-top:56.25%}.mod-merit-movie__frame iframe{position:absolute;top:0;left:0;width:100%;height:100%}.mod-merit-nav{display:flex;margin:0 -10px}.mod-merit-nav__item{margin:0 10px}.mod-merit-nav__item a{display:block}.mod-merit-nav__item.current .mod-merit-nav__text{font-weight:bold}.mod-merit-nav__item.current .mod-merit-nav__image:before{position:absolute;top:0;left:0;display:block;content:"";width:100%;height:100%;border:5px solid #00a9db;box-sizing:border-box}.mod-merit-nav__image{position:relative}.mod-merit-nav__text{margin:10px 0 0;font-size:14px;line-height:1.428}.mod-merit-intro{position:relative;max-width:1180px;margin:0 auto;display:table;width:100%}.mod-merit-intro__inner{display:flex;vertical-align:middle;text-align:center;height:687px;margin:0 auto;align-items:center;justify-content:center}.mod-merit-intro__text{position:relative;font-size:16px;line-height:2.5;z-index:5;text-align:center;color:#fff}.mod-merit-index{display:flex;flex-wrap:wrap;margin-right:-40px;margin-bottom:-30px}.mod-merit-index__item{position:relative;background-color:#fff;width:calc(50% - 40px);margin-right:40px;margin-bottom:30px;box-shadow:0px 2px 2px 0 rgba(0,0,0,.1)}.mod-merit-index__item a{display:block;height:100%;transition:opacity .3s}.mod-merit-index__item a:hover{opacity:.7;text-decoration:none}.mod-merit-index-image{position:relative}.mod-merit-index-image img{width:100%}.mod-merit-index-image .num{position:absolute;left:50%;top:50%;transform:translate(-50%, -50%);color:#fff;font-family:"Ropa Sans",sans-serif;text-align:center;font-size:8rem;line-height:1;z-index:1}.mod-merit-index-image .num span{display:block;font-size:2.4rem}.mod-merit-index-content{position:relative;padding:40px 40px 140px}.mod-merit-index-content .mod-btn{position:absolute;bottom:40px;left:0;right:0;width:50%;margin:0 auto}.mod-merit-index-title{font-weight:700;font-size:3rem;line-height:1.5}.mod-merit-index-title span{display:inline;background-image:linear-gradient(to bottom, transparent 0%, transparent 60%, #f5fa4f 60%, #f5fa4f 100%)}.mod-merit-bnr{display:flex;align-items:flex-start}.mod-merit-bnr__item{max-width:320px;margin-right:40px}.mod-merit-bnr__item a{display:block;height:100%}.mod-merit-bnr__item h3{min-height:3.3em;box-sizing:content-box}.mod-merit-bnr__item--interview figure{position:relative}.mod-merit-bnr__item--interview figure:before{position:absolute;top:0;left:0;width:100%;height:100%;content:"";display:block;background:url("../../images/2018/merit/common/bg-interview.png") no-repeat 0 50%;background-size:cover;z-index:5}.mod-merit-bnr .mod-icon-slide-prev,.mod-merit-bnr .mod-icon-slide-next{position:absolute;top:0;transform:none;height:202px;border-radius:0}.mod-merit-bnr .mod-icon-slide-prev.slick-disabled,.mod-merit-bnr .mod-icon-slide-next.slick-disabled{display:none;opacity:0}.mod-merit-bnr .mod-icon-slide-prev{left:0}.mod-merit-bnr .mod-icon-slide-next{right:0}.mod-merit-item{display:flex}.mod-merit-item__columL{width:38.98305%;margin-right:20px}.mod-merit-item__columR{width:57.62712%;margin-left:auto}.mod-merit-item--class{align-items:center}.mod-merit-item--class .mod-merit-item__columL{width:57.62712%;margin-right:20px}.mod-merit-item--class .mod-merit-item__columR{width:38.98305%;margin-left:auto}.mod-merit-item--curriculum .mod-merit-item__columL{width:47.45763%;margin-right:20px}.mod-merit-item--curriculum .mod-merit-item__columR{width:47.45763%;margin-left:auto}.mod-merit-item--reverse .mod-merit-item__columL{order:2;margin-right:0;margin-left:auto}.mod-merit-item--reverse .mod-merit-item__columR{order:1;margin-left:0;margin-right:20px}.mod-merit-interview{display:flex}.mod-merit-interview__image{width:39.62963%;margin-right:20px}.mod-merit-interview__contents{width:55.55556%;margin-left:auto}.mod-bus_route-items-title span.underline{background:linear-gradient(transparent 60%, #F5FA4F 0%);padding-bottom:4px}.mod-bus_route-items-01{display:flex}.mod-bus_route-items-01-text{width:210px}.mod-bus_route-items-01-img{margin-left:50px}.mod-bus_route-items-area{padding:15px;text-align:center;background-color:#cceef8}.mod-bus_route-items-other{display:flex}.mod-bus_route-items-other-img{margin-left:50px}.mod-bus_route-tabs-nav{display:flex;border-bottom:solid 2px #00a9db;margin-bottom:40px}.mod-bus_route-tabs-nav>*{flex:1 1 0;font-size:2rem;font-weight:700;text-align:center}.mod-bus_route-tabs-nav>*+*{margin-left:1px}.mod-bus_route-tabs-nav>* a{display:block;padding:15px;background-color:#e5f6fb;color:#00a9db;transition:.3s}.mod-bus_route-tabs-nav>* a:hover,.mod-bus_route-tabs-nav>* a.is-active{color:#fff;background-color:#00a9db}.mod-bus_route-tabs-content{display:none}.mod-bus_route-tabs-content.is-active{display:block}.mod-bus_route-course{display:flex}.mod-bus_route-course-item{width:12.5%;flex-shrink:0}.mod-bus_route-course-item:nth-of-type(even){background-color:#f6f6f6}.mod-bus_route-course-item:nth-of-type(even) .mod-bus_route-course-list>*{background-color:#fff}.mod-bus_route-course-item-inner{padding:20px 10px}.mod-bus_route-course-item-inner+.mod-bus_route-course-item-inner{border-top:dotted 1px #e2e2e2}.mod-bus_route-course-list>*{padding:5px;background-color:#f6f6f6;text-align:center}.mod-bus_route-course-list>*+*{position:relative;margin-top:10px}.mod-bus_route-course-list>*+*:before{content:"";width:4px;height:10px;position:absolute;left:50%;margin-left:-2px;top:-10px;background-color:#e2e2e2}.mod-bus_route-area{display:flex;align-items:center}.mod-bus_route-area span{margin-left:10px}.mod-bus_route-area small{margin-left:20px}.mod-bus_route-area-icon{background-image:url(../../images/2018/bus_route/bus-blue-icon.png);width:18px;height:28px;background-size:100%}.mod-bus_route-img-title{cursor:pointer;border-radius:4px;border:1px #e2e2e2 solid;display:flex;align-items:center;position:relative;padding:20px}.mod-bus_route-img-title:before{position:absolute;content:"";width:15px;height:15px;border-bottom:3px #1a1a1a solid;border-left:3px #1a1a1a solid;transform:translateY(-50%) rotate(-45deg);right:20px;top:50%;transition:.3s}.mod-bus_route-img-title.is-active:before{transform:translateY(-50%) scale(1, -1) rotate(-45deg)}.mod-bus_route-img-content{display:none}.mod-bus_route-img-content.is-active{display:block}.mod-bus_route-img-icon{width:14px;height:22px;background-size:100%;margin-right:10px}.mod-bus_route-img-icon--1{background-image:url(../../images/2018/common/icon-area-blue.png)}.mod-bus_route-img-icon--2{background-image:url(../../images/2018/common/icon-area-green.png)}.mod-bus_route-faq-title{cursor:pointer;display:flex;align-items:center;background-color:#e1e2e2;padding:10px 20px;position:relative}.mod-bus_route-faq-title:before{position:absolute;content:"";width:30px;height:4px;background-color:#00a9db;right:20px;top:50%;transform:translateY(-50%)}.mod-bus_route-faq-title:after{position:absolute;content:"";width:4px;height:30px;background-color:#00a9db;right:33px;top:50%;transform:translateY(-50%);transition:.3s}.mod-bus_route-faq-title.is-active:after{height:0}.mod-bus_route-faq-title .icon{width:50px;flex-shrink:0;font-size:4rem;margin-right:5px}.mod-bus_route-faq-content{display:none}.mod-bus_route-faq-content+.mod-bus_route-faq-title{margin-top:2px}.mod-bus_route-faq-content.is-active{display:block}.mod-bus_route-faq-content-inner{display:flex;align-items:flex-start;padding:20px 20px}.mod-bus_route-faq-content-inner .icon{width:50px;flex-shrink:0;font-size:4rem;margin-right:5px}.mod-prospectus-license-support-text-content+.mod-prospectus-license-support-text-content{position:relative;padding-top:50px}.mod-prospectus-license-support-text-content+.mod-prospectus-license-support-text-content:before{position:absolute;content:"";border-top:20px solid #00a9db;border-right:30px solid rgba(0,0,0,0);border-left:30px solid rgba(0,0,0,0);left:50%;top:15px;transform:trasnlateX(-50%)}.mod-prospectus-license-support-text-item{display:flex;justify-content:space-between}.mod-prospectus-license-support-text-item-title{width:370px;padding:20px;background-color:#00a9db;text-align:center}.mod-prospectus-license-support-text-item-child{width:calc(100% - 390px)}.mod-prospectus-license-program-item-title{position:relative;padding-left:25px}.mod-prospectus-license-program-item-title:before{position:absolute;content:"";background-image:url(../../images/2018/common/icon-circle.png);width:20px;height:20px;background-size:100%;left:0;top:50%;transform:translateY(-50%)}.mod-prospectus-license-program-item-text-col{display:flex}.mod-prospectus-license-program-item-text-col-content{width:750px}.mod-prospectus-license-program-item-text-col-image{margin-left:50px}.mod-prospectus-license-passing-item{text-align:center;box-shadow:1px 1px 2px 0 rgba(0,0,0,.1)}.mod-prospectus-license-passing-name{position:relative}.mod-prospectus-license-passing-name:before{position:absolute;content:"";width:70px;height:1px;background-color:#1a1a1a;transform:rotate(60deg);left:50%;bottom:50%;margin-left:-150px}.mod-prospectus-license-passing-name:after{position:absolute;content:"";width:70px;height:1px;background-color:#1a1a1a;transform:rotate(-60deg);right:50%;margin-right:-150px;bottom:50%}.mod-prospectus-license-passing-img img{border-radius:50%}.mod-prospectus-license-passing-percent{font-size:12rem;line-height:1;font-family:"Ropa Sans",sans-serif;text-align:left;padding:0 20px;background:linear-gradient(transparent 40%, #B2E5F4 0%)}.mod-prospectus-license-passing-percent--1000{width:100%}.mod-prospectus-license-passing-percent--976{width:97.6%}.mod-prospectus-license-passing-percent--972{width:97.2%}.mod-prospectus-license-passing-percent--949{width:94.9%}.mod-prospectus-license-passing-percent--727{width:72.7%}.mod-prospectus-license-passing-percent--794{width:79.4%}.mod-prospectus-license-passing-percent small{font-size:5rem}.mod-prospectus-license-passing-average{text-align:left;padding:10px 20px;background:linear-gradient(transparent 0%, #E1E2E2 0%)}.mod-prospectus-license-passing-average--977{width:97.7%}.mod-prospectus-license-passing-average--900{width:90%}.mod-prospectus-license-passing-average--961{width:96.1%}.mod-prospectus-license-passing-average--850{width:85%}.mod-prospectus-license-passing-average--720{width:72%}.mod-prospectus-license-passing-average--737{width:73.7%}.mod-prospectus-license-confidence-course-title{border:2px solid #00a9db;width:100%;height:60px;display:flex;align-items:center;justify-content:center;border-radius:30px;position:relative}.mod-prospectus-license-confidence-course-title--child{width:100%}.mod-prospectus-license-confidence-course-title:before{position:absolute;content:"";bottom:-24px;left:50%;margin-left:-15px;border:12px solid rgba(0,0,0,0);border-top:12px solid #00a9db}.mod-prospectus-license-confidence-course-title:after{position:absolute;content:"";bottom:-19px;left:50%;margin-left:-13px;border:10px solid rgba(0,0,0,0);border-top:10px solid #fff}.mod-prospectus-license-confidence-course-text{text-align:center;margin-top:30px;position:relative}.mod-prospectus-license-confidence-course-text:before{position:absolute;content:"";width:70px;height:1px;background-color:#1a1a1a;transform:rotate(60deg);left:50%;margin-left:-150px;top:50%}.mod-prospectus-license-confidence-course-text:after{position:absolute;content:"";width:70px;height:1px;background-color:#1a1a1a;transform:rotate(-60deg);right:50%;margin-right:-150px;top:50%}.mod-prospectus-license-confidence-course-text span{font-size:8rem;font-family:"Ropa Sans",sans-serif}.mod-prospectus-license-confidence-course-text small{padding-left:10px;font-size:5.7rem}.mod-prospectus-license-confidence-course-name{margin-top:20px}.mod-prospectus-license-confidence-course-name--col{display:flex;flex-wrap:wrap;margin-left:-20px}.mod-prospectus-license-confidence-course-name--col li{width:calc(50% - 20px);margin-left:20px}.mod-prospectus-license-confidence-course-name li{position:relative;padding-left:20px}.mod-prospectus-license-confidence-course-name li:before{position:absolute;content:"●";left:0px}.mod-prospectus-establishment-map{position:relative;text-align:center;max-width:1440px;margin:0 auto}.mod-prospectus-establishment-map-btns-item{position:absolute;width:9.17%}.mod-prospectus-establishment-map-btns-item a{transition:opacity .3s}.mod-prospectus-establishment-map-btns-item a:hover{opacity:.7;text-decoration:none}.mod-prospectus-establishment-map-btns-item--01{left:51%;top:44%}.mod-prospectus-establishment-map-btns-item--02{left:43%;top:11%}.mod-prospectus-establishment-map-btns-item--03{left:42%;top:26%}.mod-prospectus-establishment-map-btns-item--04{left:32%;top:20%}.mod-prospectus-establishment-map-btns-item--05{right:22%;top:48%}.mod-prospectus-establishment-map-btns-item--06{right:28%;top:33%}.mod-prospectus-establishment-map-btns-item--07{left:23%;top:41%}.mod-prospectus-establishment-map-btns-item--08{right:31%;top:16%}.mod-prospectus-establishment-map-btns-item--09{right:5.2%;top:59%}.mod-prospectus-establishment-list{display:flex;flex-wrap:wrap;margin-left:-40px;margin-bottom:-40px}.mod-prospectus-establishment-list__item{width:calc(50% - 40px);background-color:#f6f6f6;margin-left:40px;margin-bottom:40px}.mod-prospectus-establishment-list__item--wide{width:100%}.mod-prospectus-establishment-list-content{position:relative;text-align:left;padding:30px 60px 30px 80px}.mod-prospectus-establishment-list-content-icon{position:absolute;left:0;top:0;display:flex;align-items:center;justify-content:center;position:absolute;content:attr(data-num);font-size:2.2rem;color:#fff;width:48px;height:60px;padding-bottom:10px;background-color:#00a9db}.mod-prospectus-establishment-list-content-icon:before{position:absolute;content:"";border-bottom:12px #f6f6f6 solid;border-left:24px solid rgba(0,0,0,0);border-right:24px solid rgba(0,0,0,0);bottom:0;left:0}.mod-prospectus-establishment-list-content-icon--01{background-color:#00a9db}.mod-prospectus-establishment-list-content-icon--02{background-color:#9575cd}.mod-prospectus-establishment-list-content-icon--03{background-color:#00a63b}.mod-prospectus-establishment-list-content-icon--04{background-color:#d3a242}.mod-prospectus-establishment-list-content-icon--05{background-color:#8fc31e}.mod-prospectus-establishment-title span{position:relative;display:inline-block;padding-right:15px;padding-left:15px}.mod-prospectus-establishment-title span:before,.mod-prospectus-establishment-title span:after{position:absolute;content:"";width:2px;height:1em;background-color:#000;top:50%}.mod-prospectus-establishment-title span:before{transform:translateY(-50%) rotate(-25deg);left:0}.mod-prospectus-establishment-title span:after{transform:translateY(-50%) rotate(25deg);right:0}.mod-prospectus-establishment-ranking{background-color:#393d40;padding:40px 20px 30px;position:relative;color:#fff}.mod-prospectus-establishment-ranking .icon{position:absolute;left:50%;top:-30px;transform:translateX(-50%)}.mod-prospectus-establishment-num-title{position:relative;padding-left:80px}.mod-prospectus-establishment-num-title span{display:inline-block;padding-top:10px}.mod-prospectus-establishment-num-title-icon{position:absolute;left:0;top:20px;display:flex;align-items:center;justify-content:center;width:48px;height:60px;margin-right:20px;padding-bottom:10px;color:#fff;font-size:2.2rem}.mod-prospectus-establishment-num-title-icon:before{position:absolute;content:"";border-bottom:12px #fff solid;border-left:24px solid rgba(0,0,0,0);border-right:24px solid rgba(0,0,0,0);bottom:0px;left:0px}.mod-prospectus-establishment-num-title-icon--06{background-color:#f5a21b}.mod-prospectus-establishment-num-title-icon--07{background-color:#ef858c}.mod-prospectus-establishment-num-title-icon--08{background-color:#5391cc}.mod-prospectus-establishment-indent-text{margin-left:80px}.mod-prospectus-establishment-dormitory-col{display:flex;text-align:left;align-items:center;justify-content:space-between}.mod-prospectus-establishment-dormitory-col__r{display:flex;align-items:center;flex-shrink:0;margin-left:50px}.mod-prospectus-establishment-dormitory-col__r img{margin-left:20px}.mod-prospectus-establishment-comment{display:flex;align-items:flex-start}.mod-prospectus-establishment-comment__image{flex-shrink:0;margin-right:20px}.mod-prospectus-establishment-comment__content{padding:30px;justify-content:center;background-color:#f4e8d1;border-radius:10px;position:relative}.mod-prospectus-establishment-comment__content:before{position:absolute;content:"";border-top:16px solid rgba(0,0,0,0);border-right:24px solid #f4e8d1;border-bottom:16px solid rgba(0,0,0,0);left:0;top:50px;transform:translateX(-100%)}.mod-international-students-content-title{text-align:center}.mod-international-students-content-title--technique{color:#642b80}.mod-international-students-content-title--fun{color:#049d34}.mod-international-students-content-title--interview{color:#009fd6}.mod-international-students-content-title--dormitorie{color:#eb7881}.mod-international-students-content-title .ja,.mod-international-students-content-title .en{display:block}.mod-international-students-mv-content{position:relative;background-image:url(../../images/2018/international-students/bg-mv.jpg);height:474px;background-size:cover;background-position:50%}.mod-international-students-mv-content:before{content:"";position:absolute;background-color:rgba(0,0,0,.65);width:100%;height:100%;left:0;top:0}.mod-international-students-mv-content-title{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);color:#fff}.mod-international-students-mv-content-title .en,.mod-international-students-mv-content-title .ja{display:block}.mod-international-students-nav{display:flex;justify-content:center;flex-wrap:wrap;margin-left:-20px;margin-bottom:-15px}.mod-international-students-nav__item{width:calc(33.3333333333% - 20px);margin-left:20px;margin-bottom:15px;border:#fff 3px solid;font-size:2.4rem}.mod-international-students-nav__item a{transition:opacity .3s;display:block;padding:15px 10px;text-align:center}.mod-international-students-nav__item a:hover{opacity:.7;text-decoration:none}.mod-international-students-nav__item .text{position:relative;display:inline-block;padding-right:30px;color:#fff}.mod-international-students-nav__item .text:before{position:absolute;content:"";width:15px;height:15px;border-right:3px #fff solid;border-bottom:3px #fff solid;top:50%;right:0;transform:translateY(-80%) rotate(45deg)}.mod-international-students-technique-content{background-image:url(../../images/2018/international-students/bg-pr.png)}.mod-international-students-technique-content-list{display:flex;flex-wrap:wrap;margin-left:-30px;margin-bottom:-30px}.mod-international-students-technique-content-list__item{width:calc(33.3333333333% - 30px);margin-left:30px;margin-bottom:30px}.mod-international-students-technique-content-list-image{text-align:center}.mod-international-students-technique-content-list-image img{border-radius:50%}.mod-international-students-technique-content-list-title{text-align:center}.mod-international-students-technique-content-list-title .en{display:block}.mod-international-students-technique-content-list-text{border-top:3px solid;padding-top:10px}.mod-international-students-technique-content-list--01 .mod-international-students-technique-content-list-text{color:#642b80;border-top-color:#642b80}.mod-international-students-technique-content-list--02 .mod-international-students-technique-content-list-text{color:#de1e79;border-top-color:#de1e79}.mod-international-students-fun-content{background-image:url(../../images/2018/international-students/bg-gr.png)}.mod-international-students-fun-content-list__item{position:relative;display:flex;background-color:#fff}.mod-international-students-fun-content-list__item+.mod-international-students-fun-content-list__item{margin-top:30px}.mod-international-students-fun-content-list__item .icon{position:absolute;left:0;top:0;padding-left:20px;color:#fff;font-size:4.2rem;font-family:"Ropa Sans",sans-serif}.mod-international-students-fun-content-list__item .icon:before{position:absolute;content:"";border-top:solid 88px #000;border-right:solid 100px rgba(0,0,0,0);left:0;top:0}.mod-international-students-fun-content-list__item .icon>*{position:relative;z-index:1}.mod-international-students-fun-content-list__item-child{flex:1 1 0;padding:40px 80px}.mod-international-students-fun-content-list__item-image{flex-shrink:0}.mod-international-students-interview-content{background-image:url(../../images/2018/international-students/bg-bl.png)}.mod-international-students-interview-content-item{background-color:#fff}.mod-international-students-interview-content-item+.mod-international-students-interview-content-item{margin-top:60px}.mod-international-students-interview-content-item-title{background-color:#002836;color:#fff;padding:20px 30px}.mod-international-students-interview-content-item-child{display:flex}.mod-international-students-interview-content-item-child-image{flex-shrink:0}.mod-international-students-interview-content-item-child-text{flex:1 1 0;padding:30px 40px;font-size:1.8rem;line-height:2}.mod-international-students-interview-content-item-child-text>*+*{margin-top:30px}.mod-international-students-interview-content-item-child-text [data-ruby]{position:relative;display:inline-block}.mod-international-students-interview-content-item-child-text [data-ruby]:before{content:attr(data-ruby);position:absolute;top:-1em;left:0;right:0;margin:auto;font-size:.5em;white-space:nowrap}.mod-international-students-dormitorie-content{background-image:url(../../images/2018/international-students/bg-or.png)}.mod-international-students-dormitorie-content-col-01{display:flex;background-color:#fff;margin-bottom:20px}.mod-international-students-dormitorie-content-col-01-image{flex-shrink:0}.mod-international-students-dormitorie-content-col-01-child{flex:1 1 0;padding:30px}.mod-international-students-dormitorie-content-col-01-child-title .en{display:block;color:gray}.mod-international-students-dormitorie-content-col-01-child-text{background-color:#eb7881;padding:15px;color:#fff}.mod-international-students-dormitorie-content-col-01-child-text .en{display:block}.mod-international-students-dormitorie-content-col-02{display:flex;margin-left:-20px;margin-bottom:20px}.mod-international-students-dormitorie-content-col-02__item{background-color:#fff;margin-left:20px}.mod-international-students-dormitorie-content-col-02__item--left{flex-shrink:0}.mod-international-students-dormitorie-content-col-02__item--right{flex:1 1 0}.mod-international-students-dormitorie-content-col-02__item-image{position:relative}.mod-international-students-dormitorie-content-col-02__item-image .text{position:absolute;color:#fff;right:10px;bottom:5px}.mod-international-students-dormitorie-content-col-02__item-child{text-align:center;padding:20px}.mod-international-students-dormitorie-content-col-02__item-child-title .ja{display:block}.mod-international-students-dormitorie-content-col-02__item-child-title .en{color:gray}.mod-international-students-dormitorie-content-col-02__item-child-text{padding:15px 30px;background-color:#eb7881;text-align:left;color:#fff}.mod-international-students-dormitorie-content-col-02__item-child-text .ja{display:block}.mod-international-students-dormitorie-content-col-02__item-child-list{display:flex;margin-left:-15px}.mod-international-students-dormitorie-content-col-02__item-child-list__item{width:calc(25% - 15px);margin-left:15px;background-color:#eb7881;padding:20px;color:#fff}.mod-international-students-dormitorie-content-col-02__item-child-list__item .ja{display:block}.mod-international-students-dormitorie-content-col-03{display:flex;background-color:#fff;padding-top:30px;padding-bottom:30px}.mod-international-students-dormitorie-content-col-03__item{width:50%;padding-left:50px;padding-right:50px}.mod-international-students-dormitorie-content-col-03__item+.mod-international-students-dormitorie-content-col-03__item{border-left:1px gray solid}.mod-international-students-dormitorie-content-col-03__item-image{text-align:center}.mod-international-students-dormitorie-content-col-03__item-title{text-align:center}.mod-international-students-dormitorie-content-col-03__item-title .ja{display:block}.mod-international-students-dormitorie-content-col-03__item-title .en{color:gray}.mod-international-students-access-content{background-color:#ffecb6;background-image:url(../../images/2018/international-students/bg-dot.png)}.mod-international-students-access-content-inner{display:flex;justify-content:center}.mod-international-students-access-content-inner-image{flex-shrink:0;margin-right:40px}.mod-international-students-access-content-inner-item-text{margin-left:80px}.mod-opancampus-index-calendar-wrap{position:relative;margin-top:20px;z-index:1;overflow:visible !important}.mod-opancampus-index-calendar-wrap--home{margin-top:-60px}.mod-opancampus-index-calendar-slider{margin-left:-10px;margin-right:-10px;*zoom:1}.mod-opancampus-index-calendar-slider:after{content:"";display:table;clear:both}.mod-opancampus-index-calendar-slider__item{float:left;width:calc(50% - 20px);margin-left:10px;margin-right:10px}.mod-opancampus-index-calendar-slider.slick-slider{overflow:visible}.mod-opancampus-index-calendar-slider .mod-icon-slide-prev{left:-50px}.mod-opancampus-index-calendar-slider .mod-icon-slide-next{right:-50px}.mod-opancampus-index-calendar-slider .slick-disabled{opacity:0}.mod-opancampus-index-calendar-title{display:flex;justify-content:center;align-items:center;height:420px;text-align:center;color:#fff;background-size:cover;background-position:50%;background-image:url(../../images/2018/opencampus/index/img-calendar.jpg)}.mod-opancampus-index-calendar-title--home{height:400px;padding-bottom:30px;background-image:url(../../images/2018/index/img-calendar.jpg)}.mod-opancampus-index-calendar-title-en1{font-family:"Ropa Sans",sans-serif;font-size:3.2rem;line-height:1}.mod-opancampus-index-calendar-title-en2{font-family:"Ropa Sans",sans-serif;font-size:10rem;line-height:1}.mod-opancampus-index-calendar-title-ja{font-size:2.4rem;font-weight:700}.mod-opancampus-index-calendar-list{display:flex;justify-content:center}.mod-opancampus-index-calendar-list>*+*{margin-left:1em}.mod-opancampus-index-calendar-list__item .icon{display:inline-block;vertical-align:middle;width:18px;height:18px;margin-right:10px;background-size:auto 100%;background-image:url(../../images/2018/opencampus/index/icon-calendar.png)}.mod-opancampus-index-calendar-list__item .icon--oc{background-position:0 0}.mod-opancampus-index-calendar-list__item .icon--bus{background-position:-100% 0}.mod-opancampus-index-calendar-list__item .icon--sp{background-position:-200% 0}.mod-opancampus-index-calendar-list__item .icon--consultation{background-image:url(../../images/2018/opencampus/index/icon-calendar-consultation.png)}.mod-opancampus-index-calendar-list__item .icon--weekday{border-radius:50%;background-image:url(../../images/2018/opencampus/index/icon-calendar-weekday.png)}.mod-opancampus-index-calendar-btns{display:flex;margin-left:130px;margin-right:130px}.mod-opancampus-index-calendar-btns__item{flex:1 1 0}.mod-opancampus-index-calendar-btns__item+.mod-opancampus-index-calendar-btns__item{margin-left:20px}.fc-header-toolbar{height:60px;display:flex;justify-content:center;align-items:center;background-image:linear-gradient(left, #00a9db 0%, #00a73b 100%);text-align:center;font-size:3.2rem;font-weight:700;color:#fff}.fc-view{background-color:#fff;position:relative;z-index:1}.fc-view table{width:100%;table-layout:fixed}.fc-view>table{position:relative;z-index:1}.fc-day-header{padding:5px 10px;border:solid 1px #e2e2e2;border-bottom:0;text-align:center;font-size:1.6rem}.fc-day-top{padding:5px 10px;font-family:"Ropa Sans",sans-serif;font-size:2.2rem;border:solid 1px #e2e2e2;background-color:#f6f6f6}.fc-basic-view .fc-body .fc-row{min-height:80px}.fc-row{position:relative}.fc-row .fc-content-skeleton{position:relative;z-index:4}.fc-day-grid .fc-row{z-index:1}.fc-icon,.fc-row.fc-rigid,.fc-time-grid-event{overflow:hidden}.fc-bg,.fc-bgevent-skeleton,.fc-helper-skeleton,.fc-highlight-skeleton{position:absolute;top:0;left:0;right:0}.fc-bg{bottom:0}.fc-row .fc-bgevent-skeleton,.fc-row .fc-highlight-skeleton{bottom:0}.fc-event{position:relative;display:block;overflow:hidden}.fc-event.weekday,.fc-event.oc,.fc-event.ocsp,.fc-event.bus,.fc-event.bussp,.fc-event.consultation{transition:opacity .3s;padding:0;width:18px;height:18px;margin-left:auto;margin-right:auto;background-size:auto 100%;background-image:url(../../images/2018/opencampus/index/icon-calendar.png);text-indent:-9999em}.fc-event.weekday:hover,.fc-event.oc:hover,.fc-event.ocsp:hover,.fc-event.bus:hover,.fc-event.bussp:hover,.fc-event.consultation:hover{opacity:.7;text-decoration:none}.fc-event.weekday{background-image:url(../../images/2018/opencampus/index/icon-calendar-weekday.png)}.fc-event.consultation{background-image:url(../../images/2018/opencampus/index/icon-calendar-consultation.png)}.fc-event.bus{background-position:-100% 0}.fc-event.ocsp,.fc-event.sp{background-position:-200% 0}.fc-event.bussp{width:36px;background-position:-200% 0}.fc-event.text{font-size:1.3rem}.fc-event.text:hover{text-decoration:underline}td.fc-event-container{padding:10px 5px}.fc-bg table{height:100%}.fc-row .fc-bgevent-skeleton table,.fc-row .fc-highlight-skeleton table{height:100%}.fc-bg th,.fc-bg td{border:solid 1px #e2e2e2}.fc-other-month .fc-day-number{visibility:hidden}.fc-scroller.fc-day-grid-container{height:auto !important;overflow-y:visible !important}.fc-sat span{color:#00a9db}.fc-sun span{color:#e52323}.fc-content-skeleton tbody td{height:52px}.mod-opencampus_2019-toggle-title{position:relative;background-color:#fff;height:94px;display:flex;align-items:center;box-shadow:4px 4px 10px 0 rgba(0,0,0,.1);font-weight:700;font-size:3rem;padding:20px 120px 20px 50px}.mod-opencampus_2019-toggle-title:before{content:"";border-left:solid 30px #fff100;border-top:solid 20px rgba(0,0,0,0);border-bottom:solid 20px rgba(0,0,0,0);position:absolute;left:0;top:50%;transform:translateY(-50%)}.mod-opencampus_2019-toggle-title .btn{width:94px;height:94px;position:absolute;right:0;top:0;background-color:#505255}.mod-opencampus_2019-toggle-title .btn:after,.mod-opencampus_2019-toggle-title .btn:before{content:"";position:absolute;left:50%;top:50%;transform:translate(-50%, -50%);background-color:#fff;transition:.3s}.mod-opencampus_2019-toggle-title .btn:after{height:26px;width:4px}.mod-opencampus_2019-toggle-title .btn:before{width:26px;height:4px}.mod-opencampus_2019-toggle-title.is-active .btn:after{height:0;opacity:0}.mod-opencampus_2019-toggle-content{display:none}.mod-opencampus_2019-mv{position:relative;padding-bottom:55.5555555556%;background-position:50% 0;background-image:url("../../images/opencampus_2019/img_mv.jpg");background-size:cover}.mod-opencampus_2019-mv__content{position:absolute;left:30px;bottom:20%}.mod-opencampus_2019-mv-cap{margin-bottom:10px}.mod-opencampus_2019-mv-cap>span{display:inline-block;background-color:#1a1a1a;color:#fff;font-size:2.5rem;font-weight:700;padding:10px 30px}.mod-opencampus_2019-mv-cap2{margin-bottom:10px}.mod-opencampus_2019-mv-cap2>span{display:inline-block;background-color:#fff;font-size:2.8rem;font-weight:700;padding:10px 30px}.mod-opencampus_2019-mv-title>span{display:inline-block;background-color:#fff;font-size:7rem;font-weight:700;padding:10px 30px}.mod-opencampus_2019-mv-title>span .en{font-family:"Roboto",sans-serif}.mod-opencampus_2019-special-title{background-color:#fff100;padding:20px}.mod-opencampus_2019-title{position:relative;text-align:center;font-weight:700;font-size:4rem}.mod-opencampus_2019-title span{display:inline-block;padding-bottom:20px;border-bottom:solid 4px #1a1a1a}.mod-opencampus_2019-cap{width:60%;margin-left:auto;margin-right:auto;text-align:center;font-weight:700;font-size:3rem}.mod-opencampus_2019-cap span{position:relative;display:flex;align-items:center}.mod-opencampus_2019-cap span:before,.mod-opencampus_2019-cap span:after{content:"";flex:1 1 0;height:2px;background-color:#1a1a1a}.mod-opencampus_2019-cap span:before{margin-right:20px}.mod-opencampus_2019-cap span:after{margin-left:20px}.mod-opencampus_2019-copy{text-align:center;font-weight:700;font-size:6rem}.mod-opencampus_2019-scopy{text-align:center;margin-top:20px;font-weight:700;font-size:3.6rem}.mod-opencampus_2019-scopy span{position:relative;display:inline-block;padding-left:30px;padding-right:30px}.mod-opencampus_2019-scopy span:before,.mod-opencampus_2019-scopy span:after{content:"";width:2px;height:100%;position:absolute;background-color:#1a1a1a;top:0}.mod-opencampus_2019-scopy span:before{left:0;transform:rotate(-30deg)}.mod-opencampus_2019-scopy span:after{right:0;transform:rotate(30deg)}.mod-opencampus_2019-text{text-align:center;font-weight:700;font-size:2.4rem}.mod-opencampus_2019-text span{position:relative;display:inline-block;padding-left:30px;padding-right:30px}.mod-opencampus_2019-text span:before,.mod-opencampus_2019-text span:after{content:"";width:2px;height:100%;position:absolute;background-color:#1a1a1a;top:0}.mod-opencampus_2019-text span:before{left:0;transform:rotate(-30deg)}.mod-opencampus_2019-text span:after{right:0;transform:rotate(30deg)}.mod-opencampus_2019-nav{display:flex;margin-right:-20px}.mod-opencampus_2019-nav>*{position:relative;margin-right:20px;flex:1 1 0;font-weight:700;font-size:1.8rem;line-height:1.45;text-align:center}.mod-opencampus_2019-nav>* a{transition:opacity .3s;position:relative;display:flex;align-items:center;justify-content:center;width:100%;height:100%;padding:20px 20px 40px;background-color:#fff;border-radius:8px;box-shadow:1px 1px 2px 0px rgba(0,0,0,.1)}.mod-opencampus_2019-nav>* a:hover{opacity:.7;text-decoration:none}.mod-opencampus_2019-nav>* a:before{content:"";border-top:solid 8px #1a1a1a;border-left:solid 10px rgba(0,0,0,0);border-right:solid 10px rgba(0,0,0,0);position:absolute;left:50%;bottom:20px;transform:translateX(-50%)}.mod-opencampus_2019-col{display:flex;justify-content:space-between;align-items:center;margin-left:50px;margin-right:50px}.mod-opencampus_2019-col__image{flex-shrink:0;margin-right:60px}.mod-opencampus_2019-col__content{position:relative;background-color:#fff;border-radius:16px;padding:50px 40px}.mod-opencampus_2019-col__content:before{content:"";border-right:solid 20px #fff;border-top:solid 20px rgba(0,0,0,0);border-bottom:solid 20px rgba(0,0,0,0);position:absolute;left:0;top:50%;transform:translate(-100%, -50%)}.mod-opencampus_2019-job{display:flex;align-items:stretch;margin-top:60px;padding-bottom:80px}.mod-opencampus_2019-job+.mod-opencampus_2019-job{margin-top:40px}.mod-opencampus_2019-job__image{width:68.75%}.mod-opencampus_2019-job__content{position:relative;z-index:1;width:50%;margin-left:-18.75%;background-color:#fff100;padding:100px;transform:translateY(80px)}.mod-opencampus_2019-job:nth-of-type(even){flex-direction:row-reverse}.mod-opencampus_2019-job:nth-of-type(even) .mod-opencampus_2019-job__content{margin-left:0;margin-right:-18.75%}.mod-opencampus_2019-bnrs{display:flex;justify-content:space-between;border-top:solid 2px #1a1a1a;border-bottom:solid 2px #1a1a1a}.mod-opencampus_2019-bnrs__item{flex:1 1 0;text-align:center}.mod-opencampus_2019-bnrs__item+.mod-opencampus_2019-bnrs__item{margin-left:40px}.mod-opencampus_2019-bnrs-link{position:relative;display:block}.mod-opencampus_2019-bnrs-link:before{content:"";width:100%;height:100%;background-color:rgba(0,0,0,.4);position:absolute;left:0;top:0;transition:.3s}.mod-opencampus_2019-bnrs-link:hover:before{opacity:0}.mod-opencampus_2019-bnrs-title{position:absolute;left:50%;top:50%;color:#fff;text-align:center;transform:translate(-50%, -50%);font-weight:700;font-size:2.4rem}.mod-opencampus_2019-bnrs-title .icon{display:block;margin-left:auto;margin-right:auto;margin-bottom:20px}.mod-opencampus_2019-support{display:flex;margin-right:-20px;margin-top:160px}.mod-opencampus_2019-support__item{position:relative;flex:1 1 0;margin-right:20px;background-color:#fff;padding:80px 30px 30px}.mod-opencampus_2019-support-icon{display:block;margin-left:auto;margin-right:auto;text-align:center}.mod-opencampus_2019-support-title{position:absolute;left:0;right:0;top:0;width:calc(100% - 80px);margin:auto;background-color:#fff100;height:64px;display:flex;align-items:center;justify-content:center;border-radius:32px;text-align:center;padding:20px;font-weight:700;font-size:2rem;transform:translateY(-50%);text-align:center}.mod-opencampus_2019-support-title:before{content:"";position:absolute;left:50%;bottom:0;border-top:solid 16px #fff100;border-left:solid 12px rgba(0,0,0,0);border-right:solid 12px rgba(0,0,0,0);transform:translate(-50%, 100%)}.mod-opencampus_2019-support-title .num{position:absolute;left:50%;top:0%;transform:translate(-50%, -70%);font-family:"Roboto",sans-serif;font-size:3rem;text-align:center}.mod-opencampus_2019-support-title .num span{display:block;font-size:1.2rem}.mod-opencampus_2019-student__item{margin-left:20px;margin-right:20px}.mod-opencampus_2019-student__item img{border-radius:20px}.m-btn-common{margin-left:auto;margin-right:auto;width:450px;height:60px;display:flex;align-items:center;justify-content:center;background-color:#278ae2;border-radius:50px;font-size:1.8rem;color:#fff;position:relative}.m-btn-common:before{position:absolute;content:"";top:50%;right:40px;transform:rotate(45deg) translateY(-50%);width:10px;height:10px;border-top:2px #fff solid;border-right:2px #fff solid}.m-btn-common:hover{transition:.3s;opacity:.5}.m-btn-common--entry{width:100%;height:80px;display:flex;align-items:center;justify-content:center;background-color:#fff100;border-radius:50px;font-size:3rem;color:#1e88e5;position:relative}.m-btn-common--entry:before{position:absolute;content:"";top:50%;right:40px;transform:rotate(45deg) translateY(-50%);width:10px;height:10px;border-top:2px #1e88e5 solid;border-right:2px #1e88e5 solid}.m-btn-common--entry:hover{transition:.3s;opacity:.5}.m-common-title{width:100%;height:130px;display:flex;align-items:center;justify-content:center;background-image:url(../../images/ao2019/bg-tilt-line.png);background-repeat:repeat;font-size:4rem;font-weight:700;color:#fff;position:relative}.m-common-title:before{position:absolute;content:"";left:50%;bottom:-30px;transform:translateX(-50%);width:30px;height:30px;border:solid 15px rgba(0,0,0,0);border-top:15px #1fb9eb solid}.m-ao2019-bor-title{padding-bottom:15px;border-bottom:2px solid;display:flex;align-items:center;font-size:3rem;font-weight:700}.m-ao2019-bor-title .small{margin-left:5px;display:block;font-size:1.6rem}.m-ao2019-bg-title{padding:20px;background-color:#00b8ee;font-size:2.4rem;font-weight:700;color:#fff;text-align:center;display:flex;align-items:center;justify-content:center}.m-ao2019-bg-title--gy{background-color:#616161}.m-ao2019-bg-title .text{margin-right:10px;width:104px;background-color:#fff;display:block;line-height:2.22;font-size:1.8rem;font-weight:700;color:#000;border-radius:5px}.m-ao2019-weekend-icon{flex-shrink:0;margin-left:15px;width:40px;height:40px;display:flex;align-items:center;justify-content:center;border-radius:50%;font-size:1.8rem;color:#fff}.m-ao2019-weekend-icon--sat{background-color:#1fb9eb}.m-ao2019-weekend-icon--sun{background-color:#ea447b}.m-ao2019-flow-check__item{padding-left:22px;font-size:1.8rem;position:relative}.m-ao2019-flow-check__item+.m-ao2019-flow-check__item{margin-top:10px}.m-ao2019-flow-check__item:before{position:absolute;content:"";top:3px;left:0;transform:rotate(-45deg);width:16px;height:11px;border-left:3px #00b8ee solid;border-bottom:3px #00b8ee solid}.m-ao2019-asterisk{margin-top:15px;display:block;font-size:1.6rem;font-weight:500}.m-ao2019-mv{height:640px;display:flex;justify-content:center;flex-direction:row-reverse}.m-ao2019-mv__title{margin-left:-120px;position:relative;z-index:1;align-self:center}.m-ao2019-mv__image{align-self:flex-end}.m-ao2019-merit{margin-left:-20px;display:flex;align-items:flex-start;justify-content:center}.m-ao2019-merit__item{margin-left:20px;width:calc(33.3333333333% - 20px)}.m-ao2019-merit-title{padding-bottom:20px;border-bottom:1px solid;font-size:2.6rem;font-weight:700;text-align:center;position:relative}.m-ao2019-merit-title:before{position:absolute;content:"";left:50%;bottom:-2px;transform:rotate(-45deg) translateX(-50%);width:9px;height:9px;background-color:#fff;border-left:1px solid;border-bottom:1px solid}.m-ao2019-merit-title .square{margin:0 auto 40px auto;display:flex;justify-content:center;align-items:center;width:45px;height:45px;transform:rotate(45deg);background-color:#fff100}.m-ao2019-merit-title .number{display:block;transform:rotate(-45deg);font-size:2.2rem;font-weight:700}.m-ao2019-flow{width:100%;background-image:url(../../images/ao2019/bg-flow.jpg);background-size:100%;background-repeat:no-repeat;position:relative}.m-ao2019-flow:before{position:absolute;content:"";top:0;left:0;width:100%;height:100%;background-color:rgba(0,184,238,.5)}.m-ao2019-flow-title{font-size:5.9rem;text-shadow:2px 2px 6px rgba(0,0,0,.3)}.m-ao2019-flow-title .text{margin-bottom:10px;display:block;font-size:3rem}.m-ao2019-flow-item{position:relative;margin-top:75px;padding:70px 60px;display:flex;align-items:center;background-color:#fff}.m-ao2019-flow-item>*{position:relative;z-index:1}.m-ao2019-flow-item:before{position:absolute;content:"";top:0;left:0;border-top:170px #ccf1fc solid;border-right:580px solid rgba(0,0,0,0)}.m-ao2019-flow-item:after{position:absolute;content:"";left:50%;bottom:-75px;transform:translateX(-50%);width:60px;height:75px;background-color:#00b8ee}.m-ao2019-flow-item:last-of-type:after{display:none}.m-ao2019-flow-item--02{display:block}.m-ao2019-flow-item--03{padding-bottom:0;align-items:flex-start}.m-ao2019-flow-item__content{flex:1 1 0}.m-ao2019-flow-item__content .bg-bl{padding:5px;background-color:#00b8ee;display:inline-block;font-size:1.6rem;font-weight:700;color:#fff}.m-ao2019-flow-item__content a.mod-color-lbl{text-decoration:underline}.m-ao2019-flow-item__image{margin-left:35px;flex-shrink:0}.m-ao2019-flow-item-inner{display:flex;align-items:center}.m-ao2019-flow-item-entry{display:flex}.m-ao2019-flow-item .index{position:absolute;top:-15px;left:-15px;width:160px;height:60px;display:flex;justify-content:center;align-items:center;background-color:#fff100;font-size:1.6rem;font-weight:700}.m-ao2019-flow-item .index:before{position:absolute;content:"";left:4px;bottom:-11px;transform:rotate(45deg);width:22px;height:22px;border:solid 11px rgba(0,0,0,0);border-bottom:11px #bfb216 solid}.m-ao2019-flow-item .number{margin-left:10px;display:block;font-size:3rem}.m-ao2019-date-item{padding:25px 0;display:flex;align-items:center;border-bottom:1px #e1e2e2 solid}.m-ao2019-date-item--course{position:relative}.m-ao2019-date-list{margin-left:-20px;margin-bottom:-20px;width:100%;display:flex;flex-wrap:wrap;align-items:center}.m-ao2019-date-list__item{margin-left:20px;margin-bottom:20px;display:flex;align-items:center;font-size:4rem;font-weight:700}.m-ao2019-date-list__item .mod-color-lgr{margin-left:10px;font-size:1.8rem}.m-ao2019-frame{margin-right:30px;padding:10px;width:240px;display:inline-block;text-align:center;font-size:1.8rem;font-weight:700;border:1px solid}.m-ao2019-frame--s{width:160px}.m-ao2019-entry-examination{margin-left:-20px;display:flex;text-align:center}.m-ao2019-entry-examination__item{margin-left:20px;width:calc(33.3333333333% - 20px);font-weight:700}.m-ao2019-entry-examination-title{height:140px;display:flex;justify-content:center;align-items:center;font-size:2.4rem;color:#fff;position:relative}.m-ao2019-entry-examination-title:before{position:absolute;content:"";left:50%;bottom:-40px;transform:translateX(-50%);border-left:solid 30px rgba(0,0,0,0);border-right:solid 30px rgba(0,0,0,0)}.m-ao2019-entry-examination-title--public-official{background-color:#aacc03}.m-ao2019-entry-examination-title--public-official:before{border-top:20px #aacc03 solid}.m-ao2019-entry-examination-title--itmedia{background-color:#f5ac3c}.m-ao2019-entry-examination-title--itmedia:before{border-top:20px #f5ac3c solid}.m-ao2019-entry-examination-title--other:before{border-top:20px #f19a96 solid}.m-ao2019-entry-examination-other{margin-left:-10px;display:flex;flex-wrap:wrap;font-size:1.8rem;color:#fff}.m-ao2019-entry-examination-other__item{margin-left:10px;width:calc(50% - 10px);height:40px;display:flex;justify-content:center;align-items:center;background-color:#f19a96}.m-ao2019-entry-examination-other__item:nth-child(n+3){margin-top:10px}.m-ao2019-entry-examination-content{margin-top:55px;font-size:3rem;font-weight:700}.m-ao2019-test{margin-left:-100px;display:flex;text-align:center;font-size:2.4rem;font-weight:700;position:relative}.m-ao2019-test:before{position:absolute;content:"";top:0;left:50%;margin-left:50px;width:1px;height:200px;background-color:#000}.m-ao2019-test:after{position:absolute;content:"or";top:50%;left:50%;transform:translate(-50%, -50%);margin-top:20px;margin-left:50px;width:65px;height:65px;display:flex;align-items:center;justify-content:center;background-color:#99e3f8;border-radius:50%;font-size:3rem;color:#fff}.m-ao2019-test__item{margin-left:100px;width:calc(50% - 100px)}.m-ao2019-test-title{padding:20px;background-color:#00b8ee;color:#fff}.m-ao2019-test-day{margin-top:35px;margin-left:-55px;display:flex;align-items:center}.m-ao2019-test-day__item{margin-left:55px;width:calc(33.3333333333% - 55px);display:flex;align-items:center;font-size:4rem;font-weight:700}.m-ao2019-test-day__item .large{display:block;font-size:6rem}.m-ao2019-test-day__item .small{display:block;font-size:2rem}.m-ao2019-test-day-amount{display:flex;align-items:center;flex-shrink:0}.m-ao2019-course-title{margin-left:auto;margin-right:auto;padding-bottom:5px;width:800px;text-align:center;font-size:3rem;font-weight:700;border-bottom:5px #fff100 solid}.m-ao2019-department{margin-left:-20px;display:flex;flex-wrap:wrap}.m-ao2019-department__item{margin-left:20px;width:calc(50% - 20px)}.m-ao2019-department__item:nth-of-type(n+3){margin-top:20px}.m-ao2019-department__item a{display:flex}.m-ao2019-department__item a:hover{transition:.3s;opacity:.5}.m-ao2019-department__item .icon{display:block;margin-right:10px}.m-ao2019-department__item--itmedia{background-color:#ece4f1}.m-ao2019-department__item--itmedia .m-ao2019-department-content{color:#a574af}.m-ao2019-department__item--medicalsystems{background-color:#fbe6e7}.m-ao2019-department__item--medicalsystems .m-ao2019-department-content{color:#eb6d80}.m-ao2019-department__item--orthoptist{background-color:#f8f4ca}.m-ao2019-department__item--orthoptist .m-ao2019-department-content{color:#c6a400}.m-ao2019-department__item--dentalhygienists{background-color:#fce8cf}.m-ao2019-department__item--dentalhygienists .m-ao2019-department-content{color:#ef8200}.m-ao2019-department__item--paramedic{background-color:#e5ebf6}.m-ao2019-department__item--paramedic .m-ao2019-department-content{color:#6c9bd2}.m-ao2019-department__item--clinicalengineer{background-color:#e2f1f2}.m-ao2019-department__item--clinicalengineer .m-ao2019-department-content{color:#23b6bc}.m-ao2019-department__item--prosthetist{background-color:#dee5d2}.m-ao2019-department__item--prosthetist .m-ao2019-department-content{color:#2b883a}.m-ao2019-department-image{width:41.3793103448%}.m-ao2019-department-content{padding:20px;flex:1 1 0}.m-ao2019-department-title{display:flex;align-items:center;font-size:2.4rem;font-weight:700}.m-ao2019-department-text{margin-top:15px;font-size:1.8rem;font-weight:700}.m-ao2019-reservation-text{display:flex;align-items:center;justify-content:center;font-size:2.9rem;font-weight:700}.m-ao2019-reservation-text .text{margin-right:20px;width:124px;background-color:#616161;border-radius:5px;line-height:2.09;text-align:center;font-size:2.2rem;color:#fff}.m-ao2019-consultation{margin-left:-20px;display:flex}.m-ao2019-consultation__item{margin-left:20px;padding:25px 30px;width:calc(50% - 20px)}.m-ao2019-consultation__item--sat{background-color:#edfafe}.m-ao2019-consultation__item--sun{background-color:#fef2f6}.m-ao2019-consultation-title{display:flex;align-items:center;font-size:4rem;font-weight:700}.m-ao2019-consultation-list{margin-top:10px}.m-ao2019-consultation-list__item{display:flex;align-items:center;font-size:1.8rem;font-weight:700}.m-ao2019-consultation-list__item+.m-ao2019-consultation-list__item{margin-top:20px}.m-ao2019-consultation-list__item .area{margin-right:10px;width:60px;display:block;font-size:1.8rem;font-weight:700;line-height:1.66;text-align:center}.m-ao2019-consultation-list--sat .area{color:#00b8ee;background-color:#ccf1fc}.m-ao2019-consultation-list--sun .area{color:#ec407a;background-color:#fbd9e4}.mod-font-serif{font-family:ten-mincho,serif;font-weight:400;font-style:normal;letter-spacing:.75em}.mod-font-serif2{font-family:a-otf-futo-min-a101-pr6n,serif;font-weight:400;font-style:normal;letter-spacing:.1em;line-height:1.5}.mod-future-mv{position:relative}.mod-future-mv-slider__item{width:auto;height:540px;background-image:url(/future/graduate/common/images/bg-mv.jpg);background-size:cover}.mod-future-mv-content{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%)}.mod-future-mv-title{margin-bottom:10px;padding-bottom:5px;display:inline-block;border-bottom:3px #fff solid;font-size:6rem}.mod-future-mv-text{font-size:2rem;line-height:1.5}.mod-future-graduate-nav{width:100%;background-position:50% 0;background-image:url(/future/graduate/common/images/bg-tilt-line.png);background-repeat:repeat;background-size:200px}.mod-future-graduate-nav-list{margin-top:-20px;margin-left:-20px;display:flex;justify-content:center;flex-wrap:wrap}.mod-future-graduate-nav-list__item{margin-top:20px;margin-left:20px;width:calc(25% - 20px);box-shadow:0px 2px 2px 0 rgba(0,0,0,.1)}.mod-future-graduate-nav-list__item a{padding:20px 0 30px 0;display:block;background-color:#fff;text-align:center;transition:.3s}.mod-future-graduate-nav-list__item a:hover .icon svg .department,.mod-future-graduate-nav-list__item a.is-active .icon svg .department{fill:#fff}.mod-future-graduate-nav-list__item a:hover .text,.mod-future-graduate-nav-list__item a.is-active .text{color:#fff}.mod-future-graduate-nav-list__item .icon{margin-left:auto;margin-right:auto;width:32px;display:block}.mod-future-graduate-nav-list__item .icon svg .department{transition:.3s}.mod-future-graduate-nav-list__item .text{margin-top:10px;display:block;font-size:1.8rem;font-weight:700;transition:.3s}.mod-future-graduate-nav-list__item--itmedia a:hover,.mod-future-graduate-nav-list__item--itmedia a.is-active{background-color:#796baf}.mod-future-graduate-nav-list__item--nursing a:hover,.mod-future-graduate-nav-list__item--nursing a.is-active{background-color:#7dccf3}.mod-future-graduate-nav-list__item--paramedic a:hover,.mod-future-graduate-nav-list__item--paramedic a.is-active{background-color:#7b9cd2}.mod-future-graduate-nav-list__item--clinicalengineer a:hover,.mod-future-graduate-nav-list__item--clinicalengineer a.is-active{background-color:#4bb89f}.mod-future-graduate-nav-list__item--medicalsystems a:hover,.mod-future-graduate-nav-list__item--medicalsystems a.is-active{background-color:#ee848c}.mod-future-graduate-nav-list__item--orthoptist a:hover,.mod-future-graduate-nav-list__item--orthoptist a.is-active{background-color:#edb518}.mod-future-graduate-nav-list__item--dentalhygienist a:hover,.mod-future-graduate-nav-list__item--dentalhygienist a.is-active{background-color:#f4a000}.mod-future-graduate-nav-list__item--prosthetist a:hover,.mod-future-graduate-nav-list__item--prosthetist a.is-active{background-color:#f08e4d}.mod-future-graduate-item:nth-of-type(odd){background-color:#f5f5f5}.mod-future-graduate-item:nth-of-type(even) .mod-future-graduate-item-inner{flex-direction:row-reverse}.mod-future-graduate-item:nth-of-type(even) .mod-future-graduate-item__content{margin-left:auto;margin-right:-65px}.mod-future-graduate-item:nth-of-type(even) .mod-future-graduate-item__image{text-align:right}.mod-future-graduate-item:nth-of-type(even) .profile{text-align:right}.mod-future-graduate-item .name{margin:0 .5em 0 1em}.mod-future-graduate-item__image{flex-shrink:0;max-width:800px}.mod-future-graduate-item .profile{margin-bottom:20px;display:block}.mod-future-graduate-item .profile a{text-decoration:underline}.mod-future-graduate-item .profile a:hover{text-decoration:none}.mod-future-graduate-item__content{margin-left:-65px;margin-top:100px;position:relative;z-index:1;flex:1 1 0}.mod-future-graduate-item-inner{display:flex}.mod-future-graduate-department{padding:10px;font-size:1.6rem;font-weight:700;color:#fff}.mod-future-graduate-department a{color:inherit}.mod-future-graduate-department--itmedia{background-color:#796baf}.mod-future-graduate-department--nursing{background-color:#7dccf3}.mod-future-graduate-department--paramedic{background-color:#7b9cd2}.mod-future-graduate-department--clinicalengineer{background-color:#4bb89f}.mod-future-graduate-department--medicalsystems{background-color:#ee848c}.mod-future-graduate-department--orthoptist{background-color:#edb518}.mod-future-graduate-department--dentalhygienists{background-color:#f4a000}.mod-future-graduate-department--prosthetist{background-color:#f08e4d}.mod-future-graduate-department--sports{background-color:#ea1e49}.mod-future-graduate-department--jt{background-color:#f88031}.mod-future-graduate-department--ap{background-color:#d72e8d}.mod-future-graduate-department--bio{background-color:#6eba44}.mod-btn-more{margin-left:auto;margin-right:auto;width:780px;background-color:#333;display:block;text-align:center;font-size:2.4rem;line-height:3.58;font-weight:700;color:#fff;transition:.3s;position:relative}.mod-btn-more:hover{opacity:.7}.mod-btn-more:before{position:absolute;content:"";top:50%;right:20px;transform:translateY(-50%) rotate(-45deg);width:10px;height:10px;border-right:3px #fff solid;border-bottom:3px #fff solid}.mod-festival-mv{position:relative;width:100%;height:800px;background-image:url(/festival/images/bg-mv.jpg);background-size:cover}.mod-festival-mv-title{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%)}.mod-festival-mv-btn{position:absolute;right:20px;bottom:20px;display:block;transition:.3s}.mod-festival-mv-btn:hover{filter:brightness(110%)}.mod-festival-event{padding:75px 25px 60px 25px;width:100%;height:100%;background-image:url(/festival/images/bg-checkered.png);background-repeat:repeat}.mod-festival-event-text{font-size:2rem;font-weight:700;line-height:2.3}.mod-festival-event-list{margin-left:-25px;display:flex;justify-content:center;flex-wrap:wrap}.mod-festival-event-list__item{margin-top:25px;margin-left:25px;width:calc(14.2857142857% - 25px)}.mod-festival-event-list__item img{border-radius:50%}.mod-festival-experience-title{width:100%;background:repeating-linear-gradient(90deg, #ffffff 0, #ffffff 25px, #fff000 25px, #fff000 50px);text-align:center;font-size:4rem;font-weight:700;line-height:2.6;color:#e3007f}.mod-festival-experience-list{margin-top:-75px;margin-left:-50px;display:flex;flex-wrap:wrap}.mod-festival-experience-list__item{margin-top:75px;margin-left:50px;position:relative;width:calc(33.3333333333% - 50px);border:#e3007f 3px solid}.mod-festival-experience-list__item .number{position:absolute;top:-40px;left:50%;transform:translateX(-50%);width:80px;height:80px;background-color:#e3007f;border-radius:50%;display:flex;align-items:center;justify-content:center;padding-right:10px;color:#fff;font-size:4.6rem;font-weight:700;font-family:"Roboto",sans-serif;font-style:italic}.mod-festival-experience-list-content{padding:65px 25px 40px 25px}.mod-festival-experience-list-title{color:#e3007f}.mod-festival-experience-child-list{margin-top:30px}.mod-festival-experience-child-list__item{padding:5px;background-color:#fff000;font-size:1.6rem;line-height:1.85}.mod-festival-experience-child-list__item+.mod-festival-experience-child-list__item{margin-top:5px}.mod-festival-experience-school{position:relative;padding:20px 15px;background-color:#e3007f;text-align:left;font-size:1.5rem;line-height:1.5;font-weight:700;color:#fff}.mod-festival-experience-school .hht{position:absolute;top:-10px;left:5px;padding:5px 10px;background-color:#333;display:block;text-align:center;font-size:1.3rem;font-weight:700}.mod-festival-pickup-bg{background-color:#e5f5fd}.mod-festival-pickup{border:#e3007f 2px solid;background-image:url(/festival/images/bg-pickup.png);background-repeat:repeat;overflow:hidden;position:relative}.mod-festival-pickup:before{position:absolute;content:"";top:-15%;right:-47%;width:928px;height:928px;background-color:#fff000;border-radius:50%}.mod-festival-pickup:after{position:absolute;content:"";top:21%;left:-31%;width:928px;height:928px;background-color:#fff000;border-radius:50%}.mod-festival-pickup-inner{position:relative;z-index:1}.mod-festival-pickup-title{height:115px;display:flex;align-items:center;justify-content:center;background-color:#e3007f}.mod-festival-pickup-item{display:flex}.mod-festival-pickup-item__image{flex-shrink:0;width:50%}.mod-festival-pickup-item__content{margin-left:35px;padding-top:60px;flex:1 1 0}.mod-festival-pickup-item:nth-of-type(2){flex-direction:row-reverse}.mod-festival-pickup-item:nth-of-type(2) .mod-festival-pickup-item__image{width:57.6271186441%;margin-left:-20px}.mod-festival-pickup-item:nth-of-type(2) .mod-festival-pickup-item__content{margin-left:60px;padding-top:0}.mod-festival-pickup-item-title{margin-bottom:25px}.mod-festival-pickup-logo-list{margin-top:20px;display:flex;align-items:center}.mod-festival-pickup-logo-list li+li{margin-left:15px}.mod-festival-pickup-text{margin-right:55px}.mod-festival-pickup-event{padding:30px 55px 65px 55px;display:flex}.mod-festival-pickup-event__item{position:relative;width:50%}.mod-festival-pickup-event__item+.mod-festival-pickup-event__item{margin-left:60px}.mod-festival-pickup-event-title{position:absolute;top:-55px;left:-30px;z-index:1}.mod-festival-pickup-event-image{position:relative;border:#fff 6px solid}.mod-festival-pickup-event-image img{width:100%}.mod-festival-pickup-event-logo{position:absolute;right:-10px;bottom:-10px;width:48.7804878049%}#m-cross{width:100%;margin:0 auto}.m-cross-s01{padding:30px 30px;text-align:center}.mod-wrap{width:800px;margin:0 auto;padding:0 15px}.m-cross-s02{background:url(/resources/images/crossover/m-cross-s02-bg.jpg) no-repeat;background-size:cover;position:relative;width:800px;height:600px;min-height:345px;margin:0 auto}.m-cross-s02-tag{background:#000;display:inline-block;padding:10px 20px;border-radius:15px;position:absolute;left:15px;top:20px;color:#fff;font-size:16px}.m-cross-s02-title{position:absolute;right:15px;bottom:20px}.m-cross-s03{padding:25px 0}.m-cross-s03-title-l{text-align:center;margin-bottom:25px}.m-cross-s03-title-s{text-align:center;font-size:21px;font-weight:bold;margin-bottom:10px}.m-cross-s03-txt{font-size:16px;line-height:24px;margin-bottom:25px}.m-cross-s03-about{border:1px solid #000;padding:15px;margin-bottom:25px}.m-cross-s03-about-title{text-align:center;position:absolute;margin:0 auto;left:0;right:0}.m-cross-s03-about-title span{display:inline-block;background:#fff;font-size:16px;font-weight:bold;top:-32px;position:relative;padding:8px}.m-cross-s03-about-txt{font-size:16px;line-height:24px}.m-cross-s03-visual{text-align:center}.m-cross-s04-title-l{font-family:"Source Sans Pro",sans-serif;font-style:italic;font-size:34px;color:#00aee5;font-weight:bold;text-align:center;margin-bottom:5px}.m-cross-s04-title-s{text-align:center;font-weight:bold;font-size:21px;margin-bottom:35px}.m-cross-s04-list{display:flex;flex-wrap:wrap;justify-content:space-between;margin-bottom:50px}.m-cross-s04-list-item{width:48%;padding:0 10px;margin-bottom:20px}.m-cross-s04-list-item-img{border:2px solid #00aee5;border-radius:8px;text-align:center;margin-bottom:15px}.m-cross-s04-list-item-title{text-align:center;font-size:21px;font-weight:bold;margin-bottom:10px}.m-cross-s04-list-item-title span{position:relative}.m-cross-s04-list-item-title span:before{content:"";position:absolute;width:100%;height:5px;bottom:0;background:#fdf100;z-index:-1}.m-cross-s04-list-item-txt{font-size:16px;line-height:24px}.m-cross-s05{background:#f1f1f1;padding:60px 0 50px;position:relative}.m-cross-s05-title-l{position:absolute;top:-20px;left:0;right:0;margin:0 auto;text-align:center}.m-cross-s05-tag{text-align:center}.m-cross-s05-tag span{text-align:center;background:#00aee5;padding:8px 15px;border-radius:50px;display:inline-block;margin:0 auto 15px;color:#fff;font-weight:bold;font-size:16px}.m-cross-s05-title{font-weight:bold;font-size:21px;text-align:center;margin-bottom:10px;color:#00aee5}.m-cross-s05-txt{font-size:16px;line-height:24px;margin-bottom:15px}.m-cross-s05-img{margin:0 -15px 30px}.m-cross-s06{background:#f1f1f1;padding:20px 0;position:relative}.m-cross-s06-dash{background:#fff;border:1px dashed #00aee5;padding:70px 30px 20px}.m-cross-s06-dash-circle{position:absolute;top:-30px;margin:0 auto;left:0;right:0;bottom:0;text-align:center}.m-cross-s06-dash-img{margin-bottom:15px;text-align:center}.m-cross-s06-dash-title{font-size:21px;font-weight:bold;text-align:center;margin-bottom:15px;background:url(/resources/images/crossover/m-cross-s06-dash-title-bg.png) no-repeat;background-size:contain;background-position:bottom;line-height:22px}.m-cross-s06-dash-txt{font-size:16px;line-height:24px;margin-bottom:30px}.m-cross-s07{padding:45px 0}.m-cross-s07 .mod-wrap{padding:0 30px}.m-cross-s07-title-l{font-family:"Source Sans Pro",sans-serif;font-style:italic;font-size:34px;color:#00aee5;font-weight:bold;text-align:center;margin-bottom:5px;line-height:22px}.m-cross-s07-title-s{text-align:center;font-weight:bold;font-size:21px;margin-bottom:35px}.m-cross-s07-column{display:flex;margin-bottom:20px;padding:0 15px;text-align:center;justify-content:center}.m-cross-s07-column-tag{padding:10px 20px;background:#000;color:#fff;font-size:21px;margin-right:10px}.m-cross-s07-column-info-t{font-weight:bold;font-size:20px;padding-top:5px}.m-cross-s07-img{margin-bottom:15px;text-align:center}.m-cross-s07-title{font-size:21px;font-weight:bold;text-align:center;margin-bottom:15px}.m-cross-s07-txt{margin-bottom:30px;line-height:24px;font-size:16px}.m-cross-s08{background:#f1f1f1;padding:40px 0;position:relative}.m-cross-s08 .mod-wrap{padding:0 30px}.m-cross-s08-title-l{font-family:"Source Sans Pro",sans-serif;font-style:italic;font-size:34px;color:#00aee5;font-weight:bold;text-align:center;margin-bottom:5px}.m-cross-s08-txt-l{text-align:center;font-weight:bold;font-size:21px;margin-bottom:35px}.m-cross-s08-img{margin-bottom:20px;text-align:center}.m-cross-s08-title-s{font-size:21px;font-weight:bold;margin-bottom:15px;text-align:center;line-height:22px}.m-cross-s08-txt-s{font-size:16px;line-height:24px}.m-cross-s09{padding:50px 0}.m-cross-s09-title-l{font-family:"Source Sans Pro",sans-serif;font-style:italic;font-size:34px;color:#00aee5;font-weight:bold;text-align:center;margin-bottom:5px;position:relative}.m-cross-s09-title-l:after{content:"";background:url(/resources/images/crossover/m-cross-s09-item.svg) no-repeat;width:122px;height:67px;position:absolute;top:-80px;right:0}.m-cross-s09-txt-l{text-align:center;font-weight:bold;font-size:21px;margin-bottom:35px}.m-cross-s09-column{display:flex;justify-content:space-between}.m-cross-s09-column01{position:relative}.m-cross-s09-column01:before{content:"";background:url(/resources/images/crossover/m-cross-s09-circle.png) no-repeat;width:310px;height:310px;position:absolute;right:-150px;z-index:-1}.m-cross-s09-column-t{display:flex;align-items:center;justify-content:center;padding:0 15px}.m-cross-s09-column-t-title{font-weight:bold;font-size:21px;margin-bottom:15px}.m-cross-s09-column-t-txt{font-size:16px;line-height:24px}.m-cross-s09-column.m-cross-s09-column02{flex-flow:row-reverse;position:relative}.m-cross-s09-column.m-cross-s09-column02:before{content:"";background:url(/resources/images/crossover/m-cross-s09-circle.png) no-repeat;width:310px;height:310px;position:absolute;left:-200px;z-index:-1}.m-cross-s09-column.m-cross-s09-column03{position:relative}.m-cross-s09-column.m-cross-s09-column03:before{content:"";background:url(/resources/images/crossover/m-cross-s09-circle.png) no-repeat;width:310px;height:310px;position:absolute;right:-200px;z-index:-1}@media screen and (max-width: 767px){.m-cross-s01{padding:30px 30px}.mod-wrap{width:100%;padding:0 15px}.m-cross-s02{background:url(/resources/images/crossover/m-cross-s02-bg.jpg) no-repeat;background-size:cover;position:relative;min-height:345px;width:100%}.m-cross-s02-tag{background:#000;display:inline-block;padding:10px 20px;border-radius:15px;position:absolute;left:15px;top:20px;color:#fff;font-size:12px}.m-cross-s02-title{position:absolute;right:15px;bottom:20px}.m-cross-s03{padding:25px 0}.m-cross-s03-title-l{text-align:center;margin-bottom:25px}.m-cross-s03-title-s{text-align:center;font-size:15px;font-weight:bold;margin-bottom:10px}.m-cross-s03-txt{font-size:12px;line-height:19px;margin-bottom:25px}.m-cross-s03-about{border:1px solid #000;padding:15px;margin-bottom:25px}.m-cross-s03-about-title{text-align:center;position:absolute;margin:0 auto;left:0;right:0}.m-cross-s03-about-title span{display:inline-block;background:#fff;font-size:12px;font-weight:bold;top:-32px;position:relative;padding:8px}.m-cross-s03-about-txt{font-size:12px;line-height:19px}.m-cross-s04-title-l{font-family:"Source Sans Pro",sans-serif;font-style:italic;font-size:34px;color:#00aee5;font-weight:bold;text-align:center;margin-bottom:5px}.m-cross-s04-title-s{text-align:center;font-weight:bold;font-size:15px;margin-bottom:35px}.m-cross-s04-list{display:flex;flex-wrap:wrap;justify-content:space-between;margin-bottom:50px}.m-cross-s04-list-item{width:48%;padding:0 10px;margin-bottom:20px}.m-cross-s04-list-item-img{border:2px solid #00aee5;border-radius:8px;text-align:center;margin-bottom:15px}.m-cross-s04-list-item-title{text-align:center;font-size:15px;font-weight:bold;margin-bottom:10px}.m-cross-s04-list-item-title span{position:relative}.m-cross-s04-list-item-title span:before{content:"";position:absolute;width:100%;height:5px;bottom:0;background:#fdf100;z-index:-1}.m-cross-s04-list-item-txt{font-size:12px;line-height:19px}.m-cross-s05{background:#f1f1f1;padding:60px 0 50px;position:relative}.m-cross-s05-title-l{position:absolute;top:-20px}.m-cross-s05-tag{text-align:center}.m-cross-s05-tag span{text-align:center;background:#00aee5;padding:8px 15px;border-radius:50px;display:inline-block;margin:0 auto 15px;color:#fff;font-weight:bold;font-size:12px}.m-cross-s05-title{font-weight:bold;font-size:15px;text-align:center;margin-bottom:10px;color:#00aee5}.m-cross-s05-txt{font-size:12px;line-height:19px;margin-bottom:15px}.m-cross-s05-img{margin:0 -15px 30px}.m-cross-s06{background:#f1f1f1;padding:20px 0;position:relative}.m-cross-s06-dash{background:#fff;border:1px dashed #00aee5;padding:70px 30px 20px}.m-cross-s06-dash-circle{position:absolute;top:-30px;margin:0 auto;left:0;right:0;bottom:0;text-align:center}.m-cross-s06-dash-img{margin-bottom:15px}.m-cross-s06-dash-title{font-size:15px;font-weight:bold;text-align:center;margin-bottom:15px;background:url(/resources/images/crossover/m-cross-s06-dash-title-bg.png) no-repeat;background-size:contain;background-position:bottom;line-height:22px}.m-cross-s06-dash-txt{font-size:12px;line-height:19px;margin-bottom:30px}.m-cross-s07{padding:45px 0}.m-cross-s07 .mod-wrap{padding:0 30px}.m-cross-s07-title-l{font-family:"Source Sans Pro",sans-serif;font-style:italic;font-size:34px;color:#00aee5;font-weight:bold;text-align:center;margin-bottom:5px;line-height:22px}.m-cross-s07-title-s{text-align:center;font-weight:bold;font-size:15px;margin-bottom:35px}.m-cross-s07-column{display:flex;margin-bottom:20px;padding:0 15px}.m-cross-s07-column-tag{padding:10px 20px;background:#000;color:#fff;font-size:15px;margin-right:10px}.m-cross-s07-column-info-t{font-weight:bold;font-size:20px;padding-top:5px}.m-cross-s07-img{margin-bottom:15px}.m-cross-s07-title{font-size:15px;font-weight:bold;text-align:center;margin-bottom:15px}.m-cross-s07-txt{margin-bottom:30px;line-height:19px;font-size:12px}.m-cross-s08{background:#f1f1f1;padding:40px 0;position:relative}.m-cross-s08 .mod-wrap{padding:0 30px}.m-cross-s08-title-l{font-family:"Source Sans Pro",sans-serif;font-style:italic;font-size:34px;color:#00aee5;font-weight:bold;text-align:center;margin-bottom:5px}.m-cross-s08-txt-l{text-align:center;font-weight:bold;font-size:15px;margin-bottom:35px}.m-cross-s08-img{margin-bottom:20px}.m-cross-s08-title-s{font-size:15px;font-weight:bold;margin-bottom:15px;text-align:center;line-height:22px}.m-cross-s08-txt-s{font-size:12px;line-height:19px}.m-cross-s09{padding:50px 0}.m-cross-s09-title-l{font-family:"Source Sans Pro",sans-serif;font-style:italic;font-size:34px;color:#00aee5;font-weight:bold;text-align:center;margin-bottom:5px;position:relative}.m-cross-s09-title-l:after{content:"";background:url(/resources/images/crossover/m-cross-s09-item.svg) no-repeat;width:122px;height:67px;position:absolute;top:-80px;right:0}.m-cross-s09-txt-l{text-align:center;font-weight:bold;font-size:15px;margin-bottom:35px}.m-cross-s09-column{display:flex;justify-content:space-between}.m-cross-s09-column01{position:relative}.m-cross-s09-column01:before{content:"";background:url(/resources/images/crossover/m-cross-s09-circle.png) no-repeat;width:310px;height:310px;position:absolute;right:-150px;z-index:-1}.m-cross-s09-column-t{display:flex;align-items:center;justify-content:center;padding:0 15px}.m-cross-s09-column-t-title{font-weight:bold;font-size:15px;margin-bottom:15px}.m-cross-s09-column-t-txt{font-size:12px;line-height:19px}.m-cross-s09-column.m-cross-s09-column02{flex-flow:row-reverse;position:relative}.m-cross-s09-column.m-cross-s09-column02:before{content:"";background:url(/resources/images/crossover/m-cross-s09-circle.png) no-repeat;width:310px;height:310px;position:absolute;left:-200px;z-index:-1}.m-cross-s09-column.m-cross-s09-column03{position:relative}.m-cross-s09-column.m-cross-s09-column03:before{content:"";background:url(/resources/images/crossover/m-cross-s09-circle.png) no-repeat;width:310px;height:310px;position:absolute;right:-200px;z-index:-1}}@media screen and (max-width: 767px){.m-cross-s01{padding:30px 30px}.mod-wrap{padding:0 15px}.m-cross-s02{background:url(/resources/images/crossover/m-cross-s02-bg.jpg) no-repeat;background-size:cover;position:relative;min-height:345px;background-position:50%}.m-cross-s02-tag{background:#000;display:inline-block;padding:10px 20px;border-radius:15px;position:absolute;left:15px;top:20px;color:#fff;font-size:12px}.m-cross-s02-title{position:absolute;right:15px;bottom:20px}.m-cross-s03{padding:25px 0}.m-cross-s03-title-l{text-align:center;margin-bottom:25px}.m-cross-s03-title-s{text-align:center;font-size:15px;font-weight:bold;margin-bottom:10px}.m-cross-s03-txt{font-size:12px;line-height:19px;margin-bottom:25px}.m-cross-s03-about{border:1px solid #000;padding:15px;margin-bottom:25px}.m-cross-s03-about-title{text-align:center;position:absolute;margin:0 auto;left:0;right:0}.m-cross-s03-about-title span{display:inline-block;background:#fff;font-size:12px;font-weight:bold;top:-32px;position:relative;padding:8px}.m-cross-s03-about-txt{font-size:12px;line-height:19px}.m-cross-s04-title-l{font-family:"Source Sans Pro",sans-serif;font-style:italic;font-size:34px;color:#00aee5;font-weight:bold;text-align:center;margin-bottom:5px}.m-cross-s04-title-s{text-align:center;font-weight:bold;font-size:15px;margin-bottom:35px}.m-cross-s04-list{display:flex;flex-wrap:wrap;justify-content:space-between;margin-bottom:50px}.m-cross-s04-list-item{width:48%;padding:0 10px;margin-bottom:20px}.m-cross-s04-list-item-img{border:2px solid #00aee5;border-radius:8px;text-align:center;margin-bottom:15px}.m-cross-s04-list-item-title{text-align:center;font-size:15px;font-weight:bold;margin-bottom:10px}.m-cross-s04-list-item-title span{position:relative}.m-cross-s04-list-item-title span:before{content:"";position:absolute;width:100%;height:5px;bottom:0;background:#fdf100;z-index:-1}.m-cross-s04-list-item-txt{font-size:12px;line-height:19px}.m-cross-s05{background:#f1f1f1;padding:60px 0 50px;position:relative}.m-cross-s05-title-l{position:absolute;top:-20px}.m-cross-s05-tag{text-align:center}.m-cross-s05-tag span{text-align:center;background:#00aee5;padding:8px 15px;border-radius:50px;display:inline-block;margin:0 auto 15px;color:#fff;font-weight:bold;font-size:12px}.m-cross-s05-title{font-weight:bold;font-size:15px;text-align:center;margin-bottom:10px;color:#00aee5}.m-cross-s05-txt{font-size:12px;line-height:19px;margin-bottom:15px}.m-cross-s05-img{margin:0 -15px 30px}.m-cross-s06{background:#f1f1f1;padding:20px 0;position:relative}.m-cross-s06-dash{background:#fff;border:1px dashed #00aee5;padding:70px 30px 20px}.m-cross-s06-dash-circle{position:absolute;top:-30px;margin:0 auto;left:0;right:0;bottom:0;text-align:center}.m-cross-s06-dash-img{margin-bottom:15px}.m-cross-s06-dash-title{font-size:15px;font-weight:bold;text-align:center;margin-bottom:15px;background:url(/resources/images/crossover/m-cross-s06-dash-title-bg.png) no-repeat;background-size:contain;background-position:bottom;line-height:22px}.m-cross-s06-dash-txt{font-size:12px;line-height:19px;margin-bottom:30px}.m-cross-s07{padding:45px 0}.m-cross-s07 .mod-wrap{padding:0 30px}.m-cross-s07-title-l{font-family:"Source Sans Pro",sans-serif;font-style:italic;font-size:34px;color:#00aee5;font-weight:bold;text-align:center;margin-bottom:5px;line-height:22px}.m-cross-s07-title-s{text-align:center;font-weight:bold;font-size:15px;margin-bottom:35px}.m-cross-s07-column{display:flex;margin-bottom:20px;padding:0 15px}.m-cross-s07-column-tag{padding:10px 20px;background:#000;color:#fff;font-size:15px;margin-right:10px}.m-cross-s07-column-info-t{font-weight:bold;font-size:20px;padding-top:5px}.m-cross-s07-img{margin-bottom:15px}.m-cross-s07-title{font-size:15px;font-weight:bold;text-align:center;margin-bottom:15px}.m-cross-s07-txt{margin-bottom:30px;line-height:19px;font-size:12px}.m-cross-s08{background:#f1f1f1;padding:40px 0;position:relative}.m-cross-s08 .mod-wrap{padding:0 30px}.m-cross-s08-title-l{font-family:"Source Sans Pro",sans-serif;font-style:italic;font-size:34px;color:#00aee5;font-weight:bold;text-align:center;margin-bottom:5px}.m-cross-s08-txt-l{text-align:center;font-weight:bold;font-size:15px;margin-bottom:35px}.m-cross-s08-img{margin-bottom:20px}.m-cross-s08-title-s{font-size:15px;font-weight:bold;margin-bottom:15px;text-align:center;line-height:22px}.m-cross-s08-txt-s{font-size:12px;line-height:19px}.m-cross-s09{padding:50px 0}.m-cross-s09-title-l{font-family:"Source Sans Pro",sans-serif;font-style:italic;font-size:34px;color:#00aee5;font-weight:bold;text-align:center;margin-bottom:5px;position:relative}.m-cross-s09-title-l:after{content:"";background:url(/resources/images/crossover/m-cross-s09-item.svg) no-repeat;width:122px;height:67px;position:absolute;top:-80px;right:0}.m-cross-s09-txt-l{text-align:center;font-weight:bold;font-size:15px;margin-bottom:35px}.m-cross-s09-column{display:flex;justify-content:space-between}.m-cross-s09-column01{position:relative}.m-cross-s09-column01:before{content:"";background:url(/resources/images/crossover/m-cross-s09-circle.png) no-repeat;width:310px;height:310px;position:absolute;right:-150px;z-index:-1}.m-cross-s09-column-t{display:flex;align-items:center;justify-content:center;padding:0 15px}.m-cross-s09-column-t-title{font-weight:bold;font-size:15px;margin-bottom:15px}.m-cross-s09-column-t-txt{font-size:12px;line-height:19px}.m-cross-s09-column.m-cross-s09-column02{flex-flow:row-reverse;position:relative}.m-cross-s09-column.m-cross-s09-column02:before{content:"";background:url(/resources/images/crossover/m-cross-s09-circle.png) no-repeat;width:310px;height:310px;position:absolute;left:-200px;z-index:-1}.m-cross-s09-column.m-cross-s09-column03{position:relative}.m-cross-s09-column.m-cross-s09-column03:before{content:"";background:url(/resources/images/crossover/m-cross-s09-circle.png) no-repeat;width:310px;height:310px;position:absolute;right:-200px;z-index:-1}}.m-symposium-mv{background:url(/resources/images/symposium/m-symposium-mv.png) no-repeat;background-size:cover;width:100%;min-height:725px;display:flex;justify-content:center;align-items:center}.m-symposium-mv-title{display:block;text-align:center}.m-symposium-mv-title span{display:block;margin-bottom:10px}.m-symposium-sec01{background:#fdf101;padding:80px 0 40px}.m-wrap{max-width:1100px;width:100%;margin:0 auto}.m-symposium-sec01-list{display:flex;justify-content:space-between;flex-wrap:wrap}.m-symposium-sec01-list-item{width:32%;margin-right:1%;margin-bottom:40px;display:flex}.m-symposium-sec01-list-item-l{margin-right:15px}.m-symposium-sec01-list-item-r dt{background:#4fc3f7;color:#fff;display:inline-block;padding:5px;margin-bottom:10px}.m-symposium-sec01-list-item-r dd span{line-height:2;font-weight:bold}.m-symposium-sec02{background:#4fc3f7;padding:65px 0}.m-symposium-sec02-txt{font-size:2rem;line-height:2;color:#fff;text-align:center}.m-symposium-sec03{padding:100px 0}.m-symposium-sec03-title{font-size:3rem;text-align:center;margin-bottom:100px;font-family:a-otf-midashi-go-mb31-pr6n,sans-serif}.m-symposium-sec03-title span{display:inline-block;position:relative;z-index:2}.m-symposium-sec03-title span:after{content:"";position:absolute;bottom:0;width:100%;height:12px;background:#fdf104;left:0;z-index:-1}.m-symposium-sec03-column{margin-bottom:100px;display:flex;justify-content:space-between}.m-symposium-sec03-column dl{font-size:1.6rem;margin-bottom:30px;display:flex;justify-content:space-between}.m-symposium-sec03-column dl dt{margin-right:10px;line-height:2;font-weight:bold}.m-symposium-sec03-column dl dd{font-size:1.6rem;line-height:2;width:90%}.m-symposium-sec03-column-l,.m-symposium-sec03-column-r{width:48%}.m-symposium-sec03-column-row{display:flex;justify-content:space-between;margin-bottom:100px}.m-symposium-sec03-column-row dl{font-size:1.6rem;margin-bottom:30px;display:flex;justify-content:space-between}.m-symposium-sec03-column-row dl dt{margin-right:10px;line-height:2;font-weight:bold}.m-symposium-sec03-column-row dl dd{font-size:1.6rem;line-height:2;width:90%}.m-symposium-sec04{background:url(/resources/images/symposium/m-symposium-sec04.png) no-repeat;background-size:cover;padding:100px 0}.m-symposium-sec04 div{margin:0 auto;text-align:center}.m-symposium-sec04 div iframe{border:10px solid #fff;margin:0 auto}.m-symposium-sec04-youtube{line-height:1.9;text-align:center;font-size:3rem;color:#fff;letter-spacing:2;margin-bottom:10px;font-family:a-otf-midashi-go-mb31-pr6n,sans-serif}.m-symposium-sec04-youtube img{display:block;margin:0 auto;text-align:center}.m-symposium-sec04-youtube span{display:inline-block;position:relative;z-index:2}@media screen and (max-width: 767px){.m-symposium-mv{background-size:cover;min-height:200px;padding:80px 20px 20px}.m-symposium-mv-title{width:50%;margin:0 auto}.m-symposium-sec01{padding:30px 0}.m-wrap{padding:0 15px}.m-symposium-sec01-list-item{width:48%}.m-symposium-sec02{padding:30px 0}.m-symposium-sec02-txt{font-size:1.5rem}.m-symposium-sec03{padding:50px 0}.m-symposium-sec03-title{margin-bottom:50px}.m-symposium-sec03-column{display:block;margin-bottom:50px}.m-symposium-sec03-column-l,.m-symposium-sec03-column-r{width:100%}.m-symposium-sec03-column-row{display:flex;flex-flow:column-reverse nowrap;margin-bottom:50px}.m-symposium-sec04{padding:50px 0;background-size:cover;background-position:center}.m-symposium-sec04 iframe{width:80%}.m-symposium-sec04-youtube{font-size:2.5rem}}.mod-bg-gr{background-color:#b8e7e1}.mod-real-mv{height:764px;background-image:url(/real/images/bg-mv.jpg);background-size:cover;display:flex;align-items:center;justify-content:center}.mod-real-bg{background-image:url(/real/images/bg-line.png);background-size:200px 200px}.mod-real-bg-title{background-color:#4ec2b5;padding:60px 20px 70px;text-align:center;font-weight:700;font-size:3.6rem;position:relative}.mod-real-bg-title:before{position:absolute;content:"";left:50%;bottom:0;transform:translate(-50%, 100%);width:60px;height:30px;background-image:url(/real/images/icon-title-gn.svg);background-size:100%}.mod-real-bg-title .text{margin-bottom:20px;padding:0 20px;display:inline-block;font-size:2rem;position:relative}.mod-real-bg-title .text:before{position:absolute;content:"";left:0;top:50%;transform:translateY(-50%) rotate(-20deg);width:1px;height:40px;background-color:#fff}.mod-real-bg-title .text:after{position:absolute;content:"";right:0;top:50%;transform:translateY(-50%) rotate(20deg);width:1px;height:40px;background-color:#fff}.mod-real-bg-title .icon{display:block;margin-left:auto;margin-right:auto;margin-bottom:10px}.mod-real-item{position:relative;padding:70px 60px 50px 60px;background-color:#fff;border:1px #4ec2b5 dashed;border-radius:20px}.mod-real-item+.mod-real-item{margin-top:90px}.mod-real-item-title{position:absolute;top:0;left:50%;transform:translate(-50%, -50%);padding:20px 40px 15px 40px;background-color:#fdf100;font-size:2rem;font-weight:700;border-radius:30px}.mod-real-item-title:before{position:absolute;content:"";left:50%;bottom:0;transform:translate(-50%, 100%);width:60px;height:30px;background-image:url(/real/images/icon-title-ye.svg);background-size:100%}.mod-real-reason{margin-left:-50px;display:flex;justify-content:center}.mod-real-reason__item{margin-left:50px;width:320px;height:320px;display:flex;align-items:center;justify-content:center;border-radius:50%;border:1px dashed}.mod-real-reason__item--01{border-color:#4ec2b5}.mod-real-reason__item--02{border-color:#bfd566}.mod-real-reason__item--03{border-color:#cbb9d9}.mod-real-reason-text{font-size:2.5rem;font-weight:700;line-height:1.5}.mod-real-reason-text .icon{margin-bottom:15px;display:block;margin-left:auto;margin-right:auto}.mod-real-data-list{margin-left:-60px;margin-bottom:-80px;display:flex;flex-wrap:wrap}.mod-real-data-list__item{margin-left:60px;margin-bottom:80px;width:calc(50% - 60px)}.mod-real-data-list-title{margin-bottom:30px;font-size:2.2rem;font-weight:700;line-height:1.54}.mod-real-data-list-title span{display:inline-block;background:linear-gradient(to bottom, transparent 0%, transparent 65%, #fef880 65%, #fef880 100%)}.mod-real-data-list-image{text-align:center}.mod-real-data-list-content{margin-top:50px;padding:20px;background-color:#edf9f8;border-radius:8px;position:relative}.mod-real-data-list-content:before{position:absolute;content:"";top:0;left:50%;transform:translate(-50%, -100%) rotate(180deg);width:60px;height:30px;background-image:url(/real/images/icon-title-lbu.svg);background-size:100%}.mod-real-data-list-btn{margin:20px auto 0;display:flex;align-items:center;justify-content:center;width:280px;height:60px;border:2px #4ec2b5 solid;border-radius:4px;font-size:1.6rem;font-weight:700;color:#4ec2b5;transition:.3s}.mod-real-data-list-btn:hover{background-color:#4ec2b5;color:#fff}.mod-real-schedule-tab-nav{margin-left:-20px;display:flex}.mod-real-schedule-tab-nav__item{margin-left:20px;width:380px}.mod-real-schedule-tab-nav__item a{transition:opacity .3s;padding:20px;display:flex;align-items:center;background-color:#4ec2b5;border-radius:8px 8px 0 0;color:#fff}.mod-real-schedule-tab-nav__item a:hover{opacity:.7;text-decoration:none}.mod-real-schedule-tab-nav__item a.is-active{background-color:#fff;color:#000}.mod-real-schedule-tab-nav-image{flex-shrink:0;margin-right:15px;width:80px;height:80px}.mod-real-schedule-tab-nav-image img{border-radius:50%}.mod-real-schedule-tab-nav-content{line-height:1.5}.mod-real-schedule-tab-nav-content .department{display:block;font-size:1.4rem}.mod-real-schedule-tab-nav-content .name{font-size:2rem}.mod-real-schedule-tab-item{display:none;padding:60px 80px 80px;background-color:#fff}.mod-real-schedule-tab-item.is-active{display:block}.mod-real-schedule-tab-item-inner{position:relative}.mod-real-schedule-tab-item-inner:before{position:absolute;content:"";left:0;top:0;width:4px;height:100%;background-color:#4ec2b5}.mod-real-schedule-tab-item-content{display:flex}.mod-real-schedule-tab-item-content+.mod-real-schedule-tab-item-content{margin-top:60px}.mod-real-schedule-tab-item-content__text{padding-left:35px;flex:1 1 0}.mod-real-schedule-tab-item-content__image{margin-left:70px;flex-shrink:0}.mod-real-schedule-tab-item-content__image img{border-radius:8px}.mod-real-schedule-tab-item-time{display:block;font-size:5.2rem;position:relative;font-family:miller-display,serif;font-weight:300;font-style:italic}.mod-real-schedule-tab-item-time:before{position:absolute;content:"";left:-50px;top:50%;transform:translateY(-50%);width:28px;height:28px;background-color:#fff}.mod-real-schedule-tab-item-time:after{position:absolute;content:"";left:-39px;top:50%;transform:translateY(-50%);width:12px;height:12px;background-color:#4ec2b5;border-radius:50%}.mod-real-schedule-tab-item-detail{margin-top:40px;margin-left:40px}.mod-shin-sapporo-mv{height:740px;background-position:50%;background-image:url(../../images/2018/shin-sapporo/img-mv.jpg);background-size:cover}.mod-shin-sapporo-mv-inner{max-width:1220px;margin-left:auto;margin-right:auto;padding:50px 20px}.mod-shin-sapporo-topics{padding:60px 50px 70px;border:2px #0098dd solid;border-radius:6px}.mod-shin-sapporo-movie{position:relative;margin-left:auto;margin-right:auto;text-align:center;max-width:858px}.mod-shin-sapporo-movie-inner{position:relative;padding-bottom:56.25%;height:0;overflow:hidden}.mod-shin-sapporo-movie-inner iframe{position:absolute;left:0;top:0;width:100%;height:100%}.mod-shin-sapporo-op-title{position:relative;margin-top:130px;display:flex;align-items:center;justify-content:center;text-align:center}.mod-shin-sapporo-op-title span{position:relative;display:inline-block;padding-left:40px;padding-right:40px}.mod-shin-sapporo-op-title span:before{position:absolute;left:0;top:-10%;content:"";transform:rotate(-45deg);width:2px;height:120%;background-color:#000}.mod-shin-sapporo-op-title span:after{position:absolute;right:0;top:-10%;transform:rotate(45deg);content:"";width:2px;height:120%;background-color:#000}.m-shin-sapporo-column{padding:80px 0 50px;background:url(/resources/images/2018/shin-sapporo/m-shin-sapporo-column-bg.png) no-repeat;background-size:cover;background-position:center}.m-shin-sapporo-column-title{text-align:center;margin-bottom:65px;position:relative;z-index:2}.m-shin-sapporo-column-title img{position:relative;z-index:2}.m-shin-sapporo-column-title .sp{display:none}.m-shin-sapporo-column-title:after{content:"";width:50%;height:100%;background:#00a83b;position:absolute;left:0;z-index:-1}.m-shin-sapporo-column-title02{text-align:center;margin-bottom:40px}.m-shin-sapporo-column-txt{text-align:center;line-height:2;font-size:1.6rem}.m-shin-sapporo-map{text-align:center;padding:80px 0}.m-shin-sapporo-green-title{text-align:center}.m-shin-sapporo-green-title span{position:relative;font-size:2.8rem;letter-spacing:5px;font-weight:bold;color:#00a83b;position:relative}.m-shin-sapporo-green-title span:before{content:"";background:url(/resources/images/2018/shin-sapporo/green-line.svg) no-repeat;width:30px;height:50px;position:absolute;top:-10px;left:-40px}.m-shin-sapporo-green-title span:after{content:"";background:url(/resources/images/2018/shin-sapporo/green-line.svg) no-repeat;width:30px;height:50px;transform:rotateZ(240deg);position:absolute;top:-10px;right:-40px}.m-shin-sapporo-column-department{display:flex;margin:0 auto 40px;max-width:1220px;justify-content:space-around}.m-shin-sapporo-column-department a:hover{opacity:.7}.m-shin-sapporo-column-link{display:flex;justify-content:space-around;margin:0 auto;max-width:960px}.m-shin-sapporo-movie{background:url(/resources/images/2018/shin-sapporo/m-shin-sapporo-movie-bg.png) no-repeat;background-size:cover;background-position:center top;margin-top:150px;padding:200px 0 80px}.m-shin-sapporo-black-title{text-align:center;margin:40px auto 120px;position:relative}.m-shin-sapporo-black-title span{font-size:3.6rem;color:#000;font-weight:bold;padding-bottom:10px;position:relative}.m-shin-sapporo-black-title span:before{content:"";width:100%;height:3px;background:#000;position:absolute;bottom:-10px}.m-shin-sapporo-movie-list{max-width:1200px;margin:0 auto;display:flex;justify-content:space-between;flex-wrap:wrap}.m-shin-sapporo-movie-list-item{width:48%;height:auto;margin-bottom:50px}.m-shin-sapporo-movie-list-item iframe{width:100%}.m-shin-sapporo-green-title{margin-bottom:20px}.m-shin-sapporo-map-sp{display:none}.mod-common-opencampus-list-item{opacity:1 !important}@media screen and (max-width: 767px){.mod-align-c--pc{text-align:left}.mod-pc-only{display:none !important}.mod-text-10,.mod-text-11{font-size:1rem;line-height:1.6}.mod-text-12,.mod-text-13{font-size:1.1rem;line-height:1.6}.mod-text-14,.mod-text-15,.mod-text-16{font-size:1.2rem;line-height:1.6}.mod-text-17,.mod-text-18{font-size:1.3rem;line-height:1.4}.mod-text-19,.mod-text-20{font-size:1.4rem;line-height:1.4}.mod-text-21,.mod-text-22{font-size:1.5rem;line-height:1.4}.mod-text-23,.mod-text-24,.mod-text-25,.mod-text-26,.mod-text-27{font-size:1.6rem;line-height:1.4}.mod-text-28,.mod-text-30,.mod-text-31{font-size:1.8rem;line-height:1.4}.mod-text-32,.mod-text-34,.mod-text-35,.mod-text-36,.mod-text-37,.mod-text-38{font-size:2rem;line-height:1.4}.mod-text-40,.mod-text-42,.mod-text-44,.mod-text-46,.mod-text-48{font-size:2.2rem;line-height:1.4}.mod-text-lhl{line-height:1.8}.mod-ls1,.mod-ls2{letter-spacing:0em}.mod-op{transition:opacity 0s}.mod-op:hover{opacity:1}.mod-youtube{position:relative;padding-bottom:56.25%;height:0}.mod-youtube iframe{position:absolute !important;left:0 !important;top:0 !important;width:100% !important;height:100% !important}.mod-mt-2xs{margin-top:5px}.mod-mt-xs,.mod-mt-s{margin-top:10px}.mod-mt{margin-top:15px}.mod-mt-l{margin-top:20px}.mod-mt-xl{margin-top:25px}.mod-mt-2xl,.mod-mt-3xl{margin-top:30px}.mod-mb-2xs{margin-bottom:5px}.mod-mb-xs,.mod-mb-s{margin-bottom:10px}.mod-mb{margin-bottom:15px}.mod-mb-l{margin-bottom:20px}.mod-mb-xl{margin-bottom:25px}.mod-mb-2xl,.mod-mb-3xl{margin-bottom:30px}.mod-pt-2xs{padding-top:5px}.mod-pt-xs,.mod-pt-s{padding-top:10px}.mod-pt{padding-top:15px}.mod-pt-l{padding-top:20px}.mod-pt-xl{padding-top:25px}.mod-pt-2xl,.mod-pt-3xl{padding-top:30px}.mod-pb-2xs{padding-bottom:5px}.mod-pb-xs,.mod-pb-s{padding-bottom:10px}.mod-pb{padding-bottom:15px}.mod-pb-l{padding-bottom:20px}.mod-pb-xl{padding-bottom:25px}.mod-pb-2xl,.mod-pb-3xl{padding-bottom:30px}.mod-p-xs,.mod-p-s{padding:10px}.mod-p{padding:15px}.mod-p-l,.mod-p-xl{padding:20px}.layout-inner,.layout-inner-m,.layout-inner-s{max-width:inherit;padding-left:15px;padding-right:15px}.layout-inner .layout-inner,.layout-inner .layout-inner-m,.layout-inner .layout-inner-s{padding-left:0;padding-right:0}.layout-inner-m .layout-inner,.layout-inner-m .layout-inner-m,.layout-inner-m .layout-inner-s{padding-left:0;padding-right:0}.layout-inner-s .layout-inner,.layout-inner-s .layout-inner-m,.layout-inner-s .layout-inner-s{padding-left:0;padding-right:0}.mod-shift-content{position:relative;margin-top:-25px}.mod-bg-wh .layout-inner-s,.mod-bg-wh .layout-inner{padding-left:15px;padding-right:15px}.mod-bor{border-width:2px}.mod-bg-tilt{background-size:100px}.mod-media-col>*+*{margin-top:15px}.mod-media-col__image{float:none}.mod-media-col--g60 .mod-media-col__image{margin-right:0}.mod-media-col--reverse .mod-media-col__image{float:none}.mod-media-col--reverse.mod-media-col--g60 .mod-media-col__image{margin-left:0}.mod-definition-col{display:block}.mod-definition-col__item--w60{width:auto;margin-bottom:10px}.mod-flex:not(.mod-flex--sp){display:block;margin-bottom:0}.mod-flex:not(.mod-flex--sp).mod-flex--c3{margin-right:0}.mod-flex:not(.mod-flex--sp).mod-flex--c2>.mod-flex__item,.mod-flex:not(.mod-flex--sp).mod-flex--c3>.mod-flex__item,.mod-flex:not(.mod-flex--sp).mod-flex--c4>.mod-flex__item,.mod-flex:not(.mod-flex--sp).mod-flex--c5>.mod-flex__item{width:auto}.mod-flex:not(.mod-flex--sp).mod-flex--g10,.mod-flex:not(.mod-flex--sp).mod-flex--g20,.mod-flex:not(.mod-flex--sp).mod-flex--g30,.mod-flex:not(.mod-flex--sp).mod-flex--g40,.mod-flex:not(.mod-flex--sp).mod-flex--g50,.mod-flex:not(.mod-flex--sp).mod-flex--g60,.mod-flex:not(.mod-flex--sp).mod-flex--g70,.mod-flex:not(.mod-flex--sp).mod-flex--g10>.mod-flex__item,.mod-flex:not(.mod-flex--sp).mod-flex--g20>.mod-flex__item,.mod-flex:not(.mod-flex--sp).mod-flex--g30>.mod-flex__item,.mod-flex:not(.mod-flex--sp).mod-flex--g40>.mod-flex__item,.mod-flex:not(.mod-flex--sp).mod-flex--g50>.mod-flex__item,.mod-flex:not(.mod-flex--sp).mod-flex--g60>.mod-flex__item,.mod-flex:not(.mod-flex--sp).mod-flex--g70>.mod-flex__item{margin-left:0;margin-bottom:0}.mod-flex:not(.mod-flex--sp).mod-flex--g10.mod-flex--c2>.mod-flex__item,.mod-flex:not(.mod-flex--sp).mod-flex--g10.mod-flex--c3>.mod-flex__item,.mod-flex:not(.mod-flex--sp).mod-flex--g10.mod-flex--c4>.mod-flex__item,.mod-flex:not(.mod-flex--sp).mod-flex--g10.mod-flex--c5>.mod-flex__item{width:auto}.mod-flex:not(.mod-flex--sp).mod-flex--g20.mod-flex--c2>.mod-flex__item,.mod-flex:not(.mod-flex--sp).mod-flex--g20.mod-flex--c3>.mod-flex__item,.mod-flex:not(.mod-flex--sp).mod-flex--g20.mod-flex--c4>.mod-flex__item,.mod-flex:not(.mod-flex--sp).mod-flex--g20.mod-flex--c5>.mod-flex__item{width:auto}.mod-flex:not(.mod-flex--sp).mod-flex--g30.mod-flex--c2>.mod-flex__item,.mod-flex:not(.mod-flex--sp).mod-flex--g30.mod-flex--c3>.mod-flex__item,.mod-flex:not(.mod-flex--sp).mod-flex--g30.mod-flex--c4>.mod-flex__item,.mod-flex:not(.mod-flex--sp).mod-flex--g30.mod-flex--c5>.mod-flex__item{width:auto}.mod-flex:not(.mod-flex--sp).mod-flex--g40.mod-flex--c2>.mod-flex__item,.mod-flex:not(.mod-flex--sp).mod-flex--g40.mod-flex--c3>.mod-flex__item,.mod-flex:not(.mod-flex--sp).mod-flex--g40.mod-flex--c4>.mod-flex__item,.mod-flex:not(.mod-flex--sp).mod-flex--g40.mod-flex--c5>.mod-flex__item{width:auto}.mod-flex:not(.mod-flex--sp).mod-flex--g50.mod-flex--c2>.mod-flex__item,.mod-flex:not(.mod-flex--sp).mod-flex--g50.mod-flex--c3>.mod-flex__item,.mod-flex:not(.mod-flex--sp).mod-flex--g50.mod-flex--c4>.mod-flex__item,.mod-flex:not(.mod-flex--sp).mod-flex--g50.mod-flex--c5>.mod-flex__item{width:auto}.mod-flex:not(.mod-flex--sp).mod-flex--g60.mod-flex--c2>.mod-flex__item,.mod-flex:not(.mod-flex--sp).mod-flex--g60.mod-flex--c3>.mod-flex__item,.mod-flex:not(.mod-flex--sp).mod-flex--g60.mod-flex--c4>.mod-flex__item,.mod-flex:not(.mod-flex--sp).mod-flex--g60.mod-flex--c5>.mod-flex__item{width:auto}.mod-flex:not(.mod-flex--sp).mod-flex--g70.mod-flex--c2>.mod-flex__item,.mod-flex:not(.mod-flex--sp).mod-flex--g70.mod-flex--c3>.mod-flex__item,.mod-flex:not(.mod-flex--sp).mod-flex--g70.mod-flex--c4>.mod-flex__item,.mod-flex:not(.mod-flex--sp).mod-flex--g70.mod-flex--c5>.mod-flex__item{width:auto}.mod-flex:not(.mod-flex--sp)>.mod-flex__item+.mod-flex__item{margin-top:15px}.mod-flex:not(.mod-flex--sp)>.mod-flex__item>img{width:100%}.mod-flex--sp{margin-left:-15px;margin-bottom:-15px}.mod-flex--sp.mod-flex--sp-left{justify-content:flex-start}.mod-flex--sp>.mod-flex__item{margin-left:15px;margin-bottom:15px}.mod-flex--sp.mod-flex--c2>.mod-flex__item{width:calc(50% - 15px)}.mod-flex--sp.mod-flex--c3>.mod-flex__item{width:calc(33.3333333333% - 15px)}.mod-flex--sp.mod-flex--c4>.mod-flex__item{width:calc(25% - 15px)}.mod-flex--sp.mod-flex--c5>.mod-flex__item{width:calc(20% - 15px)}.mod-flex--sp.mod-flex--sp-c2>.mod-flex__item{width:calc(50% - 15px)}.mod-flex--sp.mod-flex--sp-c3>.mod-flex__item{width:calc(33.3333333333% - 15px)}.mod-flex--sp.mod-flex--g0{margin-left:0;margin-right:0;margin-bottom:0;flex-wrap:nowrap}.mod-flex--sp.mod-flex--g0>.mod-flex__item{margin-left:0;margin-bottom:0}button.mod-btn,input.mod-btn,a.mod-btn,.mod-btn{font-size:1.2rem;width:100%;height:50px;line-height:50px}button.mod-btn:before,input.mod-btn:before,a.mod-btn:before,.mod-btn:before{width:6px;height:6px;border-top-width:2px;border-right-width:2px;border-radius:1px;right:15px;margin-top:-3px}button.mod-btn--default,button.mod-btn--narrow{width:100%}input.mod-btn--default,input.mod-btn--narrow{width:100%}a.mod-btn--default,a.mod-btn--narrow{width:100%}.mod-btn--default,.mod-btn--narrow{width:100%}.mod-postcode-btn{padding:10px;font-size:1.2rem}.mod-category-icon>*{font-size:.8rem}.mod-link-icon:before{border-bottom-width:40px;border-left-width:40px}.mod-link-icon:after{width:6px;height:6px;border-top-width:2px;border-right-width:2px;border-radius:1px;right:8px;bottom:10px}.mod-icon--blank{margin-top:-1px;width:12px;height:9px}.mod-breadcrumb{max-width:inherit;font-size:1rem;padding:10px}.mod-breadcrumb__item:before{font-size:1rem}.mod-title{height:180px}.mod-title-text .en{font-size:2.2rem}.mod-title-text .ja{font-size:1.2rem}.mod-title--prospectus-license .mod-title-text .ja{font-size:1.6rem}.mod-title--other{height:120px}.mod-title--other .mod-title-text .ja{font-size:1.6rem}.mod-line-title{padding-bottom:15px;padding-top:15px}.mod-line-title--btm{padding-top:0}.mod-separate-line-title:before{margin-right:10px}.mod-separate-line-title:after{margin-left:10px}.mod-icon-title{padding-top:10px;padding-bottom:10px;font-size:1.2rem}.mod-line-bg-title{padding:15px 15px 15px 25px}.mod-modal-item{left:0;top:0;width:100%;height:100%;max-height:inherit;overflow:auto;transform:none}.mod-modal-item-close{width:45px;height:45px;right:0px;top:0px;border-radius:0}.mod-modal-item-close:before,.mod-modal-item-close:after{width:16px;margin-left:-8px}.mod-form-item{display:block;font-size:1.6rem;line-height:1.75;margin-top:15px;padding-bottom:15px;border-bottom:solid 1px #e2e2e2}.mod-form-item-title{width:auto;margin-right:0;font-weight:700}.mod-form-item-content{margin-top:10px}.mod-form-btn{display:block}.mod-form-btn input{width:100%;margin-left:0;margin-right:0}.mod-form-btn input+input{margin-left:0;margin-top:10px}.layout-main input[type=text],.layout-main textarea{width:100%;padding:10px;font-size:1.6rem}.layout-main input[type=text].mod-input-text--xs{width:25%}.layout-main input[type=radio],.layout-main input[type=checkbox]{width:16px;height:16px}.layout-main select.mod-select{width:100%;font-size:1.6rem}.mod-cms-body hr{margin-bottom:1em}.mod-cms-body blockquote{margin:0 0 1em;padding:15px}.mod-cms-body img{max-width:100%;height:auto}.mod-cms-body img.alignleft,.mod-cms-body img.alignright,.mod-cms-body img.aligncenter{float:none;display:block;margin-left:auto;margin-right:auto;text-align:center}.mod-cms-body img.alignleft,.mod-cms-body img.alignright{margin-bottom:15px}.mod-cms-body h1,.mod-cms-body h2,.mod-cms-body h3,.mod-cms-body h4,.mod-cms-body h5,.mod-cms-body h6,.mod-cms-body ul,.mod-cms-body ol,.mod-cms-body p{margin-bottom:15px}.mod-cms-body iframe{max-width:100%}.mod-cms-body table{width:100%;margin-bottom:1em}.mod-cms-body p.wp-caption-text,.mod-cms-body .wp-caption-text{font-size:1rem}.mod-icon-slide-prev,.mod-icon-slide-next{width:30px;height:45px}.mod-icon-slide-prev:before,.mod-icon-slide-next:before{width:6px;height:6px;border-top-width:2px;border-right-width:2px;border-radius:1px;margin-top:-3px;margin-left:-4px}.mod-icon-slide-prev{left:10px}.mod-icon-slide-prev:before{margin-left:-2px}.mod-icon-slide-next{right:10px}.slick-disabled{opacity:0;pointer-events:none}}@media screen and (max-width: 767px){a{transition:none !important;-webkit-tap-highlight-color:rgba(0,0,0,.2)}a:hover{opacity:1 !important;text-decoration:none !important}a.m-uline:hover{text-decoration:underline !important}body{font-size:1.2rem}#l-wrapper{min-width:100%;padding-top:45px;padding-bottom:65px}.t-home #l-wrapper{padding-bottom:85px}.base-header-inner{height:45px}.customize-support .base-header{top:46px}.mod-header-logo{margin-left:15px}.mod-header-logo-image{width:95.2px;height:18.2px}.mod-header-logo-text{font-size:.8rem}.mod-header-nav>*+*{margin-left:0px}.mod-header-nav-text,.mod-header-access{display:none}.mod-header-nav-btn{display:flex}.mod-header-nav-btn__item{font-size:1rem;line-height:1}.mod-header-nav-btn__item a{width:45px;height:45px;display:flex;align-items:center;justify-content:center}.mod-header-nav-btn__item--request .icon{width:16px;height:12px;margin-bottom:0px}.mod-header-nav-btn__item--request .text{display:none}.mod-header-nav-btn__item--opencampus{background-color:#00a9db}.mod-header-nav-btn__item--opencampus .open .en{display:block;margin-bottom:0;font-size:1.2rem}.mod-header-nav-btn__item--opencampus .open .ja{display:none}.mod-header-nav-btn__item--opencampus .close{display:none}.mod-header-nav-btn__item--opencampus .is-active .open{display:none}.mod-header-nav-btn__item--opencampus .is-active .close{padding-top:20px}.mod-header-nav-btn__item--opencampus .is-active .close:before,.mod-header-nav-btn__item--opencampus .is-active .close:after{width:2px;height:16px}.mod-header-nav-btn__item--menu a{position:relative;background-color:#1a1a1a}.mod-header-nav-btn__item--menu a .text{padding-top:20px}.mod-header-nav-btn__item--menu a figure{display:inline-block;width:16px;height:2px;background-color:#fff;position:absolute;left:50%;margin-left:-8px;transition:.3s}.mod-header-nav-btn__item--menu a figure:nth-of-type(1){top:8px}.mod-header-nav-btn__item--menu a figure:nth-of-type(2){top:14px}.mod-header-nav-btn__item--menu a figure:nth-of-type(3){top:20px}.mod-header-nav-btn__item--menu a.is-active figure:nth-of-type(1){transform:translateY(6px) rotate(-45deg)}.mod-header-nav-btn__item--menu a.is-active figure:nth-of-type(2){height:0;opacity:0}.mod-header-nav-btn__item--menu a.is-active figure:nth-of-type(3){transform:translateY(-6px) rotate(45deg)}.mod-global-nav{position:fixed;width:100%;right:0;top:45px;height:calc(100% - 45px);overflow:auto;overflow-scrolling:touch;-webkit-overflow-scrolling:touch;background-color:#1a1a1a;z-index:5001;transform:translateX(100%);transition:.3s}.mod-global-nav.is-active{transform:translateX(0%)}.mod-global-nav-list{display:block}.mod-global-nav-list__item{position:relative;font-size:1.2rem;border-bottom:solid 1px rgba(255,255,255,.1)}.mod-global-nav-list__item+.mod-global-nav-list__item:before{display:none}.mod-global-nav-list__item>span,.mod-global-nav-list__item>a{position:relative;display:block;height:auto;padding:15px 30px 15px 15px}.mod-global-nav-list__item>span:after,.mod-global-nav-list__item>a:after{content:"";width:6px;height:6px;border-top:solid 2px #fff;border-right:solid 2px #fff;border-radius:1px;position:absolute;right:10px;top:50%;margin-top:-3px;transform:rotate(45deg)}.mod-global-nav-list-child-wrap{position:fixed;width:100%;height:100%;overflow:auto;overflow-scrolling:touch;-webkit-overflow-scrolling:touch;background-color:#3a3d3f;z-index:5002;transform:translateX(100%);transition:.3s;right:0;top:0}.mod-global-nav-list-child-wrap.is-active{transform:translateX(0%)}.mod-global-nav-list-child__item{border-top:solid 1px rgba(255,255,255,.1);font-size:1.2rem;line-height:1.5}.mod-global-nav-list-child__item a{position:relative;display:flex;align-items:center;padding:15px 30px 15px 15px;color:#fff;background-color:#3a3d3f}.mod-global-nav-list-child__item a img{flex-shrink:0;width:80px;margin-right:10px}.mod-global-nav-list-child__item a:after{content:"";width:6px;height:6px;border-top:solid 2px #fff;border-right:solid 2px #fff;border-radius:1px;position:absolute;right:10px;top:50%;margin-top:-3px;transform:rotate(45deg)}.mod-global-nav-list-child__item--back a{background-color:#1a1a1a;padding-right:15px;padding-left:30px}.mod-global-nav-list-child__item--back a:after{right:auto;left:15px;transform:rotate(-135deg)}.mod-header-opencampus{top:45px;height:calc(100% - 45px);overflow:auto;overflow-scrolling:touch;-webkit-overflow-scrolling:touch;padding-top:20px;padding-bottom:20px}.mod-header-opencampus-inner{display:block;margin-left:0;margin-bottom:20px}.mod-header-opencampus-inner>*{width:auto;margin-left:0}.mod-header-opencampus-inner>*+*{margin-top:30px}.mod-header-opencampus .mod-common-opencampus-list-item{padding-top:15px;padding-bottom:15px}.mod-header-opencampus .mod-common-opencampus-item-col-image{margin-right:10px}.mod-header-opencampus-title{margin-bottom:10px;font-size:1.6rem}.mod-header-opencampus-title small{font-size:1.2rem}.base-footer-inner{max-width:inherit;margin-left:auto;margin-right:auto;padding:0}.base-footer-inner+.base-footer-inner:before{display:none}.mod-footer-info{display:block;margin-left:0px;padding:30px 15px 20px}.mod-footer-info__item{width:auto;margin-left:0}.mod-footer-info__item+.mod-footer-info__item{margin-top:30px}.mod-footer-info-logo{width:230px;height:24px}.mod-footer-info-content{margin-left:0px}.mod-footer-info-text{margin-top:10px;margin-left:30px;font-size:1.1rem}.mod-footer-info-tel{position:relative;display:flex;align-items:center;justify-content:center;background-color:#f6f6f6;padding:15px;margin-top:20px;position:relative;font-size:2.4rem;transition:.4s;box-shadow:0 2px 6px 0 rgba(0,0,0,.3)}.mod-footer-info-tel:hover{text-decoration:none;box-shadow:0 2px 5px 2px rgba(0,0,0,.3)}.mod-footer-info-tel:before{position:relative;left:auto;top:auto;transform:none;width:38.4px;height:22.4px;margin-right:5px}.mod-footer-info-tel:after{content:"";width:6px;height:6px;border-top:solid 2px #1a1a1a;border-right:solid 2px #1a1a1a;border-radius:1px;position:absolute;right:15px;top:50%;margin-top:-3px;transform:rotate(45deg)}.mod-footer-info-sns{margin-top:20px;justify-content:center}.mod-footer-info-sns__item+.mod-footer-info-sns__item{margin-left:10px}.mod-footer-info-sns__item a{width:30px;height:30px}.mod-footer-opencampus-title{font-size:1.6rem}.mod-footer-opencampus-title:before{margin-right:10px}.mod-footer-opencampus-title:after{margin-left:10px}.mod-footer-opencampus-text{margin-top:10px;font-size:1.2rem}.mod-footer-opencampus-text small{font-size:1rem}.mod-footer-opencampus-image{margin-top:15px}.mod-footer-opencampus-image>*+*{margin-left:15px}.mod-footer-links{display:block}.mod-footer-links__item--group,.mod-footer-links__item--relation,.mod-footer-links__item--other{width:auto}.mod-footer-links-title{position:relative;border-top:solid 1px #e2e2e2;padding:15px;font-size:1.2rem}.mod-footer-links-title:after{content:"";width:6px;height:6px;border-top:solid 2px #1a1a1a;border-right:solid 2px #1a1a1a;position:absolute;right:10px;top:50%;margin-top:-3px;transform:rotate(135deg);transition:.2s}.mod-footer-links-title.is-active:after{transform:rotate(-45deg)}.mod-footer-links-content{display:none;margin-top:0px}.mod-footer-links-content.is-active{display:block}.mod-footer-links-list{font-size:1.1rem}.mod-footer-links-list--col{display:block}.mod-footer-links-list--col>*{width:auto}.mod-footer-links-list__item{margin-bottom:0;border-top:solid 1px #e2e2e2}.mod-footer-links-list__item a{position:relative;display:block;padding:15px}.mod-footer-links-list__item a:after{content:"";width:6px;height:6px;border-top:solid 2px #aaa;border-right:solid 2px #aaa;border-radius:1px;position:absolute;right:10px;top:50%;margin-top:-3px;transform:rotate(45deg)}.mod-footer-links-list__item img{margin-right:5px}.mod-footer-nav{display:flex;flex-wrap:wrap;justify-content:flex-start;margin-left:-1px;margin-bottom:0}.mod-footer-nav__item{position:relative;display:flex;align-items:stretch;margin-left:1px;margin-bottom:1px;width:calc(50% - 1px);font-size:1.1rem}.mod-footer-nav__item--blank{display:none}.mod-footer-nav__item+.mod-footer-nav__item{margin-left:1px;padding-left:0px}.mod-footer-nav__item+.mod-footer-nav__item:before{display:none}.mod-footer-nav__item a{display:flex;align-items:center;width:100%;height:100%;padding:15px 30px 15px 15px;background-color:#f6f6f6}.mod-footer-nav__item a:after{content:"";width:6px;height:6px;border-top:solid 2px #aaa;border-right:solid 2px #aaa;border-radius:1px;position:absolute;right:10px;top:50%;margin-top:-3px;transform:rotate(45deg)}.mod-footer-cr{padding:30px 15px;background-color:#f6f6f6;font-size:1rem}.mod-footer-sp-nav{position:fixed;width:100%;height:65px;left:0;bottom:0;display:flex;z-index:5000;opacity:0;pointer-events:none;transition:.3s;box-shadow:0 -2px 6px 0 rgba(0,0,0,.3)}.t-home .mod-footer-sp-nav{display:none}.mod-footer-sp-nav.is-active{pointer-events:auto;opacity:1}.mod-footer-sp-nav__item{position:relative;width:25%;font-size:1rem;font-weight:700;text-align:center}.mod-footer-sp-nav__item+.mod-footer-sp-nav__item:before{content:"";width:1px;height:100%;background-color:rgba(255,255,255,.1);position:absolute;left:0;bottom:0}.mod-footer-sp-nav__item.is-opencampus a{background-color:#00a9db}.mod-footer-sp-nav__item.is-request a{background-color:#00a73b}.mod-footer-sp-nav__item.is-mail a{background-color:#f6ad3c}.mod-footer-sp-nav__item.is-tel a{background-color:#9e4fbf}.mod-footer-sp-nav__item a{display:flex;justify-content:center;align-items:center;width:100%;height:65px;padding-top:10px;font-size:1rem;color:#fff}.mod-footer-sp-nav__item a .icon{position:absolute;left:50%;top:0;width:30px;height:30px;border-radius:50%;background:#1a1a1a;background-size:auto 100%;background-image:url(../../images/2018/common/icons-sp.png);transform:translate(-50%, -50%)}.mod-footer-sp-nav__item a .icon--opencampus{background-position:0% 0}.mod-footer-sp-nav__item a .icon--request{background-position:-100% 0}.mod-footer-sp-nav__item a .icon--mail{background-position:-200% 0}.mod-footer-sp-nav__item a .icon--tel{background-position:-300% 0}.t-opencampus.t-entry #l-wrapper,.t-opencampus.t-briefing #l-wrapper{padding-bottom:0}.t-opencampus.t-entry .mod-footer-sp-nav,.t-opencampus.t-briefing .mod-footer-sp-nav{display:none}.mod-footer-group{display:block;padding:20px}.mod-footer-group__btns{margin-top:20px}.mod-footer-group .title{margin-bottom:15px;font-size:1.3rem}.mod-footer-group-list{display:block;margin-bottom:0;font-size:1.1rem}.mod-footer-group-list>*{width:auto;margin-right:0;margin-bottom:0}.mod-footer-group-list>*+*{margin-top:10px}.mod-footer-group-btns{display:flex;flex-shrink:0}.mod-footer-group-btns>*{flex:1 1 0}.mod-footer-group-btns>* img{width:100px}.mod-footer-group-btns>*+*{margin-top:0;margin-left:10px}.mod-footer-contact-nav{top:auto;right:0;bottom:0;width:100%;border-radius:0;overflow:visible;transform:none;display:flex}.mod-footer-contact-nav__item{flex:1 1 0}.mod-footer-contact-nav__item a{position:relative;display:flex;width:100%;height:65px;padding-top:10px;color:#fff;font-size:1.2rem}.mod-footer-contact-nav__item a .icon{position:absolute;left:50%;top:0;transform:translate(-50%, -50%);display:flex;align-items:center;justify-content:center}.mod-footer-contact-nav__item.is-opencampus a .icon,.mod-footer-contact-nav__item.is-request a .icon{width:30px;height:30px;background-color:#1a1a1a;border-radius:50%}.mod-footer-contact-nav__item.is-opencampus a .icon svg,.mod-footer-contact-nav__item.is-request a .icon svg{width:24px;height:24px}.mod-footer-contact-nav__item.is-ao,.mod-footer-contact-nav__item.is-ao-net{display:none}.mod-footer-contact-nav__item.is-line{display:block}}@media screen and (max-width: 767px){.mod-home-mv-slider{padding-bottom:20px}.mod-home-mv-slider .slick-dots{bottom:0}.mod-home-mv-slider .slick-dots li{width:5px;height:5px;margin:0 5px}.mod-home-mv-slider .slick-dots li button{width:5px;height:5px}.mod-home-mv{position:relative;height:auto;background:none}.mod-home-mv:before{top:37%;width:32.8125%;height:21.4049586777%}.mod-home-mv-masks-item.item01-01{width:51%;height:81%;left:0%;top:0%}.mod-home-mv-masks-item.item01-02{width:51%;height:41%;left:50%;top:0%}.mod-home-mv-masks-item.item01-03{width:51%;height:41%;left:50%;top:40%}.mod-home-mv-masks-item.item01-04{width:26%;height:41%;left:0%;top:60%}.mod-home-mv-masks-item.item01-05,.mod-home-mv-masks-item.item01-06{display:none}.mod-home-mv-masks-item.item02-01{width:51%;height:100%;right:0%;top:0%}.mod-home-mv-masks-item.item02-02{width:25%;height:21%;right:50%;top:0%}.mod-home-mv-masks-item.item02-03{width:51%;height:41%;right:50%;top:20%}.mod-home-mv-masks-item.item02-04{width:51%;height:41%;right:50%;top:60%}.mod-home-mv-masks-item.item02-05,.mod-home-mv-masks-item.item02-06{display:none}.mod-home-mv-clear{height:143vw;margin-bottom:30px}.mod-home-mv-medical{transition:opacity .3s;position:relative;left:auto;top:auto;width:100%;height:80vw}.mod-home-mv-medical:hover{opacity:.7;text-decoration:none}.mod-home-mv-medical a{background-image:url(../../images/2018/index/mv/img-medical-sp.png)}.mod-home-mv-it{transition:opacity .3s;position:relative;left:auto;top:auto;width:100%;height:80vw;margin-top:-17vw;margin-bottom:20px}.mod-home-mv-it:hover{opacity:.7;text-decoration:none}.mod-home-mv-it a{background-image:url(../../images/2018/index/mv/img-it-sp.png)}.mod-home-mv-career{position:relative;left:auto;top:auto;width:100%;height:40vw;padding-left:15px;padding-right:15px}.mod-home-mv-career a{position:static;background-position:right 0}.mod-home-mv-title .en{font-size:3.4rem}.mod-home-mv-title .ja{font-size:1.7rem}.mod-home-mv-medical .mod-home-mv-title{top:40%}.mod-home-mv-it .mod-home-mv-title{top:60%}.mod-home-mv-career-title{left:20px}.mod-home-mv-career-title .en{font-size:2.7rem}.mod-home-mv-career-title .ja{font-size:1.5rem}.mod-home-bnr-h{flex-wrap:wrap;justify-content:space-between}.mod-home-bnr-h li{width:48%;margin:0 0 4%}.mod-common-check-list__item{width:100%}.mod-common-check-list a:hover{background-color:#fff;color:#1a1a1a}.mod-common-check-list-image-title .text{font-size:1rem}.mod-common-check-list-image-title .num{font-size:3.2rem}.mod-common-check-list-content{padding:20px}.mod-home-opencampus-mv{position:relative;background-image:none}.mod-home-opencampus-mv .mod-link-icon{height:auto}.mod-home-opencampus-mv-content{position:relative;left:auto;top:auto;padding:20px 30px;transform:none}.mod-home-opencampus-mv-content-title{font-size:1.3rem}.mod-home-opencampus-mv-content-en-title{font-size:4.4rem}.mod-home-opencampus-mv-content-text{font-size:1.6rem}.mod-home-opencampus-mv-bg{padding-bottom:49.375%;background-size:cover;background-image:url(../../images/2018/index/opencampus/bg-sp.jpg)}.mod-home-department-nav{position:relative;margin-top:30px;margin-left:-15px;display:flex;flex-wrap:wrap}.mod-home-department-nav__item{width:calc(50% - 15px);margin-left:15px;margin-bottom:15px;text-align:center}.mod-home-department-nav__item a{display:flex;flex-direction:column;justify-content:center;align-items:center;box-shadow:0 2px 6px 0 rgba(0,0,0,.3)}.mod-home-department-nav__item .en{display:block;font-size:1.4rem}.mod-home-department-nav__item .ja{display:block;font-size:1.2rem}.mod-home-department-nav__item--medical a{height:95px;color:#1a1a1a;background-color:#fff;background-size:31px 38px;background-position:50%;background-repeat:no-repeat;background-image:url(../../images/2018/index/medical/text-and.png)}.mod-home-department-nav__item--it a{height:95px;background-color:#1a1a1a;color:#fff;background-size:31px 38px;background-position:50%;background-repeat:no-repeat;background-image:url(../../images/2018/index/it/text-and.png)}.mod-home-department-nav__item--career{width:calc(100% - 15px)}.mod-home-department-nav__item--career a{color:#1a1a1a;height:65px;background-color:#c7d6f1}.mod-home-department{position:relative;display:block}.mod-home-department:before{content:"";position:absolute;left:50%;top:0;transform:translate(-50%, -50%);border-radius:50%;width:60px;height:60px;background-color:#1a1a1a;z-index:1;background-size:100%;background-image:url(../../images/2018/index/icon-check-sp.png)}.mod-home-department__item{width:auto;padding:0 15px 20px}.mod-home-department-mv{height:250px}.mod-home-department-mv-en{font-size:2.2rem;height:76px;background-size:62px 76px}.mod-home-department-mv-text{margin-top:10px;font-weight:700}.mod-home-department-mv-text-l{font-size:1.5rem}.mod-home-department-mv-text-s{font-size:1rem;margin-top:5px}.mod-home-department-mv-title{margin-top:20px;font-size:2rem}.mod-home-department-medical-list{margin-bottom:-8px;margin-left:-8px}.mod-home-department-medical-list__item{width:calc(50% - 8px);margin-bottom:8px;margin-left:8px}.mod-home-department-medical-list-title{height:40px;padding-left:10px;padding-right:10px;font-size:1.2rem}.mod-home-department-medical-list-title small{font-size:1rem}.mod-home-department-it-list{margin-left:-8px;margin-bottom:-8px}.mod-home-department-it-list__item{width:calc(50% - 8px);margin-left:8px;margin-bottom:8px;padding:0}.mod-home-department-it-list__item--bnr{margin-top:15px;width:calc(100% - 8px)}.mod-home-department-it-list__item a.cat1:after,.mod-home-department-it-list__item a.cat2:after{content:"";position:absolute;right:0;bottom:0;border-bottom-width:10px;border-left-width:10px}.mod-home-department-it-list-title{font-size:1.2rem}.mod-home-career-bnr{display:block;padding:15px}.mod-home-career-bnr__item+.mod-home-career-bnr__item{margin-left:0px;margin-top:15px}.mod-home-department-bnr{display:block}.mod-home-department-bnr__item{display:none;width:100%;height:80px}.mod-home-department-bnr__item.is-active{display:flex}.mod-home-department-bnr__item .icon--medical-icon{width:24px;height:24px;margin-right:20px}.mod-home-department-bnr__item .icon--medical-image{width:65px;height:45px}.mod-home-department-bnr__item .icon--it-image{width:65px;height:45px;margin-left:15px}.mod-home-department-bnr__item .text{font-size:1.5rem}.mod-home-bnr__item{width:100%;margin-left:0;margin-right:0}.mod-home-bnr__item img{max-width:inherit;width:100%}.mod-home-bnr__item__content{margin-top:15px}.mod-home-post-title{padding-top:15px;padding-bottom:15px}.mod-home-post-title .en{margin-right:10px;font-size:2.2rem}.mod-home-post-title .ja{font-size:1rem}.mod-home-post-title-wrap{display:block;padding-bottom:15px;padding-top:15px}.mod-home-post-title-wrap .mod-home-post-title{padding-bottom:0;padding-top:0;border-top:0}.mod-home-news-list{display:flex;border-top:solid 1px #e2e2e2;border-bottom:solid 1px #e2e2e2}.mod-home-news-list__item{width:100%;border-bottom:0;padding:15px}.mod-home-blog-list{display:flex;padding:15px}.mod-home-blog-list__item{width:100%}.mod-home-blog-list__item+.mod-home-blog-list__item{margin-left:0px}.mod-home-news-item-image{margin-right:10px}.mod-home-news-list .mod-icon-slide-prev,.mod-home-blog-list .mod-icon-slide-prev{left:-5px}.mod-home-news-list .mod-icon-slide-next,.mod-home-blog-list .mod-icon-slide-next{right:-5px}.mod-home-vision-flex-right-wrap-item{width:100%;margin-bottom:15px;height:108px}.mod-home-vision-flex-right-wrap-item img{width:60% !important}.mod-home-twitterTimeline{width:100%;display:block;padding:0 20px}.mod-home-twitterTimeline #twitter-widget-0{width:100% !important;height:350px !important}.mod-news-bnr-position{margin-top:20px;display:block}.mod-news-bnr-position>*+*{margin-left:0;margin-top:10px}.mod-news-bnr-position a img{width:100%}.mod-home-career{height:auto;display:block;padding:30px 20px}.mod-home-career__title{text-align:center;margin-right:0;font-size:2.2rem}.mod-home-career__title span{display:inline-block;font-size:1.5rem}.mod-home-career__btn{margin-top:20px;width:50%;margin-left:auto;margin-right:auto}.mod-home-career__btn-title{height:70px;padding-left:10px;padding-right:10px;font-size:1.2rem}.mod-home-career__btn-title small{font-size:1rem}.mod-home-op{opacity:0;transition:1s}.mod-home-op.on{opacity:1}.mod-home-special-bnrs{display:flex;justify-content:center;margin-right:-10px}.mod-home-special-bnrs__item{width:calc(50% - 10px);margin-right:10px;margin-bottom:10px}.mod-home-special-inner{padding-bottom:80px}.mod-home-special-bnrs{display:block;margin-right:0}.mod-home-special-bnrs__item{width:70%;margin-left:auto;margin-right:auto;margin-bottom:10px}.mod-home-special-btns{display:flex;justify-content:center;margin-right:-10px}.mod-home-special-btns__item{margin-right:10px}.mod-home-special-btns .radius{border-radius:12px}.mod-home-special-movie-link{position:absolute;right:0;bottom:0;width:60px;height:60px}.mod-home-news-other-item+.mod-home-news-other-item{margin-top:20px}.mod-home-news-other-item-image{width:40%}.mod-home-news-other-item-content{flex:1 1 0;padding:15px}.mod-news-bnr-position li{width:100%;margin-bottom:10px}.mod-news-bnr-position li a{width:100%}.mod-news-bnr-position li a img{width:100%}.mod-news-bnr-position:nth-child(2n){margin-left:0px}.mod-news-bnr-column4{width:100%}}@media screen and (max-width: 1030px){.mod-home-vision-pc-Only{display:none}.mod-home-vision{display:block;padding:15px}.mod-home-vision-sec{padding:15px}.mod-home-vision-box{padding:15px 0px 0px;display:flex;background:#fff;flex-flow:column-reverse nowrap}.mod-home-vision-box-right{width:100%}.mod-home-vision-box-right-txt{font-size:2.3rem;line-height:1.5em}.mod-home-vision-box-left{width:100%;min-width:100%;margin-right:0;background-position-x:37%}.mod-home-vision-list{justify-content:space-between}.mod-home-vision-list li{min-width:48%;max-width:48%;margin-right:0;justify-content:center;text-align:center;min-height:175px;overflow:hidden;min-width:48%;max-width:48%;margin-right:0;justify-content:center;text-align:center;min-height:175px;overflow:hidden}.mod-home-vision-list li img{width:138px;line-height:auto;z-index:10}.mod-home-vision-list-item-coming{width:100% !important;top:10px}.mod-home-vision-list-item01{background-position-x:80%;background-position-x:95%}.mod-news-bnr{position:relative}.mod-news-bnr-position{position:relative;right:0px;top:0px}.mod-home-floatingBnr{bottom:0px;display:none}}@media screen and (max-width: 767px){.mod-common-opencampus-h{display:block}.mod-common-opencampus-h>*+*{margin-left:0;margin-top:10px}.mod-common-opencampus-datetime{font-size:1.4rem}.mod-common-opencampus-datetime span{font-size:2.4rem}.mod-common-opencampus-bus{font-size:1.2rem}.mod-common-opencampus-title{height:auto;padding:20px 10px 10px 20px}.mod-common-opencampus-title:before{width:10px}.mod-common-opencampus-list--col{display:block;margin-left:0;margin-right:0}.mod-common-opencampus-list--col .mod-common-opencampus-list-item{width:auto;margin-left:0;margin-right:0}.mod-common-opencampus-list--col .mod-common-opencampus-list-item:nth-of-type(2){border-top:20px}.mod-common-opencampus-list--special .mod-common-opencampus-list-item{margin-left:10px;margin-right:10px}.mod-common-opencampus-list-item{margin-bottom:20px}.mod-common-opencampus-item-col-content{padding:16px}.mod-opencampus-index-title{padding-bottom:100%}.mod-opencampus-index-title-video{width:auto;left:50%;transform:translateX(-50%)}.mod-opencampus-index-title-text{width:240px;height:240px}.mod-opencampus-index-title-text .en{font-size:4.6rem}.mod-opencampus-index-title-text .ja{font-size:1rem}.mod-opencampus-bnr-content{padding:20px}.mod-opencampus-bnr img{max-width:inherit;width:100%}.mod-opencampus-index-search-nav{display:flex;flex-wrap:wrap;justify-content:flex-start;margin-left:-10px}.mod-opencampus-index-search-nav>*{width:calc(33.3333333333% - 10px);font-size:1.2rem;margin-left:10px;margin-bottom:10px}.mod-opencampus-index-search-nav>*+*{margin-left:10px}.mod-opencampus-index-search-nav>* a{width:100%;height:50px}.mod-common-department-cat{font-size:1.2rem}.mod-common-department-cat:before{width:20px;height:20px}.mod-opencampus-contact-btn{margin-left:-10px}.mod-opencampus-contact-btn__item{width:calc(33.3333333333% - 10px);margin-left:10px;font-size:1.2rem;text-align:center}.mod-opencampus-contact-btn__item a{padding:25px 15px 15px;justify-content:center}.mod-opencampus-contact-btn__item a .icon{position:absolute;left:50%;top:0;transform:translate(-50%, -50%)}.mod-opencampus-contact-bnr{display:block;margin-left:0px}.mod-opencampus-contact-bnr__item{width:auto;margin-left:0}.mod-opencampus-contact-bnr__item+.mod-opencampus-contact-bnr__item{margin-top:20px}.mod-opencampus-contact-bnr__item a{height:90px;padding:25px 15px 15px}.mod-opencampus-step{position:relative}.mod-opencampus-step:before{border-left-width:2px;left:5px}.mod-opencampus-step__item{flex-wrap:wrap}.mod-opencampus-step__item+.mod-opencampus-step__item{margin-top:30px}.mod-opencampus-step__item:nth-last-of-type(1):before{width:2px;left:5px}.mod-opencampus-step-image{width:calc(100% - 20px);margin-left:20px;margin-top:10px}.mod-opencampus-step-icon{position:relative;display:flex;justify-content:center;align-items:center;width:80px;height:40px;margin-right:0px;flex-shrink:0;background-color:#f5fa4f;font-size:1.2rem}.mod-opencampus-step-icon span{font-size:2rem}.mod-opencampus-step-content{width:calc(100% - 20px);margin-left:20px;margin-top:10px}.mod-opencampus-bus{padding-left:70px}.mod-opencampus-bus:before{width:60px;height:60px;margin-right:10px}.mod-opencampus-consultation-nav{flex-wrap:wrap;margin-left:-1px;margin-bottom:-1px}.mod-opencampus-consultation-nav__item{width:calc(20% - 1px);margin-left:1px;margin-bottom:1px;font-size:1.2rem;flex:0 1 auto}.mod-opencampus-consultation-nav__item+.mod-opencampus-consultation-nav__item{margin-left:1px}.mod-opencampus-consultation-nav__item a{height:40px}.mod-opencampus-consultation-tbl th,.mod-opencampus-consultation-tbl td{padding:10px}.mod-opencampus-next-bus-link{max-width:inherit;transform:none;margin-right:20px}.mod-opencampus-next-bus-link--l{max-width:inherit}.mod-opencampus-next-bus-link .text{font-size:1.2rem}.mod-opencampus-next-bus-link .date{font-size:1.6rem}}@media screen and (max-width: 767px){.mod-department-detail-mv{height:66vh}.mod-department-detail-mv-title{font-size:1.4rem}.mod-department-detail-mv-title>*+*{margin-top:5px}.mod-department-detail-mv-title .title{font-size:2.4rem}.mod-department-itmedia-index-title{height:240px}.mod-department-itmedia-index-title__content .en{height:60px;font-size:2.4rem;background-size:auto 60px}.mod-department-itmedia-index-title-copy{margin-top:10px;font-size:1.6rem}.mod-department-itmedia-index-title-copy span{display:block;margin-bottom:5px;font-size:2rem}.mod-department-itmedia-index-title-text{margin-top:10px;font-size:2.4rem}.mod-department-itmedia-index-mv{margin-left:-20px;margin-right:-20px}.mod-department-itmedia-index-mv:before{width:92.5px;height:67.5px}.mod-department-itmedia-index-mv:after{width:100px;height:65px}.mod-department-itmedia-index-mv__content{margin-left:10px;margin-right:10px}.mod-department-itmedia-index-mv-logo{margin-bottom:10px;font-size:1.4rem}.mod-department-itmedia-index-mv-logo-image{width:95.2px;height:18.2px;margin-right:5px}.mod-department-itmedia-copy-title{padding-left:20px;padding-right:20px}.mod-department-itmedia-copy-text span{padding:5px 10px}.mod-department-uc-tag{font-size:1rem}.mod-department-itmedia-index-line-title span{padding:10px;min-width:inherit}.mod-department-itmedia-index-step>*+*{margin-top:30px}.mod-department-itmedia-index-step>*+*:before{width:20px;height:15px;top:-23px}.mod-department-itmedia-index-step-item-01{padding:10px}.mod-department-itmedia-index-step-item-02-inner:before{width:49px;height:36px}.mod-department-itmedia-index-step-item-02-inner:after{width:45px;height:37.5px}.mod-department-itmedia-index-step-item-03-inner:before{left:-20px;width:33px;height:33px}.mod-department-itmedia-index-step-item-03-inner:after{right:-20px;width:54px;height:36px}.mod-department-itmedia-index-step-item-04-inner:before{left:0;width:36px;height:36px}.mod-department-itmedia-index-step-item-04-inner:after{right:0;width:57.5px;height:37.5px}.mod-department-itmedia-index-step-item-05-title{background-color:#6f318e;padding:15px;color:#fff}.mod-department-itmedia-index-step-item-05-inner{padding:20px 20px 0}.mod-department-itmedia-index-step-recruit-title span{padding:5px 10px}.mod-department-itmedia-index-step-recruit-list-item{padding:10px}.mod-department-itmedia-index-step-recruit-list-item:nth-of-type(2),.mod-department-itmedia-index-step-recruit-list-item:nth-of-type(3){padding-right:20px}.mod-department-itmedia-index-step-job li:nth-of-type(2),.mod-department-itmedia-index-step-job li:nth-of-type(5){margin-left:-15px}.mod-department-itmedia-index-item{display:block;padding:20px}.mod-department-itmedia-index-item+.mod-department-itmedia-index-item{margin-top:15px}.mod-department-itmedia-index-item__image{width:auto}.mod-department-itmedia-index-item__content{width:auto;margin-top:15px}.mod-department-itmedia-index-slider-col{display:block;padding:20px}.mod-department-itmedia-index-slider-col__image{width:auto}.mod-department-itmedia-index-slider-col__content{width:auto;margin-top:15px}.mod-department-itmedia-index-slider .mod-icon-slide-prev{left:-10px}.mod-department-itmedia-index-slider .mod-icon-slide-next{right:-10px}.mod-department-medical-index-title{height:240px}.mod-department-medical-index-title__content .en{height:60px;font-size:2.4rem;background-size:auto 60px}.mod-department-medical-index-title-copy{margin-top:10px;font-size:1.6rem}.mod-department-medical-index-title-copy span{display:block;margin-bottom:5px;font-size:2rem}.mod-department-medical-index-title-text{margin-top:10px;font-size:2.4rem}.mod-department-medical-index-mv{margin-left:-20px;margin-right:-20px}.mod-department-medical-index-mv:before,.mod-department-medical-index-mv:after{width:50px;height:50px}.mod-department-medical-index-mv__content{margin-left:10px;margin-right:10px}.mod-department-medical-index-mv-logo{margin-bottom:10px;font-size:1.4rem}.mod-department-medical-index-mv-logo-image{width:95.2px;height:18.2px;margin-right:5px}.mod-department-medical-index-works-title .icon{left:75%;top:0;border-radius:3px;padding:5px 10px}.mod-department-medical-index-works-title .icon:before{left:10px;border-top-width:10px;border-right-width:8px}.mod-department-medical-index-works-slider{margin-bottom:40px}.mod-department-medical-index-works-slider .mod-icon-slide-prev{left:-10px}.mod-department-medical-index-works-slider .mod-icon-slide-next{right:-10px}.mod-department-medical-index-works-slider .slick-dots{bottom:-40px}.mod-department-cat-icon{width:30px;height:30px}.mod-department-cat-icon img{width:18px}.mod-department-cat-icon--l{width:40px;height:40px}.mod-department-cat-icon--l img{width:24px}.mod-department-medical-index-tab-nav{display:flex;flex-wrap:wrap;margin-bottom:-10px;margin-left:-10px}.mod-department-medical-index-tab-nav>*{margin-left:10px;margin-bottom:10px;width:calc(25% - 10px);font-size:1.2rem}.mod-department-medical-index-tab-nav>* a{height:50px;border-radius:2px}.mod-department-medical-index-result-persent{font-size:6rem;padding:0 15px 0}.mod-department-medical-index-result-persent small{font-size:4rem}.mod-department-medical-index-result-average{padding:10px 15px}.mod-department-medical-index-result-btn{font-size:1.4rem;border-radius:4px}.mod-department-medical-index-item{display:flex}.mod-department-medical-index-item:nth-of-type(even){flex-direction:row-reverse}.mod-department-medical-index-item figure{position:relative;width:160px;flex-shrink:0;overflow:hidden}.mod-department-medical-index-item figure img{position:absolute;left:0;top:0;width:auto;max-width:inherit;height:100%}.pc-Only{display:none}.sp-Only{display:block}.mod-department-major-sec01{padding:50px 0;background:url(/resources/images/2018/department/medicalsystems/mod-major-bg.jpg)}.mod-department-major-sec01-wrap{max-width:1000px;margin:0 auto;padding:0 15px}.mod-department-major-sec01-title{font-weight:400 !important;font-family:"mplus",sans-serif !important;font-size:2.2rem;text-align:center;margin-bottom:10px}.mod-department-major-sec01-txt{color:#4d4d4d;font-size:1.8rem;font-weight:400 !important;font-family:"mplus",sans-serif !important;margin-bottom:20px;text-align:center;line-height:1.5em}.mod-department-major-sec01-con01-wrap{border-radius:5px;border:2px solid #f2f2f2;background:#fff;padding:20px 10px;position:relative;margin-bottom:20px}.mod-department-major-sec01-con01-flex{width:100%;display:block}.mod-department-major-sec01-con01-flex-left{margin-right:20px;font-weight:bold;font-size:1.8rem;min-width:100%;position:relative}.mod-department-major-sec01-con01-flex-left img{border-radius:10px;width:100%}.mod-department-major-sec01-con01-flex-right{padding:15px 0;position:relative;width:100%}.mod-department-major-sec01-con01-flex-right-title{color:#999;font-size:1.8rem;margin-bottom:5px}.mod-department-major-sec01-con01-flex-right-column{display:block;align-items:center;margin-bottom:20px}.mod-department-major-sec01-con01-flex-right-column-l-title.color01{font-size:3rem;color:#88a3d4;margin-right:0;margin-bottom:10px}.mod-department-major-sec01-con01-flex-right-column-l-title.color02{font-size:3rem;color:#54c2f0;margin-right:0;margin-bottom:10px}.mod-department-major-sec01-con01-flex-right-column-l-title.color03{font-size:3rem;color:#61c1be;margin-right:0;margin-bottom:10px}.mod-department-major-sec01-con01-flex-right-column-l-title.color04{font-size:3rem;color:#9cca54;margin-right:0;margin-bottom:10px}.mod-department-major-sec01-con01-flex-right-column-l-label{background:#f59bb9;border-radius:8px;margin-right:0;margin-bottom:10px;font-size:1.3rem;width:40%;text-align:center}.mod-department-major-sec01-con01-flex-right-column-l-label-txt{font-weight:bold}.mod-department-major-sec01-con01-flex-right-gray{padding:20px 5px;display:flex;font-size:1.8rem;color:#333;background:#f2f2f2;font-weight:bold;text-align:center;justify-content:center;max-width:100%;box-sizing:border-box}.mod-department-major-sec01-con01-flex-right-allow{transform:rotateX(360deg)}.mod-department-major-sec01-con01-flex-right-allow.on{transform:rotateX(180deg) !important}.mod-department-major-sec01-con01-flex-right-allow.color01,.mod-department-major-sec01-con01-flex-right-allow.color02,.mod-department-major-sec01-con01-flex-right-allow.color03,.mod-department-major-sec01-con01-flex-right-allow.color04{background-color:rgba(0,0,0,0);width:55px;height:55px;display:flex;border-radius:50%;justify-content:center;align-items:center;position:absolute;right:0px;left:0;bottom:-30px;margin:0 auto}.mod-department-major-sec01-con01-flex-about{padding-top:20px;display:block;justify-content:space-between}.mod-department-major-sec01-con01-flex-about-none{display:none}.mod-department-major-sec01-con01-flex-about-left.color01{width:100%;margin-right:0px;margin-bottom:20px;border:2px solid #88a3d4;position:relative;padding:15px 15px}.mod-department-major-sec01-con01-flex-about-left.color01:before{content:"";background:url(/resources/images/2018/department/medicalsystems/mod-major-icon01.svg);width:42px;height:42px;position:absolute;left:10px;top:10px;z-index:1}.mod-department-major-sec01-con01-flex-about-left.color01:after{content:"";background-color:#88a3d4;width:60px;height:60px;position:absolute;left:0;top:0}.mod-department-major-sec01-con01-flex-about-left.color02{width:100%;margin-right:0px;margin-bottom:20px;border:2px solid #54c2f0;position:relative;padding:15px 15px}.mod-department-major-sec01-con01-flex-about-left.color02:before{content:"";background:url(/resources/images/2018/department/medicalsystems/mod-major-icon03.svg);width:42px;height:42px;position:absolute;left:10px;top:10px;z-index:1}.mod-department-major-sec01-con01-flex-about-left.color02:after{content:"";background-color:#54c2f0;width:60px;height:60px;position:absolute;left:0;top:0}.mod-department-major-sec01-con01-flex-about-left.color03{width:100%;margin-right:0px;margin-bottom:20px;border:2px solid #61c1be;position:relative;padding:15px 15px}.mod-department-major-sec01-con01-flex-about-left.color03:before{content:"";background:url(/resources/images/2018/department/medicalsystems/mod-major-icon04.svg);width:42px;height:42px;position:absolute;left:10px;top:10px;z-index:1}.mod-department-major-sec01-con01-flex-about-left.color03:after{content:"";background-color:#61c1be;width:60px;height:60px;position:absolute;left:0;top:0}.mod-department-major-sec01-con01-flex-about-left.color04{width:100%;margin-right:0px;margin-bottom:20px;border:2px solid #9cca54;position:relative;padding:15px 15px}.mod-department-major-sec01-con01-flex-about-left.color04:before{content:"";background:url(/resources/images/2018/department/medicalsystems/mod-major-icon05.svg);width:42px;height:42px;position:absolute;left:10px;top:10px;z-index:1}.mod-department-major-sec01-con01-flex-about-left.color04:after{content:"";background-color:#9cca54;width:60px;height:60px;position:absolute;left:0;top:0}.mod-department-major-sec01-con01-flex-about-left-title.color01{padding-left:60px;margin-bottom:30px;font-size:26px;color:#88a3d4}.mod-department-major-sec01-con01-flex-about-left-title.color02{padding-left:60px;margin-bottom:30px;font-size:26px;color:#54c2f0}.mod-department-major-sec01-con01-flex-about-left-title.color03{padding-left:60px;margin-bottom:30px;font-size:26px;color:#61c1be}.mod-department-major-sec01-con01-flex-about-left-title.color04{padding-left:60px;margin-bottom:30px;font-size:26px;color:#9cca54}.mod-department-major-sec01-con01-flex-about-right.color01{width:100%;margin-bottom:20px;border:2px solid #88a3d4;position:relative;padding:15px 15px}.mod-department-major-sec01-con01-flex-about-right.color01:before{content:"";background:url(/resources/images/2018/department/medicalsystems/mod-major-icon02.svg);width:42px;height:42px;position:absolute;left:10px;top:10px;z-index:1}.mod-department-major-sec01-con01-flex-about-right.color01:after{content:"";background-color:#88a3d4;width:60px;height:60px;position:absolute;left:0;top:0}.mod-department-major-sec01-con01-flex-about-right.color02{width:100%;margin-bottom:20px;border:2px solid #54c2f0;position:relative;padding:15px 15px}.mod-department-major-sec01-con01-flex-about-right.color02:before{content:"";background:url(/resources/images/2018/department/medicalsystems/mod-major-icon02.svg);width:42px;height:42px;position:absolute;left:10px;top:10px;z-index:1}.mod-department-major-sec01-con01-flex-about-right.color02:after{content:"";background-color:#54c2f0;width:60px;height:60px;position:absolute;left:0;top:0}.mod-department-major-sec01-con01-flex-about-right.color03{width:100%;margin-bottom:20px;border:2px solid #61c1be;position:relative;padding:15px 15px}.mod-department-major-sec01-con01-flex-about-right.color03:before{content:"";background:url(/resources/images/2018/department/medicalsystems/mod-major-icon02.svg);width:42px;height:42px;position:absolute;left:10px;top:10px;z-index:1}.mod-department-major-sec01-con01-flex-about-right.color03:after{content:"";background-color:#61c1be;width:60px;height:60px;position:absolute;left:0;top:0}.mod-department-major-sec01-con01-flex-about-right.color04{width:100%;margin-bottom:20px;border:2px solid #9cca54;position:relative;padding:15px 15px}.mod-department-major-sec01-con01-flex-about-right.color04:before{content:"";background:url(/resources/images/2018/department/medicalsystems/mod-major-icon02.svg);width:42px;height:42px;position:absolute;left:10px;top:10px;z-index:1}.mod-department-major-sec01-con01-flex-about-right.color04:after{content:"";background-color:#9cca54;width:60px;height:60px;position:absolute;left:0;top:0}.mod-department-major-sec01-con01-flex-about-right-title{padding-left:60px;margin-bottom:30px;font-size:26px;color:#88a3d4}.mod-department-major-sec01-con01-flex-about-right-title.color02{padding-left:60px;margin-bottom:30px;font-size:26px;color:#54c2f0}.mod-department-major-sec01-con01-flex-about-right-title.color03{padding-left:60px;margin-bottom:30px;font-size:26px;color:#61c1be}.mod-department-major-sec01-con01-flex-about-right-title.color04{padding-left:60px;margin-bottom:30px;font-size:26px;color:#9cca54}.mod-department-major-sec01-con01-flex-about-right-txt{font-size:1.8rem;line-height:1.6em;color:#4d4d4d}.mod-department-major-sec01-con01-flex-about-right-txt li{margin-bottom:5px}.mod-department-major-sec01-con01-flex-about-left-txt{font-size:1.8rem;line-height:1.6em}.mod-department-major-sec01-con01-flex-right-column-l-label.color04{background:#fcee21 !important}.mod-department-major-sec02{background:#f06292;padding:45px 0}.mod-department-major-sec02-wrap{max-width:1000px;padding:0 15px;margin:0 auto}.mod-department-major-sec02-title{font-size:30px;color:#fff;font-weight:400 !important;font-family:"mplus",sans-serif !important;text-align:center;margin-bottom:35px;position:relative}.mod-department-major-sec02-title:before{content:"";width:34px;height:20px;background:url(/resources/images/2018/department/medicalsystems/mod-major-sp-allow05.svg) no-repeat;position:absolute;bottom:-40px;right:0;left:0;margin:0 auto}.mod-department-major-sec02-title.on{font-size:30px;color:#fff;font-weight:400 !important;font-family:"mplus",sans-serif !important;text-align:center;margin-bottom:35px;position:relative}.mod-department-major-sec02-title.on:before{content:"";width:34px;height:20px;background:url(/resources/images/2018/department/medicalsystems/mod-major-sp-allow05.svg) no-repeat;position:absolute;bottom:-25px;right:0;left:0;margin:0 auto;transform:rotateX(180deg) !important}.mod-department-major-sec02-img{display:none}.mod-department-major-sec02-img-sp{display:none;text-align:center}.mod-department-major-sec02-img-sp.on{display:block;text-align:center}.mod-department-medical-medicalsystems-early{max-width:1000px;margin:50px auto;padding:30px 15px}.mod-department-medical-medicalsystems-early-title{font-size:1.8rem}.mod-department-medical-medicalsystems-early-title span{padding-top:3px;font-size:2.3rem}.mod-department-medical-medicalsystems-early-flex{display:block}.mod-department-medical-medicalsystems-early-flex-left{max-width:100%;width:100%;margin-right:0px;margin-bottom:15px}.mod-department-medical-medicalsystems-early-flex-right{width:100%;max-width:100%}.mod-department-medical-medicalsystems-early-flex-right-txt{font-size:1.4rem}.mod-department-medical-medicalsystems-early-pink-money{margin-bottom:10px}.mod-department-medical-medicalsystems-early-pink-money span{display:block;padding-top:5px;padding-left:0px}.mod-department-medical-medicalsystems-early-pink-money-attention{line-height:1.5em}.mod-department-medical-medicalsystems-performance-title{font-size:2.3rem}.mod-department-medical-medicalsystems-performance-txt{font-size:1.4rem}.mod-department-medical-medicalsystems-performance-flex{display:block}.mod-department-medical-medicalsystems-performance-flex-left{max-width:100%;width:100%;margin-bottom:20px}.mod-department-medical-medicalsystems-performance-flex-right-list{flex-wrap:wrap}.mod-department-medical-medicalsystems-performance-flex-right-list-item{max-width:100%;width:48%;margin-right:0px;margin-bottom:15px}.mod-department-medical-medicalsystems-performance-flex-right-list-item:nth-child(2),.mod-department-medical-medicalsystems-performance-flex-right-list-item:nth-child(4){margin-right:0}.mod-department-medical-medicalsystems-performance-flex{margin-bottom:0}.mod-department-medical-medicalsystems-tentative{display:block}.mod-department-medical-paramedic-contents{display:block;padding:15px}.mod-department-medical-paramedic-contents-left{width:100%;margin-bottom:20px}.mod-department-medical-paramedic-contents-left-new{left:-20px}.mod-department-medical-paramedic-contents-right{width:100%}.mod-department-medical-paramedic-contents-right-title{font-size:2rem;line-height:30px;margin-bottom:10px}.mod-department-medical-paramedic-contents-right-txt,.mod-department-medical-paramedic-contents-right-txt2{min-height:100%}.mod-department-medical-paramedic-contents-right-txt-right{position:relative;line-height:20px}.mod-department-medical-paramedic-td-01{min-width:125px;height:auto;font-size:2rem}.mod-department-medical-paramedic-td-02{padding:10px 20px;line-height:20px;font-size:1.2rem}.mod-department-medical-paramedic-bluetitle{font-size:18px;margin-bottom:15px;color:#5d85c8}.mod-department-medical-paramedic-blacktitle{font-size:24px;line-height:38px}.mod-department-medical-paramedic-time-info{text-align:center;padding-top:30px;border-top:1px solid #000;margin-bottom:30px}.mod-department-medical-paramedic-time-about{padding:30px 15px;border:2px dashed #7b9cd2;max-width:940px;margin:0 auto}.mod-department-medical-paramedic-time-about-title{text-align:center;font-size:24px;margin-bottom:30px}.mod-department-medical-paramedic-time-about-list{margin-bottom:30px}.mod-department-medical-paramedic-time-about-list-item{font-size:16px;margin-bottom:10px}.mod-department-medical-paramedic-time-about-list-item span{color:#7b9cd2}.mod-department-medical-paramedic-time-about-visual{display:flex;justify-content:space-between;margin-bottom:30px}.mod-department-medical-paramedic-time-about-visual-item{width:30%}.mod-department-medical-paramedic-time-about-visual-item figure{margin-bottom:10px}.mod-department-medical-paramedic-time-about-visual-item p{font-size:16px}.mod-department-medical-paramedic-time-info2{text-align:center;padding-top:30px;border-top:1px solid #000;margin-top:50px}.mod-department-medical-paramedic-spsmall{width:80%;margin:0 auto}.mod-department-medical-paramedic-teacher{display:block}.mod-department-medical-paramedic-teacher-item{width:100%;max-width:100%}.mod-department-medical-paramedic-teacher-item-visual img{width:100%}.mod-department-mv__textbox{display:flex;align-items:center;justify-content:center;flex-direction:column;padding-top:30px}.mod-department-mv__time{padding:10px 10px;font-size:13px}.mod-department-mv__content{padding:20px 10px;background:url("../../images/2018/department/common/bg-mv.png") repeat 50% 0}.mod-department-mv__text{margin:0 auto 20px;padding:10px}.mod-department-mv__icon{width:40px;height:40px}.mod-department-mv__icon img{width:24px}.mod-department-mv__anchor{display:flex;flex-wrap:wrap;justify-content:center}.mod-department-mv__anchor li{width:auto;font-size:1.2rem;font-family:"mplus",sans-serif}.mod-department-mv__anchor li a{position:relative;display:flex;align-items:center;justify-content:center;padding:10px 5px 20px;min-height:95px}.mod-department-mv__anchor li a:before{bottom:10px}.mod-department-mv--dentalhygienists .mod-department-mv__main{background-image:url("../../images/2018/department/dentalhygienists/img-mv-sp.jpg");background-size:cover}.mod-department-mv--orthoptist .mod-department-mv__main{background-image:url("../../images/2018/department/orthoptist/img-mv-sp.jpg")}.mod-department-mv--medicalsystems .mod-department-mv__main{background-image:url("../../images/2018/department/medicalsystems/img-mv-sp.jpg")}.mod-department-mv--clinicalengineer .mod-department-mv__main{background-image:url("../../images/2018/department/clinicalengineer/img-mv-sp.jpg")}.mod-department-mv--prosthetist .mod-department-mv__main{background-image:url("../../images/2018/department/prosthetist/img-mv-sp.jpg")}.mod-department-text{font-size:1.4rem}.mod-department-heading{padding-top:20px;padding-bottom:20px;text-align:center}.mod-department-heading .ja{font-size:1.8rem}.mod-department-heading .en{font-size:1.4rem}.mod-department-heading--noborder,.mod-department-heading--btmborder{padding-top:0}.mod-department-heading2{padding-top:20px;padding-bottom:20px}.mod-department-heading2 .num{margin-right:20px;padding-right:20px;font-size:3rem}.mod-department-heading2 .ja{font-size:1.6rem}.mod-department-facilies__frame:before,.mod-department-facilies__frame:after{display:none}.mod-department-facilies__image{position:relative}.mod-department-facilies__contents{padding:20px 20px 0}.mod-department-facilies .mod-icon-slide-prev,.mod-department-facilies .mod-icon-slide-next{position:absolute;top:150px}.mod-department-message{display:block}.mod-department-message__item{width:auto;margin:0 0 20px}.mod-department-message__icon{width:60px;min-width:60px}.mod-department-message__button{top:15px}.mod-department-movie-slider__item{width:100%;margin-left:20px;margin-right:20px}.mod-department-items__list{display:flex;flex-wrap:wrap;margin:-20px 0 0}.mod-department-items__list li{background-color:#f6f6f6;width:calc((100% - 15px)/2);margin:20px 0 0 15px}.mod-department-items__list li:nth-child(3n+1){margin-left:15px}.mod-department-items__list li:nth-child(2n+1){margin-left:0}.mod-department-items--c4 .mod-department-items__list li{width:calc((100% - 15px)/2);margin:20px 0 0 15px}.mod-department-items--c4 .mod-department-items__list li:nth-child(3n+1),.mod-department-items--c4 .mod-department-items__list li:nth-child(4n+1){margin-left:15px}.mod-department-items--c4 .mod-department-items__list li:nth-child(2n+1){margin-left:0}.mod-department-items--splayout-type2 .mod-department-items__list{display:block;margin:0 0 20px}.mod-department-items--splayout-type2 .mod-department-items__list li{display:flex;width:100%;margin:0 0 20px}.mod-department-items--splayout-type2 .mod-department-items__list li figure{width:200px}.mod-department-items--splayout-type2 .mod-department-items__list li:nth-child(2n) .mod-department-items__image{order:2}.mod-department-items--splayout-type2 .mod-department-items__list li:nth-child(2n) .mod-department-items__contents{order:1}.mod-department-items--splayout-type2 .mod-department-items__image{position:relative;flex:0 0 160px;min-height:120px;overflow:hidden}.mod-department-items--splayout-type2 .mod-department-items__image img{position:absolute;top:0;left:0;width:auto;height:100%;max-width:none;margin-left:-7.89473685%}.mod-department-items--splayout-type2 .mod-department-text{font-size:1.2rem}.mod-department-items--occupation{margin:0 -30px}.mod-department-items--occupation .mod-department-items__list{display:block;margin:0}.mod-department-items--occupation .mod-department-items__list li{width:auto;margin:0 10px;opacity:.5}.mod-department-items--occupation .mod-department-items__list li:nth-child(3n+1),.mod-department-items--occupation .mod-department-items__list li:nth-child(2n+1),.mod-department-items--occupation .mod-department-items__list li:nth-child(4n+1){margin:0 10px}.mod-department-items--occupation .mod-department-items__list li.slick-center{opacity:1}.mod-department-items--occupation .mod-department-items__image img{max-width:none;width:100%;height:auto}.mod-department-items--occupation .mod-department-items__contents{margin:10px 0 0}.mod-department-tab{margin:40px 0 0}.mod-department-tab__body{background-color:#f06292;padding:20px 20px}.mod-department-tab__contents{padding:20px}.mod-department-item__title{margin:-25px auto 20px;padding:10px 15px}.mod-department-item2{display:block}.mod-department-item2__columnL,.mod-department-item2__columnR{width:auto;margin:0 0 20px}.mod-department-box--icon{margin-top:40px}.mod-department-sns{display:flex !important;margin:-10px 0 0 -10px}.mod-department-sns li{width:calc(50% - 10px);flex-shrink:0;margin:10px 0 0 10px}.mod-department-twitterTimeline iframe{height:350px !important}.mod-department-design{position:relative;padding:120px 0 0}.mod-department-design:before,.mod-department-design:after{display:block;content:""}.mod-department-design:before{position:absolute;top:0;left:0;width:100%;height:120px;background:url("../../images/2018/department/medicalsystems/bg-design-top.png") no-repeat;background-size:100% auto}.mod-department-design:after{position:absolute;left:0;bottom:0;width:100%;height:18px;background:url("../../images/2018/department/medicalsystems/bg-design-bottom.png") no-repeat 0 100%;background-size:100% auto;z-index:2}.mod-department-design__title{position:absolute;top:40px;left:50%;width:140px;text-align:center;transform:translate(-50%, 0)}.mod-department-design__title img{width:auto}.mod-department-design__contents{padding:1px 6px 6px}.mod-department-design__contents img{vertical-align:bottom}.mod-department-design__image{position:relative;margin:0 auto 10px;width:90%;z-index:5}.mod-department-design__students{position:relative;right:auto;bottom:auto;width:95%;margin:0 auto;z-index:5}.mod-department-ai-whitehacker-mv{display:block}.mod-department-ai-whitehacker-mv__item{width:auto}.mod-department-ai-whitehacker-mv__item-inner{height:auto;padding-top:30px;padding-bottom:30px}.mod-department-ai-whitehacker-mv__item-inner-title{color:#fff}.mod-department-ai-whitehacker-mv__item-inner-title-image img{width:33%}.mod-department-ai-whitehacker-mv__item-btn,.mod-department-ai-whitehacker-mv__item-btn--r{padding:15px 10px 15px 10px}.mod-department-ai-whitehacker-mv__item-btn a{padding-top:15px;padding-bottom:15px;font-size:1.4rem}.mod-department-ai-whitehacker-ai-data{display:block;margin-left:0px}.mod-department-ai-whitehacker-ai-data__item{width:auto;margin-left:0px}.mod-department-ai-whitehacker-about{display:block;width:auto}.mod-department-ai-whitehacker-about-text{position:relative;padding:35px 30px}.mod-department-ai-whitehacker-about-text--job:before,.mod-department-ai-whitehacker-about-text--recruit:before{display:none}.mod-department-ai-whitehacker-about-text-title .large{margin-right:10px;font-size:2.5rem}.mod-department-ai-whitehacker-whitehacker-message-title{display:block}.mod-department-ai-whitehacker-whitehacker-message-title .large{margin-right:10px;font-size:2.5rem}.mod-department-ai-whitehacker-whitehacker-message-content{display:block}.mod-department-ai-whitehacker-whitehacker-message-content-text{margin-top:20px;margin-left:0px}.mod-department-ai-whitehacker-cooperation-title{display:block;background-image:url(../../images/2018/department/itmedia/ai-whitehacker/bg-title-cooperation.jpg);width:auto;height:auto;background-position:70%}.mod-department-ai-whitehacker-cooperation-title-inner{padding:20px}.mod-department-ai-whitehacker-cooperation-title-list{margin-left:auto;margin-right:auto;display:block;margin-left:-15px}.mod-department-ai-whitehacker-cooperation-title-list-item{position:relative}.mod-department-ai-whitehacker-cooperation-title-list-item:before{position:absolute;content:"";width:10px;height:10px}.mod-department-ai-whitehacker-cooperation-list{display:block;margin-left:0px}.mod-department-ai-whitehacker-cooperation-list__item{width:auto;margin-left:0px;margin-top:30px;padding:35px 10px 25px 10px;position:relative}.mod-department-ai-whitehacker-title{padding:20px;height:auto}.mod-year-icon{font-size:1.3rem}.mod-department-ai-whitehacker-border{padding-bottom:25px}.mod-department-dentalhygienists-index-mv{height:50vh}.mod-department-dentalhygienists-index-mv-title{width:172px}.mod-department-dentalhygienists-index-intro{margin-left:20px;margin-right:20px;padding:30px 20px 20px}.mod-department-dentalhygienists-index-intro-title{width:70%;margin-left:auto;margin-right:auto}.mod-department-dentalhygienists-index-intro-box{display:block;padding:20px}.mod-department-dentalhygienists-index-intro-box__l{display:flex;width:auto}.mod-department-dentalhygienists-index-intro-box__r{position:relative;width:auto;padding:20px;margin-top:40px}.mod-department-dentalhygienists-index-intro-box-title{width:85px;margin-right:20px}.mod-department-dentalhygienists-index-intro-box-relation-title{width:calc(100% - 40px);height:40px}.mod-department-dentalhygienists-index-intro-box-relation-title:before,.mod-department-dentalhygienists-index-intro-box-relation-title:after{content:"";border-top-width:20px}.mod-department-dentalhygienists-index-intro-box-relation-title span:before,.mod-department-dentalhygienists-index-intro-box-relation-title span:after{content:"";border-bottom-width:20px}.mod-department-dentalhygienists-index-shcedule{margin-top:20px;display:block;border:none}.mod-department-dentalhygienists-index-shcedule__item{width:auto;border:solid 1px #aad5ef}.mod-department-dentalhygienists-index-shcedule__item+.mod-department-dentalhygienists-index-shcedule__item{margin-top:10px;border-left:solid 1px #aad5ef}.mod-department-dentalhygienists-index-shcedule-title{padding:15px}.mod-department-dentalhygienists-index-shcedule-content{padding:15px}.mod-department-dentalhygienists-index-shcedule-content h5+h5,.mod-department-dentalhygienists-index-shcedule-content p+h5{margin-top:5px}.mod-department-dentalhygienists-index-shcedule-content img{vertical-align:middle;margin-left:10px}.mod-department-dentalhygienists-index-shcedule-caption{padding:15px}.mod-department-dentalhygienists-index-curriculum-box{position:relative;display:block;padding:20px;margin-top:30px}.mod-department-dentalhygienists-index-curriculum-box:before{width:45px;height:45px}.mod-department-dentalhygienists-index-curriculum-box-list__item+.mod-department-dentalhygienists-index-curriculum-box-list__item{margin-left:10px}.mod-department-dentalhygienists-index-curriculum-box__image{width:50%;margin-left:auto;margin-right:auto;margin-bottom:20px}.mod-department-dentalhygienists-index-curriculum-box__content{padding:0}.mod-department-dentalhygienists-index-curriculum-box--center{padding:20px}.mod-department-dentalhygienists-index-curriculum-box--center .mod-department-dentalhygienists-index-curriculum-box__image{width:auto;margin-top:0}.mod-department-dentalhygienists-index-curriculum-col{display:block}.mod-department-dentalhygienists-index-curriculum-col__item{width:auto;padding:20px}.mod-department-dentalhygienists-index-musee-mv{background-position:15% 50%;height:160px;margin-left:20px;margin-right:20px}.mod-department-dentalhygienists-index-musee-mv__content{left:20px}.mod-department-dentalhygienists-index-musee-content{align-items:flex-start}.mod-department-dentalhygienists-index-musee-content__image{padding:4px;width:100px;height:100px;margin-right:20px}.mod-department-dentalhygienists-index-musee-content-title{display:block}.mod-department-dentalhygienists-index-musee-content-title>*+*{display:block;margin-left:0;margin-top:10px}.mod-department-dentalhygienists-index-onoff-title .icon{margin-bottom:20px;width:50px;height:50px}.mod-department-dentalhygienists-index-on{display:block}.mod-department-dentalhygienists-index-on__item{width:auto}.mod-department-dentalhygienists-index-on__item+.mod-department-dentalhygienists-index-on__item{margin-top:20px}.mod-department-dentalhygienists-index-on__item-mv{height:0;padding-bottom:55.5555555556%}.mod-department-dentalhygienists-index-on__item-child{padding:20px;margin-left:20px;margin-right:20px;margin-top:-20px}.mod-department-dentalhygienists-index-on__item-child-content{align-items:flex-start}.mod-department-dentalhygienists-index-on__item-child-content-image{width:20%;flex-shrink:0;margin-right:20px}.mod-department-dentalhygienists-index-on__item-child-content-image img{border-width:2px}.mod-department-dentalhygienists-index-on__item-child-content-text-title{padding-bottom:10px}.mod-department-dentalhygienists-index-on__item-child-content-text-title:before{width:20px;height:2px}.mod-department-dentalhygienists-index-onoff-list__item{margin-left:10px;margin-right:10px;margin-bottom:-20px;width:325px}.mod-department-dentalhygienists-index-onoff-list__item--s{width:152.5px}.mod-department-dentalhygienists-index-onoff-list__item--l{width:497.5px}.mod-department-dentalhygienists-index-onoff-list-image{position:relative;margin-bottom:20px}.mod-department-dentalhygienists-index-onoff-list-col{margin-left:-20px}.mod-department-dentalhygienists-index-onoff-list-col .mod-department-dentalhygienists-index-onoff-list-image{width:calc(50% - 20px);margin-left:20px}.mod-department-dentalhygienists-index-onoff-list-col .mod-department-dentalhygienists-index-onoff-list-image:nth-last-of-type(1){width:calc(100% - 20px)}.mod-department-dentalhygienists-index-onoff-list-caption{bottom:20px;font-size:1rem}.mod-department-dentalhygienists-index-onoff-list-caption--r{left:auto;right:0}.mod-department-dentalhygienists-index-onoff-list-caption>span span{padding:5px 10px}.mod-department-dentalhygienists-index-nav{display:flex;flex-wrap:wrap;margin-left:-40px;margin-bottom:-20px}.mod-department-dentalhygienists-index-nav__item{width:calc(50% - 40px);margin-left:40px;margin-bottom:20px}.mod-department-dentalhygienists-detail-nav{display:block}.mod-department-dentalhygienists-detail-nav__item{font-size:1.4rem}.mod-department-dentalhygienists-detail-nav__item+.mod-department-dentalhygienists-detail-nav__item{border-top:solid 1px #1a1a1a}.mod-department-dentalhygienists-detail-nav__item+.mod-department-dentalhygienists-detail-nav__item:before{display:none}.mod-department-dentalhygienists-detail-nav__item a{padding:10px}.mod-department-dentalhygienists-detail-feature-mv{height:160px;margin-left:20px;margin-right:20px}.mod-department-dentalhygienists-detail-feature-mv__title{width:50%;margin-left:auto;margin-right:auto}.mod-department-dentalhygienists-detail-feature-list{display:block}.mod-department-dentalhygienists-detail-feature-list__item{position:relative;width:auto;padding-left:0;padding-right:0}.mod-department-dentalhygienists-detail-feature-list__item+.mod-department-dentalhygienists-detail-feature-list__item{margin-top:20px;padding-top:20px;border-left:none;border-top:solid 1px #1a1a1a}.mod-department-dentalhygienists-detail-feature-part{border-width:2px}.mod-department-dentalhygienists-detail-feature-message{margin-top:30px}.mod-department-dentalhygienists-detail-feature-message-title{padding:15px 20px}.mod-department-dentalhygienists-detail-feature-message-title:before{right:10px;width:68px;height:62px}.mod-department-dentalhygienists-detail-feature-message-content{padding:20px}.mod-department-dentalhygienists-detail-feature-senior{position:relative;padding-left:70px;min-height:187px}.mod-department-dentalhygienists-detail-feature-senior:before{content:"";width:82.6666666667px;height:186.6666666667px;left:0;top:0}.mod-department-dentalhygienists-detail-feature-senior>*{position:relative;z-index:1}.mod-department-class-list{display:block;margin-bottom:0;margin-left:0}.mod-department-class-list__item{width:auto;margin-left:0;margin-bottom:0}.mod-department-class-list__item+.mod-department-class-list__item{margin-top:20px}.mod-department-class-list-content{padding:20px}.mod-department-col{display:block}.mod-department-col__image{text-align:center;margin-right:0}.mod-department-col__content{margin-top:20px}.mod-department-col-title{display:flex;align-items:center}.mod-department-col-title>*+*{margin-left:10px}.mod-department-col2{display:block}.mod-department-col2__item+.mod-department-col2__item{margin-left:0;margin-top:20px}.mod-department-message-col{display:block}.mod-department-message-col__item+.mod-department-message-col__item{margin-left:0;margin-top:20px}.mod-department-message-col2{display:block}.mod-department-message-col2__image{margin-right:0;text-align:center}.mod-department-message-col2__content{margin-top:20px}.mod-department-paramedic-tbl th,.mod-department-paramedic-tbl td{padding:10px}.mod-department-paramedic-tbl th{width:25%}.mod-department-medicalsystems-design__image{width:30%}.mod-department-medicalsystems-design-icons{display:flex}.mod-department-medicalsystems-design-icons>*{width:40px}.mod-department-medicalsystems-design-icons>*+*{margin-left:10px}.mod-department-nursing-step{display:block;margin-right:0;margin-top:0}.mod-department-nursing-step__item{margin-top:60px;position:relative;width:auto;margin-right:0;padding:40px 20px 20px}.mod-department-nursing-step__item .icon{width:160px;height:40px;border-radius:20px}.mod-department-nursing-step__item .icon:before{border-top-width:8px;border-left-width:6px;border-right-width:6px}.mod-department-nursing-team{max-width:inherit;padding:20px 20px 0}.mod-department-nursing-team-title{text-align:center}.mod-department-nursing-team-title>span{padding-left:50px;padding-right:50px}.mod-department-nursing-team-title>span:before,.mod-department-nursing-team-title>span:after{width:34px;height:56px}.mod-department-nursing-team-col{display:block}.mod-department-nursing-team-col__image{margin-bottom:20px;text-align:center}.mod-department-nursing-message{display:block}.mod-department-nursing-message__image{margin-right:0;margin-bottom:20px;text-align:center}.mod-department-orthoptist-graduate__content{padding:20px}.mod-department-careerdesign-rate{display:block}.mod-department-careerdesign-rate__image{width:50%;margin-right:auto;margin-left:auto;text-align:center}.mod-department-careerdesign-rate__content{margin-top:20px}.mod-department-careerdesign-rate-list{margin-right:-10px}.mod-department-careerdesign-rate-list>*{width:calc(50% - 10px)}.mod-department-careerdesign-school{display:block}.mod-department-careerdesign-school__content{margin-right:0}.mod-department-careerdesign-school__image{margin-top:20px;justify-content:center}.mod-department-careerdesign-school__image>*+*{margin-right:10px}.mod-department-careerdesign-voice__image{width:30%;margin-right:20px}.mod-sp-medicalsystems-movie{width:160px;height:auto}.mod-dentalhygienists-movie-bg01{background:url(/resources/images/2018/department/medical/dentalhygienists/mod-dentalhygienists-movie-bg02.png) no-repeat;background-size:cover;text-align:center;padding:25px 15px 20px;max-width:985px;width:100%;height:auto;box-sizing:border-box;margin:0 auto 20px}.mod-dentalhygienists-movie-title01{width:55%;text-align:center;display:block;margin:0 auto 10px}.mod-dentalhygienists-movie-title02{width:37%;text-align:center;display:block;margin:0 auto 15px}.mod-dentalhygienists-movie-bg01 iframe{display:block;margin:0 auto;width:80%;height:auto}}@media screen and (max-width: 767px){.mod-merit-heading{text-align:center}.mod-merit-heading__icon{margin:0 auto 10px;width:30px}.mod-merit-heading__title{font-weight:bold;font-size:20px;line-height:1.5}.mod-merit-heading__text{margin:10px 0 0;font-size:14px;line-height:1.5}.mod-merit-heading.mod-merit-heading--horizontal{display:block;text-align:center}.mod-merit-heading.mod-merit-heading--horizontal .mod-merit-heading__icon{margin:0 auto 10px;width:30px;min-width:0}.mod-merit-heading2{margin:0 0 20px;display:flex}.mod-merit-heading2__title{font-size:18px;padding:10px 0 0 30px;min-height:54px;background:url("../../images/2018/merit/common/bg-and.svg") no-repeat 0 50%;background-size:40px auto}.mod-merit-heading2__title+.mod-merit-heading2__title{margin-left:20px}.mod-merit-text{font-size:14px}.mod-merit-mv{position:relative}.mod-merit-intro{padding:40px 10px;display:block}.mod-merit-intro__inner{display:flex;height:auto;padding-top:70px;justify-content:center;align-items:center}.mod-merit-intro__text{position:relative;font-size:14px;line-height:2;z-index:5}.mod-merit-intro:before,.mod-merit-intro:after{width:30%;background-size:100% auto;opacity:.35}.mod-merit-index{display:block;margin-right:0px;margin-bottom:0px}.mod-merit-index__item{width:auto;margin-right:0;margin-bottom:0px}.mod-merit-index__item+.mod-merit-index__item{margin-top:20px}.mod-merit-index__item a{height:auto}.mod-merit-index-image .num{font-size:4rem}.mod-merit-index-image .num span{font-size:1.2rem}.mod-merit-index-content{padding:20px 20px 90px}.mod-merit-index-content .mod-btn{position:absolute;bottom:20px;width:calc(100% - 40px)}.mod-merit-index-title{font-size:1.6rem}.mod-merit-nav{display:block;margin:0 -5px}.mod-merit-nav__item{margin:0}.mod-merit-nav__item a{display:flex;align-items:center}.mod-merit-nav__item a:hover{opacity:1}.mod-merit-nav__item.current .mod-merit-nav__text{font-weight:bold}.mod-merit-nav__item.current .mod-merit-nav__image:before{position:absolute;top:0;left:0;display:block;content:"";width:100%;height:100%;border:5px solid #00a9db;box-sizing:border-box;z-index:5}.mod-merit-nav__image{position:relative;width:100px}.mod-merit-nav__text{margin:0 0 0 10px;font-size:12px;line-height:1.5}.mod-merit-bnr{margin:0 auto;display:block}.mod-merit-bnr__item{margin:0 auto 10px}.mod-merit-bnr__item h3{min-height:2.8em}.mod-merit-bnr .mod-icon-slide-prev,.mod-merit-bnr .mod-icon-slide-next{position:absolute;top:77.5px;height:45px;border-radius:0}.mod-merit-bnr .mod-icon-slide-prev{left:-15px}.mod-merit-bnr .mod-icon-slide-next{right:-15px}.mod-merit-item{display:block !important}.mod-merit-item__columL,.mod-merit-item__columR{width:auto !important;margin:0 0 20px !important}.mod-merit-interview{display:block}.mod-merit-interview__image{width:auto;margin:0 0 20px}.mod-merit-interview__contents{width:auto;margin:0}}@media screen and (max-width: 767px){.mod-bus_route-items-01{display:block}.mod-bus_route-items-01-text{width:auto;margin-bottom:25px}.mod-bus_route-items-01-img{margin-left:auto;margin-right:auto;text-align:center}.mod-bus_route-items-other{display:block}.mod-bus_route-items-other-list{width:automod-passing-average}.mod-bus_route-items-other-img{margin-left:auto;margin-right:auto;margin-top:20px;text-align:center}.mod-bus_route-tabs-nav{margin-bottom:20px}.mod-bus_route-tabs-nav>*{font-size:1.2rem}.mod-bus_route-tabs-nav>* a{padding:15px 5px}.mod-bus_route-course{overflow-x:auto;display:flex;justify-content:flex-start;-webkit-overflow-scrolling:touch}.mod-bus_route-course-item{width:100px}.mod-bus_route-img-title{padding:15px}.mod-bus_route-img-title:before{width:10px;height:10px;right:15px}.mod-bus_route-faq-title{padding:10px 15px}.mod-bus_route-faq-title:before{width:20px;height:2px;right:15px}.mod-bus_route-faq-title:after{width:2px;height:20px;right:24px}.mod-bus_route-faq-title .icon{width:30px;font-size:2.7rem}.mod-bus_route-faq-content-inner .icon{width:30px;font-size:2.7rem}.mod-prospectus-license-support-text-item{display:block}.mod-prospectus-license-support-text-item-title{width:auto;padding:10px}.mod-prospectus-license-support-text-item-child{width:auto;margin-left:0px;margin-top:10px}.mod-prospectus-license-program-item-text-col{display:block}.mod-prospectus-license-program-item-text-col-content{width:auto}.mod-prospectus-license-program-item-text-col-image{margin-left:0px;margin-top:20px}.mod-prospectus-license-passing-name:before{width:35px;margin-left:-100px}.mod-prospectus-license-passing-name:after{width:35px;margin-right:-100px}.mod-prospectus-license-passing-percent{font-size:8rem}.mod-prospectus-license-passing-percent small{font-size:3rem}.mod-prospectus-license-confidence-course-title{width:auto;height:50px;border-radius:25px}.mod-prospectus-license-confidence-course-title--child{width:auto}.mod-prospectus-license-confidence-course-text{text-align:center;margin-top:15px}.mod-prospectus-license-confidence-course-text:before{width:35px;margin-left:-100px}.mod-prospectus-license-confidence-course-text:after{width:35px;margin-right:-100px}.mod-prospectus-license-confidence-course-text span{font-size:6rem}.mod-prospectus-license-confidence-course-text small{font-size:4rem;padding-left:5px}.mod-prospectus-license-confidence-course-name--col{display:block;margin-left:0}.mod-prospectus-license-confidence-course-name--col li{width:auto;margin-left:0}.mod-prospectus-establishment-map{margin-left:-10%;margin-right:-8%}.mod-prospectus-establishment-list{display:block;margin-left:0;margin-bottom:0}.mod-prospectus-establishment-list__item{width:auto;margin-left:0;margin-bottom:0}.mod-prospectus-establishment-list__item+.mod-prospectus-establishment-list__item{margin-top:20px}.mod-prospectus-establishment-list-content{min-height:60px;position:relative;text-align:left;padding:20px 20px 20px 60px}.mod-prospectus-establishment-ranking{margin-top:40px !important;padding:40px 20px 30px}.mod-prospectus-establishment-num-title{padding-left:60px;min-height:60px}.mod-prospectus-establishment-indent-text{margin-left:60px;transform:translateY(-10px)}.mod-prospectus-establishment-dormitory-col{display:block;margin-top:10px}.mod-prospectus-establishment-dormitory-col__r{justify-content:center;margin-left:0px;margin-top:20px}.mod-prospectus-establishment-dormitory-col__r img{width:56px;margin-left:20px}.mod-prospectus-establishment-comment{display:flex;align-items:flex-start}.mod-prospectus-establishment-comment__image{width:30%}.mod-prospectus-establishment-comment__content{padding:20px}.mod-prospectus-establishment-comment__content:before{top:25px}.mod-international-students-mv-content{height:240px}.mod-international-students-nav{display:block;margin-left:0;margin-bottom:0}.mod-international-students-nav__item{width:auto;margin-left:0;margin-bottom:0;border-width:2px;font-size:1.6rem}.mod-international-students-nav__item+.mod-international-students-nav__item{margin-top:5px}.mod-international-students-nav__item .text{padding-right:20px}.mod-international-students-nav__item .text:before{width:8px;height:8px;border-right-width:2px;border-bottom-width:2px}.mod-international-students-technique-content{background-size:5px}.mod-international-students-technique-content-list{display:flex;flex-wrap:wrap;margin-left:-15px;margin-bottom:-15px}.mod-international-students-technique-content-list__item{width:calc(50% - 15px);margin-left:15px;margin-bottom:15px}.mod-international-students-technique-content-list-text{border-top-width:2px}.mod-international-students-fun-content{background-size:5px}.mod-international-students-fun-content-list__item{display:block}.mod-international-students-fun-content-list__item+.mod-international-students-fun-content-list__item{margin-top:20px}.mod-international-students-fun-content-list__item .icon{position:absolute;left:0;top:0;padding-left:10px;color:#fff;font-size:2.1rem}.mod-international-students-fun-content-list__item .icon:before{border-top-width:44px;border-right-width:50px}.mod-international-students-fun-content-list__item-child{padding:40px 20px 20px}.mod-international-students-interview-content{background-size:5px}.mod-international-students-interview-content-item+.mod-international-students-interview-content-item{margin-top:20px}.mod-international-students-interview-content-item-title{padding:15px}.mod-international-students-interview-content-item-child{display:block}.mod-international-students-interview-content-item-child-text{padding:20px;font-size:1.4rem;line-height:2}.mod-international-students-interview-content-item-child-text>*+*{margin-top:20px}.mod-international-students-dormitorie-content{background-size:5px}.mod-international-students-dormitorie-content-col-01{display:block;margin-bottom:20px}.mod-international-students-dormitorie-content-col-01-child{padding:20px}.mod-international-students-dormitorie-content-col-01-child-text{padding:10px}.mod-international-students-dormitorie-content-col-02{display:block;margin-left:0;margin-bottom:20px}.mod-international-students-dormitorie-content-col-02__item{margin-left:0}.mod-international-students-dormitorie-content-col-02__item+.mod-international-students-dormitorie-content-col-02__item{margin-top:20px}.mod-international-students-dormitorie-content-col-02__item-child-text{padding:15px}.mod-international-students-dormitorie-content-col-02__item-child-list{display:flex;flex-wrap:wrap;margin-left:-10px;margin-bottom:-10px}.mod-international-students-dormitorie-content-col-02__item-child-list__item{width:calc(50% - 10px);margin-left:10px;margin-bottom:10px}.mod-international-students-dormitorie-content-col-03{display:block;padding-top:0;padding-bottom:0;padding:0 20px}.mod-international-students-dormitorie-content-col-03__item{width:auto;padding:20px 0}.mod-international-students-dormitorie-content-col-03__item+.mod-international-students-dormitorie-content-col-03__item{border-top:1px gray solid;border-left:none}.mod-international-students-dormitorie-content-col-03__item-image img{width:auto;height:82px}.mod-international-students-access-content{background-size:17px}.mod-international-students-access-content-inner{display:block}.mod-international-students-access-content-inner-image{width:50%;margin-left:auto;margin-right:auto}.mod-international-students-access-content-inner-item-text{margin-left:0}}@media screen and (max-width: 767px){.mod-opancampus-index-calendar-wrap{margin-top:10px}.mod-opancampus-index-calendar-wrap--home{margin-top:-48px}.mod-opancampus-index-calendar-slider{margin-left:0px;margin-right:0px}.mod-opancampus-index-calendar-slider__item{float:left;width:50%}.mod-opancampus-index-calendar-slider .mod-icon-slide-prev{left:-5px}.mod-opancampus-index-calendar-slider .mod-icon-slide-next{right:-5px}.mod-opancampus-index-calendar-title{height:210px}.mod-opancampus-index-calendar-title--home{height:210px;padding-bottom:20px}.mod-opancampus-index-calendar-title-en1{font-size:1.6rem}.mod-opancampus-index-calendar-title-en2{font-size:5rem}.mod-opancampus-index-calendar-title-ja{font-size:1.5rem}.mod-opancampus-index-calendar-list{display:block}.mod-opancampus-index-calendar-list>*+*{margin-left:0}.mod-opancampus-index-calendar-list__item .icon{width:10px;height:10px;margin-right:5px}.mod-opancampus-index-calendar-btns{display:block;margin-left:0;margin-right:0}.mod-opancampus-index-calendar-btns__item+.mod-opancampus-index-calendar-btns__item{margin-top:10px;margin-left:0}.fc-header-toolbar{height:48px;font-size:1.6rem}.fc-day-header{padding:5px;font-size:1.2rem}.fc-day-top{padding:5px;font-size:1.4rem}.fc-event{position:relative;display:block;overflow:hidden}.fc-event.weekday,.fc-event.oc,.fc-event.bus,.fc-event.ocsp,.fc-event.sp{width:18px;height:18px}.fc-event.bussp{width:18px;height:36px;background-image:url(../../images/2018/opencampus/index/icon-calendar-bussp.png)}.fc-event.text{font-size:1rem}.fc-event-container{padding:5px}.fc-content-skeleton tbody td{height:52px}}@media screen and (max-width: 767px){.mod-opencampus_2019-toggle-title{height:60px;font-size:1.4rem;padding:20px 80px 20px 30px}.mod-opencampus_2019-toggle-title:before{border-left-width:15px;border-top-width:10px;border-bottom-width:10px}.mod-opencampus_2019-toggle-title .btn{width:60px;height:60px}.mod-opencampus_2019-toggle-title .btn:after{height:16px;width:2px}.mod-opencampus_2019-toggle-title .btn:before{width:16px;height:2px}.mod-opencampus_2019-toggle-title.is-active .btn:after{height:0;opacity:0}.mod-opencampus_2019-mv__content{position:absolute;left:20px;bottom:20px}.mod-opencampus_2019-mv-cap{margin-bottom:5px}.mod-opencampus_2019-mv-cap>span{font-size:1.2rem;padding:5px 10px}.mod-opencampus_2019-mv-cap2{margin-bottom:5px}.mod-opencampus_2019-mv-cap2>span{font-size:1.4rem;padding:5px 10px}.mod-opencampus_2019-mv-title>span{font-size:3rem;padding:5px 10px}.mod-opencampus_2019-special-title{padding:15px}.mod-opencampus_2019-title{font-size:2rem}.mod-opencampus_2019-title span{padding-bottom:10px;border-bottom-width:2px}.mod-opencampus_2019-cap{width:auto;font-size:1.8rem}.mod-opencampus_2019-cap span:before{margin-right:10px}.mod-opencampus_2019-cap span:after{margin-left:10px}.mod-opencampus_2019-copy{font-size:2.6rem}.mod-opencampus_2019-scopy{margin-top:20px;font-size:1.8rem}.mod-opencampus_2019-scopy span{padding-left:15px;padding-right:15px}.mod-opencampus_2019-text{font-size:1.6rem}.mod-opencampus_2019-text span{padding-left:15px;padding-right:15px}.mod-opencampus_2019-nav{display:block;margin-right:0px}.mod-opencampus_2019-nav>*{margin-right:0px;font-size:1.4rem}.mod-opencampus_2019-nav>*+*{margin-top:10px}.mod-opencampus_2019-nav>* a{padding:20px 20px 30px;border-radius:4px}.mod-opencampus_2019-nav>* a:before{border-top:solid 8px #1a1a1a;border-left:solid 10px rgba(0,0,0,0);border-right:solid 10px rgba(0,0,0,0);bottom:10px}.mod-opencampus_2019-col{display:block;margin-left:0px;margin-right:0px}.mod-opencampus_2019-col__image{flex-shrink:0;text-align:center;width:60%;margin-left:auto;margin-right:auto}.mod-opencampus_2019-col__content{margin-top:40px;border-radius:8px;padding:20px}.mod-opencampus_2019-col__content:before{border-left:solid 20px rgba(0,0,0,0);border-right:solid 20px rgba(0,0,0,0);border-bottom:solid 20px #fff;border-top:none;position:absolute;left:50%;top:0;transform:translate(-50%, -100%)}.mod-opencampus_2019-job{display:block;margin-top:30px;padding-bottom:0px}.mod-opencampus_2019-job+.mod-opencampus_2019-job{margin-top:20px}.mod-opencampus_2019-job__image{width:auto;margin-right:20px}.mod-opencampus_2019-job__content{width:auto;margin-top:-20px;margin-left:20px;padding:20px;transform:translateY(0px)}.mod-opencampus_2019-job:nth-of-type(even) .mod-opencampus_2019-job__image{margin-right:0;margin-left:20px}.mod-opencampus_2019-job:nth-of-type(even) .mod-opencampus_2019-job__content{margin-left:0;margin-right:20px}.mod-opencampus_2019-bnrs{display:block}.mod-opencampus_2019-bnrs__item+.mod-opencampus_2019-bnrs__item{margin-top:20px;margin-left:0px}.mod-opencampus_2019-bnrs-title{font-size:1.6rem}.mod-opencampus_2019-bnrs-title .icon{width:50px;margin-bottom:10px}.mod-opencampus_2019-support{display:block;margin-right:0px;margin-top:80px}.mod-opencampus_2019-support__item{margin-right:0;padding:40px 20px 20px}.mod-opencampus_2019-support__item+.mod-opencampus_2019-support__item{margin-top:80px}.mod-opencampus_2019-support-icon{display:block;width:120px;margin-left:auto;margin-right:auto;text-align:center}.mod-opencampus_2019-support-title{position:absolute;left:0;right:0;top:0;width:calc(100% - 40px);padding:10px;font-size:1.6rem;height:48px;border-radius:24px}.mod-opencampus_2019-support-title .num{font-size:2rem}.mod-opencampus_2019-support-title .num span{font-size:1rem}.mod-opencampus_2019-student__item{margin-left:10px;margin-right:10px}}@media screen and (max-width: 767px){.m-btn-common{width:100%;height:30px;font-size:1.4rem;position:relative}.m-btn-common:before{position:absolute;content:"";right:20px;width:7px;height:7px}.m-btn-common--entry{height:40px;font-size:1.8rem;position:relative}.m-btn-common--entry:before{position:absolute;content:"";right:40px;width:7px;height:7px}.m-common-title{height:65px;font-size:2rem;position:relative}.m-common-title:before{position:absolute;content:"";bottom:-20px;width:20px;height:20px;border:solid 10px rgba(0,0,0,0);border-top:10px #1fb9eb solid}.m-ao2019-bor-title{padding-bottom:8px;font-size:1.8rem}.m-ao2019-bor-title .small{font-size:1.3rem}.m-ao2019-bg-title{padding:10px;font-size:1.7rem}.m-ao2019-bg-title .text{margin-right:5px;width:80px;line-height:1.8;font-size:1.4rem}.m-ao2019-weekend-icon{flex-shrink:0;margin-left:5px;width:20px;height:20px;font-size:1.4rem}.m-ao2019-flow-check__item{padding-left:11px;font-size:1.4rem;position:relative}.m-ao2019-flow-check__item+.m-ao2019-flow-check__item{margin-top:5px}.m-ao2019-flow-check__item:before{position:absolute;content:"";top:4px;left:0;transform:rotate(-45deg);width:8px;height:6px;border-left:2px #00b8ee solid;border-bottom:2px #00b8ee solid}.m-ao2019-asterisk{margin-top:8px;font-size:1.3rem}.m-ao2019-mv{height:250px;display:flex;justify-content:center;flex-direction:row-reverse}.m-ao2019-mv__title{margin-left:-65px;position:relative;z-index:1;width:60%;align-self:center}.m-ao2019-mv__image{align-self:flex-end;width:50%}.m-ao2019-merit{margin-left:auto;display:block}.m-ao2019-merit__item{margin-left:auto;width:100%}.m-ao2019-merit__item+.m-ao2019-merit__item{margin-top:15px}.m-ao2019-merit-title{padding-bottom:10px;font-size:2.3rem}.m-ao2019-merit-title .square{margin:0 auto 20px auto;width:30px;height:30px}.m-ao2019-merit-title .number{font-size:1.6rem}.m-ao2019-flow{width:100%}.m-ao2019-flow-title{font-size:3rem}.m-ao2019-flow-title .text{margin-bottom:5px;font-size:2rem}.m-ao2019-flow-item{position:relative;margin-top:30px;padding:35px 25px;display:block}.m-ao2019-flow-item:before{position:absolute;content:"";border-top:85px #ccf1fc solid;border-right:290px solid rgba(0,0,0,0)}.m-ao2019-flow-item:after{position:absolute;content:"";bottom:-30px;width:30px;height:30px}.m-ao2019-flow-item--03{padding-bottom:0}.m-ao2019-flow-item__content .bg-bl{padding:3px;font-size:1.3rem}.m-ao2019-flow-item__image{margin-top:20px;margin-left:auto;margin-right:auto;text-align:center}.m-ao2019-flow-item--03 .m-ao2019-flow-item__image,.m-ao2019-flow-item--04 .m-ao2019-flow-item__image,.m-ao2019-flow-item--05 .m-ao2019-flow-item__image{width:50%}.m-ao2019-flow-item-inner{display:block}.m-ao2019-flow-item-entry{display:block}.m-ao2019-flow-item-entry .mod-list-circle{margin-top:5px;margin-left:auto}.m-ao2019-flow-item .index{position:absolute;top:-8px;left:-8px;width:80px;height:30px;font-size:1.3rem;font-family:"Roboto",sans-serif}.m-ao2019-flow-item .index:before{position:absolute;content:"";left:2px;bottom:-6px;transform:rotate(45deg);width:12px;height:12px;border:solid 6px rgba(0,0,0,0);border-bottom:6px #bfb216 solid}.m-ao2019-flow-item .number{margin-left:5px;font-size:2rem}.m-ao2019-date-item{padding:10px 0;display:block}.m-ao2019-date-item--course{position:relative}.m-ao2019-date-item--course:before{position:absolute;content:"";top:43px}.m-ao2019-date-item--course .m-ao2019-date-list__item:nth-of-type(n+5){margin-top:auto}.m-ao2019-date-list{margin-top:0;margin-left:-15px;margin-bottom:-15px}.m-ao2019-date-list__item{margin-left:15px;margin-bottom:15px;display:flex;align-items:center;font-size:2rem;font-weight:700}.m-ao2019-date-list__item .mod-color-lgr{margin-left:5px;font-size:1.4rem}.m-ao2019-date-list--entry{margin-top:10px}.m-ao2019-frame{margin-right:20px;padding:5px;width:100%;font-size:1.4rem}.m-ao2019-frame--s{width:80px}.m-ao2019-entry-examination{margin-left:auto;display:block}.m-ao2019-entry-examination__item{margin-left:auto;width:100%}.m-ao2019-entry-examination__item+.m-ao2019-entry-examination__item{margin-top:10px}.m-ao2019-entry-examination-title{height:70px;font-size:2.2rem;position:relative}.m-ao2019-entry-examination-title:before{position:absolute;content:"";bottom:-25px;border-left:solid 20px rgba(0,0,0,0);border-right:solid 20px rgba(0,0,0,0)}.m-ao2019-entry-examination-title--public-official:before,.m-ao2019-entry-examination-title--itmedia:before,.m-ao2019-entry-examination-title--other:before{border-top:auto}.m-ao2019-entry-examination-other{margin-left:-5px;font-size:1.4rem}.m-ao2019-entry-examination-other__item{margin-left:5px;width:calc(50% - 5px);height:20px}.m-ao2019-entry-examination-other__item:nth-child(n+3){margin-top:5px}.m-ao2019-entry-examination-content{margin-top:30px;font-size:2rem;font-weight:700}.m-ao2019-test{margin-left:-50px;font-size:1.2rem;line-height:1.66;position:relative}.m-ao2019-test:before{position:absolute;content:"";margin-left:25px;height:150px}.m-ao2019-test:after{position:absolute;margin-top:10px;margin-left:25px;width:35px;height:35px;font-size:1.5rem}.m-ao2019-test__item{margin-left:50px;width:calc(50% - 50px)}.m-ao2019-test-title{padding:5px}.m-ao2019-test-day{margin-top:20px;margin-left:0;display:block}.m-ao2019-test-day__item{margin-left:0;width:100%;font-size:2.5rem}.m-ao2019-test-day__item+.m-ao2019-test-day__item{margin-top:10px}.m-ao2019-test-day__item .large{font-size:3.5rem}.m-ao2019-test-day__item .small{font-size:1.5rem}.m-ao2019-course-title{padding-bottom:3px;width:100%;font-size:2rem;border-bottom:3px #fff100 solid}.m-ao2019-department{margin-left:-10px}.m-ao2019-department__item{margin-left:10px;width:calc(50% - 10px);padding:10px}.m-ao2019-department__item:nth-of-type(n+3){margin-top:10px}.m-ao2019-department__item a{display:block}.m-ao2019-department__item a:hover{transition:.3s;opacity:.5}.m-ao2019-department__item .icon{margin-right:10px;display:block}.m-ao2019-department__item .icon img{width:30px}.m-ao2019-department-image{width:100%}.m-ao2019-department-image img{width:100%}.m-ao2019-department-content{padding:5px 0 0 0}.m-ao2019-department-title{font-size:1.3rem}.m-ao2019-department-text{margin-top:10px;font-size:1.2rem}.m-ao2019-reservation-text{font-size:2.4rem}.m-ao2019-reservation-text .text{margin-right:10px;width:100px;line-height:1.9;font-size:1.6rem}.m-ao2019-consultation{margin-left:auto;display:block}.m-ao2019-consultation__item{margin-left:auto;padding:15px;width:100%}.m-ao2019-consultation__item+.m-ao2019-consultation__item{margin-top:10px}.m-ao2019-consultation-title{font-size:2.5rem}.m-ao2019-consultation-list{margin-top:5px}.m-ao2019-consultation-list__item{font-size:1.4rem}.m-ao2019-consultation-list__item+.m-ao2019-consultation-list__item{margin-top:10px}.m-ao2019-consultation-list__item .area{margin-right:10px;width:50px;font-size:1.4rem;line-height:1.33}.m-ao2019-consultation-list--sat .area{color:#00b8ee;background-color:#ccf1fc}.m-ao2019-consultation-list--sun .area{color:#ec407a;background-color:#fbd9e4}}@media screen and (max-width: 767px){.mod-future-mv-slider__item{height:270px}.mod-future-mv-title{border-bottom:2px #fff solid;font-size:3rem}.mod-future-graduate-nav{background-size:100px}.mod-future-graduate-nav-list{margin-top:-10px;margin-left:-10px}.mod-future-graduate-nav-list__item{margin-top:10px;margin-left:10px;width:calc(50% - 10px)}.mod-future-graduate-nav-list__item a{padding:15px}.mod-future-graduate-nav-list__item .text{font-size:1.4rem}.mod-future-graduate-item:nth-of-type(even) .mod-future-graduate-item__content{margin-left:auto;margin-right:auto}.mod-future-graduate-item:nth-of-type(even) .profile{text-align:left}.mod-future-graduate-item .profile{margin-bottom:10px}.mod-future-graduate-item .name{margin:0 .5em 0 0}.mod-future-graduate-item__content{margin-left:auto;margin-top:20px}.mod-future-graduate-item-inner{display:block}.mod-future-graduate-department{padding:10px;font-size:1.3rem}}@media screen and (max-width: 767px){.mod-btn-more{width:100%;font-size:1.7rem;position:relative}.mod-btn-more:before{position:absolute;content:"";width:8px;height:8px}.mod-festival-mv{height:400px}.mod-festival-mv-btn{position:absolute;right:10px;bottom:10px;width:50%}.mod-festival-event{padding:30px 15px;background-size:50px}.mod-festival-event-text{font-size:1.5rem}.mod-festival-event-list{margin-left:-15px}.mod-festival-event-list__item{margin-top:15px;margin-left:15px;width:calc(25% - 15px)}.mod-festival-experience-title{background:repeating-linear-gradient(90deg, #ffffff 0, #ffffff 15px, #fff000 15px, #fff000 30px);font-size:1.5rem}.mod-festival-experience-list{margin-top:-30px;margin-left:-10px}.mod-festival-experience-list__item{margin-top:30px;margin-left:10px;position:relative;width:calc(50% - 10px)}.mod-festival-experience-list__item .number{position:absolute;top:-20px;width:40px;height:40px;padding-right:5px;font-size:2.3rem}.mod-festival-experience-list-content{padding:30px 10px 20px 10px}.mod-festival-experience-child-list{margin-top:20px}.mod-festival-experience-child-list__item{font-size:1.1rem;line-height:1.5}.mod-festival-experience-school{padding:20px 5px;font-size:1.2rem}.mod-festival-experience-school .hht{position:absolute;padding:5px;font-size:1rem}.mod-festival-pickup{position:relative;background-size:50px}.mod-festival-pickup:before{position:absolute;content:"";top:12%;right:-47%;width:464px;height:464px;background-color:#fff000;border-radius:50%}.mod-festival-pickup:after{position:absolute;content:"";top:40%;left:-31%;width:464px;height:464px;background-color:#fff000;border-radius:50%}.mod-festival-pickup-title{height:60px}.mod-festival-pickup-title img{width:50%}.mod-festival-pickup-item{display:block}.mod-festival-pickup-item__content{margin-left:auto;padding:10px}.mod-festival-pickup-item__image{width:70%}.mod-festival-pickup-item:nth-of-type(2){flex-direction:row-reverse}.mod-festival-pickup-item:nth-of-type(2) .mod-festival-pickup-item__image{margin-left:auto;width:70%}.mod-festival-pickup-item:nth-of-type(2) .mod-festival-pickup-item__content{margin-left:auto}.mod-festival-pickup-item-title{margin-bottom:10px;width:50%}.mod-festival-pickup-logo-list{margin-top:10px}.mod-festival-pickup-logo-list li+li{margin-left:5px}.mod-festival-pickup-text{margin-right:0}.mod-festival-pickup-event{padding:50px 30px 30px 30px;display:block}.mod-festival-pickup-event__item{position:relative;width:100%}.mod-festival-pickup-event__item+.mod-festival-pickup-event__item{margin-left:auto;margin-top:50px}.mod-festival-pickup-event-title{position:absolute;top:-30px;left:-15px;width:50%}.mod-festival-pickup-event-image img{width:100%}}@media screen and (max-width: 767px){.mod-real-mv{height:382px}.mod-real-mv-title{width:50%}.mod-real-bg{background-size:100px}.mod-real-bg-title{padding:30px 20px 35px;font-size:1.8rem}.mod-real-bg-title:before{width:30px;height:15px}.mod-real-bg-title .text{margin-bottom:10px;padding:0 10px;font-size:1.5rem;position:relative}.mod-real-bg-title .text:before,.mod-real-bg-title .text:after{height:20px}.mod-real-bg-title .icon{margin-bottom:5px;width:26px}.mod-real-item{padding:35px 15px 25px 15px}.mod-real-item+.mod-real-item{margin-top:40px}.mod-real-item-title{padding:10px 20px 10px 20px;font-size:1rem}.mod-real-item-title:before{width:30px;height:15px}.mod-real-reason{margin-left:auto;display:block}.mod-real-reason__item{margin:0 auto;width:180px;height:180px}.mod-real-reason__item+.mod-real-reason__item{margin-top:20px}.mod-real-reason-text{font-size:1.5rem}.mod-real-reason-text .icon{width:40px}.mod-real-data-list{margin-left:0;margin-bottom:0;display:block}.mod-real-data-list__item{width:auto;margin-left:0;margin-bottom:0}.mod-real-data-list__item+.mod-real-data-list__item{margin-top:40px}.mod-real-data-list-title{margin-bottom:15px;font-size:1.6rem}.mod-real-data-list-content{margin-top:30px}.mod-real-data-list-content:before{width:30px;height:15px}.mod-real-data-list-btn{width:100%;height:50px;font-size:1.4rem}.mod-real-schedule-tab-nav{margin-left:0}.mod-real-schedule-tab-nav__item{flex:1 1 0;width:auto;margin-left:0}.mod-real-schedule-tab-nav__item+.mod-real-schedule-tab-nav__item{margin-left:10px}.mod-real-schedule-tab-nav__item a{padding:10px}.mod-real-schedule-tab-nav-image{margin-right:10px;width:40px;height:40px}.mod-real-schedule-tab-nav-content .department{font-size:1rem}.mod-real-schedule-tab-nav-content .name{font-size:1.2rem}.mod-real-schedule-tab-item{padding:30px 20px}.mod-real-schedule-tab-item-inner:before{width:2px}.mod-real-schedule-tab-item-content{display:block;padding-left:20px}.mod-real-schedule-tab-item-content+.mod-real-schedule-tab-item-content{margin-top:30px}.mod-real-schedule-tab-item-content__text{padding-left:0;padding-left:0px}.mod-real-schedule-tab-item-content__image{margin-top:20px;margin-left:0;flex-shrink:0}.mod-real-schedule-tab-item-content__image img{width:100%}.mod-real-schedule-tab-item-time{font-size:2.6rem}.mod-real-schedule-tab-item-time:before{width:16px;height:16px;left:-33px}.mod-real-schedule-tab-item-time:after{width:8px;height:8px;left:-23px}.mod-real-schedule-tab-item-detail{margin-top:10px;margin-left:10px}}@media screen and (max-width: 767px){.mod-shin-sapporo-mv{height:180px}.mod-shin-sapporo-mv-inner{max-width:inherit;margin-left:auto;margin-right:auto;padding:40px 20px}.mod-shin-sapporo-mv-title{width:75%}.mod-shin-sapporo-topics{padding:20px}.mod-shin-sapporo-movie{max-width:inherit}.mod-shin-sapporo-op-title{margin-top:60px}.mod-shin-sapporo-op-bnr{transition:opacity .3s}.mod-shin-sapporo-op-bnr:hover{opacity:.7;text-decoration:none}.m-shin-sapporo-column{padding:40px 15px;background:url(/resources/images/2018/shin-sapporo/m-shin-sapporo-column-bg.png) no-repeat;background-position:center}.m-shin-sapporo-column-title{text-align:center;width:80%;margin:0 auto 30px}.m-shin-sapporo-column-title .pc{display:none}.m-shin-sapporo-column-title .sp{display:block}.m-shin-sapporo-column-title:after{content:"";width:50%;height:100%;background:#00a83b;position:absolute;left:0;z-index:-1;display:none}.m-shin-sapporo-column-department{display:flex;margin:0 auto 20px;max-width:1220px;justify-content:space-between;flex-wrap:wrap}.m-shin-sapporo-column-department li{width:48%;height:auto;margin-bottom:10px}.m-shin-sapporo-column-department a:hover{opacity:.7}.m-shin-sapporo-column-link{display:block;margin:0 auto;max-width:960px}.m-shin-sapporo-column-link li{display:block;margin:0 auto 10px;max-width:960px}.m-shin-sapporo-map{display:none}.m-shin-sapporo-map-sp{display:block;padding:0 15px;margin-bottom:50px}.m-shin-sapporo-map-sp li{margin-bottom:20px}.m-shin-sapporo-voice{padding:0 15px}.m-shin-sapporo-movie{margin-top:70px;padding:100px 0 40px}.m-shin-sapporo-movie-list{display:block;padding:0 15px}.m-shin-sapporo-movie-list li{width:100%;margin-bottom:20px}.m-shin-sapporo-black-title{margin:40px auto 60px}}@-webkit-keyframes fadein{0%{opacity:0;display:none}1%{opacity:0;display:block}100%{opacity:1;display:block}}@keyframes fadein{0%{opacity:0;display:none}1%{opacity:0;display:block}100%{opacity:1;display:block}}@-webkit-keyframes fadeup{0%{opacity:0;display:none;transform:translateY(50px)}1%{opacity:0;display:block;transform:translateY(50px)}100%{opacity:1;display:block;transform:translateY(0px)}}@keyframes fadeup{0%{opacity:0;display:none;transform:translateY(50px)}1%{opacity:0;display:block;transform:translateY(50px)}100%{opacity:1;display:block;transform:translateY(0px)}}@-webkit-keyframes fadeleft{0%{opacity:0;display:none;transform:translateX(-50px)}1%{opacity:0;display:block;transform:translateX(-50px)}100%{opacity:1;display:block;transform:translateX(0px)}}@keyframes fadeleft{0%{opacity:0;display:none;transform:translateX(-50px)}1%{opacity:0;display:block;transform:translateX(-50px)}100%{opacity:1;display:block;transform:translateX(0px)}}@-webkit-keyframes faderight{0%{opacity:0;display:none;transform:translateX(50px)}1%{opacity:0;display:block;transform:translateX(50px)}100%{opacity:1;display:block;transform:translateX(0px)}}@keyframes faderight{0%{opacity:0;display:none;transform:translateX(50px)}1%{opacity:0;display:block;transform:translateX(50px)}100%{opacity:1;display:block;transform:translateX(0px)}}.m-teaser-logo,.m-teaser-mv,.m-teaser-mv-text,.m-teaser-mv-open,.m-teaser-mv-logo-en{opacity:0;-webkit-animation-name:fadein;animation-name:fadein;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out;-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-animation-direction:normal;animation-direction:normal;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards;-webkit-animation-duration:1s;animation-duration:1s}.m-teaser-logo{-webkit-animation-delay:1.25s;animation-delay:1.25s}.m-teaser-mv{-webkit-animation-delay:.25s;animation-delay:.25s}.m-teaser-mv-text{-webkit-animation-delay:2.25s;animation-delay:2.25s}.m-teaser-mv-open{-webkit-animation-delay:2.75s;animation-delay:2.75s}.m-teaser-mv-logo-en{-webkit-animation-delay:3.25s;animation-delay:3.25s}.m-teaser-announcement,.m-teaser-announcement-title,.m-teaser-announcement-copy,.m-teaser-announcement-col,.m-teaser-message,.m-teaser-message-col-1__content,.m-teaser-message-col-2__content,.m-teaser-info,.m-gmap{opacity:0}.m-teaser-announcement.is-active,.m-teaser-announcement-title.is-active,.m-teaser-announcement-copy.is-active,.m-teaser-announcement-col.is-active,.m-teaser-message.is-active,.m-teaser-message-col-1__content.is-active,.m-teaser-message-col-2__content.is-active,.m-teaser-info.is-active,.m-gmap.is-active{-webkit-animation-name:fadeup;animation-name:fadeup;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out;-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-animation-direction:normal;animation-direction:normal;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards;-webkit-animation-duration:1s;animation-duration:1s}.m-teaser-message-col-1__image{opacity:0}.m-teaser-message-col-1__image.is-active{-webkit-animation-name:fadeleft;animation-name:fadeleft;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out;-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-animation-direction:normal;animation-direction:normal;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards;-webkit-animation-duration:1s;animation-duration:1s}.m-teaser-message-col-2__image{opacity:0}.m-teaser-message-col-2__image.is-active{-webkit-animation-name:faderight;animation-name:faderight;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out;-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-animation-direction:normal;animation-direction:normal;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards;-webkit-animation-duration:1s;animation-duration:1s}.t-home .main-wrapper{padding-bottom:0 !important}.main-wrapper{padding-top:60px !important}@media screen and (max-width: 767px){.main-wrapper{padding:50px 0 0 !important}}.wgt-freearea .mod-opencampus-contact-btn{margin-left:-20px}@media screen and (max-width: 767px){.wgt-freearea .mod-opencampus-contact-btn{margin-left:-10px}}.wgt-freearea .mod-opencampus-contact-btn>li:before{display:none}.wgt-freearea .mod-opencampus-contact-btn__item{padding-left:0;font-size:1.6rem}.wgt-freearea .mod-opencampus-contact-btn__item a{color:#fff;text-decoration:none}.wgt-freearea .mod-opencampus-contact-btn__item a .icon--tw{background-color:#1da1f2;background-image:url(../../images/2018/common/icons-sns.png)}.mod-flex__item.card-item a{display:flex;flex-direction:column;height:100%}.mod-flex__item.card-item .item-ttl{line-height:1}.mod-home-department-mv.type02{height:auto}.red-bold-txt{color:#f02;font-weight:bold}.mod-blank-btn::before,.mod-blank-btn::after{display:block;position:absolute;right:5%;width:.8rem !important;height:.7rem !important;transform:translateY(-50%) !important;content:""}.mod-blank-btn::before{top:calc(50% - .2rem) !important;right:calc(5% + .2rem) !important;border:1px solid #fff !important;border-radius:0 !important;margin-top:0 !important}.mod-blank-btn::after{top:50% !important;border-right:1px solid #fff;border-bottom:1px solid #fff}.thankArea+*{display:none}.formNote{color:#f02}.wgt-textbox.w80{max-width:80%}.wgt-textbox.w30{max-width:30%}.mod-opencampus-consultation-tbl{table-layout:fixed}.mod-opencampus-consultation-tbl .w35{width:35%}.mod-opencampus-consultation-tbl .w15{width:15%}.t-bus_route .mv-wrap{position:relative}.t-bus_route .mv-caption{position:absolute;top:0;left:50%;z-index:1;width:100%;max-width:1220px;height:100%;transform:translateX(-50%)}.t-bus_route .mv-caption .mv-caption-inner{display:flex;flex-direction:column;row-gap:1.5rem;position:absolute;bottom:2rem;left:2rem}@media screen and (max-width: 640px){.t-bus_route .mv-caption .mv-caption-inner{row-gap:1rem;bottom:.6rem}}.t-bus_route .mv-caption .mv-balloon{display:inline-block;background:#00a63b;color:#fff;font-weight:bold;line-height:1.4;text-align:center;padding:.3em .5em;position:relative}.t-bus_route .mv-caption .mv-balloon::after{content:"";position:absolute;left:50%;top:99%;width:1rem;height:1rem;background:#00a63b;-webkit-clip-path:polygon(0 0, 50% 100%, 100% 0);clip-path:polygon(0 0, 50% 100%, 100% 0);transform:translateX(-50%)}.t-bus_route .mv-caption .mv-balloon .l-txt{font-size:120%}.t-bus_route .mv-caption .mv-balloon .c-black{color:#000}.t-bus_route .mv-caption .mv-txt{padding:.2em .5em;background:#f5fa4f;font-weight:bold}@media screen and (max-width: 767px){.t-bus_route .mv-caption .mv-txt{bottom:1.5rem;left:1.5rem}}.t-bus_route .yellow-marker{background-color:#f5fa4f;color:#000}.t-bus_route .c-green{color:#00a63b}.t-bus_route .anchor-btn{margin:0 0 20px !important}.t-bus_route .green-btn{max-width:500px;margin-top:20px}.t-bus_route .green-btn a{background:#00a63b;border:2px solid #00a63b}.t-bus_route .green-btn a:hover{background:#fff;color:#00a63b}.t-bus_route .green-btn a:hover::after{border-right:1px solid #00a63b;border-bottom:1px solid #00a63b}.t-bus_route .attention-txt{margin-bottom:2em;color:#f02;font-size:1.6rem;font-weight:bold;text-align:center}@media screen and (max-width: 1024px){.t-bus_route .attention-txt{font-size:calc(2*(100vw - 375px)/649 + 1.4rem)}}@media screen and (max-width: 375px){.t-bus_route .attention-txt{font-size:1.4rem}}.t-bus_route .border-box{position:relative;border:2px solid #f02}.t-bus_route .border-box .box-inner{display:block}@media screen and (max-width: 768px){.t-bus_route .border-box .box-inner{display:none}}.t-bus_route .border-box [name=acc-checkbox]{display:none}.t-bus_route .border-box [name=acc-checkbox]:checked~.acc-button{display:none}@media screen and (max-width: 768px){.t-bus_route .border-box [name=acc-checkbox]:checked~.box-inner{display:block}}.t-bus_route .border-box .acc-button{display:none}@media screen and (max-width: 768px){.t-bus_route .border-box .acc-button{display:block;position:absolute;bottom:5%;right:0;left:0;margin:0 auto;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;padding:.2em 1.5em;background:#fff;border:2px solid currentColor;color:#f02;font-weight:bold}}.t-bus_route .ttl{color:#f02}.t-bus_route .num-list{counter-reset:list-num}.t-bus_route .num-list li{counter-increment:list-num;padding-left:2em;text-indent:-2em}.t-bus_route .num-list li::before{margin-right:.5em;content:"（" counter(list-num) "）"}.t-bus_route .anchor-btn{max-width:500px;margin:0 auto 4em}.t-bus_route .anchor-btn a::after{transform:translateY(-50%) rotate(135deg)}.t-bus_route .mod-bg-lbl{position:relative}.t-bus_route .mod-bg-lbl .oc_link{display:block;position:absolute;top:0;left:0;width:100%;height:100%}.t-bus_route .layout-flex{display:flex;justify-content:center;align-items:center;flex-direction:column;gap:2rem 3.3898305085%}.t-bus_route .layout-flex .img-box{max-width:280px;width:100%}@media screen and (min-width: 641px){.t-bus_route .layout-flex{flex-direction:row;align-items:flex-start}.t-bus_route .layout-flex .txt-box{width:54.2372881356%}.t-bus_route .layout-flex .img-box{width:25.4237288136%}}.t-clinicalengineer .topics-box,.t-nursing .topics-box{position:relative;margin:5em 0;padding:5em 7.32421875%;background:#fff}@media screen and (max-width: 640px){.t-clinicalengineer .topics-box,.t-nursing .topics-box{padding:3em 6.7164179104%}}.t-clinicalengineer .topics-ttl,.t-nursing .topics-ttl{margin-bottom:1.5em;color:#fff;font-size:2.4rem;font-weight:bold}@media screen and (max-width: 1024px){.t-clinicalengineer .topics-ttl,.t-nursing .topics-ttl{font-size:calc(8*(100vw - 375px)/649 + 1.6rem)}}@media screen and (max-width: 375px){.t-clinicalengineer .topics-ttl,.t-nursing .topics-ttl{font-size:1.6rem}}.t-clinicalengineer .topics-ttl .first-item,.t-nursing .topics-ttl .first-item{margin-bottom:.6em}@media screen and (max-width: 640px){.t-clinicalengineer .topics-ttl .second-item .inner,.t-nursing .topics-ttl .second-item .inner{background:none}}.t-clinicalengineer .topics-ttl .inner,.t-nursing .topics-ttl .inner{display:inline-block;padding:.2em 1em;background:linear-gradient(to right, #2781d6, #3dc370)}@media screen and (max-width: 640px){.t-clinicalengineer .topics-ttl .sp-inner,.t-nursing .topics-ttl .sp-inner{display:inline-block;padding:.2em 1em;background:linear-gradient(to right, #2781d6, #3dc370)}}@media screen and (max-width: 640px){.t-clinicalengineer .topics-ttl .sp-inner+.sp-inner,.t-nursing .topics-ttl .sp-inner+.sp-inner{margin-top:.6em}}.t-clinicalengineer .topics-row,.t-nursing .topics-row{display:flex;flex-wrap:wrap;justify-content:space-between}.t-clinicalengineer .topics-col,.t-nursing .topics-col{width:48.1693363844%}@media screen and (max-width: 640px){.t-clinicalengineer .topics-col,.t-nursing .topics-col{width:100%}}@media screen and (max-width: 640px){.t-clinicalengineer .topics-col+.topics-col,.t-nursing .topics-col+.topics-col{margin-top:2em}}.t-clinicalengineer .topics-col img,.t-nursing .topics-col img{width:100%}.t-clinicalengineer .topics-col a,.t-nursing .topics-col a{display:block;transition:.4s ease-out}.t-clinicalengineer .topics-col a:hover,.t-nursing .topics-col a:hover{opacity:.7}.t-clinicalengineer.t-clinicalengineer .topics-box,.t-nursing.t-clinicalengineer .topics-box{padding:4.5em 3.90625% 5em}@media screen and (max-width: 640px){.t-clinicalengineer.t-clinicalengineer .topics-box,.t-nursing.t-clinicalengineer .topics-box{padding:3em 6.7164179104%}}.t-clinicalengineer.t-clinicalengineer .inner,.t-nursing.t-clinicalengineer .inner{background:linear-gradient(to right, #deba01, #d5a42e)}@media screen and (max-width: 640px){.t-clinicalengineer.t-clinicalengineer .sp-inner,.t-nursing.t-clinicalengineer .sp-inner{background:linear-gradient(to right, #deba01, #d5a42e)}}.t-clinicalengineer.t-clinicalengineer .topics-col,.t-nursing.t-clinicalengineer .topics-col{width:31.6737288136%}@media screen and (max-width: 640px){.t-clinicalengineer.t-clinicalengineer .topics-col,.t-nursing.t-clinicalengineer .topics-col{width:100%}}.t-clinicalengineer .check-icon,.t-nursing .check-icon{position:absolute;top:0;left:0;width:16.11328125%;max-width:150px;transform:translate(-20%, -20%)}@media screen and (max-width: 640px){.t-clinicalengineer .check-icon,.t-nursing .check-icon{width:24.6268656716%}}.t-decision .sp-cont-ttl{display:flex;align-items:center;justify-content:center;margin-bottom:1.2em;font-size:3rem;font-weight:bold;text-align:center}@media screen and (max-width: 1024px){.t-decision .sp-cont-ttl{font-size:calc(14*(100vw - 375px)/649 + 1.6rem)}}@media screen and (max-width: 375px){.t-decision .sp-cont-ttl{font-size:1.6rem}}.t-decision .sp-cont-ttl::before,.t-decision .sp-cont-ttl::after{display:flex;flex:1;height:2px;background:currentColor;min-width:3em;content:""}.t-decision .sp-cont-ttl::before{margin-right:.5em}.t-decision .sp-cont-ttl::after{margin-left:.5em}.t-decision .sp-bnr-list{display:flex;flex-wrap:wrap;justify-content:space-between}@media screen and (max-width: 767px){.t-decision .sp-bnr-list{justify-content:center}}.t-decision .sp-bnr-list li{width:21.5517241379%;max-width:250px;margin-bottom:4%}@media screen and (max-width: 767px){.t-decision .sp-bnr-list li{width:48%}}@media screen and (max-width: 767px){.t-decision .sp-bnr-list li:nth-child(2n){margin-left:4%}}.t-decision .sp-bnr-list li a{display:block;transition:.2s ease}.t-decision .sp-bnr-list li a:hover{opacity:.7}.t-graduate .mod-future-graduate-nav .cat-item a{display:flex;align-items:center;justify-content:center;height:100%;transition:.3s}.t-graduate .mod-future-graduate-nav .cat-item a.itmedia:hover,.t-graduate .mod-future-graduate-nav .cat-item a.itmedia.is-active{background:#796baf;color:#fff}.t-graduate .mod-future-graduate-nav .cat-item a.sports:hover,.t-graduate .mod-future-graduate-nav .cat-item a.sports.is-active{background:#ea1e49;color:#fff}.t-graduate .mod-future-graduate-nav .cat-item a.medicalsystems:hover,.t-graduate .mod-future-graduate-nav .cat-item a.medicalsystems.is-active{background:#ee848c;color:#fff}.t-graduate .mod-future-graduate-nav .cat-item a.paramedic:hover,.t-graduate .mod-future-graduate-nav .cat-item a.paramedic.is-active{background:#7b9cd2;color:#fff}.t-graduate .mod-future-graduate-nav .cat-item a.prosthetist:hover,.t-graduate .mod-future-graduate-nav .cat-item a.prosthetist.is-active{background:#f08e4d;color:#fff}.t-graduate .mod-future-graduate-nav .cat-item a.jt:hover,.t-graduate .mod-future-graduate-nav .cat-item a.jt.is-active{background:#f88031;color:#fff}.t-graduate .mod-future-graduate-nav .cat-item a.ap:hover,.t-graduate .mod-future-graduate-nav .cat-item a.ap.is-active{background:#d72e8d;color:#fff}.t-graduate .mod-future-graduate-nav .cat-item a.bio:hover,.t-graduate .mod-future-graduate-nav .cat-item a.bio.is-active{background:#6eba44;color:#fff}@media screen and (max-width: 767px){.t-graduate .mod-department-class-list{display:flex;margin-bottom:-20px;margin-left:-20px}}@media screen and (max-width: 767px){.t-graduate .mod-department-class-list__item{width:calc(33.3333333333% - 20px);margin-left:20px;margin-bottom:20px}}@media screen and (max-width: 479px){.t-graduate .mod-department-class-list__item{width:calc(50% - 20px)}}.t-graduate .mod-department-class-list__item+.mod-department-class-list__item{margin-top:0}.t-blog.t-detail .mod-head__eyecatch,.t-news .mod-head__eyecatch{display:none}.t-ai-whitehacker .major-block{padding:6em 0 2em;background:#222}.t-ai-whitehacker .content-title{position:relative;margin-bottom:1em;padding-bottom:.5em;color:#fff;font-size:3.4em;font-weight:bold;text-align:center;line-height:1.4}@media screen and (max-width: 1024px){.t-ai-whitehacker .content-title{font-size:calc(11*(100vw - 375px)/649 + 2.3rem)}}@media screen and (max-width: 375px){.t-ai-whitehacker .content-title{font-size:2.3rem}}.t-ai-whitehacker .content-title::after{position:absolute;bottom:0;left:50%;width:60px;height:2px;background:linear-gradient(to right, #7709b6, #d41dfd);transform:translateX(-50%);content:""}@media screen and (min-width: 640px){.t-ai-whitehacker .content-title::after{width:120px;height:4px}}.t-ai-whitehacker .major-list{display:flex;flex-wrap:wrap;justify-content:space-between;margin-bottom:2em}@media screen and (min-width: 640px){.t-ai-whitehacker .major-list{justify-content:flex-start;margin:0 -1.5625% 3em}}.t-ai-whitehacker .major-list li{display:flex;width:48%;margin-bottom:4%}@media screen and (min-width: 640px){.t-ai-whitehacker .major-list li{width:30.303030303%;margin:0 1.5151515152% 3.0303030303%}}.t-ai-whitehacker .major-list a{display:flex;flex-direction:column-reverse;justify-content:flex-end;position:relative;overflow:hidden;transition:.3s ease}.t-ai-whitehacker .major-list a:hover{opacity:.7}.t-ai-whitehacker .major-list .label{display:flex;align-items:center;flex:auto;position:relative;padding:.3em 1em;background:linear-gradient(to right, #7709b6, #d41dfd);color:#fff;font-size:2rem;font-weight:bold}@media screen and (max-width: 1024px){.t-ai-whitehacker .major-list .label{font-size:calc(8*(100vw - 375px)/649 + 1.2rem)}}@media screen and (max-width: 375px){.t-ai-whitehacker .major-list .label{font-size:1.2rem}}.t-ai-whitehacker .major-list .label::after{display:block;position:absolute;top:50%;right:.5em;width:.6em;height:.6em;border-top:2px solid currentColor;border-right:2px solid currentColor;transform:translateY(-50%) rotate(45deg);content:""}.wgt-freearea .application-btn{display:inline-block;position:relative;padding:.7em 2em .6em;background:#ff0232;border:2px solid #ff0232;color:#fff;font-weight:bold;text-align:center;transition:all .2s ease-out;text-decoration:none}.wgt-freearea .application-btn:hover{color:#ff0232;background:#fff}.wgt-freearea .application-btn::after{position:absolute;top:50%;right:1em;width:9px;height:9px;border-top:2px solid currentColor;border-right:2px solid currentColor;transform:translateY(-50%) rotate(45deg);content:""}.wgt-infoBanner__fax{display:inline-block;font-family:"Droid Serif",serif;line-height:1}.t-shin-sapporo .tel-info{margin-top:1em;color:#00a83b;font-size:2rem;font-weight:bold;text-align:center;line-height:1.4}@media screen and (max-width: 1024px){.t-shin-sapporo .tel-info{font-size:calc(6*(100vw - 375px)/649 + 1.4rem)}}@media screen and (max-width: 375px){.t-shin-sapporo .tel-info{font-size:1.4rem}}.t-shin-sapporo .tel-info a{display:inline-block;color:inherit;font-size:130%}.t-graduate .banner-box a{display:inline-block;transition:.3s}.t-graduate .banner-box a:hover{opacity:.7}.t-graduate .banner-box img{width:100%}.t-graduate .link-content{max-width:900px;margin:0 auto 4em;padding:4.4444444444%;border:2px solid #2faa5d}.t-graduate .link-content .link-row{display:flex;flex-wrap:wrap;justify-content:space-between}@media screen and (max-width: 640px){.t-graduate .link-content .link-row{flex-direction:column-reverse}}.t-graduate .link-content .link-row.multiple .img-box{padding-top:6%}.t-graduate .link-content .link-row+.link-row{margin-top:3em}.t-graduate .link-content .catch{margin-bottom:1em}.t-graduate .link-content .title{margin-bottom:1em;font-size:2rem;font-weight:bold}@media screen and (max-width: 1024px){.t-graduate .link-content .title{font-size:calc(6*(100vw - 375px)/649 + 1.4rem)}}@media screen and (max-width: 375px){.t-graduate .link-content .title{font-size:1.4rem}}.t-graduate .link-content .txt-box{width:60%}@media screen and (max-width: 640px){.t-graduate .link-content .txt-box{width:100%}}.t-graduate .link-content .img-box{position:relative;width:35%}@media screen and (max-width: 640px){.t-graduate .link-content .img-box{max-width:496px;margin:0 auto 2em}}.t-graduate .link-content .pamphlet-img{width:55%}.t-graduate .link-content .pamphlet-img:first-child{position:absolute;top:0;left:0;z-index:1}.t-graduate .link-content .pamphlet-img:nth-child(2){margin-left:auto}.t-graduate .link-content .blank-btn{max-width:400px}.t-graduate .link-content .graduate-movie-content{margin:5em 0}.t-graduate .graduate-movie-content .content-title{display:flex;align-items:center;margin-bottom:1em;font-size:2.6rem;font-weight:bold;line-height:1.4}@media screen and (max-width: 1024px){.t-graduate .graduate-movie-content .content-title{font-size:calc(8*(100vw - 375px)/649 + 1.8rem)}}@media screen and (max-width: 375px){.t-graduate .graduate-movie-content .content-title{font-size:1.8rem}}.t-graduate .graduate-movie-content .content-title .new-icon{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:3.6em;height:3.6em;margin-right:1em;background:#ff0;border-radius:50%;font-size:80%;font-style:italic}.t-graduate .graduate-movie-content .graduate-movie-row{display:flex;flex-wrap:wrap;justify-content:center}.t-graduate .graduate-movie-content .graduate-movie-row .large{font-size:130%}.t-graduate .graduate-movie-content .graduate-movie-col{width:48%}@media screen and (max-width: 640px){.t-graduate .graduate-movie-content .graduate-movie-col{width:100%;max-width:360px;margin:0 auto}}.t-graduate .graduate-movie-content .graduate-movie-col+.graduate-movie-col{margin-left:4%}@media screen and (max-width: 640px){.t-graduate .graduate-movie-content .graduate-movie-col+.graduate-movie-col{margin:8% 0 0}}.t-graduate .graduate-movie-content .col-txt{margin-bottom:1em;font-size:1.6rem}@media screen and (max-width: 1024px){.t-graduate .graduate-movie-content .col-txt{font-size:calc(4*(100vw - 375px)/649 + 1.2rem)}}@media screen and (max-width: 375px){.t-graduate .graduate-movie-content .col-txt{font-size:1.2rem}}.t-graduate .graduate-movie-content .col-txt .profile{font-weight:bold}.t-graduate .graduate-movie-content .col-body{display:flex;margin-bottom:6%}.t-graduate .graduate-movie-content .img-box{width:40.3225806452%;margin-left:auto}.t-graduate .graduate-movie-content .txt-box{display:flex;flex-direction:column;width:52%;font-size:1.6rem}@media screen and (max-width: 1024px){.t-graduate .graduate-movie-content .txt-box{font-size:calc(4*(100vw - 375px)/649 + 1.2rem)}}@media screen and (max-width: 375px){.t-graduate .graduate-movie-content .txt-box{font-size:1.2rem}}.t-graduate .graduate-movie-content .box-body{margin-top:auto}.t-graduate .graduate-movie-content .box-label{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin-bottom:1.5em;padding:.5em .8em;background:#7b9cd2;color:#fff;font-weight:bold}.t-graduate .graduate-movie-content .job{font-weight:bold}.t-graduate .graduate-movie-content .name{margin-bottom:1em;font-weight:bold}.t-graduate .graduate-movie-content .large{font-size:130%}.t-graduate .graduate-movie-content .movie-box{position:relative;padding-top:56.25%}.t-graduate .graduate-movie-content .movie-box iframe{position:absolute;top:0;left:0;width:100%;height:100%}.t-graduate .seminar-banner-container{margin-bottom:4em}.t-graduate .seminar-banner-container ul{display:flex;flex-wrap:wrap;justify-content:center}.t-graduate .seminar-banner-container ul li{width:42.0338983051%;max-width:496px}@media screen and (max-width: 640px){.t-graduate .seminar-banner-container ul li{width:100%;max-width:670px;margin:0 auto}}.t-graduate .seminar-banner-container ul li+li{margin-left:5%}@media screen and (max-width: 640px){.t-graduate .seminar-banner-container ul li+li{margin:2em 0 0}}.t-graduate .seminar-banner-container ul a{display:block;transition:.3s ease}.t-graduate .seminar-banner-container ul a:hover{opacity:.7}.t-graduate .seminar-banner-container ul img{width:100%}.t-future .graduate-movie-content{padding-top:4em}.t-future .frontier-banner{width:90%;max-width:889px;margin:0 auto 3.5em}.t-future .frontier-banner a{display:block;transition:.3s ease}.t-future .frontier-banner a:hover{opacity:.7}.t-future .frontier-banner img{width:100%}input[type=number]{transition:.3s;appearance:none;-webkit-appearance:none;-moz-appearance:textfield;border:solid 1px #ccc;box-shadow:none;border-radius:4px;max-width:100%;padding:.5em;overflow:hidden;background-color:#fff;outline:none;font-size:16px}input[type=number]::-webkit-outer-spin-button,input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}input[type=number]:focus{background-color:#f2f2f2}select[name*=bus]:not([name=bus_date_list]){width:100%}.ui-datepicker .ui-datepicker-title select{padding:.5em 30px .5em .5em;font-size:.8em !important}.mw_wp_form_confirm .wgt-button2.submit{background:#41d831}.mw_wp_form .link-box-area,.thankArea .link-box-area{padding:4%;border:5px solid #fffd38}.mw_wp_form .privacy-policy{display:none}.mw_wp_form_input .privacy-policy{display:block;font-weight:bold;text-align:center}.mw_wp_form_input .privacy-policy a{text-decoration:underline;transition:.3s ease}.mw_wp_form_input .privacy-policy a:hover{color:#2faa5d}.m-request-bg{display:none}.t-opencampus .web-form-box{padding:5%;background:#deebf7}.t-opencampus .web-form-box .color{color:#2faa5d;font-size:130%}.t-opencampus .web-form-box .box-header{text-align:center;font-weight:bold}.t-opencampus .web-form-box .header-title{margin-bottom:.3em;font-size:2.2rem;line-height:1.6}@media screen and (max-width: 1024px){.t-opencampus .web-form-box .header-title{font-size:calc(7*(100vw - 375px)/649 + 1.5rem)}}@media screen and (max-width: 375px){.t-opencampus .web-form-box .header-title{font-size:1.6rem}}.t-opencampus .web-form-box .header-txt{font-size:1.8rem;line-height:1.6}@media screen and (max-width: 1024px){.t-opencampus .web-form-box .header-txt{font-size:calc(5*(100vw - 375px)/649 + 1.3rem)}}@media screen and (max-width: 375px){.t-opencampus .web-form-box .header-txt{font-size:1.4rem}}.t-opencampus .web-form-box .btn{max-width:360px;margin:2em auto 0}.t-opencampus .web-form-box .btn a{background:#2faa5d;border-color:#2faa5d}.t-opencampus .web-form-box .btn a:hover{background:#fff;color:#2faa5d}.t-opencampus .web-form-box .btn a:hover::after{border-color:#2faa5d}.t-extra_classwork .btns li a{display:block;padding:.5em .2em;border:2px solid currentColor;font-weight:bold;text-align:center;transition:.3s}.t-extra_classwork .btns li.elt a{color:#5d85c8}.t-extra_classwork .btns li.elt a:hover{background:#5d85c8;color:#fff}.t-extra_classwork .btns li.jt a{color:#b93a37}.t-extra_classwork .btns li.jt a:hover{background:#b93a37;color:#fff}.t-extra_classwork .btns li.am a{color:#f88031}.t-extra_classwork .btns li.am a:hover{background:#f88031;color:#fff}.t-extra_classwork .btns li.it a{color:#b73df3}.t-extra_classwork .btns li.it a:hover{background:#b73df3;color:#fff}.t-extra_classwork .btns li.bio a{color:#6eba44}.t-extra_classwork .btns li.bio a:hover{background:#6eba44;color:#fff}.item--space{position:relative}.item--new-department{background:#000 !important}.item--new-department .new{display:inline-block;position:absolute;top:0;left:0;padding:.2em;background:#fff220;color:#000}@media screen and (max-width: 767px){.item--new-department .new{position:static;margin-right:1em}}.new-department-block{padding:4em 0;background:#222}.new-department-block .new-department-block-inner{max-width:1182px}.new-department-block .inner-head{display:flex;flex-direction:column-reverse;align-items:center}.new-department-block .inner-head h3{margin-bottom:1em;color:#fff600;font-size:2.1em;font-weight:bold}.new-department-block .inner-head h3 span{font-size:127%}.new-department-block .inner-head p{display:inline-block;margin-bottom:.6em;padding:.2em 1em;background:#fff600;color:#222;font-size:1.4em;font-weight:bold}.new-department-block .inner-body{display:flex;flex-wrap:wrap;justify-content:center}@media screen and (max-width: 767px){.new-department-block .inner-body{max-width:496px;margin:0 auto}}.new-department-block .inner-body .bnr-item{width:42.0338983051%}@media screen and (max-width: 767px){.new-department-block .inner-body .bnr-item{width:100%}}.new-department-block .inner-body .bnr-item+.bnr-item{margin-left:4%}@media screen and (max-width: 767px){.new-department-block .inner-body .bnr-item+.bnr-item{margin:2em 0 0}}.new-department-block .inner-body .bnr-item.space .label{background:#005b86}.new-department-block .inner-body .bnr-item.smartagri .label{background:#009d25}.new-department-block .inner-body .bnr-item a{display:flex;flex-direction:column-reverse;justify-content:flex-end;position:relative;overflow:hidden;transition:all .3s ease-out}.new-department-block .inner-body .bnr-item a:hover{opacity:.7}.new-department-block .inner-body .bnr-item .label{display:flex;align-items:center;flex:auto;position:relative;padding:.3em 1em;color:#fff;font-size:2rem;font-weight:bold}@media screen and (max-width: 1024px){.new-department-block .inner-body .bnr-item .label{font-size:calc(8*(100vw - 375px)/649 + 1.2rem)}}@media screen and (max-width: 375px){.new-department-block .inner-body .bnr-item .label{font-size:1.2rem}}.new-department-block .inner-body .bnr-item .label::after{display:block;position:absolute;top:50%;right:.5em;width:.6em;height:.6em;border-top:2px solid currentColor;border-right:2px solid currentColor;transform:translateY(-50%) rotate(45deg);content:""}.new-department-block .new-major-container{max-width:1024px;margin:4em auto 0;padding:2.44140625% 3.7109375% 3.90625%;background:url(/assets/img/share/new-major-bg.jpg) no-repeat center center;background-size:cover}@media screen and (max-width: 767px){.new-department-block .new-major-container{padding:3.4722222222% 5.2777777778% 5.5555555556%}}.new-department-block .new-major-container .container-header{display:flex;align-items:center;justify-content:center;margin-bottom:1.5em}.new-department-block .new-major-container .new-major-icon{position:relative;width:12.5vw;min-width:64px;max-width:128px}.new-department-block .new-major-container .new-major-icon .front{position:absolute;top:0;left:0;z-index:1;width:100%;height:100%}.new-department-block .new-major-container .new-major-icon .back{-webkit-animation:rotateAnimation 8s linear infinite;animation:rotateAnimation 8s linear infinite}.new-department-block .new-major-container .title{width:72.75390625vw;max-width:745px;min-width:200px}.new-department-block .new-major-container .banner-list{display:flex;flex-wrap:wrap;justify-content:center}.new-department-block .new-major-container .banner-list li{width:48.3122362869%}@media screen and (max-width: 767px){.new-department-block .new-major-container .banner-list li{width:100%;max-width:458px;margin:0 auto}}.new-department-block .new-major-container .banner-list li+li{margin-left:3.3755274262%}@media screen and (max-width: 767px){.new-department-block .new-major-container .banner-list li+li{margin:2em 0 0}}.new-department-block .new-major-container .banner-list a{display:block;transition:.3s ease}.new-department-block .new-major-container .banner-list a:hover{opacity:.7}.web-briefing-block{max-width:1064px;margin:0 auto}@media screen and (max-width: 767px){.web-briefing-block{max-width:700px}}.web-briefing-block a{display:block;transition:all .3s}.web-briefing-block a:hover{opacity:.7}.admission-info-news-block{width:80%;margin:0 auto 3em;padding:1.5em 2em;border:2px solid red}.admission-info-news-block .link-area{color:red;font-weight:bold;line-height:1.8;text-decoration:underline}.admission-info-news-block p span.main-txt{margin-right:1em}.admission-info-news-block p span.link-txt{display:inline-block;text-decoration:underline}@media screen and (max-width: 480px){.admission-info-news-block{width:100%}}.admission-info-bnr-block{margin-bottom:3em;text-align:center}.admission-info-bnr-block a{display:inline-block;transition:.2s ease}.admission-info-bnr-block a:hover{opacity:.7}.oc-bnr-block{max-width:1064px;margin:0 auto}.oc-bnr-block .bnr-list{display:flex;justify-content:space-between;flex-wrap:wrap}.oc-bnr-block .bnr-list.justify-center{justify-content:center}.oc-bnr-block .bnr-list li{width:48.4375%}@media screen and (max-width: 767px){.oc-bnr-block .bnr-list li{width:100%;max-width:700px;margin-bottom:2em}.oc-bnr-block .bnr-list li img{width:100%}}.oc-bnr-block .bnr-list li a{display:block;transition:all .3s}.oc-bnr-block .bnr-list li a:hover{opacity:.7}.mod-link-icon .sub-caption{position:absolute;top:0;left:0;padding:.2em .5em;background:#fff;border:1px solid red;color:red;font-weight:bold}@media screen and (max-width: 767px){.mod-link-icon .sub-caption{font-size:1rem}}.mod-home-department-medical-list__item.item-medicalsystems a .sub-caption{position:absolute;top:0;left:0;z-index:1;padding:.2em .5em;background:#fff;border:1px solid red;color:red;font-weight:bold;font-size:1.2rem;line-height:1.3}@media screen and (max-width: 767px){.mod-home-department-medical-list__item.item-medicalsystems a .sub-caption{font-size:1rem}}.mod-department-mv--medicalsystems .message-box{margin-bottom:3em;padding:2.9296875%;border:2px solid red}.mod-department-mv--medicalsystems .message-box .box-ttl{margin-bottom:.6em;color:red;font-size:2.4rem;font-weight:bold;text-align:center}@media screen and (max-width: 1024px){.mod-department-mv--medicalsystems .message-box .box-ttl{font-size:calc(6*(100vw - 375px)/649 + 1.8rem)}}@media screen and (max-width: 375px){.mod-department-mv--medicalsystems .message-box .box-ttl{font-size:1.8rem}}.mod-department-mv--medicalsystems .message-box .course-name{margin-bottom:.6em;font-size:2rem;font-weight:bold;text-align:center}@media screen and (max-width: 1024px){.mod-department-mv--medicalsystems .message-box .course-name{font-size:calc(6*(100vw - 375px)/649 + 1.4rem)}}@media screen and (max-width: 375px){.mod-department-mv--medicalsystems .message-box .course-name{font-size:1.8rem}}.mod-department-mv--medicalsystems .message-box .bnr-box{width:60.546875%;margin:2em auto 0}@media screen and (max-width: 767px){.mod-department-mv--medicalsystems .message-box .bnr-box{width:100%;max-width:620px}}.mod-department-mv--medicalsystems .message-box .bnr-box a{display:block;transition:.2s ease}.mod-department-mv--medicalsystems .message-box .bnr-box a:hover{opacity:.7}@media screen and (max-width: 767px){.mod-department-mv--medicalsystems .mod-department-mv__main{background:none}}.important-block{margin:3em 0}.important-block .important-box{padding:2em 1.5em;border:2px solid red;font-weight:bold;line-height:1.4}.important-block .important-box h3{margin-bottom:.5em;color:red;font-size:1.2em;font-weight:bold}.important-block .important-box .btn-list{display:flex;flex-wrap:wrap}.important-block .important-box .btn-list li{display:flex;flex:auto;width:32%;margin-right:2%}@media screen and (max-width: 767px){.important-block .important-box .btn-list li{width:100%;margin:0 0 4% 0}}.important-block .important-box .btn-list li:nth-child(3){margin-right:0}.important-block .important-box .btn-list .btn a{display:flex;justify-content:center;align-items:center;width:100%;height:100%;padding:1em 2em;font-size:1.2rem}.important-block .important-box .btn-list .btn a::after{right:4%}.important-block .important-box .btn-list .btn.blank-btn a::before{position:absolute;top:50%;right:4%;width:.6em;height:.5em;border:1px solid #fff;border-top-width:2px;transform:translateY(-50%);transition:.4s ease-out;content:""}.important-block .important-box .btn-list .btn.blank-btn a::after{top:calc(50% - 3px);right:calc(4% - 2px);width:.5em;height:.4em;border-top:1px solid #fff;border-right:1px solid #fff;transform:translateY(-50%);transition:.4s ease-out;content:""}.important-block .important-box .btn-list .btn.blank-btn a:hover::before,.important-block .important-box .btn-list .btn.blank-btn a:hover::after{border-color:#000}.t-opencampus.t-entry .layout-inner-s iframe,.t-opencampus.t-entry .layout-inner-s video{max-width:100%}.backToOc{display:inline-block;margin-bottom:1.5em;border-bottom:1px solid #000}.backToOc a{transition:.2s ease}.backToOc a:hover{opacity:.7}.block-eventdays{margin:2em 0}.block-eventdays h2{font-size:2.8rem;font-weight:bold;line-height:1}@media screen and (max-width: 1024px){.block-eventdays h2{font-size:calc(8*(100vw - 375px)/649 + 2rem)}}@media screen and (max-width: 375px){.block-eventdays h2{font-size:2rem}}.eventday{display:flex;flex-wrap:wrap;align-items:baseline;padding:1.953125% 0}@media only screen and (max-width: 640px){.eventday{padding:1em 1.5em}}.eventday+.eventday{border-top:1px solid #000}.eventday .-date{display:flex;align-items:center;margin-right:1.953125%;font-size:2.8rem;font-weight:bold;line-height:1}@media screen and (max-width: 1024px){.eventday .-date{font-size:calc(8*(100vw - 375px)/649 + 2rem)}}@media screen and (max-width: 375px){.eventday .-date{font-size:2rem}}.eventday .bus-cont{margin-left:0;margin-right:1.953125%}@media only screen and (max-width: 600px){.eventday .bus-cont{margin:0}}.eventday .bus-cont .img{display:flex;width:1em}.eventday .-time{margin-right:1.953125%;line-height:1;font-size:2rem;font-weight:bold}@media screen and (max-width: 1024px){.eventday .-time{font-size:calc(2*(100vw - 375px)/649 + 1.8rem)}}@media screen and (max-width: 375px){.eventday .-time{font-size:1.8rem}}.eventday .-form{width:200px}@media only screen and (max-width: 640px){.eventday .-form{width:100%;margin-top:1em}}.eventday .-form p{margin-bottom:.3em;color:#ff0232;font-weight:bold;text-align:center}.eventday .-form a{position:relative;display:block;padding:.7em 2em .6em;color:#fff;text-align:center;background:#ff0232;border:2px solid #ff0232;transition:all .2s ease-out}.eventday .-form a:hover{color:#ff0232;background:#fff}.eventday .-form a::after{content:"";position:absolute;top:50%;right:1em;width:9px;height:9px;border-top:2px solid currentColor;border-right:2px solid currentColor;transform:translateY(-50%) rotate(45deg)}.eventday .-form .red-txt{display:flex;justify-content:center;margin-top:.2em;color:#ff0232;font-size:1.2rem}.society .society-block{max-width:1024px;width:100%;margin:auto}.society .society-block .bnr-box.box01{margin-bottom:4rem}.society .society-block .bnr-box.box02{padding:4rem;border:5px solid #efefef}.society .society-block .bnr-box.box02 .cont-list{display:flex;justify-content:space-between;align-items:flex-end}.society .society-block .bnr-box.box02 .cont-list li{width:44.628%;text-align:center;font-weight:bold}.society .society-block .bnr-box.box02 .cont-list li:first-child .contact{font-size:2rem}.society .society-block .bnr-box.box02 .cont-list li:first-child .tel a{display:block;color:#1a1a1a;font-size:4.2rem;line-height:1.6}.society .society-block .bnr-box.box02 .cont-list li:first-child .tel a .icon-tel{display:inline-block;max-width:28px;width:100%;margin-right:2rem;transform:translateY(-10%)}.society .society-block .bnr-box.box02 .cont-list li:first-child .btn-box a{display:block;background:#000;color:#fff;font-size:1.8rem;text-align:center;padding:1rem;position:relative}.society .society-block .bnr-box.box02 .cont-list li:first-child .btn-box a:after{content:"";width:8px;height:8px;border:2px solid;border-color:#fff #fff rgba(0,0,0,0) rgba(0,0,0,0);transform:rotate(45deg);position:absolute;right:1.5rem;top:50%;margin-top:-4px}@media screen and (max-width: 1024px){.society .society-block .bnr-box.box02 .cont-list li:first-child .tel a{font-size:3rem}}@media screen and (min-width: 768px){.society a[href*="tel:"]{pointer-events:none;cursor:default;text-decoration:none}}@media screen and (max-width: 767px){.society .society-block .bnr-box.box02{padding:4rem;border:5px solid #efefef}.society .society-block .bnr-box.box02 .cont-list{display:block}.society .society-block .bnr-box.box02 .cont-list li{width:100%}.society .society-block .bnr-box.box02 .cont-list li:first-child{margin-bottom:5rem}.society .society-block .bnr-box.box02 .cont-list li:first-child .contact{font-size:1.4rem}.society .society-block .bnr-box.box02 .cont-list li:first-child .tel a{font-size:6vw;margin-bottom:1rem}.society .society-block .bnr-box.box02 .cont-list li:first-child .tel a .icon-tel{display:inline-block;max-width:20px;width:100%;margin-right:1rem}.society .society-block .bnr-box.box02 .cont-list li:first-child .btn-box a{font-size:1.4rem}}@-webkit-keyframes bnrScrollBg{0%{transform:translate3d(0, -650px, 0)}100%{transform:translate3d(0, 0, 0)}}@keyframes bnrScrollBg{0%{transform:translate3d(0, -650px, 0)}100%{transform:translate3d(0, 0, 0)}}.future-bnr-box{width:100%;max-width:759px;margin:0 auto;overflow:hidden}.future-bnr-box a{display:block;position:relative;transition:.2s ease}.future-bnr-box a:hover{opacity:.7}.future-bnr-box .bnr-front{position:absolute;top:0;left:0;z-index:2}.future-bnr-box .bnr-scroll-bg{position:absolute;top:0px;left:0px;height:500%;width:100%;z-index:0;background-image:url(/assets/img/it-top/animation-layer.svg);background-position:center center;background-size:700px;-webkit-animation:bnrScrollBg 10s linear infinite;animation:bnrScrollBg 10s linear infinite}.t-itmedia .pickup-bnr-block-it{padding:4em 0;color:#fff}.space .pickup-bnr-block-it{padding:4em 0;background:#282828;color:#fff}.medical-data .pickup-bnr-block-it{color:#fff}.it-top .pickup-bnr-block-it{margin-bottom:4em}.pickup-bnr-block-it ul{display:flex;flex-wrap:wrap;justify-content:space-between}.pickup-bnr-block-it ul.justify-center{justify-content:center}.pickup-bnr-block-it ul li{display:flex;flex-direction:column;justify-content:flex-end;width:48.4375%}@media screen and (max-width: 640px){.pickup-bnr-block-it ul li{width:100%;max-width:496px;margin:0 auto 2em}}.pickup-bnr-block-it ul li a{display:block;transition:.2s ease}.pickup-bnr-block-it ul li a:hover{opacity:.7}.pickup-bnr-block-it ul li .ttl{font-size:2rem;font-weight:bold;text-align:center}@media screen and (max-width: 1024px){.pickup-bnr-block-it ul li .ttl{font-size:calc(4*(100vw - 375px)/649 + 1.4rem)}}@media screen and (max-width: 375px){.pickup-bnr-block-it ul li .ttl{font-size:1.4rem}}.pickup-bnr-block-it ul li .ttl .line{border-bottom:4px solid #ff0}.pickup-bnr-block-it ul li .txt{margin-bottom:.5em;font-weight:bold;text-align:center}.pickup-bnr-block-it ul li .movie-box{position:relative;overflow:hidden}.pickup-bnr-block-it ul li .movie-box::before{display:block;padding-top:40.3225806452%;content:""}.pickup-bnr-block-it ul li .movie-box iframe{position:absolute;top:0;left:0;width:100%;height:100%}.t-medical .pickup-bnr-block-medi{margin-top:4em;color:#fff}.paramedic .pickup-bnr-block-medi,.prosthetist .pickup-bnr-block-medi{margin-bottom:4em}.pickup-bnr-block-medi .pickup-bnr-list{display:flex;flex-wrap:wrap;justify-content:space-between}.pickup-bnr-block-medi .pickup-bnr-list.justify-center{justify-content:center}.pickup-bnr-block-medi .pickup-bnr-list li{display:flex;flex-direction:column}.pickup-bnr-block-medi .pickup-bnr-list li a{display:block;transition:.2s ease}.pickup-bnr-block-medi .pickup-bnr-list li a:hover{opacity:.7}.pickup-bnr-block-medi .pickup-bnr-list li .ttl{font-size:2rem;font-weight:bold;text-align:center}@media screen and (max-width: 1024px){.pickup-bnr-block-medi .pickup-bnr-list li .ttl{font-size:calc(4*(100vw - 375px)/649 + 1.4rem)}}@media screen and (max-width: 375px){.pickup-bnr-block-medi .pickup-bnr-list li .ttl{font-size:1.4rem}}.pickup-bnr-block-medi .pickup-bnr-list li .ttl .line{border-bottom:4px solid #ff0}.pickup-bnr-block-medi .pickup-bnr-list li .txt{margin-bottom:.5em;font-weight:bold;text-align:center}.pickup-bnr-block-medi .pickup-bnr-list li .bnr-box{max-width:496px;margin:0 auto}.movie-bnr-area{margin-top:3em}.movie-bnr-area .bnr-box{max-width:672px;margin:0 auto}.movie-bnr-area .bnr-box a{display:block;transition:.2s ease}.movie-bnr-area .bnr-box a:hover{opacity:.7}@-webkit-keyframes shiny{0%{transform:scale(0) rotate(45deg);opacity:0}80%{transform:scale(0) rotate(45deg);opacity:.5}81%{transform:scale(4) rotate(45deg);opacity:1}100%{transform:scale(50) rotate(45deg);opacity:0}}@keyframes shiny{0%{transform:scale(0) rotate(45deg);opacity:0}80%{transform:scale(0) rotate(45deg);opacity:.5}81%{transform:scale(4) rotate(45deg);opacity:1}100%{transform:scale(50) rotate(45deg);opacity:0}}.t-itmedia .future-bnr-box02 .box-ttl,.itmedia .future-bnr-box02 .box-ttl{color:#fff203}.t-itmedia .future-bnr-box02 .box-ttl span,.itmedia .future-bnr-box02 .box-ttl span{padding-bottom:.2em;background:none;border-bottom:3px solid #fff203}.future-bnr-box02 .box-ttl{margin-bottom:1em;font-size:3.2rem;font-weight:bold;text-align:center}@media screen and (max-width: 1024px){.future-bnr-box02 .box-ttl{font-size:calc(11*(100vw - 375px)/649 + 1.8rem)}}@media screen and (max-width: 375px){.future-bnr-box02 .box-ttl{font-size:2.1rem}}.future-bnr-box02 .box-ttl span{background:linear-gradient(transparent 60%, #f0ff00 0)}.future-bnr-box02 .future-bnr-list{display:flex;flex-wrap:wrap;justify-content:space-between}.future-bnr-box02 .future-bnr-list.justify-center{justify-content:center}.future-bnr-box02 .future-bnr-list li{width:31.25%}@media screen and (max-width: 640px){.future-bnr-box02 .future-bnr-list li{width:48%;margin-bottom:2em}.future-bnr-box02 .future-bnr-list li:last-child{margin:0 auto 2em}}.future-bnr-box02 .future-bnr-list a{position:relative;display:block;transition:.2s ease}.future-bnr-box02 .future-bnr-list a:hover{opacity:.7}.future-bnr-box02 .future-bnr-list .latest-icon{display:inline-block;position:absolute;top:0;left:2%;padding:0 1em;background:linear-gradient(to right, #6618cd, #2970fa);color:#fff;font-size:1.6rem;font-weight:bold;transform-origin:left bottom;transform:translateY(-50%) skewX(-20deg);overflow:hidden}@media screen and (max-width: 1024px){.future-bnr-box02 .future-bnr-list .latest-icon{font-size:calc(6*(100vw - 375px)/649 + 1rem)}}@media screen and (max-width: 375px){.future-bnr-box02 .future-bnr-list .latest-icon{font-size:1rem}}.future-bnr-box02 .future-bnr-list .latest-icon::after{display:inline-block;position:absolute;top:-180px;left:-80%;width:20px;height:150%;background-color:#fff;transform-origin:center center;-webkit-animation:shiny 2s ease-in-out infinite;animation:shiny 2s ease-in-out infinite;content:""}.future-bnr-box02 .future-bnr-list .latest-icon span{display:inline-block;transform:skewX(20deg)}.t-ai-whitehacker .decision-wrapper{background:#191919}.t-ai-whitehacker .decision-container{margin-bottom:0}.t-ai-whitehacker .swiper-arr-prev{left:0}.t-ai-whitehacker .swiper-arr-prev::after{border-top:2px solid #000;border-left:2px solid #000;transform:rotate(-45deg)}.t-ai-whitehacker .swiper-arr-next{right:0}.t-ai-whitehacker .swiper-arr-next::after{border-top:2px solid #000;border-right:2px solid #000;transform:rotate(45deg)}.t-ai-whitehacker .swiper-arr-prev::after,.t-ai-whitehacker .swiper-arr-next::after{display:inline-block;width:2rem;height:2rem;font-size:0;content:""}.t-ai-whitehacker .decision-container .decision-ttl,.itmedia .decision-container .decision-ttl{color:#fff}.t-ai-whitehacker .decision-container .swiper-arr-prev::after,.t-ai-whitehacker .decision-container .swiper-arr-next::after,.itmedia .decision-container .swiper-arr-prev::after,.itmedia .decision-container .swiper-arr-next::after{border-color:#fff}.itmedia.programmer .decision-container{margin-bottom:8em}.decision-container{margin-bottom:5em}.decision-container .decision-swiper-parent{position:relative;margin:0 -3%;padding:0 3%}@media screen and (max-width: 767px){.decision-container .decision-swiper-parent{margin:0;padding:0 2%}}@media screen and (max-width: 767px){.decision-container .swiper-arr-prev{transform:translateX(-50%)}}@media screen and (max-width: 767px){.decision-container .swiper-arr-next{transform:translateX(50%)}}.decision-container .decision-ttl{margin-bottom:.5em;font-size:3rem;font-weight:bold;text-align:center}@media screen and (max-width: 1024px){.decision-container .decision-ttl{font-size:calc(15*(100vw - 375px)/649 + 1.5rem)}}@media screen and (max-width: 375px){.decision-container .decision-ttl{font-size:1.5rem}}.decision-container .new-icon{display:inline-block;font-size:80%;margin-right:.5em;padding:.3em .5em;background:#fcff05;color:#000;font-family:"Roboto Condensed",sans-serif;line-height:1}.decision-container .fits-container .decision-row{justify-content:center}@media screen and (max-width: 767px){.decision-container .release-style .decision-row{justify-content:stretch}}.decision-container .decision-row .col{height:auto;padding:1.5em;background:#f5f5f4}.decision-container .decision-row .col:only-child{width:100%;max-width:241px}.decision-container .decision-row .img-box{position:relative;margin-bottom:1em;overflow:hidden}.decision-container .decision-row .img-box::before{display:block;padding-top:100%;content:""}.decision-container .decision-row .img-box img{position:absolute;top:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;font-family:"object-fit: cover;"}.decision-container .decision-row .department-name{display:inline-block;margin-bottom:.5em;padding:.5em 1em;border-radius:3px;color:#fff;font-weight:bold;line-height:1.2}.decision-container .decision-row .department-name.itmedia{background:#bf8bbf}.decision-container .decision-row .department-name.nursing{background:#7ccbf2}.decision-container .decision-row .department-name.clinicalengineer{background:#4ab79e}.decision-container .decision-row .department-name.medicalsystems{background:#ed838b}.decision-container .decision-row .department-name.orthoptist{background:#fac921}.decision-container .decision-row .department-name.dentalhygienists{background:#f39f00}.decision-container .decision-row .department-name.paramedic{background:#7a9bd1}.decision-container .decision-row .department-name.prosthetist{background:#f08e4e}.decision-container .decision-row .department-name.sports{background:#ea1e49}.decision-container .decision-row .department-name.jt{background:#f88031}.decision-container .decision-row .department-name.ap{background:#d72e8d}.t-getajob .bnr-box{max-width:889px;margin:0 auto 5em}@media screen and (max-width: 640px){.t-getajob .bnr-box{margin-bottom:3em}}.t-getajob .bnr-box a:hover{opacity:.7}@media screen and (max-width: 767px){.t-getajob .performance-wrap{width:100%}}.t-getajob .performance-area{margin-bottom:5em;padding:5px;background:linear-gradient(to right, #a2bd00, #30aa5d)}@media screen and (max-width: 640px){.t-getajob .performance-area{width:90%;margin:0 auto 6em}}.t-getajob .performance-area-inner{display:flex;flex-wrap:wrap;justify-content:space-between;padding:0 5.1282051282%;background:#fff}@media screen and (max-width: 640px){.t-getajob .performance-area-inner{padding:7.6666666667% 0}}.t-getajob .performance-area .left-box{justify-content:center;width:38.6813186813%;padding:5.4945054945% 0}@media screen and (max-width: 640px){.t-getajob .performance-area .left-box{width:100%;margin-bottom:2em;padding:0}}.t-getajob .performance-area .left-box .box-ttl{margin-bottom:.5em;font-size:3rem;font-weight:bold;text-align:center}@media screen and (max-width: 1024px){.t-getajob .performance-area .left-box .box-ttl{font-size:calc(12*(100vw - 640px)/384 + 1.8rem)}}@media screen and (max-width: 640px){.t-getajob .performance-area .left-box .box-ttl{font-size:calc(5*(100vw - 375px)/384 + 2.1rem)}}.t-getajob .performance-area .left-box .box-ttl span{background:linear-gradient(transparent 60%, #f0ff00 0)}.t-getajob .performance-area .left-box .chart-pie{position:absolute;top:0;left:0}.t-getajob .performance-area .left-box .graph-box{position:relative;width:80%;margin:0 auto}@media screen and (max-width: 640px){.t-getajob .performance-area .left-box .graph-box{width:65%}}.t-getajob .performance-area .left-box .graph-box::after{display:block;padding-bottom:100%;content:""}.t-getajob .performance-area .left-box .graph-txt{position:absolute;top:50%;left:50%;z-index:1;width:90%;text-align:center;color:#fff;font-weight:bold;transform:translate(-50%, -50%);opacity:0;transition:.2s ease-out}.t-getajob .performance-area .left-box .graph-txt.is-show{opacity:1}.t-getajob .performance-area .left-box .graph-txt .average{font-size:2rem}@media screen and (max-width: 1024px){.t-getajob .performance-area .left-box .graph-txt .average{font-size:calc(6*(100vw - 640px)/384 + 1.4rem)}}@media screen and (max-width: 640px){.t-getajob .performance-area .left-box .graph-txt .average{font-size:calc(6*(100vw - 375px)/265 + 1.4rem)}}@media screen and (max-width: 375px){.t-getajob .performance-area .left-box .graph-txt .average{font-size:1.4rem}}.t-getajob .performance-area .left-box .graph-txt .num{margin-bottom:.2em;font-family:"Roboto Condensed",sans-serif;font-size:7.8rem;font-weight:bold;line-height:.8}@media screen and (max-width: 1024px){.t-getajob .performance-area .left-box .graph-txt .num{font-size:calc(39*(100vw - 640px)/384 + 3.9rem)}}@media screen and (max-width: 640px){.t-getajob .performance-area .left-box .graph-txt .num{font-size:calc(39*(100vw - 375px)/265 + 3.9rem)}}@media screen and (max-width: 375px){.t-getajob .performance-area .left-box .graph-txt .num{font-size:3.6rem}}.t-getajob .performance-area .left-box .graph-txt .num span{font-size:70%}.t-getajob .performance-area .left-box .graph-txt .total{font-size:1.6rem;font-weight:bold;line-height:1.4}@media screen and (max-width: 1024px){.t-getajob .performance-area .left-box .graph-txt .total{font-size:calc(4*(100vw - 640px)/384 + 1.2rem)}}@media screen and (max-width: 640px){.t-getajob .performance-area .left-box .graph-txt .total{font-size:calc(4*(100vw - 375px)/265 + 1.2rem)}}@media screen and (max-width: 375px){.t-getajob .performance-area .left-box .graph-txt .total{font-size:1.2rem}}.t-getajob .performance-area .right-box{display:flex;flex-wrap:wrap;width:57.1428571429%}@media screen and (max-width: 640px){.t-getajob .performance-area .right-box{width:100%}}.t-getajob .performance-area .right-box .img-col{width:50%}@media screen and (max-width: 640px){.t-getajob .performance-area .right-box .img-col{width:100%}}.t-getajob .performance-area .right-box .img-col:first-child{transform:translateY(-9.6153846154%)}@media screen and (max-width: 640px){.t-getajob .performance-area .right-box .img-col:first-child{transform:translateX(-5.8333333333%)}}.t-getajob .performance-area .right-box .img-col:last-child{transform:translateY(9.6153846154%)}@media screen and (max-width: 640px){.t-getajob .performance-area .right-box .img-col:last-child{transform:translateX(5.8333333333%)}}@media screen and (max-width: 640px){.t-getajob .performance-area .right-box .img-col img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;font-family:"object-fit: cover;"}}.t-getajob .btn-list{display:flex;justify-content:space-between;width:85.9375%;margin:0 auto 5em}@media screen and (max-width: 640px){.t-getajob .btn-list{flex-direction:column;width:80%}}.t-getajob .btn-list .btn{width:48%}@media screen and (max-width: 640px){.t-getajob .btn-list .btn{width:100%;margin-bottom:2em}}.department-modal{display:flex;align-items:center;position:fixed;width:100%;height:100%;top:0;left:0;right:0;bottom:0;margin:auto;border:none;opacity:0;z-index:-1}.department-modal.is-open{-webkit-animation:department_modal_open .5s ease forwards;animation:department_modal_open .5s ease forwards}.department-modal.is-open .cv-modal-inner{-webkit-animation:department_modal_inner_open .5s ease forwards;animation:department_modal_inner_open .5s ease forwards}.department-modal.is-close{-webkit-animation:department_modal_close .5s ease forwards;animation:department_modal_close .5s ease forwards}.department-modal.is-close .department-modal-inner{-webkit-animation:department_modal_inner_close .5s ease forwards;animation:department_modal_inner_close .5s ease forwards}.department-modal-cover{position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.4)}.department-modal-wrap{display:flex}.department-modal-inner{display:flex;flex-direction:column;position:relative;width:100%;max-height:80vh;padding:4.5em 7.32421875% 5em;background:#fff;z-index:1}@media screen and (max-width: 640px){.department-modal-inner{padding:3.5em 6.7164179104% 4em}}.department-modal-inner.cl{padding:4.5em 3.90625% 5em}@media screen and (max-width: 640px){.department-modal-inner.cl{padding:3.5em 6.7164179104% 4em}}.department-modal-inner.cl .inner{background:linear-gradient(to right, #deba01, #d5a42e)}@media screen and (max-width: 640px){.department-modal-inner.cl .sp-inner{background:linear-gradient(to right, #deba01, #d5a42e)}}.department-modal-inner.cl .department-modal-col{width:31.6737288136%}@media screen and (max-width: 640px){.department-modal-inner.cl .department-modal-col{width:100%}}.department-modal-inner.cl .department-btn-close{background:#deba01}.department-modal-body{flex:auto;position:relative;overflow-y:auto;text-align:center}.department-modal-ttl{margin-bottom:1.5em;color:#fff;font-size:2.4rem;font-weight:bold}@media screen and (max-width: 1024px){.department-modal-ttl{font-size:calc(8*(100vw - 375px)/649 + 1.6rem)}}@media screen and (max-width: 375px){.department-modal-ttl{font-size:1.6rem}}.department-modal-ttl .first-item{margin-bottom:.6em}@media screen and (max-width: 640px){.department-modal-ttl .second-item .inner{background:none}}.department-modal-ttl .inner{display:inline-block;padding:.2em 1em;background:linear-gradient(to right, #2781d6, #3dc370)}@media screen and (max-width: 640px){.department-modal-ttl .sp-inner{display:inline-block;padding:.2em 1em;background:linear-gradient(to right, #2781d6, #3dc370)}}@media screen and (max-width: 640px){.department-modal-ttl .sp-inner+.sp-inner{margin-top:.6em}}.department-modal-row{display:flex;flex-wrap:wrap;justify-content:space-between}.department-modal-col{width:48.1693363844%}@media screen and (max-width: 640px){.department-modal-col{width:100%}}.department-modal-col img{width:100%}@media screen and (max-width: 640px){.department-modal-col+.department-modal-col{margin-top:2em}}.department-modal-col a{display:block;transition:.4s ease-out}.department-modal-col a:hover{opacity:.7}.department-btn-close{display:flex;position:absolute;right:0;top:0;z-index:3;width:4.2em;height:4.2em;background:#2faa5d;color:#fff;transition:.4s ease-out}@media screen and (max-width: 640px){.department-btn-close{width:4.1em;height:4.1em}}.department-btn-close::before,.department-btn-close::after{display:block;position:absolute;top:50%;left:50%;width:60%;height:4px;background:#fff;border-radius:5px;content:""}.department-btn-close::before{transform:translate(-50%, -50%) rotate(45deg)}.department-btn-close::after{transform:translate(-50%, -50%) rotate(-45deg)}.department-btn-close:hover{opacity:.7}.trigger-btn{display:none}@-webkit-keyframes department_modal_open{0%{opacity:0}100%{opacity:1;z-index:10000}}@keyframes department_modal_open{0%{opacity:0}100%{opacity:1;z-index:10000}}@-webkit-keyframes department_modal_inner_open{0%{opacity:0}100%{opacity:1}}@keyframes department_modal_inner_open{0%{opacity:0}100%{opacity:1}}@-webkit-keyframes department_modal_close{0%{z-index:10000;opacity:1}100%{opacity:0}}@keyframes department_modal_close{0%{z-index:10000;opacity:1}100%{opacity:0}}@-webkit-keyframes department_modal_inner_close{0%{opacity:1}100%{opacity:0}}@keyframes department_modal_inner_close{0%{opacity:1}100%{opacity:0}}.t-establishment .new-campus-block{border-top:2px solid #000}.t-establishment .new-campus-box{margin-top:10.1694915254%;background:#ebebeb}.t-establishment .new-campus-box .inner{padding:0 6.5254237288% 3em}@media screen and (max-width: 480px){.t-establishment .new-campus-box .inner{padding:0 5.7971014493% 1.5em}}.t-establishment .new-campus-box .new-icon{position:absolute;top:50%;left:0;width:17.9020979021%;transform:translate(-25%, -50%) skewX(20deg)}.t-establishment .new-campus-box .box-ttl{display:inline-block;position:relative;left:50%;margin-bottom:.5em;padding:.3em .5em .3em 2.8em;background:#000;color:#fff;font-size:3.4rem;font-weight:bold;text-align:center;line-height:1.4;transform:translate(-50%, -50%) skewX(-20deg)}@media screen and (max-width: 1024px){.t-establishment .new-campus-box .box-ttl{font-size:calc(20*(100vw - 375px)/649 + 1.4rem)}}@media screen and (max-width: 375px){.t-establishment .new-campus-box .box-ttl{font-size:1.4rem}}.t-establishment .new-campus-box p{margin-bottom:1em;font-size:1.6rem}@media screen and (max-width: 1024px){.t-establishment .new-campus-box p{font-size:calc(4*(100vw - 375px)/649 + 1.2rem)}}@media screen and (max-width: 375px){.t-establishment .new-campus-box p{font-size:1.2rem}}.t-establishment .box-inner+.box-inner{margin-top:2.5em}.t-establishment .row-ttl{margin-bottom:.8em;padding-left:.4em;border-left:7px solid #ffea00;font-size:2.4rem;font-weight:bold;line-height:1.4}@media screen and (max-width: 1024px){.t-establishment .row-ttl{font-size:calc(10*(100vw - 375px)/649 + 1.4rem)}}@media screen and (max-width: 375px){.t-establishment .row-ttl{font-size:1.4rem}}.t-establishment .row{display:flex;flex-wrap:wrap;justify-content:space-between}@-webkit-keyframes fadeInOut{0%{opacity:1}25%{opacity:1}50%{opacity:0}75%{opacity:0}100%{opacity:1}}@keyframes fadeInOut{0%{opacity:1}25%{opacity:1}50%{opacity:0}75%{opacity:0}100%{opacity:1}}.t-establishment .col{display:flex;flex-direction:column;width:48.4375%;max-width:496px}@media screen and (max-width: 640px){.t-establishment .col{width:100%}}@media screen and (max-width: 640px){.t-establishment .col+.col{margin-top:2em}}.t-establishment .col .img-box{margin-top:auto}.t-establishment .col .yt-thumb{position:relative;margin-top:2em;cursor:pointer}.t-establishment .col .movie-thumb{padding-top:60.2822580645%}.t-establishment .col .movie-thumb iframe{position:absolute;top:0;left:0;width:100%;height:100%}.t-establishment .col .circle-icon{position:absolute;top:0;left:0;z-index:1;width:24.1935483871%;max-width:90px;transform:translate(-30%, -30%);filter:drop-shadow(0 0 1rem rgba(0, 0, 0, 0.5))}.t-establishment .col .circle-icon .bg{-webkit-animation:rotateAnimation 6s linear infinite;animation:rotateAnimation 6s linear infinite}.t-establishment .col .thumb-box{position:absolute;top:0;left:0;z-index:0;width:100%;height:100%;overflow:hidden}.t-establishment .col .thumb-box::after{display:block;position:absolute;top:0;left:0;z-index:1;width:100%;height:100%;background:url(/assets/img/share/thumb-overlay.png);content:""}.t-establishment .col .thumb-box .play-icon{position:absolute;top:50%;left:50%;z-index:2;width:7em;height:7em;border-radius:50%;border:2px solid #fff;transform:translate(-50%, -50%)}.t-establishment .col .thumb-box .play-icon::after{display:block;position:absolute;top:50%;left:50%;border-top:1.2em solid rgba(0,0,0,0);border-bottom:1.2em solid rgba(0,0,0,0);border-left:2em solid #fff;transform:translate(-25%, -50%);content:""}.t-establishment .col .animation-box{position:relative;padding-top:60.2822580645%}.t-establishment .col .animation-box img{position:absolute;top:0;left:0;-webkit-animation:fadeInOut ease-in-out infinite;animation:fadeInOut ease-in-out infinite;-webkit-animation-duration:6s;animation-duration:6s}.t-establishment .col .animation-box img:nth-of-type(1){-webkit-animation-delay:3s;animation-delay:3s}.t-establishment .col .animation-box img:nth-of-type(2){-webkit-animation-delay:0s;animation-delay:0s}.t-establishment .new-campus-row{display:flex;flex-wrap:wrap;justify-content:space-between;margin-top:3em}.t-establishment .new-campus-col{display:flex;flex-direction:column-reverse;justify-content:flex-end;width:31.25%}@media screen and (max-width: 640px){.t-establishment .new-campus-col{width:100%;max-width:496px;margin:0 auto}}@media screen and (max-width: 640px){.t-establishment .new-campus-col+.new-campus-col{margin-top:2em}}.t-establishment .new-campus-col .img-box{position:relative}.t-establishment .new-campus-col img{width:100%}.t-establishment .new-campus-col .img-label{display:flex;align-items:center;justify-content:center;width:100%;height:3.6rem;margin-bottom:0;padding:0 .2em;background:#000;color:#fff;font-size:1.8rem;font-weight:bold;text-align:center}@media screen and (max-width: 1024px){.t-establishment .new-campus-col .img-label{font-size:calc(4*(100vw - 375px)/649 + 1.4rem)}}@media screen and (max-width: 640px){.t-establishment .new-campus-col .img-label{position:absolute;bottom:0;left:0}}@media screen and (max-width: 375px){.t-establishment .new-campus-col .img-label{font-size:1.4rem}}.t-establishment .new-campus-col .img-label.small{font-size:1.2rem;line-height:1.4}.t-establishment .new-campus-col .campus-movie-box{position:relative;height:100%;background:#000;overflow:hidden}@media screen and (max-width: 640px){.t-establishment .new-campus-col .campus-movie-box{width:100%;padding-top:66.7338709677%}}.t-establishment .new-campus-col video{position:absolute;top:0;left:50%;width:auto;height:100%;transform:translateX(-50%)}.t-establishment .banner-vcampus{width:90%;max-width:800px;margin:3em auto 0}.t-establishment .banner-vcampus img{width:100%}.t-establishment .banner-container{margin-bottom:3em;text-align:center}.t-establishment .banner-container .banner-label{margin-bottom:1em;font-size:1.8rem;font-weight:bold}@media screen and (max-width: 1024px){.t-establishment .banner-container .banner-label{font-size:calc(4*(100vw - 375px)/649 + 1.4rem)}}@media screen and (max-width: 375px){.t-establishment .banner-container .banner-label{font-size:1.4rem}}.t-establishment .banner-container .banner-newcampus{width:90%;max-width:430px;margin:0 auto}.t-establishment .banner-container a{display:block;transition:.3s ease}.t-establishment .banner-container a:hover{opacity:.7}.t-establishment .mod-prospectus-establishment-list-content.no-icon{padding:30px 60px 30px 60px}@media screen and (max-width: 480px){.t-establishment .mod-prospectus-establishment-list-content.no-icon{padding:20px}}.t-establishment .mod-prospectus-establishment-list-content.narrow{padding:30px}.t-establishment .movie-box{position:relative;width:100%}.t-establishment .movie-box::before{display:block;padding-top:100%;content:""}.t-establishment .movie-box::after{display:block;position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.4);content:""}.t-establishment .movie-box video{position:absolute;top:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.t-establishment .swiper-arrow-prev{left:0}.t-establishment .swiper-arrow-prev::after{border-top:2px solid #000;border-left:2px solid #000;transform:rotate(-45deg)}.t-establishment .swiper-arrow-prev.white::after{border-color:#fff}.t-establishment .swiper-arrow-next{right:0}.t-establishment .swiper-arrow-next::after{border-top:2px solid #000;border-right:2px solid #000;transform:rotate(45deg)}.t-establishment .swiper-arrow-prev::after,.t-establishment .swiper-arrow-next::after{display:inline-block;width:2rem;height:2rem;font-size:0;content:""}.t-establishment .ac-block{position:relative;z-index:1;margin-bottom:8em;padding-top:4.2em}.t-establishment .ac-block .block-head{display:flex;align-items:center;justify-content:center;margin-bottom:2em}.t-establishment .ac-block .head-icon{position:relative;width:22.53731%;margin-right:1rem}@media screen and (min-width: 640px){.t-establishment .ac-block .head-icon{width:12.30469%}}.t-establishment .ac-block .head-icon .front{display:flex;align-items:center;justify-content:center;position:absolute;width:100%;height:100%;top:0;left:0;z-index:1;font-family:"Teko",sans-serif;font-size:1.6rem;font-weight:600}@media(min-width: 480px){.t-establishment .ac-block .head-icon .front{font-size:calc(1.6rem + (1vw - 4.8px) * 1.7391304348)}}@media(min-width: 1400px){.t-establishment .ac-block .head-icon .front{font-size:3.2rem}}.t-establishment .ac-block .head-icon .bg{-webkit-animation:rotateAnimation 6s linear infinite;animation:rotateAnimation 6s linear infinite}.t-establishment .ac-block .head-ttl{width:46.38672%}.t-establishment .ac-block .sub-ttl{margin-bottom:1em;font-size:1.3rem;text-align:center}@media(min-width: 480px){.t-establishment .ac-block .sub-ttl{font-size:calc(1.3rem + (1vw - 4.8px) * 1.1956521739)}}@media(min-width: 1400px){.t-establishment .ac-block .sub-ttl{font-size:2.4rem}}.t-establishment .ac-block .sub-ttl .inner{display:inline-block;padding:.4em 1.2em;border:3px solid currentColor}.t-establishment .ac-block .img-box{margin-bottom:1.5em}.t-establishment .ac-block .img-box img{width:100%}.t-establishment .ac-block .lead{margin-bottom:.5em;font-size:1.3rem;font-weight:bold;text-align:center}@media(min-width: 480px){.t-establishment .ac-block .lead{font-size:calc(1.3rem + (1vw - 4.8px) * 0.5434782609)}}@media(min-width: 1400px){.t-establishment .ac-block .lead{font-size:1.8rem}}.t-establishment .ac-block .txt{margin-bottom:2.5em;text-align:center}.t-establishment .ac-block .blank-btn{max-width:450px;margin:0 auto}.t-access .red-color{color:#f02}.t-access .txt-link{display:inline-block;border-bottom:1px solid currentColor}.t-access .txt-link::before{display:inline-block;margin-right:.5em;border-top:.4em solid rgba(0,0,0,0);border-bottom:.4em solid rgba(0,0,0,0);border-left:.8em solid currentColor;content:""}.t-access .border-content{border:1px solid #f01;padding:2em;color:#f02;font-weight:bold}.t-access .wgt-image2{min-height:350px}@media screen and (max-width: 767px){.t-access .wgt-image2{min-height:0}}.t-access .button-list{max-width:450px;margin-bottom:20px}.t-access .mod-links2__list{display:flex;flex-wrap:wrap}.t-access .mod-links2__listItem{display:flex;font-size:18px}@media screen and (max-width: 767px){.t-access .mod-links2__listItem{float:left !important;width:50% !important;border-right:1px solid #dcdcdc !important;font-size:14px}}.t-access .mod-links2__listItem>a{display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%;height:100%}.society .consultation-block .wrap,.admission-info .consultation-block .wrap{width:100%}.consultation-block{margin-top:5.5em;padding-top:2.5em}.consultation-block .content-box{position:relative;padding:4em 3.41796875% 5.37109375%;background:#efefef}.consultation-block .header-box{display:flex;align-items:center;justify-content:center;margin-bottom:2em}.consultation-block .box-ttl{margin-right:3%;font-size:4rem;font-weight:bold;text-align:center;line-height:1.4}@media screen and (max-width: 1024px){.consultation-block .box-ttl{font-size:calc(20*(100vw - 375px)/649 + 2rem)}}@media screen and (max-width: 375px){.consultation-block .box-ttl{font-size:2rem}}.consultation-block .box-ttl .marker{background:linear-gradient(transparent 60%, #f0ff00 0)}.consultation-block .balloon{position:absolute;top:0;left:50%;width:72%;max-width:580px;padding:.5em;background:#070707;color:#fff;font-size:1.8rem;font-weight:bold;text-align:center;transform:translate(-50%, -50%)}@media screen and (max-width: 1024px){.consultation-block .balloon{font-size:calc(6*(100vw - 375px)/649 + 1.2rem)}}@media screen and (max-width: 375px){.consultation-block .balloon{font-size:1.2rem}}.consultation-block .balloon .lg{font-size:133%}.consultation-block .balloon::after{display:block;position:absolute;top:100%;left:50%;border-top:.8em solid #070707;border-right:.4em solid rgba(0,0,0,0);border-left:.4em solid rgba(0,0,0,0);content:""}.consultation-block .new-icon{position:absolute;top:0;left:2%;z-index:1;width:13.96484375%;transform:translateY(-50%)}@media screen and (max-width: 640px){.consultation-block .new-icon{width:21.3432835821%;left:0;transform:translate(-30%, -50%)}}.consultation-block .type-list li{padding:.3em .4em;color:#fff;font-weight:bold;text-align:center;line-height:1.2}@media screen and (max-width: 1024px){.consultation-block .type-list li{font-size:calc(4*(100vw - 375px)/649 + 1rem)}}@media screen and (max-width: 375px){.consultation-block .type-list li{font-size:1rem}}.consultation-block .type-list li:first-child{background:#0166b7}.consultation-block .type-list li:last-child{margin-top:.2em;background:#ff6c00}.consultation-block .txt{margin-bottom:1em;color:#222;font-size:1.8rem;text-align:center}@media screen and (max-width: 1024px){.consultation-block .txt{font-size:calc(4*(100vw - 375px)/649 + 1.4rem)}}@media screen and (max-width: 375px){.consultation-block .txt{font-size:1.4rem}}.consultation-block .info-list{display:flex;flex-wrap:wrap;justify-content:center;margin-bottom:1em}.consultation-block .info-list li{display:flex;align-items:center;margin:.5em 1em;padding:.5em 2em;background:#fff;border-radius:21px;font-size:1.6rem;font-weight:bold;text-align:center}@media screen and (max-width: 1024px){.consultation-block .info-list li{font-size:calc(4*(100vw - 375px)/649 + 1.2rem)}}@media screen and (max-width: 375px){.consultation-block .info-list li{font-size:1.2rem}}.consultation-block .info-list .icon{display:block;width:1.8rem;height:1.8rem;margin-right:1em}.consultation-block .info-list .icon img{vertical-align:top}.consultation-block .btn-list{display:flex;flex-wrap:wrap;justify-content:center}.consultation-block .btn-list li{display:flex;flex-direction:column;width:100%;margin:.5em 1em;max-width:352px}.consultation-block .btn-list li .btn-shouldar{display:flex;align-items:baseline;justify-content:center;margin-bottom:.3em;font-size:1.6rem;font-weight:bold}@media screen and (max-width: 1024px){.consultation-block .btn-list li .btn-shouldar{font-size:calc(4*(100vw - 375px)/649 + 1.2rem)}}@media screen and (max-width: 375px){.consultation-block .btn-list li .btn-shouldar{font-size:1.2rem}}.consultation-block .btn-list li .btn-shouldar::before,.consultation-block .btn-list li .btn-shouldar::after{display:flex;width:1px;height:1.2em;background:currentColor;content:""}.consultation-block .btn-list li .btn-shouldar::before{margin-right:.5em;transform-origin:left bottom;transform:rotate(-40deg)}.consultation-block .btn-list li .btn-shouldar::after{margin-left:.5em;transform-origin:right bottom;transform:rotate(40deg)}.consultation-block .btn-list li .color{color:#ed344c}.consultation-block .btn-list li a{display:flex;justify-content:center;position:relative;width:100%;height:100%;padding:.8em 1.5em;border:2px solid #000;color:#fff;font-size:2rem;font-weight:bold;text-align:center;transition:.3s ease}@media screen and (max-width: 1024px){.consultation-block .btn-list li a{font-size:calc(6*(100vw - 375px)/649 + 1.4rem)}}@media screen and (max-width: 375px){.consultation-block .btn-list li a{font-size:1.4rem}}.consultation-block .btn-list li a::after{display:block;position:absolute;top:50%;right:1em;width:.6em;height:.6em;border-top:2px solid currentColor;border-right:2px solid currentColor;transform:translateY(-50%) rotate(45deg);content:""}.consultation-block .btn-list li a.visit{background:#0166b7;border-color:#0166b7}.consultation-block .btn-list li a.online{background:#ff6c00;border-color:#ff6c00}.consultation-block .btn-list li a:hover{background:#fff}.consultation-block .btn-list li a:hover.visit{color:#0166b7}.consultation-block .btn-list li a:hover.online{color:#ff6c00}.t-ai-whitehacker .current-interview{padding:5em 0;background:#191919}@media screen and (min-width: 640px){.t-ai-whitehacker .current-interview{margin-top:0;padding-top:10%}}@media screen and (min-width: 1024px){.t-ai-whitehacker .current-interview{padding-top:10em}}@media screen and (min-width: 640px){.t-ai-whitehacker .interview-row{background:#b73df3}}.t-ai-whitehacker .interview-row .txt-box{background:#b73df3}.t-esports .current-interview{padding:3em 0}@media screen and (min-width: 640px){.t-esports .current-interview{margin-top:0;padding-top:10%}}@media screen and (min-width: 1024px){.t-esports .current-interview{padding-top:10em}}@media screen and (min-width: 640px){.t-esports .interview-row{background:#b73df3}}.t-esports .interview-row .txt-box{background:#b73df3}.itmedia .current-interview{margin-top:5em}@media screen and (min-width: 640px){.itmedia .current-interview{margin-top:10%}}@media screen and (min-width: 1024px){.itmedia .current-interview{margin-top:10em}}@media screen and (min-width: 640px){.itmedia .interview-row{background:#b73df3}}.itmedia .interview-row .txt-box{background:#b73df3}@media screen and (min-width: 640px){.current-interview{margin-top:12%}}@media screen and (min-width: 1024px){.current-interview{margin-top:12em}}.current-interview .interview-row{display:flex;flex-wrap:wrap;justify-content:space-between;position:relative}.current-interview .interview-row+.interview-row{margin-top:4em}@media screen and (min-width: 640px){.current-interview .interview-row+.interview-row{margin-top:14%}}@media screen and (min-width: 1024px){.current-interview .interview-row+.interview-row{margin-top:12em}}.current-interview .txt-box{position:relative;width:100%;padding:2.5em 8.6567164179% 3em;text-align:center}@media screen and (min-width: 640px){.current-interview .txt-box{width:46.2555066079%;padding:3.5em 0 2em 5.6640625%;background:none}}.current-interview .interview-title{color:#fff;font-size:1.8rem;font-weight:bold}@media(min-width: 480px){.current-interview .interview-title{font-size:calc(1.8rem + (1vw - 4.8px) * 1.9565217391)}}@media(min-width: 1400px){.current-interview .interview-title{font-size:3.6rem}}.current-interview .interview-txt{color:#fff;font-size:1.3rem;font-weight:bold}@media(min-width: 480px){.current-interview .interview-txt{font-size:calc(1.3rem + (1vw - 4.8px) * 1.4130434783)}}@media(min-width: 1400px){.current-interview .interview-txt{font-size:2.6rem}}.current-interview .movie-box{position:relative;width:90%;max-width:450px;margin:-2em auto 0;overflow:hidden}@media screen and (min-width: 640px){.current-interview .movie-box{position:absolute;right:5.6640625%;bottom:2em;width:43.9453125%}}.current-interview .movie-box::before{display:block;padding-top:66.6666666667%;content:""}.current-interview .movie-box iframe{position:absolute;top:0;left:0;width:100%;height:100%}.current-interview .interview-balloon{position:absolute;top:0;left:50%;padding:.5em;background:#fcff02;font-size:1.2rem;font-weight:bold;text-align:center;line-height:1.4;transform:translate(-50%, -50%)}@media(min-width: 480px){.current-interview .interview-balloon{font-size:calc(1.2rem + (1vw - 4.8px) * 1.3043478261)}}@media(min-width: 1400px){.current-interview .interview-balloon{font-size:2.4rem}}.current-interview .interview-balloon::after{display:block;position:absolute;top:100%;left:50%;border-top:.4em solid #fcff02;border-right:.3em solid rgba(0,0,0,0);border-left:.3em solid rgba(0,0,0,0);transform:translateX(-50%);content:""}.t-department.t-index .department-area{padding:min(100px,14.6666666667vw) 0 min(160px,16vw)}.t-department.t-index .department-container{max-width:1400px;margin:0 auto;position:relative;z-index:1}.t-department.t-index .department-container+.department-container{margin-top:min(100px,10.6666666667vw)}.t-department.t-index .department-container .department-inner{display:block;padding:min(70px,10.6666666667vw) 0 min(50px,8vw);position:relative}.t-department.t-index .department-container .bg{width:100%;height:100%;position:absolute;top:0;z-index:-1}.t-department.t-index .department-container .bg img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.t-department.t-index .department-container img{width:100%}@media screen and (min-width: 640px){.t-department.t-index .department-container:nth-child(2n+1) .department-inner{margin-right:14.2857142857%}}@media screen and (min-width: 640px){.t-department.t-index .department-container:nth-child(2n) .department-inner{margin-left:14.2857142857%}.t-department.t-index .department-container:nth-child(2n) .txt-box{padding-right:8.3333333333%}}@media screen and (min-width: 640px){.t-department.t-index .department-container br.sp{display:none}}.t-department.t-index .department-container a{transition:.3s all ease-in}.t-department.t-index .department-container a:hover{transition:.3s all ease-in}.t-department.t-index .department-container .txt-box{display:flex;flex-direction:column;align-items:flex-end;position:relative}.t-department.t-index .department-container .img-box{position:absolute;left:0;top:max(-4vw,-30px)}.t-department.t-index .department-container .department-title{display:flex;flex-direction:column;align-items:flex-end;background:#fff;text-align:right;padding:.8em 1em;position:relative;z-index:1}.t-department.t-index .department-container .department-title .title{font-size:2rem;font-weight:bold;line-height:1.4}@media(min-width: 480px){.t-department.t-index .department-container .department-title .title{font-size:calc(2rem + (1vw - 4.8px) * 2.3913043478)}}@media(min-width: 1400px){.t-department.t-index .department-container .department-title .title{font-size:4.2rem}}.t-department.t-index .department-container .department-title .years{color:#fff;font-size:1rem;font-weight:bold;line-height:1;padding:.2em .5em}@media(min-width: 480px){.t-department.t-index .department-container .department-title .years{font-size:calc(1rem + (1vw - 4.8px) * 0.8695652174)}}@media(min-width: 1400px){.t-department.t-index .department-container .department-title .years{font-size:1.8rem}}.t-department.t-index .department-container .department-title .number{font-size:1.4rem}@media(min-width: 480px){.t-department.t-index .department-container .department-title .number{font-size:calc(1.4rem + (1vw - 4.8px) * 1.5217391304)}}@media(min-width: 1400px){.t-department.t-index .department-container .department-title .number{font-size:2.8rem}}@media screen and (min-width: 640px){.t-department.t-index .department-container .department-title{flex-direction:row;align-items:center;-moz-column-gap:.5em;column-gap:.5em}}.t-department.t-index .department-container .catch{color:#fff;font-size:1.2rem;font-weight:bold;text-align:right;margin-top:1em;position:relative;z-index:1}@media(min-width: 480px){.t-department.t-index .department-container .catch{font-size:calc(1.2rem + (1vw - 4.8px) * 0.8695652174)}}@media(min-width: 1400px){.t-department.t-index .department-container .catch{font-size:2rem}}.t-department.t-index .department-container .course{color:#fff;font-size:1.2rem;font-weight:bold;line-height:1.6;text-align:right;margin-top:.2em}@media(min-width: 480px){.t-department.t-index .department-container .course{font-size:calc(1.2rem + (1vw - 4.8px) * 1.3043478261)}}@media(min-width: 1400px){.t-department.t-index .department-container .course{font-size:2.4rem}}.t-department.t-index .department-container .button{display:block;width:min(266px,42.6666666667vw);background:rgba(0,0,0,.1);border:1px solid currentColor;border-radius:3em;color:#fff;font-size:1.2rem;font-weight:bold;text-align:center;padding:.3em 0;margin-top:1em;position:relative;transition:.3s all ease-in}@media(min-width: 480px){.t-department.t-index .department-container .button{font-size:calc(1.2rem + (1vw - 4.8px) * 0.8695652174)}}@media(min-width: 1400px){.t-department.t-index .department-container .button{font-size:2rem}}.t-department.t-index .department-container .button::after{content:"";width:8px;height:8px;position:absolute;right:1em;top:50%;border-top:2px solid currentColor;border-right:2px solid currentColor;transform:rotate(45deg) translateY(-50%)}.t-department.t-index .department-container .course-list{display:flex;flex-wrap:wrap;gap:1.5em 2.6865671642%;padding:0 5.3333333333%;position:relative;margin-top:min(60px,5.3333333333vw)}.t-department.t-index .department-container .course-list>li{width:48.6567164179%;background:#fff}.t-department.t-index .department-container .course-list a{display:flex;flex-direction:column;width:100%;height:100%}.t-department.t-index .department-container .course-list a:hover{filter:drop-shadow(0 0 1em #fff) brightness(1.1)}.t-department.t-index .department-container .course-list a:hover .course-txt::after{right:.6em;transition:.3s all ease-in}.t-department.t-index .department-container .course-list .course-txt{display:flex;align-items:center;justify-content:center;height:100%;font-size:1.1rem;font-weight:bold;line-height:1.6;text-align:center;padding:.5em 1em;position:relative}@media(min-width: 480px){.t-department.t-index .department-container .course-list .course-txt{font-size:calc(1.1rem + (1vw - 4.8px) * 0.7608695652)}}@media(min-width: 1400px){.t-department.t-index .department-container .course-list .course-txt{font-size:1.8rem}}.t-department.t-index .department-container .course-list .course-txt::after{content:"";width:8px;height:8px;position:absolute;right:1em;top:50%;border-top:2px solid currentColor;border-right:2px solid currentColor;transform:rotate(45deg) translateY(-50%);transition:.3s all ease-in}.t-department.t-index .department-container .course-list .course-txt.programmer::after{border-color:#ea5550}.t-department.t-index .department-container .course-list .course-txt.programmer .txt{background:linear-gradient(to right, #f6ad48, #ea5550);color:#ea5550;-webkit-background-clip:text;-webkit-text-fill-color:rgba(255,255,255,0)}.t-department.t-index .department-container .course-list .course-txt.robot::after{border-color:#41ae78}.t-department.t-index .department-container .course-list .course-txt.robot .txt{background:linear-gradient(to right, #00a8bd, #41ae78);color:#41ae78;-webkit-background-clip:text;-webkit-text-fill-color:rgba(255,255,255,0)}.t-department.t-index .department-container .course-list .course-txt.drone::after{border-color:#2660ad}.t-department.t-index .department-container .course-list .course-txt.drone .txt{background:linear-gradient(to right, #45bdcf, #2660ad);color:#2660ad;-webkit-background-clip:text;-webkit-text-fill-color:rgba(255,255,255,0)}.t-department.t-index .department-container .course-list .course-txt.design::after{border-color:#db5f7d}.t-department.t-index .department-container .course-list .course-txt.design .txt{background:linear-gradient(to right, #ed7969, #db5f7d);color:#db5f7d;-webkit-background-clip:text;-webkit-text-fill-color:rgba(255,255,255,0)}.t-department.t-index .department-container .course-list .course-txt.gameappli::after{border-color:#423b8e}.t-department.t-index .department-container .course-list .course-txt.gameappli .txt{background:linear-gradient(to right, #9b68a9, #423b8e);color:#423b8e;-webkit-background-clip:text;-webkit-text-fill-color:rgba(255,255,255,0)}.t-department.t-index .department-container .course-list .course-txt.specialist::after{border-color:#ec6c80}.t-department.t-index .department-container .course-list .course-txt.specialist .txt{background:linear-gradient(to right, #e72427, #ec6d81);color:#ec6d81;-webkit-background-clip:text;-webkit-text-fill-color:rgba(255,255,255,0)}.t-department.t-index .department-container .course-list .course-txt.business::after{border-color:#005fad}.t-department.t-index .department-container .course-list .course-txt.business .txt{background:linear-gradient(to right, #38a1db, #005ead);color:#005fad;-webkit-background-clip:text;-webkit-text-fill-color:rgba(255,255,255,0)}.t-department.t-index .department-container .course-list .course-txt.biotechnology::after{border-color:#6eba44}.t-department.t-index .department-container .course-list .course-txt.biotechnology .txt{background:linear-gradient(to right, #84e121, #6eba44);color:#6eba44;-webkit-background-clip:text;-webkit-text-fill-color:rgba(255,255,255,0)}@media screen and (min-width: 640px){.t-department.t-index .department-container .course-list{justify-content:center;gap:1em 2.9661016949%;padding:0;margin:min(60px,5.3333333333vw) 15.8333333333% 0 6.6666666667%}.t-department.t-index .department-container .course-list>li{width:31.3559322034%}.t-department.t-index .department-container .course-list.col2{gap:1em 4.5088566828%;margin:min(60px,5.3333333333vw) 20% 0 28.3333333333%}.t-department.t-index .department-container .course-list.col2>li{width:47.6650563607%}}.t-department.t-index .aibusiness-container .img-box{width:55.7333333333%}@media screen and (min-width: 640px){.t-department.t-index .aibusiness-container .img-box{width:50.9166666667%;top:max(-2.8571428571vw,-40px);left:0}}.t-department.t-index .aibusiness-container .department-title .title{color:#eb212e}.t-department.t-index .aibusiness-container .department-title .years{background:#eb212e}.t-department.t-index .aibusiness-container .button:hover{background:#fff;color:#eb212e;transition:.3s all ease-in}.t-department.t-index .itmedia-container .img-box{width:min(230px,54vw)}@media screen and (min-width: 640px){.t-department.t-index .itmedia-container .img-box{width:40.8333333333%;left:0;top:auto;bottom:0}}.t-department.t-index .itmedia-container .department-title .title{color:#883d93}.t-department.t-index .itmedia-container .department-title .years{background:#883d93}.t-department.t-index .itmedia-container .button:hover{background:#fff;color:#883d93;transition:.3s all ease-in}.t-department.t-index .itmedia-container .dot-list .s-txt{font-size:0.8rem}@media(min-width: 480px){.t-department.t-index .itmedia-container .dot-list .s-txt{font-size:calc(0.8rem + (1vw - 4.8px) * 0.652173913)}}@media(min-width: 1400px){.t-department.t-index .itmedia-container .dot-list .s-txt{font-size:1.4rem}}.t-department.t-index .biotechnology-container .img-box{width:46.6666666667%;top:min(90px,24vw)}@media screen and (min-width: 480px){.t-department.t-index .biotechnology-container .img-box{top:0}}@media screen and (min-width: 640px){.t-department.t-index .biotechnology-container .img-box{width:40%;left:0;top:max(-40px,-2.8571428571vw)}}@media screen and (min-width: 1024px){.t-department.t-index .biotechnology-container .img-box{width:46.09375%}}.t-department.t-index .biotechnology-container .department-title .title{color:#6fba44}.t-department.t-index .biotechnology-container .department-title .years{background:#6fba44}.t-department.t-index .biotechnology-container .button:hover{background:#fff;color:#6fba44;transition:.3s all ease-in}.t-department.t-index .paramedic-container .img-box{width:43%;top:auto;bottom:0}@media screen and (min-width: 640px){.t-department.t-index .paramedic-container .img-box{width:38%}}.t-department.t-index .paramedic-container .department-title .title{color:#015fae}.t-department.t-index .paramedic-container .department-title .years{background:#015fae}.t-department.t-index .paramedic-container a.department-inner:hover{filter:drop-shadow(0 0 1.5em rgba(1, 95, 174, 0.8))}.t-department.t-index .paramedic-container a.department-inner:hover .button{background:#fff;color:#015fae;transition:.3s all ease-in}.t-department.t-index .acupuncture-container .img-box{width:min(240px,72vw);top:auto}@media screen and (min-width: 640px){.t-department.t-index .acupuncture-container .img-box{width:42%;top:auto;bottom:0}}.t-department.t-index .acupuncture-container .department-title .title{color:#ea5650}.t-department.t-index .acupuncture-container .department-title .years{background:#ea5650}.t-department.t-index .acupuncture-container a.department-inner:hover{filter:drop-shadow(0 0 1.5em rgba(234, 86, 80, 0.8))}.t-department.t-index .acupuncture-container a.department-inner:hover .button{background:#fff;color:#ea5650;transition:.3s all ease-in}.t-department.t-index .acupuncture-container .dot-list{display:flex;flex-wrap:wrap;justify-content:flex-end;font-size:1.1rem;-moz-column-gap:.5em;column-gap:.5em;margin:min(10px,1.3333333333vw) 0 -10px}@media(min-width: 480px){.t-department.t-index .acupuncture-container .dot-list{font-size:calc(1.1rem + (1vw - 4.8px) * 0.7608695652)}}@media(min-width: 1400px){.t-department.t-index .acupuncture-container .dot-list{font-size:1.8rem}}.t-department.t-index .acupuncture-container .dot-list li{text-shadow:1px 1px 3px #ea5650;position:relative}@media screen and (max-width: 639px){.t-department.t-index .acupuncture-container .dot-list li:nth-child(3){margin-left:50%}}.t-department.t-index .dot-list{color:#fff;font-size:1.1rem;font-weight:bold;margin-top:min(12px,1.8666666667vw)}@media(min-width: 480px){.t-department.t-index .dot-list{font-size:calc(1.1rem + (1vw - 4.8px) * 0.7608695652)}}@media(min-width: 1400px){.t-department.t-index .dot-list{font-size:1.8rem}}.t-department.t-index .dot-list li::before{content:"■";display:inline-block;padding-right:.2em;transform:scale(0.4)}.t-department.t-index .dot-list .small{font-size:80%}.announce-block{margin:min(5em,10vw) 0 0 !important}.announce-block .title{color:#2faa5d;font-size:1.5rem;font-weight:700;text-align:center;margin-bottom:1em}@media(min-width: 480px){.announce-block .title{font-size:calc(1.5rem + (1vw - 4.8px) * 0.9782608696)}}@media(min-width: 1400px){.announce-block .title{font-size:2.4rem}}.announce-block .txt{font-size:1.2rem;text-align:center}@media(min-width: 480px){.announce-block .txt{font-size:calc(1.2rem + (1vw - 4.8px) * 0.4347826087)}}@media(min-width: 1400px){.announce-block .txt{font-size:1.6rem}}.announce-area{border:2px solid #2faa5d;padding:min(20px,5vw) min(40px,5vw)}.announce-banner-list{display:flex;flex-direction:column;align-items:center;gap:1em 3.125%;margin-top:1.5em}.announce-banner-list>li{width:min(320px,100%);text-align:center}.announce-banner-list>li a{display:block;color:#fff;border:2px solid currentColor;font-size:1.2rem;font-weight:700;padding:.8em .2em;transition:.2s ease-in}@media(min-width: 480px){.announce-banner-list>li a{font-size:calc(1.2rem + (1vw - 4.8px) * 0.4347826087)}}@media(min-width: 1400px){.announce-banner-list>li a{font-size:1.6rem}}.announce-banner-list>li a:hover a{transition:.2s ease-in}.announce-banner-list>li.it a{background:#883d93;border-color:#883d93}.announce-banner-list>li.it a:hover{background:#fff;color:#883d93}.announce-banner-list>li.it a:hover::after{border-color:#883d93}.announce-banner-list>li.bio a{background:#6fba44;border-color:#6fba44}.announce-banner-list>li.bio a:hover{background:#fff;color:#6fba44}.announce-banner-list>li.bio a:hover::after{border-color:#6fba44}.announce-banner-list>li.sports a{background:#f88031;border-color:#f88031}.announce-banner-list>li.sports a:hover{background:#fff;color:#f88031}.announce-banner-list>li.sports a:hover::after{border-color:#f88031}@media screen and (min-width: 640px){.announce-banner-list{flex-direction:row}.announce-banner-list>li{width:31.25%}}.new-life-campaign-container{max-width:1024px;margin:6em auto 4em}.new-life-campaign-container .new-life-campaign-box{position:relative;background:url(/assets/img/share/new-life-campaign-bg-sp.jpg) no-repeat center top;background-size:cover;padding:3em 1em}@media screen and (min-width: 640px){.new-life-campaign-container .new-life-campaign-box{padding:3em 2em;background:url(/assets/img/share/new-life-campaign-bg.jpg) no-repeat right center;background-size:cover}}.new-life-campaign-container .title{margin-bottom:.5em;color:#fff;font-size:2.1rem;text-align:center;text-shadow:0px 2px 7px rgba(4,0,0,.3)}@media(min-width: 480px){.new-life-campaign-container .title{font-size:calc(2.1rem + (1vw - 4.8px) * 1.6304347826)}}@media(min-width: 1400px){.new-life-campaign-container .title{font-size:3.6rem}}.new-life-campaign-container .new-icon{position:absolute;top:0;left:0;width:18.2666666667vw;max-width:100px;transform:translate(-20%, -50%)}.new-life-campaign-container .new-life-campaign-balloon{position:absolute;top:0;left:50%;width:60%;max-width:300px;background:#265822;color:#fff;font-size:1.3rem;font-weight:bold;text-align:center;transform:translate(-50%, -50%) skewX(-10deg)}@media(min-width: 480px){.new-life-campaign-container .new-life-campaign-balloon{font-size:calc(1.3rem + (1vw - 4.8px) * 0.7608695652)}}@media(min-width: 1400px){.new-life-campaign-container .new-life-campaign-balloon{font-size:2rem}}.new-life-campaign-container .new-life-campaign-balloon::after{display:block;position:absolute;top:calc(100% - 1px);left:50%;border-top:.6em solid #265822;border-right:.5em solid rgba(0,0,0,0);border-left:.5em solid rgba(0,0,0,0);transform:translateX(-50%) skewX(10deg);content:""}.new-life-campaign-container .new-life-campaign-balloon span{display:block;padding:.4em;transform:skewX(10deg)}.new-life-campaign-container .targets{display:flex;flex-wrap:wrap;justify-content:center;margin-bottom:.5em}.new-life-campaign-container .targets li{margin:0 3px 2%;padding:.2em 1.5em;background:#ffe500;border-radius:25px;font-size:1rem;font-weight:bold}@media(min-width: 480px){.new-life-campaign-container .targets li{font-size:calc(1rem + (1vw - 4.8px) * 0.652173913)}}@media(min-width: 1400px){.new-life-campaign-container .targets li{font-size:1.6rem}}.new-life-campaign-container .sub-title{margin-bottom:1em;color:#fff;font-size:1.3rem;font-weight:bold;text-align:center}@media(min-width: 480px){.new-life-campaign-container .sub-title{font-size:calc(1.3rem + (1vw - 4.8px) * 0.4347826087)}}@media(min-width: 1400px){.new-life-campaign-container .sub-title{font-size:1.7rem}}.new-life-campaign-container .campaign-row{display:flex;flex-wrap:wrap;justify-content:center;margin-bottom:3em}.new-life-campaign-container .campaign-row .txt-box{display:flex;align-items:center;justify-content:center;width:100%}@media screen and (min-width: 640px){.new-life-campaign-container .campaign-row .txt-box{flex:1}}.new-life-campaign-container .campaign-row .icon{display:flex;flex-direction:column;align-items:center;justify-content:center;width:3.5em;height:3.5em;background:#ff0;border-radius:50%;font-size:2rem;font-weight:bold;text-align:center;line-height:1.2}@media(min-width: 480px){.new-life-campaign-container .campaign-row .icon{font-size:calc(2rem + (1vw - 4.8px) * 2.1739130435)}}@media(min-width: 1400px){.new-life-campaign-container .campaign-row .icon{font-size:4rem}}.new-life-campaign-container .campaign-row .icon .small{font-size:70%}.new-life-campaign-container .campaign-row .box-body{margin-left:3%;color:#fff;font-size:1.4rem;font-style:italic;font-weight:bold;line-height:1.6}@media(min-width: 480px){.new-life-campaign-container .campaign-row .box-body{font-size:calc(1.4rem + (1vw - 4.8px) * 0.4347826087)}}@media(min-width: 1400px){.new-life-campaign-container .campaign-row .box-body{font-size:1.8rem}}.new-life-campaign-container .campaign-row .box-body>p+p{margin-top:.5em}.new-life-campaign-container .campaign-row .arrow{display:block;position:relative;width:2rem;height:3rem;margin-left:3%;padding-right:1rem;background:#ff0}.new-life-campaign-container .campaign-row .arrow::after{display:block;position:absolute;top:50%;left:100%;border-top:2.1em solid rgba(0,0,0,0);border-bottom:2.1em solid rgba(0,0,0,0);border-left:.7em solid #ff0;transform:translateY(-50%);content:""}.new-life-campaign-container .campaign-row .total{margin-left:3%;color:#ff0;font-size:2rem;font-style:italic;font-weight:bold;line-height:1}@media(min-width: 480px){.new-life-campaign-container .campaign-row .total{font-size:calc(2rem + (1vw - 4.8px) * 2.1739130435)}}@media(min-width: 1400px){.new-life-campaign-container .campaign-row .total{font-size:4rem}}.new-life-campaign-container .campaign-row .total span{font-size:300%}.new-life-campaign-container .campaign-row .img-box{margin-top:2em}@media screen and (min-width: 640px){.new-life-campaign-container .campaign-row .img-box{width:40%;margin:0 0 0 1%}}.new-life-campaign-container .campaign-items{display:flex;flex-wrap:wrap;justify-content:center;margin-bottom:3em;counter-reset:list-num}@media screen and (min-width: 640px){.new-life-campaign-container .campaign-items{justify-content:space-between}}.new-life-campaign-container .campaign-items li{display:flex;width:49%;margin-bottom:4%;padding-top:3em;position:relative;counter-increment:list-num}@media screen and (min-width: 640px){.new-life-campaign-container .campaign-items li{width:32.4894514768%;max-width:308;margin-bottom:0}}.new-life-campaign-container .campaign-items .item-info{display:flex;flex-direction:column;align-items:center;justify-content:center;position:absolute;top:0;left:0;width:7em;height:7em;background:#fff;border-radius:50%;box-shadow:0px 2px 7px 0px rgba(4,0,0,.3);font-size:1rem;font-weight:bold;text-align:center;line-height:1.4}@media(min-width: 640px){.new-life-campaign-container .campaign-items .item-info{font-size:calc(1rem + (1vw - 6.4px) * 0.5263157895)}}@media(min-width: 1400px){.new-life-campaign-container .campaign-items .item-info{font-size:1.4rem}}@media screen and (min-width: 640px){.new-life-campaign-container .campaign-items .item-info{width:7.4em;height:7.4em}}.new-life-campaign-container .campaign-items .item-num::after{display:inline-block;content:counter(list-num)}.new-life-campaign-container .campaign-items .img-box{display:flex;flex-direction:column;align-items:flex-end;justify-content:center;width:82.4675324675%;margin-left:auto;background:#fff;padding:.5em 4%;border-radius:5px;overflow:hidden}@media screen and (min-width: 640px){.new-life-campaign-container .campaign-items .img-box{align-items:center;padding:.5em .2em .5em 10%}}.new-life-campaign-container .campaign-items .img-box img{-o-object-fit:contain;object-fit:contain}.new-life-campaign-container .campaign-items .box-inner{width:62%}.new-life-campaign-container .campaign-items .label{font-size:1rem;font-weight:bold}@media(min-width: 480px){.new-life-campaign-container .campaign-items .label{font-size:calc(1rem + (1vw - 4.8px) * 0.3260869565)}}@media(min-width: 1400px){.new-life-campaign-container .campaign-items .label{font-size:1.3rem}}.new-life-campaign-container .campaign-items .large{width:90%;color:#265822;font-size:1.3rem}@media(min-width: 640px){.new-life-campaign-container .campaign-items .large{font-size:calc(1.3rem + (1vw - 6.4px) * 0.6578947368)}}@media(min-width: 1400px){.new-life-campaign-container .campaign-items .large{font-size:1.8rem}}.new-life-campaign-container .campaign-items .marker{background:linear-gradient(to bottom, transparent 40%, #ffe500 0)}.new-life-campaign-container .btn-list{display:flex;justify-content:center}.new-life-campaign-container .btn-list li{width:48%;max-width:352px}.new-life-campaign-container .btn-list li+li{margin-left:2%}.new-life-campaign-container .btn-list a{display:flex;align-items:center;justify-content:center;height:100%;font-size:1.1rem}@media(min-width: 480px){.new-life-campaign-container .btn-list a{font-size:calc(1.1rem + (1vw - 4.8px) * 0.3260869565)}}@media(min-width: 1400px){.new-life-campaign-container .btn-list a{font-size:1.4rem}}.oc-schedule-block{position:relative;margin-bottom:6em;padding:5em 0;background:#ececec}.oc-schedule-block .oc-schedule-title{display:flex;flex-wrap:wrap;align-items:baseline;margin-bottom:1em;border-bottom:1px solid currentColor;font-size:2.2rem}@media(min-width: 480px){.oc-schedule-block .oc-schedule-title{font-size:calc(2.2rem + (1vw - 4.8px) * 0.2173913043)}}@media(min-width: 1400px){.oc-schedule-block .oc-schedule-title{font-size:2.4rem}}.oc-schedule-block .oc-schedule-swiper-wrap{position:relative;margin:0 -4.4776119403%;padding:0 5.9701492537%}@media screen and (min-width: 768px){.oc-schedule-block .oc-schedule-swiper-wrap{margin:0 -2.9296875%;padding:0 2.9296875%}}.oc-schedule-block .oc-schedule-slide{height:auto}.oc-schedule-block .oc-schedule-slide a{display:flex;flex-direction:column;align-items:center;position:relative;width:100%;height:100%;padding:1em .2em .8em;background:#fff;border:2px solid #ccc;transition:.4s ease-out}.oc-schedule-block .oc-schedule-slide a:hover,.oc-schedule-block .oc-schedule-slide a.active{background:#f0ff00;border-color:#f0ff00}.oc-schedule-block .has-bus{position:absolute;top:0;left:0;z-index:0;width:34.6153846154%;background:linear-gradient(-45deg, transparent 50%, #f0ff00 0)}.oc-schedule-block .has-bus::before{display:block;width:100%;padding-top:100%;content:""}.oc-schedule-block .has-bus .icon{display:block;position:absolute;top:10%;left:10%;width:37.7777777778%;font-size:0}.oc-schedule-block .oc-date{margin-bottom:.3em;font-size:2.2rem;font-weight:bold;line-height:1.2}@media(min-width: 480px){.oc-schedule-block .oc-date{font-size:calc(2.2rem + (1vw - 4.8px) * 2.2826086957)}}@media(min-width: 1400px){.oc-schedule-block .oc-date{font-size:4.3rem}}.oc-schedule-block .date-large{font-family:"Roboto Condensed",sans-serif}.oc-schedule-block .date-small{display:block;padding:.2em 0;background:#000;border-radius:13px;color:#fff;font-size:37%;text-align:center}.oc-schedule-block .date-small.sat{background:#0059c6}.oc-schedule-block .date-small.sun,.oc-schedule-block .date-small.holiday{background:#ef0065}.oc-schedule-block .category{width:90%}.oc-schedule-block .category li{padding:.1em .1em;font-size:1rem;border:1px solid currentColor;border-radius:3px;color:#ff5252;font-weight:bold;text-align:center;line-height:1.2}@media(min-width: 480px){.oc-schedule-block .category li{font-size:calc(1rem + (1vw - 4.8px) * 0.3260869565)}}@media(min-width: 1400px){.oc-schedule-block .category li{font-size:1.3rem}}.oc-schedule-block .category li+li{margin-top:.5em}.oc-schedule-block .category li.trip{color:#536dfe}.oc-schedule-block .category li.consult{color:#009688}.remodal h2{margin-bottom:1em;font-size:1.5em;font-weight:bold}.remodal .remodal-close{height:auto;padding-top:3rem}.remodal .remodal-close::before{font-family:inherit !important;font-size:3rem;line-height:1}.remodal .remodal-close::after{font-size:1.4rem;content:"閉じる"}.remodal .remodal-close,.remodal .remodal-close:before{width:5rem}.remodal .list-schedule{display:flex;flex-wrap:wrap;justify-content:space-between;width:100%;padding:0}.remodal .list-schedule .item{display:flex;flex-direction:column;position:relative;width:48%;margin:0 0 4%}@media screen and (max-width: 640px){.remodal .list-schedule .item{width:100%;max-width:480px;margin:0 auto 10%}}.remodal .list-schedule .item:nth-child(3n){margin-right:0}.remodal .list-schedule .item-inner{display:flex;flex-direction:column;flex:auto;text-align:left;padding:5% 5% 8%;border:1px solid #000;border-top:0}.remodal .list-schedule .item-ttl{margin-bottom:1em;font-size:1.8rem;font-weight:bold;line-height:1.5}@media screen and (max-width: 1024px){.remodal .list-schedule .item-ttl{font-size:calc(3*(100vw - 375px)/649 + 1.5rem)}}@media screen and (max-width: 375px){.remodal .list-schedule .item-ttl{font-size:1.5rem}}.remodal .list-schedule .img-box{position:relative;overflow:hidden}.remodal .list-schedule .img-box::before{display:block;padding-top:62.5%;content:""}.remodal .list-schedule .img-box img{position:absolute;top:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;font-family:"object-fit: cover;"}.remodal .list-schedule .category-list{margin-bottom:1em}.remodal .list-schedule .category-list li{display:inline-block;margin:0 .2em .2em 0;padding:.2em;border:1px solid #000;font-weight:bold;line-height:1.2}.remodal .list-schedule .category-list li.special{color:#fff;background:#dd33fa;border-color:#dd33fa}.remodal .list-schedule .category-list li.informationsystems{color:#b73df3;border-color:#b73df3}.remodal .list-schedule .category-list li.space{color:#3b479b;border-color:#3b479b}.remodal .list-schedule .category-list li.smartagri{color:#448841;border-color:#448841}.remodal .list-schedule .category-list li.experience{color:#ff5252;border-color:#ff5252}.remodal .list-schedule .category-list li.trip{color:#536dfe;border-color:#536dfe}.remodal .list-schedule .category-list li.consult{color:#009688;border-color:#009688}.remodal .list-schedule .category-list li.paramedic{color:#5d85c8;border-color:#5d85c8}.remodal .list-schedule .category-list li.prosthetist{color:#223974;border-color:#223974}.remodal .list-schedule .category-list li.sports{color:#ea1e49;border-color:#ea1e49}.remodal .list-schedule .category-list li.jt{color:#f88031;border-color:#f88031}.remodal .list-schedule .category-list li.ap{color:#d72e8d;border-color:#d72e8d}.remodal .list-schedule .date-time{margin-bottom:.5em;font-weight:bold;font-size:1.6rem}@media screen and (max-width: 1024px){.remodal .list-schedule .date-time{font-size:calc(4*(100vw - 375px)/649 + 1.2rem)}}@media screen and (max-width: 375px){.remodal .list-schedule .date-time{font-size:1.2rem}}.remodal .list-schedule .btn-list{margin-top:auto}.remodal .list-schedule .btn-list li{width:100%;margin:0 auto}.remodal .list-schedule .btn-list li a{display:block;padding:.5em .2em;color:#fff;background:#000;border:2px solid #000;font-weight:bold;text-align:center;transition:.4s ease}.remodal .list-schedule .btn-list li a:hover{color:#000;background:#fff}.remodal .list-schedule .sp-item{display:inline-block;position:absolute;top:0;left:0;padding:.4em 1.5em;background:#ec344c;color:#fff;font-family:"Roboto Condensed",sans-serif;font-weight:bold;line-height:1}.remodal .eventday{display:inline;padding:0}.remodal .eventday+.eventday{border-top:0}.t-faq .mod-links3__list{display:flex;flex-wrap:wrap;justify-content:space-between}.t-faq .mod-links3__list::after{display:none}.t-faq .mod-links3__listItem{float:none !important}@media screen and (max-width: 768px){.t-faq .mod-links3__listItem{width:48% !important}}.t-faq .mod-links3__listItem a{display:flex;align-items:center;height:100%;padding:1em}.t-faq .mod-links3__listItem .mod-links3__text{display:block;height:auto;padding:0 1.5em 0 0}.t-faq .faq-container+.faq-container{margin-top:2em}.t-faq .question-box,.t-faq .answer-box{display:flex;align-items:baseline}.t-faq .question-box::before,.t-faq .answer-box::before{display:flex;align-items:center;justify-content:center;width:1.8em;height:1.8em;margin-right:.5em;color:#fff;font-size:2rem;font-weight:bold;content:""}@media screen and (max-width: 1024px){.t-faq .question-box::before,.t-faq .answer-box::before{font-size:calc(6*(100vw - 375px)/649 + 1.4rem)}}@media screen and (max-width: 375px){.t-faq .question-box::before,.t-faq .answer-box::before{font-size:1.4rem}}.t-faq .question-box .inner,.t-faq .answer-box .inner{flex:1}.t-faq .question-box{color:#1cbc9c;font-size:1.6rem;font-weight:bold}@media screen and (max-width: 1024px){.t-faq .question-box{font-size:calc(5*(100vw - 375px)/649 + 1.3rem)}}@media screen and (max-width: 375px){.t-faq .question-box{font-size:1.3rem}}.t-faq .question-box::before{background:#1cbc9c;content:"Q"}.t-faq .answer-box{margin-top:1em}.t-faq .answer-box::before{background:#000;content:"A"}.t-faq .answer-box .link-txt{font-weight:bold}.t-faq .answer-box .link-txt.icon::before{display:inline-block;margin-right:.3em;border-top:.6rem solid rgba(0,0,0,0);border-bottom:.6rem solid rgba(0,0,0,0);border-left:1rem solid currentColor;content:""}.t-faq .answer-box .inner-content+.inner-content{margin-top:1.5em}.t-faq .line-banner p{margin-bottom:1em;font-size:1.8rem;font-size:1.4rem;font-weight:bold;text-align:center}@media(min-width: 480px){.t-faq .line-banner p{font-size:calc(1.4rem + (1vw - 4.8px) * 0.4347826087)}}@media(min-width: 1400px){.t-faq .line-banner p{font-size:1.8rem}}.t-faq .line-banner a{display:block;transition:.3s ease}.t-faq .line-banner a:hover{opacity:.7}.t-faq .line-banner img{width:100%}@media screen and (max-width: 767px){.t-real .mod-real-mv{background-image:url(/real/images/bg-mv-sp.jpg)}}.t-real .box-lead{margin-bottom:3em;font-size:1.8rem;text-align:center}@media screen and (max-width: 1024px){.t-real .box-lead{font-size:calc(5*(100vw - 375px)/649 + 1.3rem)}}@media screen and (max-width: 375px){.t-real .box-lead{font-size:1.3rem}}.t-real .box-lead b{background:linear-gradient(to bottom, transparent 0%, transparent 65%, #fef880 65%, #fef880 100%)}.t-real .movie-catch{margin-bottom:1em;font-size:1.8rem;font-weight:bold;text-align:center}@media screen and (max-width: 1024px){.t-real .movie-catch{font-size:calc(5*(100vw - 375px)/649 + 1.3rem)}}@media screen and (max-width: 375px){.t-real .movie-catch{font-size:1.3rem}}.t-real .movie-box{position:relative;max-width:580px;margin:0 auto 4em}.t-real .movie-box::before{display:block;padding-top:56.25%;content:""}.t-real .movie-box iframe{position:absolute;top:0;left:0;width:100%;height:100%}.t-real .story-box{padding:clamp(2rem,6.6666666667%,8rem);background:#fff;border-radius:20px}.t-real .student-row{display:flex;flex-wrap:wrap;justify-content:space-between}.t-real .student-col{width:47.6470588235%;max-width:486px}@media screen and (max-width: 639px){.t-real .student-col{width:100%;margin:0 auto}}@media screen and (max-width: 639px){.t-real .student-col+.student-col{margin-top:2em}}@media screen and (min-width: 640px){.t-real .student-col:nth-child(n+3){margin-top:clamp(2rem,5.3333333333%,4rem)}}.t-real .student-col a{display:block;transition:.3s ease}.t-real .student-col a:hover{filter:drop-shadow(0 0 2rem #4fc2b5)}.t-real .img-label{margin-top:1em;font-size:1.6rem;font-weight:bold}@media screen and (max-width: 1024px){.t-real .img-label{font-size:calc(4*(100vw - 375px)/649 + 1.2rem)}}@media screen and (max-width: 375px){.t-real .img-label{font-size:1.2rem}}.t-company .cont-row{display:flex;flex-wrap:wrap}.t-company .cont-row+.cont-row{margin-top:3em}@media screen and (max-width: 767px){.t-company .cont-row{justify-content:space-between}}.t-company .cont-row .col{display:flex;flex-direction:column;width:31.25%;margin:0 3.125% 2.9296875% 0}@media screen and (max-width: 767px){.t-company .cont-row .col{width:48%;margin:0 0 4%}}@media screen and (max-width: 639px){.t-company .cont-row .col{width:100%;max-width:320px;margin:0 auto 4% !important}}.t-company .cont-row .col:nth-child(3n){margin-right:0}.t-company .cont-row .col .col-ttl{margin:auto 0 1em;color:#2faa5d;font-size:1.8rem;font-weight:bold}@media screen and (max-width: 1023px){.t-company .cont-row .col .col-ttl{font-size:calc(4*(100vw - 375px)/649 + 1.4rem)}}@media screen and (max-width: 374px){.t-company .cont-row .col .col-ttl{font-size:1.4rem}}.t-company .cont-row .col .txt{margin-top:auto}.t-company .cont-row .col a{display:flex;flex-direction:column;position:relative;width:100%;height:100%;padding:2em 2em 3em;border:2px solid #000;transition:.2s ease}.t-company .cont-row .col a::after{position:absolute;bottom:1em;right:1em;border-top:1em solid rgba(0,0,0,0);border-right:1em solid #2faa5d;transition:.2s ease;content:""}.t-company .cont-row .col a:hover{border-color:#2faa5d}.t-company .cont-row .col a:hover::after{bottom:.5em;right:.5em}.t-company .cont-row .txt-box,.t-company .cont-row .img-box{max-width:496px;width:48.4375%}.t-company .cont-row .txt-box p+p{margin-top:1em}.t-company .cont-row .img-box{margin:0 0 0 auto}.t-company .cont-row .img-box img{width:100%}@media screen and (max-width: 639px){.t-company .cont-row .txt-box,.t-company .cont-row .img-box{margin:0 auto;width:100%}.t-company .cont-row .img-box{margin-top:2em}}