@charset "UTF-8";@import url(https://fonts.googleapis.com/css?family=Abel);/*! normalize.css v2.1.1 | MIT License | git.io/normalize */article,aside,details,figcaption,figure,footer,header,hgroup,main,nav,section,summary{display:block}audio,canvas,video{display:inline-block}audio:not([controls]){display:none;height:0}[hidden]{display:none}html{background:#fff;color:#000;font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}a:focus{outline:thin dotted}a:active,a:hover{outline:0}h1{font-size:2em;margin:.67em 0}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:700}dfn{font-style:italic}hr{-webkit-box-sizing:content-box;box-sizing:content-box;height:0}mark{background:#ff0;color:#000}code,kbd,pre,samp{font-family:monospace,serif;font-size:1em}pre{white-space:pre-wrap}q{quotes:"\201C" "\201D" "\2018" "\2019"}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:0}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{border:0;padding:0}button,input,select,textarea{font-family:inherit;font-size:100%;margin:0}button,input{line-height:normal}button,select{text-transform:none}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}input[type=checkbox],input[type=radio]{-webkit-box-sizing:border-box;box-sizing:border-box;padding:0}input[type=search]{-webkit-appearance:textfield;-webkit-box-sizing:content-box;box-sizing:content-box}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}textarea{overflow:auto;vertical-align:top}table{border-collapse:collapse;border-spacing:0}/*! パーツ類 */select::-ms-expand{display:none}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none}input[type=number]{-moz-appearance:textfield!important}input[type=number]:focus,input[type=number]:hover{-moz-appearance:number-input}input[type=checkbox],input[type=radio]{opacity:0;width:0;height:0;margin:0}input[type=checkbox]+label,input[type=radio]+label{position:relative;display:inline-block;margin-left:3px;padding:3px 0 3px 26px;font-size:14px;cursor:pointer}@media only screen and (max-width:768px){input[type=checkbox]+label,input[type=radio]+label{line-height:1.8em;margin-left:0}}input[type=checkbox]+label::before,input[type=radio]+label::before{content:"";position:absolute;top:50%;left:0;-webkit-box-sizing:border-box;box-sizing:border-box;display:block;width:20px;height:20px;margin-top:-10px;background-color:#fff}input[type=checkbox]:focus+label::before,input[type=radio]:focus+label::before{-webkit-box-shadow:0 0 5px #006aec;box-shadow:0 0 5px #006aec}input[type=radio]+label::after{content:"";position:absolute;top:50%;-webkit-box-sizing:border-box;box-sizing:border-box;display:block}input[type=radio]+label::before{border:2px solid #777;border-radius:30px}input[type=radio]+label::after{left:4px;width:12px;height:12px;margin-top:-6px;border:2px solid #777;border-radius:12px}input[type=checkbox]+label::before{border:1px #777 solid;border-radius:4px}@media only screen and (max-width:768px){input[type=checkbox]:checked+label,input[type=radio]:checked+label{color:#1f3a9d}}input[type=checkbox]:checked+label::before{border:1px #1f3a9d solid}input[type=checkbox]:checked+label::after,input[type=radio]:checked+label::after{content:"";position:absolute;top:50%;-webkit-box-sizing:border-box;box-sizing:border-box;display:block}input[type=radio]:checked+label::before{border:2px solid #1f3a9d}input[type=radio]:checked+label::after{left:4px;width:12px;height:12px;margin-top:-6px;border-radius:12px;border:2px solid #1f3a9d;background-color:#1f3a9d}input[type=checkbox]:checked+label::after{left:4px;width:12px;height:8px;margin-top:-6px;border-left:2px solid #1f3a9d;border-bottom:2px solid #1f3a9d;-webkit-transform:rotate(-50deg);-ms-transform:rotate(-50deg);transform:rotate(-50deg)}@media only screen and (max-width:768px){.either-radio{display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex}.either-radio li{line-height:1}.either-radio li input[type=radio]+label{display:block;min-width:75px;height:40px;margin-right:0;padding:0 10px;background-color:#fff;color:#1f3a9d;border:1px #ddd solid;line-height:38px;text-align:center;border-top-left-radius:10px;border-bottom-left-radius:10px}.either-radio li input[type=radio]+label::after,.either-radio li input[type=radio]+label::before{display:none}.either-radio li input[type=radio]:checked+label{background-color:#1f3a9d;color:#fff}.either-radio li+li input[type=radio]+label{border-left:none;border-top-left-radius:0;border-bottom-left-radius:0;border-top-right-radius:10px;border-bottom-right-radius:10px}.either-select{overflow:hidden}.either-select select{float:left;max-width:75px;border-radius:10px 0 0 10px}.either-select select+select{border-left:none;border-radius:0 10px 10px 0}}#global-navi{display:none}#global-navi #navi-button{display:none}#global-navi.spnavi-spstyle{width:100%;background-color:#222}#global-navi.spnavi-spstyle #navi-button{position:absolute;top:14px;right:20px;display:inline-block;-webkit-transition:all .4s;transition:all .4s;-webkit-box-sizing:border-box;box-sizing:border-box;width:26px;height:19px;cursor:pointer;z-index:9999}#global-navi.spnavi-spstyle #navi-button span{display:inline-block;-webkit-transition:all .4s;transition:all .4s;-webkit-box-sizing:border-box;box-sizing:border-box;position:absolute;left:0;width:100%;height:3px;border-radius:3px;background-color:#333}#global-navi.spnavi-spstyle #navi-button span:nth-of-type(1){top:0}#global-navi.spnavi-spstyle #navi-button span:nth-of-type(2){top:8px}#global-navi.spnavi-spstyle #navi-button span:nth-of-type(3){bottom:0}#global-navi.spnavi-spstyle #navi-panel{position:absolute;display:none;top:0;width:100%;margin:55px 0 0 0;padding:0 0 100px 0;background-color:#222;color:#fff;-webkit-overflow-scrolling:touch;z-index:9000}#global-navi.spnavi-spstyle #navi-panel ul{margin:0;padding:0}#global-navi.spnavi-spstyle #navi-panel ul li{list-style:none;border-bottom:1px #3d3d3d solid}#global-navi.spnavi-spstyle #navi-panel ul li a{display:block;padding:14px 24px;color:#fff}#global-navi.spnavi-spstyle #navi-panel>*{-webkit-transform:translateZ(0)}#global-navi.spnavi-spstyle.spnavi-animation-fade #navi-panel{width:100%}#global-navi.spnavi-spstyle.spnavi-animation-right #navi-panel{width:85%;right:-85%}#global-navi.spnavi-spstyle.spnavi-animation-left #navi-panel{width:85%;left:-85%}#global-navi.spnavi-spstyle.spnavi-icon-type1 #navi-button.active span:nth-of-type(1){-webkit-transform:translateY(8px) rotate(-45deg);-ms-transform:translateY(8px) rotate(-45deg);transform:translateY(8px) rotate(-45deg)}#global-navi.spnavi-spstyle.spnavi-icon-type1 #navi-button.active span:nth-of-type(2){opacity:0}#global-navi.spnavi-spstyle.spnavi-icon-type1 #navi-button.active span:nth-of-type(3){-webkit-transform:translateY(-8px) rotate(45deg);-ms-transform:translateY(-8px) rotate(45deg);transform:translateY(-8px) rotate(45deg)}#global-navi.spnavi-spstyle.spnavi-icon-type2 #navi-button.active span:nth-of-type(1){-webkit-transform:translateY(8px) rotate(-315deg);-ms-transform:translateY(8px) rotate(-315deg);transform:translateY(8px) rotate(-315deg)}#global-navi.spnavi-spstyle.spnavi-icon-type2 #navi-button.active span:nth-of-type(2){opacity:0}#global-navi.spnavi-spstyle.spnavi-icon-type2 #navi-button.active span:nth-of-type(3){-webkit-transform:translateY(-8px) rotate(315deg);-ms-transform:translateY(-8px) rotate(315deg);transform:translateY(-8px) rotate(315deg)}#global-navi.spnavi-spstyle.spnavi-icon-type3 #navi-button.active{-webkit-transform:rotate(360deg);-ms-transform:rotate(360deg);transform:rotate(360deg)}#global-navi.spnavi-spstyle.spnavi-icon-type3 #navi-button.active span:nth-of-type(1){-webkit-transform:translateY(8px) rotate(-45deg);-ms-transform:translateY(8px) rotate(-45deg);transform:translateY(8px) rotate(-45deg)}#global-navi.spnavi-spstyle.spnavi-icon-type3 #navi-button.active span:nth-of-type(2){-webkit-transform:translateY(0) rotate(45deg);-ms-transform:translateY(0) rotate(45deg);transform:translateY(0) rotate(45deg)}#global-navi.spnavi-spstyle.spnavi-icon-type3 #navi-button.active span:nth-of-type(3){opacity:0}#global-navi.spnavi-spstyle.spnavi-icon-type4 #navi-button span:nth-of-type(1){-webkit-animation:menu-bar01 .75s forwards;animation:menu-bar01 .75s forwards}@-webkit-keyframes menu-bar01{0%{-webkit-transform:translateY(8px) rotate(45deg)}50%{-webkit-transform:translateY(8px) rotate(0)}100%{-webkit-transform:translateY(0) rotate(0)}}@keyframes menu-bar01{0%{-webkit-transform:translateY(8px) rotate(45deg);transform:translateY(8px) rotate(45deg)}50%{-webkit-transform:translateY(8px) rotate(0);transform:translateY(8px) rotate(0)}100%{-webkit-transform:translateY(0) rotate(0);transform:translateY(0) rotate(0)}}#global-navi.spnavi-spstyle.spnavi-icon-type4 #navi-button span:nth-of-type(2){-webkit-transition:all .25s .25s;transition:all .25s .25s;opacity:1}#global-navi.spnavi-spstyle.spnavi-icon-type4 #navi-button span:nth-of-type(3){-webkit-animation:menu-bar02 .75s forwards;animation:menu-bar02 .75s forwards}@-webkit-keyframes menu-bar02{0%{-webkit-transform:translateY(-8px) rotate(-45deg)}50%{-webkit-transform:translateY(-8px) rotate(0)}100%{-webkit-transform:translateY(0) rotate(0)}}@keyframes menu-bar02{0%{-webkit-transform:translateY(-8px) rotate(-45deg);transform:translateY(-8px) rotate(-45deg)}50%{-webkit-transform:translateY(-8px) rotate(0);transform:translateY(-8px) rotate(0)}100%{-webkit-transform:translateY(0) rotate(0);transform:translateY(0) rotate(0)}}#global-navi.spnavi-spstyle.spnavi-icon-type4 #navi-button.active span:nth-of-type(1){-webkit-animation:active-menu-bar01 .75s forwards;animation:active-menu-bar01 .75s forwards}@-webkit-keyframes active-menu-bar01{0%{-webkit-transform:translateY(0) rotate(0)}50%{-webkit-transform:translateY(8px) rotate(0)}100%{-webkit-transform:translateY(8px) rotate(45deg)}}@keyframes active-menu-bar01{0%{-webkit-transform:translateY(0) rotate(0);transform:translateY(0) rotate(0)}50%{-webkit-transform:translateY(8px) rotate(0);transform:translateY(8px) rotate(0)}100%{-webkit-transform:translateY(8px) rotate(45deg);transform:translateY(8px) rotate(45deg)}}#global-navi.spnavi-spstyle.spnavi-icon-type4 #navi-button.active span:nth-of-type(2){opacity:0}#global-navi.spnavi-spstyle.spnavi-icon-type4 #navi-button.active span:nth-of-type(3){-webkit-animation:active-menu-bar03 .75s forwards;animation:active-menu-bar03 .75s forwards}@-webkit-keyframes active-menu-bar03{0%{-webkit-transform:translateY(0) rotate(0)}50%{-webkit-transform:translateY(-8px) rotate(0)}100%{-webkit-transform:translateY(-8px) rotate(-45deg)}}@keyframes active-menu-bar03{0%{-webkit-transform:translateY(0) rotate(0);transform:translateY(0) rotate(0)}50%{-webkit-transform:translateY(-8px) rotate(0);transform:translateY(-8px) rotate(0)}100%{-webkit-transform:translateY(-8px) rotate(-45deg);transform:translateY(-8px) rotate(-45deg)}}#global-navi.spnavi-spstyle.spnavi-icon-type5 #navi-button.active span:nth-of-type(1),#global-navi.spnavi-spstyle.spnavi-icon-type5 #navi-button.active span:nth-of-type(3){width:13px}#global-navi.spnavi-spstyle.spnavi-icon-type5 #navi-button.active span:nth-of-type(1){-webkit-transform:translate(-1px,4px) rotate(-45deg);-ms-transform:translate(-1px,4px) rotate(-45deg);transform:translate(-1px,4px) rotate(-45deg)}#global-navi.spnavi-spstyle.spnavi-icon-type5 #navi-button.active span:nth-of-type(3){-webkit-transform:translate(-1px,-4px) rotate(45deg);-ms-transform:translate(-1px,-4px) rotate(45deg);transform:translate(-1px,-4px) rotate(45deg)}#spnavi-overlay{display:none;width:100%;height:100%;position:fixed;z-index:100;background:rgba(0,0,0,.6)}#cboxOverlay,#colorbox{position:absolute;top:0;left:0;z-index:9999;overflow:visible;-webkit-transform:translate3d(0,0,0)}#cboxWrapper{position:absolute;top:0;left:0;z-index:9999;overflow:visible;-webkit-transform:translate3d(0,0,0);max-width:none}#cboxOverlay{position:fixed;width:100%;height:100%}#cboxBottomLeft,#cboxMiddleLeft{clear:left}#cboxContent{position:relative}#cboxLoadedContent{overflow:auto;-webkit-overflow-scrolling:touch}#cboxLoadedContent .module_movie{margin-bottom:0}#cboxTitle{margin:0}#cboxLoadingGraphic,#cboxLoadingOverlay{position:absolute;top:0;left:0;width:100%;height:100%}#cboxClose,#cboxNext,#cboxPrevious,#cboxSlideshow{cursor:pointer}.cboxPhoto{float:left;margin:auto;border:0;display:block;max-width:none;-ms-interpolation-mode:bicubic}.cboxIframe{width:100%;height:100%;display:block;border:0;padding:0;margin:0}#cboxContent,#cboxLoadedContent,#colorbox{box-sizing:content-box;-moz-box-sizing:content-box;-webkit-box-sizing:content-box}#cboxOverlay{background:#000;opacity:.5!important;filter:alpha(opacity=50)!important}#colorbox{outline:0}#cboxContent{background:#fff}#cboxContent:after{content:"";clear:both;display:block}#cboxContent img{max-width:600px}#cboxContent .image{float:left}#cboxContent .image img{display:block}#cboxContent .text{padding:40px 20px 0 40px;font-size:18px;font-size:1.125rem;overflow:hidden}#cboxContent .text p:last-of-type{font-size:14px;font-size:.875rem;margin-bottom:0}#cboxContent .text .title{margin-bottom:1.5em;font-size:18px;font-size:1.125rem;color:#212121}#cboxContent .text .tag-list{padding:0}#cboxContent .text .tag-list li{margin-bottom:1em;list-style:none;font-size:14px;font-size:.875rem;color:#212121}#cboxContent .text .tag-list li span{display:inline-block;background-color:#f1f1f1;padding:.4em 18px;line-height:1.44}.cboxIframe{background:#fff}#cboxError{padding:50px;border:1px solid #ccc}#cboxLoadedContent{padding:20px;background:#fff}#cboxTitle{display:none!important;position:absolute;top:-20px;left:0;color:#ccc}#cboxCurrent{display:none!important;position:absolute;top:-20px;right:0;color:#ccc}#cboxLoadingGraphic{top:33%;left:45%}#cboxLoadingGraphic,#cboxLoadingGraphic:after,#cboxLoadingGraphic:before{border-radius:50%}#cboxLoadingGraphic:after,#cboxLoadingGraphic:before{position:absolute;content:''}#cboxLoadingGraphic:before{width:5.2em;height:10.2em;background:#fff;border-radius:10.2em 0 0 10.2em;top:-.1em;left:-.1em;-webkit-transform-origin:5.2em 5.1em;-ms-transform-origin:5.2em 5.1em;transform-origin:5.2em 5.1em;-webkit-animation:load2 2s infinite ease 1.5s;animation:load2 2s infinite ease 1.5s}#cboxLoadingGraphic{color:#1f3a9d;font-size:11px;text-indent:-99999em;margin:55px auto;position:relative;width:10em;height:10em;-webkit-box-shadow:inset 0 0 0 1em;box-shadow:inset 0 0 0 1em;-webkit-transform:translateZ(0);-ms-transform:translateZ(0);transform:translateZ(0)}#cboxLoadingGraphic:after{width:5.2em;height:10.2em;background:#fff;border-radius:0 10.2em 10.2em 0;top:-.1em;left:5.1em;-webkit-transform-origin:0 5.1em;-ms-transform-origin:0 5.1em;transform-origin:0 5.1em;-webkit-animation:load2 2s infinite ease;animation:load2 2s infinite ease}@-webkit-keyframes load2{0%{-webkit-transform:rotate(0);transform:rotate(0)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes load2{0%{-webkit-transform:rotate(0);transform:rotate(0)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@media only screen and (max-width:768px){#cboxLoadingGraphic{-ms-transform:scale(.5,.5);-webkit-transform:scale(.5,.5);transform:scale(.5,.5);left:35%;margin:0 auto}}#cboxClose,#cboxNext,#cboxPrevious,#cboxSlideshow{border:0;padding:0;margin:0;overflow:visible;width:auto;background:0 0}#cboxClose:active,#cboxNext:active,#cboxPrevious:active,#cboxSlideshow:active{outline:0}#cboxSlideshow{position:absolute;top:-20px;right:90px;color:#fff}#cboxPrevious{position:absolute;top:50%;left:0;margin-top:-30px;background:url(/img/hal/common_modal_controls.png) no-repeat top left;width:30px;height:60px;text-indent:-9999px}#cboxPrevious:hover{background-position:bottom left}#cboxNext{position:absolute;top:50%;right:0;margin-top:-30px;background:url(/img/hal/common_modal_controls.png) no-repeat top right;width:30px;height:60px;text-indent:-9999px}#cboxNext:hover{background-position:bottom right}#cboxClose{position:absolute;top:-50px;right:5px;display:block;background:url(/img/hal/common_modal_controls.png) no-repeat top center;width:36px;height:36px;text-indent:-9999px}#cboxClose:hover{background-position:bottom center}@media only screen and (max-width:768px){#cboxContent img{max-width:inherit}#cboxContent .image{float:none;text-align:center}#cboxContent .image img{width:100%;margin:0 auto}#cboxContent .text{padding:10px;font-size:15px;font-size:.9375rem}#cboxContent .text p:last-of-type{margin-bottom:0}#cboxLoadedContent{padding:10px}#cboxClose{top:-30px;right:0;width:26px;height:26px;background-size:62px auto}#cboxClose:hover{background-position:top center}}.slick-slider{position:relative;display:block;-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-touch-callout:none;-khtml-user-select:none;-ms-touch-action:pan-y;touch-action:pan-y;-webkit-tap-highlight-color:transparent}.slick-list{position:relative;display:block;overflow:hidden;margin:0;padding:0}.slick-list:focus{outline:0}.slick-list.dragging{cursor:pointer;cursor:hand}.slick-slider .slick-list,.slick-slider .slick-track{-webkit-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.slick-track{position:relative;top:0;left:0;display:block}.slick-track:after,.slick-track:before{display:table;content:''}.slick-track:after{clear:both}.slick-loading .slick-track{visibility:hidden}.slick-slide{display:none;float:left;height:100%;min-height:1px}[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;height:auto;border:1px solid transparent}.slick-arrow.slick-hidden{display:none}.nailthumb-container{width:auto;height:auto;margin:0 0 11px;padding:0;overflow:hidden;position:relative;text-align:left}.nailthumb-container img.nailthumb-image{margin:0;padding:0;max-width:none;text-align:left;float:left}.nailthumb-container span.nailthumb-title{background:none repeat scroll 0 0 rgba(0,0,0,.5);bottom:0;color:#fff;display:block;font-size:9px;height:20px;left:0;margin-top:2px;line-height:20px;position:relative;text-align:center;width:100%;overflow:hidden;float:left}.nailthumb-container span.nailthumb-title .nailthumb-title-scroller{padding-left:2px}.nailthumb-container img{max-width:none;text-align:left}#site-header{position:relative;min-height:120px;height:auto;background-color:#000}#site-header a{color:#fff}#site-header nav ul{overflow:hidden;margin:0;padding:0}#site-header nav ul li{float:left;list-style:none}#site-header #company-logo{position:absolute;top:13px;width:207px;height:44px}#site-header #company-logo:hover{opacity:.6;filter:alpha(opacity=60);-webkit-transition:all .3s;transition:all .3s}#site-header #company-logo img{height:100%}#site-header #global-navi{float:left;margin:60px -28px 0}#site-header #global-navi li{margin:0 28px}#site-header #global-navi li a,#site-header #global-navi li span{display:block;padding:16px 0;position:relative;display:inline-block;color:#fff}#site-header #global-navi li a:after,#site-header #global-navi li span:after{content:'';position:absolute;bottom:0;left:0;width:0;height:1px;background-color:#c2007b;-webkit-transition:width .2s linear;transition:width .2s linear}#site-header #global-navi li a:hover:after,#site-header #global-navi li span:hover:after{width:100%}@media only screen and (max-width:768px){#site-header #global-navi li a:after,#site-header #global-navi li span:after{display:none}}#site-header #global-navi li a:after,#site-header #global-navi li span:after{bottom:12px;background-color:#1f3a9d}#site-header #global-navi li span:after{display:none}#site-header #global-navi li .category-navi-wrap{display:none;position:relative;left:0;margin:0 -5000px;padding:0 5000px;min-width:1120px;overflow-x:hidden;z-index:100;z-index:140;position:absolute;background-color:#1f3a9d}#site-header #global-navi li .category-navi-wrap a{color:#fff}#site-header #global-navi li .category-navi-wrap a:hover{opacity:.5;filter:alpha(opacity=50)}#site-header #global-navi li .category-navi-wrap a:after{display:none}#site-header #global-navi li .category-navi-wrap a:before{position:absolute;right:0;top:0;display:block;content:'';width:8px;height:18px;background:url(../img/hal/common_arrow06.png) no-repeat center center;background-size:6px;opacity:.5;filter:alpha(opacity=50)}#site-header #global-navi li .category-navi-wrap .inner-wrap{overflow:hidden}#site-header #global-navi li .category-navi-wrap .inner-wrap.column2 .inner-column{width:560px}#site-header #global-navi li .category-navi-wrap .inner-wrap.column2 .inner-column ul{margin-right:-30px;overflow:hidden}#site-header #global-navi li .category-navi-wrap .inner-wrap.column2 .inner-column ul li{float:left;width:calc(100% / 2 - 30px);margin-right:30px;white-space:nowrap}#site-header #global-navi li .category-navi-wrap .inner-wrap.column3 .inner-column{width:360px}#site-header #global-navi li .category-navi-wrap .inner-wrap.column3 .inner-column ul+.title{margin-top:3.75em}#site-header #global-navi li .category-navi-wrap .inner-wrap.column4 .inner-column{width:280px}#site-header #global-navi li .category-navi-wrap .inner-wrap.column4 .inner-column .title:empty{display:none}#site-header #global-navi li .category-navi-wrap .inner-wrap.column4 .inner-column ul+.title{margin-top:3.75em}#site-header #global-navi li .category-navi-wrap .inner-wrap.column4 .inner-column .inner{margin-top:3.75em}#site-header #global-navi li .category-navi-wrap .inner-wrap .category-navi{clear:both;position:relative;top:-1em}#site-header #global-navi li .category-navi-wrap .inner-wrap .inner-column{float:left;margin:25px 0;color:#fff;border-left:1px #fff solid;border-color:rgba(255,255,255,.5);padding:0 15px}#site-header #global-navi li .category-navi-wrap .inner-wrap .inner-column:last-of-type{border-right:1px #fff solid;border-color:rgba(255,255,255,.5)}#site-header #global-navi li .category-navi-wrap .inner-wrap .inner-column a{display:block;padding:0 20px 0 0}#site-header #global-navi li .category-navi-wrap .inner-wrap .inner-column .title{font-size:14px;font-size:.875rem;font-weight:700;margin-bottom:1em}#site-header #global-navi li .category-navi-wrap .inner-wrap .inner-column .title a{display:inline-block;padding-right:15px}#site-header #global-navi li .category-navi-wrap .inner-wrap .inner-column ul{margin-left:10px;padding:0}#site-header #global-navi li .category-navi-wrap .inner-wrap .inner-column ul li{float:none;position:relative;margin:0 0 16px 0;font-size:13px;font-size:.8125rem;font-weight:700}#site-header #global-navi li .category-navi-wrap .inner-wrap .inner-column ul li:last-child{margin-bottom:0}#site-header #global-navi li .category-navi-wrap .inner-wrap .inner-column ul li span{display:block;margin:1.25em 0 0 0;padding:0}#site-header #global-navi li .category-navi-wrap .inner-wrap .inner-column .title+ul li{font-weight:400}#site-header #global-navi li .category-navi-wrap .category-navi{padding:25px 0 10px}#site-header #global-navi li .category-navi-wrap .category-navi li{position:relative;float:left;margin:0 28px 15px 0;padding-right:20px;white-space:nowrap}#site-header #global-navi li .category-navi-wrap .category-navi li:before{position:relative;width:1px;content:'';border-right:1px #fff solid;margin:0 28px 0 -28px}#site-header #global-navi li .category-navi-wrap .category-navi li:first-child{margin-left:0}#site-header #global-navi li .category-navi-wrap .category-navi li:first-child:before{display:none}#site-header #global-navi li .category-navi-wrap .category-navi li a{margin-right:-6px;padding:0 14px 0 0}#site-header #global-navi li .category-navi-wrap .category-navi li a .new{display:inline;margin-left:4px;padding:0;color:#fff100;font-family:Abel,"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,"ＭＳ Ｐゴシック",sans-serif;font-weight:700;font-size:13px;font-size:.8125rem}#site-header #global-navi li .category-navi-wrap .category-navi li a .new:after{display:none}#site-header #global-navi #sp-global-navi{display:none}#site-header #sub-navi{position:absolute;top:0;right:0}#site-header #sub-navi ul{float:right}#site-header #sub-navi #inquiry-navi{margin-left:20px;padding-left:0}#site-header #sub-navi #inquiry-navi li{display:table;margin-right:20px}#site-header #sub-navi #inquiry-navi li:last-child{margin-right:0}#site-header #sub-navi #inquiry-navi li a{position:relative;display:table-cell;height:42px;padding:0 20px 0 54px;background-color:#1f3a9d;color:#fff;vertical-align:middle;line-height:42px}#site-header #sub-navi #inquiry-navi li a:hover{background-color:#fff;color:#1f3a9d}#site-header #sub-navi #inquiry-navi li a:after{display:block;position:absolute;bottom:0;right:0;border-left:10px solid transparent;border-bottom:10px solid #000;content:''}#site-header #sub-navi #inquiry-navi li a:before{position:absolute;top:0;left:10px;display:block;content:'';width:42px;height:42px;background:url(../img/hal/header_icon_inquiry-navi.png) no-repeat}#site-header #sub-navi #inquiry-navi li:nth-child(1) a{padding:0 23px;background:0 0;background-color:#fff;color:#1f3a9d}#site-header #sub-navi #inquiry-navi li:nth-child(1) a:hover{background-color:#fbf139}#site-header #sub-navi #inquiry-navi li:nth-child(1) a:before{display:none}#site-header #sub-navi #inquiry-navi li:nth-child(2) a:before{background-position:0 0}#site-header #sub-navi #inquiry-navi li:nth-child(2) a:hover:before{background-position:0 -84px}#site-header #sub-navi #inquiry-navi li:nth-child(3) a:before{background-position:0 -42px}#site-header #sub-navi #inquiry-navi li:nth-child(3) a:hover:before{background-position:0 -126px}#site-header #sub-navi #help-navi{padding:8px 0}#site-header #sub-navi #help-navi li{margin-left:25px}#site-header #sub-navi #help-navi li a,#site-header #sub-navi #help-navi li span{display:inline-block;height:24px;padding-left:30px;background:url(../img/hal/header_icon_help-navi.png) no-repeat;background-size:24px;line-height:24px;color:#fff;font-size:12px;font-size:.75rem;cursor:pointer}#site-header #sub-navi #help-navi li:nth-child(1) span{background-position:0 0}#site-header #sub-navi #help-navi li:nth-child(2) a{position:relative;display:inline-block;background-position:0 -48px}#site-header #sub-navi #help-navi li:nth-child(2) a:after{content:'';position:absolute;bottom:0;left:0;width:0;height:1px;background-color:#c2007b;-webkit-transition:width .2s linear;transition:width .2s linear}#site-header #sub-navi #help-navi li:nth-child(2) a:hover:after{width:100%}@media only screen and (max-width:768px){#site-header #sub-navi #help-navi li:nth-child(2) a:after{display:none}}#site-header #sub-navi #help-navi li:nth-child(2) a:after{background-color:#fff}#site-header #sub-navi #help-navi li:nth-child(3) a{position:relative;display:inline-block;background-position:0 -24px}#site-header #sub-navi #help-navi li:nth-child(3) a:after{content:'';position:absolute;bottom:0;left:0;width:0;height:1px;background-color:#c2007b;-webkit-transition:width .2s linear;transition:width .2s linear}#site-header #sub-navi #help-navi li:nth-child(3) a:hover:after{width:100%}@media only screen and (max-width:768px){#site-header #sub-navi #help-navi li:nth-child(3) a:after{display:none}}#site-header #sub-navi #help-navi li:nth-child(3) a:after{background-color:#fff}#site-header #sub-navi #help-navi li #language-navi{display:none;position:absolute;float:none;min-width:150px;margin-left:2px;padding:0;z-index:9999}#site-header #sub-navi #help-navi li #language-navi li{display:block;float:none;margin:0;border-bottom:1px #1f3a9d solid}#site-header #sub-navi #help-navi li #language-navi li:last-child{border-bottom:none}#site-header #sub-navi #help-navi li #language-navi li a{display:block;height:auto;padding:12px 20px;background:0 0;background-color:#fff;color:#1f3a9d;line-height:1}#site-header #sub-navi #help-navi li #language-navi li a:after{display:none}#site-header #sub-navi #help-navi li #language-navi li a:hover{background-color:#1f3a9d;color:#fff}#site-header #sp-navi{display:none}@media only screen and (max-width:768px){#site-header{position:fixed;width:100%;min-height:inherit;height:55px;margin-top:-55px;border-bottom:2px #1f3a9d solid;z-index:9999;overflow:hidden}#site-header .site-inner{padding:0}#site-header nav ul li{float:none}#site-header #company-logo{top:16px;left:10px;width:auto;height:24px}#site-header #company-logo img{width:auto;height:24px}#site-header #global-navi{float:none;margin:0}#site-header #global-navi #navi-button{top:0;right:0;width:54px;height:53px;background-color:#1f3a9d;padding:8px 9px;overflow:hidden}#site-header #global-navi #navi-button img{position:relative;display:block;width:37px;top:0}#site-header #global-navi #navi-button.active img{top:-84px}#site-header #global-navi ul li{margin:0}#site-header #global-navi ul li a{padding:16px 0;color:#000}#site-header #global-navi ul li a:after{bottom:12px;background-color:#1f3a9d}#site-header #global-navi ul li span{display:none}#site-header #global-navi #sp-global-navi{display:block}#site-header #global-navi #sp-global-navi #sp-inquiry-navi li{background-color:#1f3a9d;border-bottom:1px #fff solid}#site-header #global-navi #sp-global-navi #sp-inquiry-navi li a{padding-right:64px;background:url(../img/hal/header_icon_sp-inquiry-navi.png) no-repeat;background-size:32px}#site-header #global-navi #sp-global-navi #sp-inquiry-navi li.inquiry a{background-position:95% 14px}#site-header #global-navi #sp-global-navi #sp-inquiry-navi li.opencampus a{background-position:95% -86px}#site-header #global-navi #sp-global-navi #sp-inquiry-navi li.access a{background-position:95% -186px}#site-header #global-navi #sp-global-navi #sp-inquiry-navi li.apply a{background-position:95% -286px}#site-header #global-navi #sp-global-navi #sp-inquiry-navi li:last-child{border-bottom-color:#3d3d3d}#site-header #global-navi #sp-global-navi #sp-header-search{position:relative;padding:12px 10px}#site-header #global-navi #sp-global-navi #sp-header-search .gsc-search-box{width:100%}#site-header #global-navi #sp-global-navi #sp-header-search .gsc-search-box .gsc-input{border:none;padding:0}#site-header #global-navi #sp-global-navi #sp-header-search .gsc-search-box .gsc-input .gsc-input-box{background:0 0;border:none;height:3em!important}#site-header #global-navi #sp-global-navi #sp-header-search .gsc-search-box .gsc-input .gsc-input-box table{margin-bottom:0}#site-header #global-navi #sp-global-navi #sp-header-search .gsc-search-box .gsc-input .gsc-input-box table tr td{border:none;padding:0}#site-header #global-navi #sp-global-navi #sp-header-search .gsc-search-box .gsc-input .gsc-input-box table tr td .gsc-input{width:-o-calc(100% - 54px);width:calc(100% - 54px);height:3em!important;padding:.8em 10px .7em!important;border:none!important;border-radius:3px;font-size:13px;font-size:.8125rem;-webkit-appearance:none!important}#site-header #global-navi #sp-global-navi #sp-header-search .gsc-search-box .gsc-input .gsc-input-box table tr .gsib_b{display:none}#site-header #global-navi #sp-global-navi #sp-header-search .gsc-search-box .gsc-search-button{width:54px;border:none;padding:0;background:0 0;text-align:center;vertical-align:middle}#site-header #global-navi #sp-global-navi #sp-header-search .gsc-search-box .gsc-search-button button{display:inline-block;width:34px;padding:0 5px!important;background:0 0;border:none}#site-header #global-navi #sp-global-navi #sp-header-search .gsc-search-box .gsc-search-button button img{vertical-align:bottom}#site-header #sub-navi{display:none}#site-header #sp-navi{position:absolute;top:0;right:56px;display:block}#site-header #sp-navi ul{overflow:hidden}#site-header #sp-navi ul li{float:left;margin-left:2px}#site-header #sp-navi ul li a{display:block;width:54px;height:53px;padding:8px 9px;background-color:#777}#site-header #sp-navi ul li a img{display:block;width:37px}}#error #site-header,#totalDetail #site-header,#totalTop #site-header{min-height:80px}#error #site-header #company-logo,#totalDetail #site-header #company-logo,#totalTop #site-header #company-logo{width:auto;height:auto}#error #site-header .catch-copy,#totalDetail #site-header .catch-copy,#totalTop #site-header .catch-copy{position:absolute;top:22px;left:190px;color:#fff;font-size:17px;font-size:1.0625rem;font-weight:700;line-height:1.2}#error #site-header .catch-copy small,#totalDetail #site-header .catch-copy small,#totalTop #site-header .catch-copy small{font-size:12px;font-size:.75rem;font-weight:400}#error #site-header .language-navi,#totalDetail #site-header .language-navi,#totalTop #site-header .language-navi{position:absolute;top:23px;right:0;text-align:left}#error #site-header .language-navi li,#totalDetail #site-header .language-navi li,#totalTop #site-header .language-navi li{display:inline-block;list-style:none}#error #site-header .language-navi li:after,#totalDetail #site-header .language-navi li:after,#totalTop #site-header .language-navi li:after{content:'';display:inline-block;vertical-align:middle;width:1px;height:14px;margin:0 20px;background-color:#fff}#error #site-header .language-navi li:last-child:after,#totalDetail #site-header .language-navi li:last-child:after,#totalTop #site-header .language-navi li:last-child:after{display:none}@media only screen and (max-width:768px){#error,#totalDetail,#totalTop{padding-top:97px}#error #site-header,#totalDetail #site-header,#totalTop #site-header{border-bottom:none;min-height:97px;text-align:center;margin-top:-97px}#error #site-header #company-logo,#totalDetail #site-header #company-logo,#totalTop #site-header #company-logo{position:static;top:inherit;left:inherit;width:35%;float:left;padding:12px 5px}#error #site-header #company-logo img,#totalDetail #site-header #company-logo img,#totalTop #site-header #company-logo img{width:auto;height:32px}#error #site-header .catch-copy,#totalDetail #site-header .catch-copy,#totalTop #site-header .catch-copy{position:relative;top:inherit;left:inherit;display:table-cell;font-size:11px;font-size:.6875rem;font-weight:700;vertical-align:middle;text-align:left;vertical-align:middle;height:56px;padding-right:10px}#error #site-header .catch-copy small,#totalDetail #site-header .catch-copy small,#totalTop #site-header .catch-copy small{font-size:10px;font-size:.625rem;font-weight:400}#error #site-header .language-navi,#totalDetail #site-header .language-navi,#totalTop #site-header .language-navi{clear:both;display:block;position:static;top:inherit;right:inherit;text-align:center;padding:0;margin:0;background-color:#1f3a9d;overflow:hidden}#error #site-header .language-navi li,#totalDetail #site-header .language-navi li,#totalTop #site-header .language-navi li{position:relative;display:block;float:left;width:33.3333%;width:-o-calc(100% / 3);width:calc(100% / 3)}#error #site-header .language-navi li:after,#totalDetail #site-header .language-navi li:after,#totalTop #site-header .language-navi li:after{position:absolute;top:50%;right:0;content:'';display:block;width:1px;height:14px;margin:-7px 0 0;background-color:#fff}#error #site-header .language-navi li:last-child:after,#totalDetail #site-header .language-navi li:last-child:after,#totalTop #site-header .language-navi li:last-child:after{display:none}#error #site-header .language-navi li a,#totalDetail #site-header .language-navi li a,#totalTop #site-header .language-navi li a{display:block;color:#fff;padding:.7em 0}}@media only screen and (min-device-width:376px) and (max-device-width:768px){#error #site-header #company-logo,#totalDetail #site-header #company-logo,#totalTop #site-header #company-logo{top:inherit}#error #site-header .catch-copy,#totalDetail #site-header .catch-copy,#totalTop #site-header .catch-copy{font-size:12px;font-size:.75rem}#error #site-header .catch-copy small,#totalDetail #site-header .catch-copy small,#totalTop #site-header .catch-copy small{font-size:11px;font-size:.6875rem}}#apply #site-header{position:relative!important;margin-bottom:2em;min-height:75px}#apply #site-header #company-logo{top:14px}#apply #site-header #contact-tel{position:relative;top:10px;float:right;color:#fff}#apply #site-header #contact-tel .title{margin-bottom:.1em;font-size:14px;font-size:.875rem}#apply #site-header #contact-tel .description address{display:inline-block;margin-right:10px;font-style:normal;font-weight:700;font-size:20px;font-size:1.25rem}#apply #site-header #contact-tel .description small{font-size:12px;font-size:.75rem}@media only screen and (max-width:768px){#apply #site-header{min-height:55px}#apply #site-header #company-logo{top:15px;width:auto;height:24px}#apply #site-header #company-logo img{width:auto;height:24px}#apply #site-header #contact-tel{display:none}}#international #site-header,#internationalTop #site-header{min-height:80px}#international #site-header #company-logo,#internationalTop #site-header #company-logo{width:auto;height:auto}#international #site-header .catch-copy,#internationalTop #site-header .catch-copy{position:absolute;top:22px;left:190px;color:#fff;font-size:17px;font-size:1.0625rem;font-weight:700;line-height:1.2}#international #site-header .catch-copy small,#internationalTop #site-header .catch-copy small{font-size:12px;font-size:.75rem;font-weight:400}@media only screen and (max-width:768px){#international #site-header,#internationalTop #site-header{border-bottom:none;min-height:56px;text-align:center;margin-top:-56px}#international #site-header #company-logo,#internationalTop #site-header #company-logo{position:static;top:inherit;left:inherit;width:35%;float:left;padding:12px 5px}#international #site-header #company-logo img,#internationalTop #site-header #company-logo img{width:auto;height:auto;max-width:97px}#international #site-header .catch-copy,#internationalTop #site-header .catch-copy{position:relative;top:inherit;left:inherit;display:table-cell;font-size:11px;font-size:.6875rem;font-weight:700;vertical-align:middle;text-align:left;vertical-align:middle;height:56px;padding-right:10px}#international #site-header .catch-copy small,#internationalTop #site-header .catch-copy small{font-size:10px;font-size:.625rem;font-weight:400}}@media only screen and (min-device-width:376px) and (max-device-width:768px){#international #site-header #company-logo,#internationalTop #site-header #company-logo{top:inherit}#international #site-header .catch-copy,#internationalTop #site-header .catch-copy{font-size:12px;font-size:.75rem}#international #site-header .catch-copy small,#internationalTop #site-header .catch-copy small{font-size:11px;font-size:.6875rem}}#site-footer{position:relative;color:#fff;background-color:#1d1d1d}#site-footer #footer-contact{background-color:#292929;overflow:hidden}#site-footer #footer-contact .address,#site-footer #footer-contact .contact-number{width:560px;padding:35px 45px 25px}#site-footer #footer-contact .address a,#site-footer #footer-contact .contact-number a{color:#fff}#site-footer #footer-contact .contact-number{float:left}#site-footer #footer-contact .contact-number .wrap{float:right}#site-footer #footer-contact .contact-number .title{font-size:16px;font-size:1rem}#site-footer #footer-contact .contact-number .tel-number{position:relative;float:left;display:inline-block;font-size:28px;font-size:1.75rem;padding-left:1em}#site-footer #footer-contact .contact-number .tel-number:before{content:"";position:absolute;left:0;top:50%;width:20px;height:23px;margin-top:-11px;background:url(../img/hal/footer_icon_tel.png) no-repeat left top;background-size:100% auto}#site-footer #footer-contact .contact-number .business-hours{display:inline-block;font-size:12px;font-size:.75rem;padding:12px 0 0 15px}#site-footer #footer-contact .contact-number .business-hours .memo,#site-footer #footer-contact .contact-number .business-hours br{display:none}#site-footer #footer-contact .address{float:left;border-left:1px solid #000}#site-footer #footer-contact .address address{position:relative;font-style:normal;padding-left:1.8em}#site-footer #footer-contact .address address:before{content:"";position:absolute;left:0;top:50%;width:18px;height:26px;margin-top:-17px;background:url(../img/hal/footer_icon_location.png) no-repeat left top;background-size:100% auto}#site-footer #footer-contact .address .map-link{display:none}#site-footer #footer-contact .address .sister-school{padding-left:1.8em;margin-top:.4em}#site-footer #footer-contact .address .sister-school a{position:relative;display:inline-block}#site-footer #footer-contact .address .sister-school a:after{content:'';position:absolute;bottom:0;left:0;width:0;height:1px;background-color:#c2007b;-webkit-transition:width .2s linear;transition:width .2s linear}#site-footer #footer-contact .address .sister-school a:hover:after{width:100%}@media only screen and (max-width:768px){#site-footer #footer-contact .address .sister-school a:after{display:none}}#site-footer #footer-contact .address .sister-school a:after{background-color:#fff}#site-footer #footer-link{font-size:11px;font-size:.6875rem;padding-top:30px;padding-bottom:20px}#site-footer #footer-link #footer-navi{float:left}#site-footer #footer-link #footer-navi ul{list-style:none;padding:0;margin:-.2em 0 1.5em;overflow:hidden}#site-footer #footer-link #footer-navi ul li{float:left;margin:0 12px}#site-footer #footer-link #footer-navi ul li a{color:#fff;opacity:.5;filter:alpha(opacity=50);position:relative;display:inline-block}#site-footer #footer-link #footer-navi ul li a:after{content:'';position:absolute;bottom:0;left:0;width:0;height:1px;background-color:#c2007b;-webkit-transition:width .2s linear;transition:width .2s linear}#site-footer #footer-link #footer-navi ul li a:hover:after{width:100%}@media only screen and (max-width:768px){#site-footer #footer-link #footer-navi ul li a:after{display:none}}#site-footer #footer-link #footer-navi ul li a:after{background-color:#fff}#site-footer #footer-link #footer-navi .sns-navi{display:block;float:none;margin:0}#site-footer #footer-link #footer-navi .sns-navi li{margin:0 8px}#site-footer #footer-link #footer-navi .sns-navi li img{width:auto;height:18px}#site-footer #footer-link #footer-navi .sns-navi li img:hover{opacity:.5;filter:alpha(opacity=50);-webkit-transition:.2s ease-out;transition:.2s ease-out}#site-footer #footer-link #footer-navi .sns-navi li a:after{display:none}#site-footer #footer-link #footer-search{float:right;margin-top:-3px}#site-footer #footer-link #footer-search .gsc-search-box{width:250px}#site-footer #footer-link #footer-search .gsc-search-box .gsc-input{border:none;padding:0}#site-footer #footer-link #footer-search .gsc-search-box .gsc-input .gsc-input-box{background:0 0;border:none}#site-footer #footer-link #footer-search .gsc-search-box .gsc-input .gsc-input-box table{margin-bottom:0}#site-footer #footer-link #footer-search .gsc-search-box .gsc-input .gsc-input-box table tr td{border:none;padding:0}#site-footer #footer-link #footer-search .gsc-search-box .gsc-input .gsc-input-box table tr td .gsc-input{height:30px!important;padding:0 .5em!important}#site-footer #footer-link #footer-search .gsc-search-box .gsc-input .gsc-input-box table tr .gsib_b{display:none}#site-footer #footer-link #footer-search .gsc-search-box .gsc-search-button{border:none;padding:0;background:0 0}#site-footer #footer-link #footer-search .gsc-search-box .gsc-search-button button{height:30px;padding:0 1.2em;background:0 0;border:none}#site-footer #footer-link #footer-search .gsc-search-box .gsc-search-button button img{width:23px;height:auto;margin-top:1px}#site-footer #copyright{text-align:center;padding-bottom:15px;opacity:.5;filter:alpha(opacity=50)}@media only screen and (max-width:768px){#site-footer #footer-contact .address,#site-footer #footer-contact .contact-number{width:auto}#site-footer #footer-contact .contact-number{float:none;border-bottom:1px solid #1d1d1d;padding:1.5em 0 1em}#site-footer #footer-contact .contact-number .wrap{float:none}#site-footer #footer-contact .contact-number .title{font-size:13px;font-size:.8125rem;margin-bottom:.5em}#site-footer #footer-contact .contact-number .tel-number{position:relative;float:none;display:inline-block;font-size:20px;font-size:1.25rem;padding-left:1.2em}#site-footer #footer-contact .contact-number .tel-number:before{content:"";position:absolute;left:0;top:50%;width:20px;height:23px;margin-top:-13px;background:url(../img/hal/footer_icon_tel.png) no-repeat left top;background-size:100% auto}#site-footer #footer-contact .contact-number .business-hours{display:block;font-size:12px;font-size:.75rem;padding:0}#site-footer #footer-contact .contact-number .business-hours .memo,#site-footer #footer-contact .contact-number .business-hours br{display:block}#site-footer #footer-contact .address{float:none;border-left:none;padding:1em 0 1.5em}#site-footer #footer-contact .address address{font-size:12px;font-size:.75rem;padding-left:1.8em;margin-bottom:.5em}#site-footer #footer-contact .address address br{display:none}#site-footer #footer-contact .address .map-link{display:block;font-size:10px;font-size:.625rem;padding-left:2.3em;margin-bottom:1.5em}#site-footer #footer-contact .address .sister-school{font-size:10px;font-size:.625rem;padding-left:2.3em}#site-footer #footer-contact .address .sister-school a:after{display:none}#site-footer #footer-link{font-size:10px;font-size:.625rem;padding-top:0;padding-bottom:0}#site-footer #footer-link #footer-navi{float:none;margin:0 -20px}#site-footer #footer-link #footer-navi ul{float:none;padding:0;margin:0;overflow:hidden}#site-footer #footer-link #footer-navi ul li{float:left;border-bottom:1px solid #292929;text-align:center;width:50%;margin:0}#site-footer #footer-link #footer-navi ul li:nth-child(2n){border-left:1px solid #292929}#site-footer #footer-link #footer-navi ul li:last-child{width:100%}#site-footer #footer-link #footer-navi ul li a{display:block;padding:1.5em 0}#site-footer #footer-link #footer-navi ul:last-of-type li:last-child{width:50%}#site-footer #footer-link #footer-navi .sns-navi{text-align:center;padding:2em 0;margin:0;overflow:hidden}#site-footer #footer-link #footer-navi .sns-navi li{display:inline-block;float:none;border:none;width:auto;margin:0 8px}#site-footer #footer-link #footer-navi .sns-navi li:nth-child(2n){border:none}#site-footer #footer-link #footer-navi .sns-navi li:last-child{width:auto}#site-footer #footer-link #footer-navi .sns-navi li a{display:inline-block;padding:0}#site-footer #footer-link #footer-navi .sns-navi li img{width:auto;height:18px}#site-footer #footer-link #footer-navi .sns-navi li img:hover{opacity:1;filter:alpha(opacity=100);-webkit-transition:0 ease-out;transition:0 ease-out}#site-footer #footer-link #footer-navi .sns-navi:last-of-type li:last-child{width:auto}#site-footer #footer-link #footer-search{display:none}#site-footer #copyright{padding:1.5em 0}}#totalDetail #site-footer #footer-link #footer-navi ul,#totalTop #site-footer #footer-link #footer-navi ul{width:100%}#apply #site-footer #footer-link{padding-top:20px;padding-bottom:5px;text-align:center}#apply #site-footer #footer-link a{color:#fff;position:relative;display:inline-block}#apply #site-footer #footer-link a:after{content:'';position:absolute;bottom:0;left:0;width:0;height:1px;background-color:#c2007b;-webkit-transition:width .2s linear;transition:width .2s linear}#apply #site-footer #footer-link a:hover:after{width:100%}@media only screen and (max-width:768px){#apply #site-footer #footer-link a:after{display:none}}#apply #site-footer #footer-link a:after{background-color:#fff}#international #site-footer #footer-link,#internationalTop #site-footer #footer-link{float:none;padding-top:0}#international #site-footer #footer-link #footer-navi,#internationalTop #site-footer #footer-link #footer-navi{float:none;text-align:center}#international #site-footer #footer-link #footer-navi li,#international #site-footer #footer-link #footer-navi ul,#internationalTop #site-footer #footer-link #footer-navi li,#internationalTop #site-footer #footer-link #footer-navi ul{float:none}#international #site-footer #footer-link #footer-navi li,#internationalTop #site-footer #footer-link #footer-navi li{display:inline-block}#international #site-footer #footer-link #footer-navi .language-navi,#internationalTop #site-footer #footer-link #footer-navi .language-navi{display:block;font-size:16px;font-size:1rem;font-family:"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,"ＭＳ Ｐゴシック",sans-serif;margin-bottom:2.5em;background-color:#0f2e61}#international #site-footer #footer-link #footer-navi .language-navi li,#internationalTop #site-footer #footer-link #footer-navi .language-navi li{position:relative;padding:1em 60px;margin:0}#international #site-footer #footer-link #footer-navi .language-navi li:after,#internationalTop #site-footer #footer-link #footer-navi .language-navi li:after{position:absolute;right:0;top:37%;content:"";display:block;width:1px;height:15px;background-color:#fff}#international #site-footer #footer-link #footer-navi .language-navi li:last-child:after,#internationalTop #site-footer #footer-link #footer-navi .language-navi li:last-child:after{display:none}#international #site-footer #footer-link #footer-navi .sns-navi,#internationalTop #site-footer #footer-link #footer-navi .sns-navi{margin-bottom:1.5em}@media only screen and (max-width:768px){#international #site-footer #footer-link #footer-navi .language-navi,#internationalTop #site-footer #footer-link #footer-navi .language-navi{font-size:16px;font-size:1rem;margin-bottom:.5em}#international #site-footer #footer-link #footer-navi .language-navi li,#internationalTop #site-footer #footer-link #footer-navi .language-navi li{display:inline;border:none;padding:.5em 20px}#international #site-footer #footer-link #footer-navi .language-navi li:after,#internationalTop #site-footer #footer-link #footer-navi .language-navi li:after{top:29%}#international #site-footer #footer-link #footer-navi .language-navi li a,#internationalTop #site-footer #footer-link #footer-navi .language-navi li a{display:inline-block;padding:1em 0}#international #site-footer #footer-link #footer-navi .sns-navi,#internationalTop #site-footer #footer-link #footer-navi .sns-navi{margin-bottom:1.5em}}.module_breadcrumbs{margin:0;padding:10px 0 14px;overflow:hidden}.module_breadcrumbs li{float:left;margin:2px 8px 2px 0;list-style:none;font-size:12px;font-size:.75rem;line-height:1}.module_breadcrumbs li a{margin-right:4px;color:#fff}.module_breadcrumbs li a span{vertical-align:middle}.module_breadcrumbs li:after{display:inline-block;content:'';width:6px;height:12px;background:url(../img/hal/common_arrow01.png) no-repeat;vertical-align:middle}.module_breadcrumbs li:last-child a{color:#777}.module_breadcrumbs li:last-child:after{display:none}.module_page-title{padding:1.5em 0;background:url(../img/hal/common_bg02.png)}.module_page-title .title,.module_page-title h1,.module_page-title h2{position:relative;width:1120px;margin-right:auto;margin-left:auto;margin-bottom:0;padding-left:40px;background:url(../img/hal/common_arrow04.png) no-repeat left .25em;background-size:20px;color:#fff;font-size:24px;font-size:1.5rem;font-weight:400}.module_page-title .title a,.module_page-title h1 a,.module_page-title h2 a{color:#fff}.module_page-title .title:after,.module_page-title h1:after,.module_page-title h2:after{content:'';clear:both;display:block}.module_page-title.is_center .title,.module_page-title.is_center h1,.module_page-title.is_center h2{padding:0;font-size:42px;font-size:2.625rem;text-align:center;background:0 0}.module_page-title.is_sub{margin:6em 0 2em}.module_page-title.is_sub .title,.module_page-title.is_sub h1,.module_page-title.is_sub h2{padding:0;font-size:28px;font-size:1.75rem;text-align:center;background:0 0}.module_page-title.is_sub:first-child{margin-top:0}.module_page-title.is_small{padding:.5em 0}.module_page-title.is_small .title,.module_page-title.is_small h1,.module_page-title.is_small h2{padding:0;font-size:14px;font-size:.875rem;background:0 0}@media only screen and (max-width:768px){.module_page-title{margin:0;padding:.5em 10px}.module_page-title .title,.module_page-title h1,.module_page-title h2{width:100%;margin-bottom:0;padding-left:18px;background-position:left 6.5px;background-size:10px;font-size:15px;font-size:.9375rem;line-height:1.6}.module_page-title.is_center .title,.module_page-title.is_center h1,.module_page-title.is_center h2{padding:1em 20px;font-size:24px;font-size:1.5rem}.module_page-title.is_sub .title,.module_page-title.is_sub h1,.module_page-title.is_sub h2{padding:.5em 20px;font-size:18px;font-size:1.125rem}.module_page-title.is_small .title,.module_page-title.is_small h1,.module_page-title.is_small h2{padding:.5em 10px;font-size:10px;font-size:.625rem}}.module_side-navi{position:fixed;bottom:80px;right:0;margin:0;padding:0;z-index:9000}.module_side-navi li{position:relative;width:60px;list-style:none;overflow:hidden}.module_side-navi li img{position:absolute;display:block;top:0;left:-60px;z-index:9001;-webkit-transition:.2s ease-out;transition:.2s ease-out;-webkit-backface-visibility:hidden;-webkit-transform:translateZ(0) scale(1,1)}.module_side-navi li img:hover{-webkit-transform:translate(60px,0);-ms-transform:translate(60px,0);transform:translate(60px,0)}.module_side-navi li.apply{height:180px}.module_side-navi li.inquiry{height:100px}.module_side-navi li.pagetop{height:60px}.module_side-navi li.pagetop img{left:0;cursor:pointer}.module_side-navi li.pagetop img:hover{left:0;-webkit-transform:inherit;-ms-transform:inherit;transform:inherit}@media only screen and (max-width:768px){.module_side-navi{display:none}}.module_tag-list{list-style:none;margin:0 0 1em;padding:0;text-align:left;letter-spacing:-.4em;overflow:hidden}.module_tag-list li{display:inline-block;margin:0 .8em 10px 0;letter-spacing:normal}.module_tag-list li a{position:relative;display:inline-block;color:#777;padding:.5em 1em;border:1px solid #bbb;font-size:14px;font-size:.875rem;position:relative;display:inline-block;line-height:1.5}.module_tag-list li a:after{content:'';position:absolute;bottom:0;left:0;width:0;height:1px;background-color:#c2007b;-webkit-transition:width .2s linear;transition:width .2s linear}.module_tag-list li a:hover:after{width:100%}@media only screen and (max-width:768px){.module_tag-list li a:after{display:none}}.module_tag-list li a:after{bottom:4px;left:1em;background-color:#777}.module_tag-list li a:hover:after{width:80%;width:-ms-calc(100% - 2em);width:calc(100% - 2em)}@media only screen and (max-width:768px){.module_tag-list li a{padding:.25em 1em .35em;font-size:12px;font-size:.75rem}}.module_banner-list{list-style:none;margin:2.8em auto;padding-left:0;text-align:center;letter-spacing:-.4em;overflow:hidden}.module_banner-list .item{display:inline-block;margin:0 10px;letter-spacing:normal;vertical-align:middle}.module_banner-list .item:first-child{margin-left:0}.module_banner-list .item:last-child{margin-right:0}.module_banner-list .item a{display:inline-block;background-color:#fff}.module_banner-list .item img{vertical-align:bottom}.module_banner-list .item img:hover{opacity:.7;filter:alpha(opacity=70);-webkit-transition:.2s ease-out;transition:.2s ease-out}.module_banner-list.slider .slick-slide{margin:0!important}@media only screen and (max-width:768px){.module_banner-list{margin:2em auto}.module_banner-list .item{float:left;margin:0 0 1em;width:100%}.module_banner-list .item:first-child{margin-left:auto}.module_banner-list .item:last-child{margin-right:auto}.module_banner-list .item a{display:block;background-color:transparent}.module_banner-list .item img{width:100%;vertical-align:bottom}.module_banner-list .item img:hover{opacity:1;filter:alpha(opacity=100);-webkit-transition:0 ease-out;transition:0 ease-out}.module_banner-list.slider{margin:0 auto;padding:1.5em 0;overflow:visible}.module_banner-list.slider .item{margin:0 10px!important}.module_banner-list.slider .item img{max-width:100%;height:auto}.module_banner-list.slider .slick-list{overflow:visible}.module_banner-list.slider .slick-next,.module_banner-list.slider .slick-prev{position:absolute;top:50%;border:0;width:25px;height:25px;margin-top:-12px;background:0 0;background-color:#1f3a9d}.module_banner-list.slider .slick-next:before,.module_banner-list.slider .slick-prev:before{content:'';position:absolute;top:50%;left:50%;width:7px;height:12px;margin-top:-6px;margin-left:-4px;background:url(../img/hal/common_slider_controls.png) no-repeat;background-position:0 0;background-size:7px auto;outline:0}.module_banner-list.slider .slick-prev{left:-22%}.module_banner-list.slider .slick-next{right:-22%}.module_banner-list.slider .slick-next:before{background-position:0 -11px}}.module_bigger-link{list-style:none;min-width:1120px;padding:0;margin:0;background-color:#eee;overflow:hidden}.module_bigger-link li{float:left;border-right:1px solid #0f2e61;text-align:center;width:33.3333%;margin:0}.module_bigger-link li:last-child{border:none}.module_bigger-link li a{display:block;color:#1f3a9d;font-size:16px;font-size:1rem;padding:1.8em 0 1.2em 0}.module_bigger-link li a:before{content:"";display:block;margin:0 auto 1em;background:url(../img/hal/common_icon_school-guide.png) no-repeat}.module_bigger-link li a:hover{color:#fff;background-color:#1f3a9d;-webkit-transition:.2s ease-out;transition:.2s ease-out}.module_bigger-link li a br{display:none}.module_bigger-link .document a:before{width:69px;height:70px;background-position:0 0;background-size:200% auto}.module_bigger-link .document a:hover:before{background-position:-69px 0}.module_bigger-link .opencampus a:before{width:75px;height:70px;background-position:0 -92px;background-size:200% auto}.module_bigger-link .opencampus a:hover:before{background-position:-75px -92px}.module_bigger-link .contact a:before{width:74px;height:70px;background-position:0 -175px;background-size:200% auto}.module_bigger-link .contact a:hover:before{background-position:-74px -175px}.module_bigger-link.is_2column li{width:50%}@media only screen and (max-width:768px){.module_bigger-link{min-width:inherit;padding:1em 0}.module_bigger-link.site-inner{padding-right:10px;padding-left:10px}.module_bigger-link li{float:left;border-right:none;padding-right:5px;padding-left:5px}.module_bigger-link li a{color:#212121;font-size:10px;font-size:.625rem;border-radius:10px;padding:1em 0 1em 0;background-color:#fff}.module_bigger-link li a:before{content:"";display:block;margin:0 auto .4em;background:url(../img/hal/common_icon_school-guide.png) no-repeat}.module_bigger-link li a:hover{color:#212121;background-color:#fff;-webkit-transition:0 ease-out;transition:0 ease-out}.module_bigger-link li a br{display:block}.module_bigger-link .document a:before{width:49px;height:47px;background-position:0 0}.module_bigger-link .document a:hover:before{background-position:0 0}.module_bigger-link .opencampus a:before{width:48px;height:47px;background-position:0 -55px}.module_bigger-link .opencampus a:hover:before{background-position:0 -55px}.module_bigger-link .contact a:before{width:50px;height:47px;background-position:0 -118px}.module_bigger-link .contact a:hover:before{background-position:0 -118px}}.module_news-list{margin:0 0 1.5em 0;padding:0}.module_news-list:after{content:"";display:block;clear:both}.module_news-list>li{margin-bottom:2.5em;list-style:none;line-height:1.8}.module_news-list>li:after{content:"";display:block;clear:both}.module_news-list>li .multi-date{color:#fff;font-size:12px;font-size:.75rem;font-weight:700;text-align:left;padding:.4em 10px;margin-bottom:1em;background-color:#1f3a9d}.module_news-list>li .image{position:relative;float:left;margin-right:20px}.module_news-list>li .image:after{display:block;position:absolute;bottom:0;right:0;border-left:30px solid transparent;border-bottom:30px solid #f1f1f1;content:'';z-index:15}.module_news-list>li .image img{display:block;position:relative;z-index:10}.module_news-list>li .text{text-align:left;overflow:hidden;font-size:14px;font-size:.875rem}.module_news-list>li .text .tag{position:relative;top:-1px;display:inline-block;margin-right:2px;padding:.15em 8px 0;background-color:#000;color:#fff;font-size:14px;font-size:.875rem;line-height:1.5}.module_news-list>li .text .tag+.date{display:inline-block}.module_news-list>li .text .date{margin-bottom:.1em;font-size:13px;font-size:.8125rem;font-family:Abel,"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,"ＭＳ Ｐゴシック",sans-serif;font-weight:700}.module_news-list>li .text .date span{color:#c2007b;margin-left:5px}.module_news-list>li .text .multi-date{margin-bottom:.5em}.module_news-list>li .text .category{float:left;font-size:14px;font-size:.875rem;font-weight:700;margin-right:20px}.module_news-list>li .text p{clear:both;margin-bottom:.5em}.module_news-list>li .text p a{color:#212121}.module_news-list>li .text .module_tag-list li{margin-bottom:.2em}.module_news-list>li .text .module_tag-list li a{color:#212121}.module_news-list>li .text .btn-group{font-size:13px;font-size:.8125rem}.module_news-list>li:hover .image img{-webkit-transition:.15s ease-out;transition:.15s ease-out;opacity:.7;filter:alpha(opacity=70)}.module_news-list>li:hover .text p a:after{width:100%}.module_news-list>li.course_car-design,.module_news-list>li.course_cg-animation,.module_news-list>li.course_game,.module_news-list>li.course_it-web,.module_news-list>li.course_music,.module_news-list>li.course_robot{position:relative;z-index:10}.module_news-list>li.course_car-design:before,.module_news-list>li.course_cg-animation:before,.module_news-list>li.course_game:before,.module_news-list>li.course_it-web:before,.module_news-list>li.course_music:before,.module_news-list>li.course_robot:before{content:'';position:absolute;top:-10px;left:-10px;width:75px;height:75px;background:url(../img/hal/common_newslist-parts.png) no-repeat left top;z-index:5}.module_news-list>li.course_game .text .category{color:#ab3232}.module_news-list>li.course_game:before{background-position:0 0}.module_news-list>li.course_cg-animation .text .category{color:#599ec2}.module_news-list>li.course_cg-animation:before{background-position:0 -75px}.module_news-list>li.course_music .text .category{color:#953da1}.module_news-list>li.course_music:before{background-position:0 -150px}.module_news-list>li.course_car-design .text .category{color:#81b032}.module_news-list>li.course_car-design:before{background-position:0 -225px}.module_news-list>li.course_robot .text .category{color:#d35a15}.module_news-list>li.course_robot:before{background-position:0 -300px}.module_news-list>li.course_it-web .text .category{color:#8abdb1}.module_news-list>li.course_it-web:before{background-position:0 -375px}.module_news-list.is_1column li .image{width:180px;height:100px;overflow:hidden}.module_news-list.is_1column li .image img{width:100%}.module_news-list.is_1column li .image:after{border:none;width:30px;height:25px;background:url(../img/hal/common_parts01.png) no-repeat left top}.module_news-list.is_1column li .text{font-size:18px;font-size:1.125rem}.module_news-list.is_2column li{float:left;width:50%;width:-o-calc(50% - 25px);width:calc(50% - 25px)}.module_news-list.is_2column li:nth-child(odd){margin-right:25px}.module_news-list.is_2column li:nth-child(even){margin-left:25px}.module_news-list.is_2column li .image{width:140px;height:78px;overflow:hidden}.module_news-list.is_4column{margin:0 -25px 3em}.module_news-list.is_4column li{float:left;width:20%;width:-o-calc(25% - 50px);width:calc(25% - 50px);margin:0 25px 2em}.module_news-list.is_4column li .image{display:block;width:200px;height:110px;margin-bottom:.5em;overflow:hidden}.module_news-list.is_4column li .image img{width:100%}.module_news-list.is_4column li .update{font-family:Abel,"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,"ＭＳ Ｐゴシック",sans-serif}.module_news-list.is_4column li .title{font-size:13px;font-size:.8125rem}.module_news-list.is_4column li a{color:#212121}.module_news-list.is_4column li a:hover .images{-webkit-transition:.15s ease-out;transition:.15s ease-out;opacity:.7;filter:alpha(opacity=70)}@media only screen and (max-width:768px){.module_news-list>li{margin-bottom:1em}.module_news-list>li .image{float:left;width:26%;margin-right:5%}.module_news-list>li .image img{width:100%}.module_news-list>li .image:before{display:none}.module_news-list>li .image:after{border-left:14px solid transparent;border-bottom:14px solid #f1f1f1}.module_news-list>li .text .tag{top:-1px;margin-right:2px;padding:.05em 8px;font-size:11px;font-size:.6875rem}.module_news-list>li .text .tag+.date{margin-top:-.5em}.module_news-list>li .text .date{font-size:12px;font-size:.75rem}.module_news-list>li .text .multi-date{margin-bottom:.5em;color:#fff;font-size:12px;font-size:.75rem;font-weight:700;padding:.4em 10px;background-color:#1f3a9d}.module_news-list>li .text .category{font-size:12px;font-size:.75rem;margin-right:10px}.module_news-list>li .text p{font-size:12px;font-size:.75rem;margin-bottom:0;line-height:1.44}.module_news-list>li .text .module_tag-list{margin-bottom:.5em}.module_news-list>li .text .module_tag-list li{margin-bottom:0}.module_news-list>li.course_car-design:before,.module_news-list>li.course_cg-animation:before,.module_news-list>li.course_game:before,.module_news-list>li.course_it-web:before,.module_news-list>li.course_music:before,.module_news-list>li.course_robot:before{top:-5px;left:-5px;width:37px;height:37px;background-size:37px auto}.module_news-list>li.course_game:before{background-position:0 0}.module_news-list>li.course_cg-animation:before{background-position:0 -37px}.module_news-list>li.course_music:before{background-position:0 -74px}.module_news-list>li.course_car-design:before{background-position:0 -111px}.module_news-list>li.course_robot:before{background-position:0 -148px}.module_news-list>li.course_it-web:before{background-position:0 -185px}.module_news-list.is_1column li .image{width:26%;height:auto}.module_news-list.is_1column li .image:after{width:17px;height:25px}.module_news-list.is_2column li{float:none;width:100%;margin-bottom:1.5em}.module_news-list.is_2column li:nth-child(odd){margin-right:0}.module_news-list.is_2column li:nth-child(even){margin-left:0}.module_news-list.is_2column li .image{width:26%;hieght:auto}.module_news-list.is_4column{margin:0 -10px 2em}.module_news-list.is_4column li{width:20%;width:-o-calc(50% - 20px);width:calc(50% - 20px);margin:0 10px 1em}.module_news-list.is_4column li .image{width:100%;height:auto}.module_news-list.is_4column li .update{font-size:11px;font-size:.6875rem}.module_news-list.is_4column li .title{font-size:12px;font-size:.75rem}.module_news-list.is_4column li a:hover .image{opacity:1;filter:alpha(opacity=100)}}.module_text-list{list-style:none;padding:0 0 1.5em;margin:0}.module_text-list:after{content:'';clear:both;display:block}.module_text-list li{display:block;position:relative;padding:0 0 0 25px;margin:0 0 2em}.module_text-list li:last-child{margin-bottom:0}.module_text-list li:before{position:absolute;top:.5em;left:0;width:13px;height:6px;background:url(../img/hal/common_arrow03.png) no-repeat left center;content:""}.module_text-list li a{display:inline;border-bottom:1px solid transparent;-webkit-transition:.3s ease-out;transition:.3s ease-out}.module_text-list li a:hover{border-bottom-color:#c2007b}@media only screen and (max-width:768px){.module_text-list li a:hover{border:none}}.module_text-list li a:after{background-color:#c2007b}.module_text-list li strong{color:#1f3a9d}.module_text-list.bar{margin-bottom:1.6em}.module_text-list.bar li{padding:0;margin:0 0 .4em}.module_text-list.bar li:before{position:static;color:#1f3a9d;font-weight:700;width:auto;height:auto;margin-top:0;margin-right:.3em;background:0 0;content:"-"}.module_text-list.disk{margin-bottom:1.6em}.module_text-list.disk li{padding:0 0 0 20px}.module_text-list.disk li:before{top:.5em;width:0;height:0;border:4px solid transparent;border-left-color:#1f3a9d;background:0 0}.module_text-list.right{clear:both;overflow:hidden}.module_text-list.right li{float:right}.module_text-list.is_2column{margin-right:-17px;margin-left:-17px}.module_text-list.is_2column li{float:left;width:47.05%;width:-o-calc(100% / 2 - 34px);width:calc(100% / 2 - 34px);margin-right:17px;margin-left:17px}@media only screen and (max-width:768px){.module_text-list{padding:0 0 1.5em}.module_text-list li{padding:0 0 0 20px;margin:0 0 1em}.module_text-list.bar{margin-bottom:1em}.module_text-list.bar li{margin:0 0 .4em}.module_text-list.disk{margin-bottom:1.6em}.module_text-list.disk li{padding:0 0 0 15px}.module_text-list.disk li a{color:#212121}.module_text-list.is_2column{margin-right:0;margin-left:0}.module_text-list.is_2column li{float:none;width:100%;width:-o-calc(100%);width:calc(100%);margin-right:0;margin-left:0}}.module_share-button{display:table;list-style:none;padding:0;margin:0;width:100%}.module_share-button li{display:table-cell;text-align:center}.module_share-button li a{display:block;padding:.5em 0}.module_share-button li a:hover{opacity:.8;filter:alpha(opacity=80);-webkit-transition:.2s ease-out;transition:.2s ease-out}.module_share-button li.facebook a{background-color:#45569c}.module_share-button li.twitter a{background-color:#73a9ee}.module_share-button li.line a{background-color:#00b900}.module_share-button li.mixi a{background-color:#fafafa}.module_share-button li.google a{background-color:#dc4e41}.module_share-button li:first-child.other{border-left:1px solid #ddd}.module_share-button li:last-child.other{border-right:1px solid #ddd}.module_share-button li img{width:32px;height:auto;vertical-align:bottom}.module_share-button li.line{display:none}@media only screen and (max-width:768px){.module_share-button li a{padding:.7em 0}.module_share-button li a:hover{opacity:1;filter:alpha(opacity=100);-webkit-transition:0 ease-out;transition:0 ease-out}.module_share-button li a img{width:32px;height:auto}.module_share-button li:first-child.other{border-left:0}.module_share-button li:last-child.other{border-right:0}.module_share-button li.line{display:table-cell}}.module_pagination{text-align:center;padding:2em 0}.module_pagination a{font-size:12px;font-size:.75rem;color:#212121}.module_pagination a:hover{opacity:.5;filter:alpha(opacity=50);-webkit-transition:.2s ease-out;transition:.2s ease-out}.module_pagination .index{padding:.5em 4.5em}.module_pagination .page{color:#ddd;padding:.5em 1.2em;margin:0 5px}.module_pagination .page.current{color:#fff;background-color:#1f3a9d;background-image:none}.module_pagination .icon-next,.module_pagination .icon-prev{position:relative;top:5px;display:inline-block;width:12px;height:20px;padding:.5em 2em;background:url(../img/hal/common_icon_page-navi.png) no-repeat;font-size:1px}.module_pagination .icon-prev{background-position:center bottom}.module_pagination .icon-next{background-position:center top}@media only screen and (max-width:768px){.module_pagination .index{padding:.5em 4em}.module_pagination .page{padding:.5em 1em;margin:0 2px}}.module_link-list-block{position:relative;border:1px solid #1f3a9d;display:table;width:100%;padding:1.4em 2em 0;margin-bottom:4em}.module_link-list-block:before{content:"";position:absolute;bottom:10px;right:-5px;width:30px;height:1px;-webkit-transform:rotate(-45deg);-ms-transform:rotate(-45deg);transform:rotate(-45deg);background-color:#1f3a9d;z-index:11}.module_link-list-block:after{display:block;position:absolute;bottom:-1px;right:-1px;content:"";width:22px;height:22px;z-index:10;background:url(../img/hal/common_bg.png) repeat left top}@media only screen and (max-width:768px){.module_link-list-block:before{bottom:6px;right:-3px;width:19px}.module_link-list-block:after{width:14px;height:14px}}.module_link-list-block .content,.module_link-list-block .title{display:table-cell;vertical-align:top}.module_link-list-block .title{color:#777;width:14%}.module_link-list-block ul{padding-bottom:0}.module_link-list-block ul li{margin-bottom:1.4em}@media only screen and (max-width:768px){.module_link-list-block{display:block;padding:1em 20px 0;margin-bottom:2em}.module_link-list-block .content,.module_link-list-block .title{display:block}.module_link-list-block .title{width:auto;margin-bottom:.7em}.module_link-list-block ul li{margin-bottom:1em}}.module_image-box{margin-bottom:2.5em;overflow:hidden}.module_image-box figure img{vertical-align:bottom}.module_image-box figure.left{float:left;margin-right:60px}.module_image-box figure.right{float:right;margin-left:60px}.module_image-box .text{overflow:hidden}.module_image-box .text .title{font-size:18px;font-size:1.125rem;font-weight:700;margin-bottom:1.5em}.module_image-box .text .title strong{display:block;font-size:24px;font-size:1.5rem}.module_image-box.is_left figure{float:left;margin-right:60px}.module_image-box.is_right figure{float:right;margin-left:60px}.module_image-box.is_vertical .text{display:table-cell;vertical-align:middle}.module_image-box.is_design1{margin-bottom:1.5em;background-color:#fff;-webkit-box-shadow:0 0 3px rgba(0,0,0,.2);box-shadow:0 0 3px rgba(0,0,0,.2)}.module_image-box.is_design1 figure{width:560px;height:240px;overflow:hidden}.module_image-box.is_design1 figure img{width:100%;height:auto}.module_image-box.is_design1 .text{height:240px;padding-right:2.5em;padding-top:2.5em;padding-bottom:2.5em;overflow:visible}.module_image-box.is_design1 .text .title{position:relative;margin-bottom:.5em}.module_image-box.is_design1 .text .title:before{position:absolute;top:.3em;left:-60px;content:"";width:45px;height:1px;background-color:#777}.module_image-box.is_design1 .text p{margin-bottom:0}.module_image-box.is_design2 figure{width:480px;height:270px;overflow:hidden}.module_image-box.is_design2 figure img{width:100%;height:auto}.module_image-box.is_design3{margin-bottom:2em;background-color:#fff}.module_image-box.is_design3 figure{position:relative;margin-right:0;margin-left:0;width:560px;height:316px}.module_image-box.is_design3 figure:after{position:absolute;top:50%;right:0;margin-top:-7px;display:block;width:0;height:0;border-top:14px solid transparent;border-right:19px solid #fff;border-bottom:14px solid transparent;border-left:19px solid transparent;content:""}.module_image-box.is_design3 figure img{width:100%;height:auto}.module_image-box.is_design3 .text{border:2px solid #eee;min-width:560px;height:316px;padding:0 30px}.module_image-box.is_design3 .text .title{color:#9fc238;text-align:center}.module_image-box.is_design3 .text .title span{padding:0 5px;background:url(../img/hal/common_bg03.png) repeat left top}.module_image-box.is_design3 .text p{margin-bottom:0}.module_image-box.is_design3:nth-of-type(odd) .text{border-left:0}.module_image-box.is_design3:nth-of-type(even) figure:after{left:0;border-top:14px solid transparent;border-right:19px solid transparent;border-bottom:14px solid transparent;border-left:19px solid #fff}.module_image-box.is_design3:nth-of-type(even) .text{border-right:0}@media only screen and (min-width:1150px){.module_image-box.is_design1 figure img,.module_image-box.is_design2 figure img,.module_image-box.is_design3 figure img{position:relative;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%)}}@media only screen and (max-width:768px){.module_image-box{margin-bottom:1em}.module_image-box figure img{margin-bottom:1em}.module_image-box figure.left{float:none;margin-right:0}.module_image-box figure.right{float:none;margin-left:0}.module_image-box .text .title{font-size:16px;font-size:1rem;margin-bottom:1em}.module_image-box.is_left figure{float:none;margin-right:0}.module_image-box.is_right figure{float:none;margin-left:0}.module_image-box.is_vertical .text{display:block}.module_image-box.is_design1{margin:0 -10px 1.5em;-webkit-box-shadow:0 0 3px rgba(0,0,0,.2);box-shadow:0 0 3px rgba(0,0,0,.2)}.module_image-box.is_design1 figure{width:auto;height:auto}.module_image-box.is_design1 .text{height:auto;padding:.5em 20px 1em}.module_image-box.is_design1 .text .title{font-size:16px;font-size:1rem;margin-bottom:.8em}.module_image-box.is_design1 .text .title:before{left:-20px;width:15px}.module_image-box.is_design2 figure{width:auto;height:auto}.module_image-box.is_design3{margin-right:-20px;margin-left:-20px;overflow:visible}.module_image-box.is_design3 figure{width:auto;height:auto}.module_image-box.is_design3 figure:after{top:inherit;right:inherit;bottom:19px;left:50%;margin-top:0;margin-left:-14px;-ms-transform:rotate(-270deg);-webkit-transform:rotate(-270deg);transform:rotate(-270deg)}.module_image-box.is_design3 .text{border:none;min-width:inherit;height:auto;padding:.5em 20px 0}.module_image-box.is_design3 .text .title{font-size:14px;font-size:.875rem;margin-bottom:1em}.module_image-box.is_design3 .text .title strong{font-size:20px;font-size:1.25rem;padding-top:.3em}.module_image-box.is_design3:nth-of-type(even) figure:after{top:inherit;right:inherit;bottom:19px;left:50%;border-top:14px solid transparent;border-right:19px solid #fff;border-bottom:14px solid transparent;border-left:19px solid transparent}}.module_thumbnail-list{padding:0;letter-spacing:-.4em}.module_thumbnail-list li{position:relative;display:inline-block;list-style:none;vertical-align:top;letter-spacing:normal}.module_thumbnail-list li .images{position:relative;margin-bottom:15px}.module_thumbnail-list li .images:before{display:block;position:absolute;bottom:0;right:0;border-left:30px solid transparent;border-bottom:30px solid #fff;content:'';z-index:100}.module_thumbnail-list li .images a:after{display:none}.module_thumbnail-list li .images img{vertical-align:bottom}.module_thumbnail-list li .update{margin-bottom:.5em;font-size:12px;font-size:.75rem;font-weight:700}.module_thumbnail-list li .title{line-height:1.6}.module_thumbnail-list li a{color:#212121}.module_thumbnail-list li a .update{margin-bottom:0;font-size:14px;font-size:.875rem;font-weight:400}.module_thumbnail-list li a .title{font-size:16px;font-size:1rem}.module_thumbnail-list li a .caption{font-size:14px;font-size:.875rem}.module_thumbnail-list li a:hover .title:after{width:100%}.module_thumbnail-list li a:hover img{-webkit-transition:.15s ease-out;transition:.15s ease-out;opacity:.7;filter:alpha(opacity=70)}.module_thumbnail-list li:after{content:'';display:block;clear:both}.module_thumbnail-list.is_2column{margin:0 -17px}.module_thumbnail-list.is_2column li{width:47.05%;width:-o-calc(100% / 2 - 34px);width:calc(100% / 2 - 34px);margin:0 17px 2em}.module_thumbnail-list.is_2column li a{color:#c2007b!important}.module_thumbnail-list.is_2column li .number{position:absolute;display:inline-block;top:-10px;left:10px;padding:25px 20px 15px;background-color:#1f3a9d;color:#fff;font-size:32px;font-size:2rem;line-height:1;font-family:Abel,"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,"ＭＳ Ｐゴシック",sans-serif;z-index:100}.module_thumbnail-list.is_2column li .images{margin-bottom:1.5em}.module_thumbnail-list.is_2column li .title{margin-bottom:.5em;text-align:center;color:#1f3a9d;font-size:18.5px;font-size:1.15625rem;font-weight:700}.module_thumbnail-list.is_2column li .description{font-size:16px;font-size:1rem}.module_thumbnail-list.is_2column li .btn-group{float:right;padding-right:15px;margin-top:.5em;background:url(../img/hal/common_arrow01.png) no-repeat right center}.module_thumbnail-list.is_2column li .btn-group a{color:#1f3a9d;font-size:13px;font-size:.8125rem;display:inline;border-bottom:1px solid transparent;-webkit-transition:.3s ease-out;transition:.3s ease-out}.module_thumbnail-list.is_2column li .btn-group a:hover{border-bottom-color:#c2007b}@media only screen and (max-width:768px){.module_thumbnail-list.is_2column li .btn-group a:hover{border:none}}.module_thumbnail-list.is_2column li .btn-group a:hover{border-bottom-color:#1f3a9d}.module_thumbnail-list.is_3column{margin:0 auto 3em}.module_thumbnail-list.is_3column li{width:260px;margin:0 25px 2em;text-align:center;font-size:16px;font-size:1rem}.module_thumbnail-list.is_3column li a .images{width:260px;height:144px;margin-right:auto;margin-left:auto;overflow:hidden}.module_thumbnail-list.is_3column li a .images img{width:100%}.module_thumbnail-list.is_3column .slick-dots{padding:0;text-align:center;line-height:1}.module_thumbnail-list.is_3column .slick-dots li{display:inline-block;float:none;width:auto;margin:0 5px!important}.module_thumbnail-list.is_3column .slick-dots li button{position:relative;font-size:0;line-height:0;display:inline-block;width:8px;height:8px;padding:12px;cursor:pointer;color:transparent;border:0;outline:0;background:0 0;text-align:center}.module_thumbnail-list.is_3column .slick-dots li button:before{position:absolute;top:4px;left:4px;line-height:4px;width:10px;height:10px;content:'';border-radius:10px;text-align:center;-webkit-font-smoothing:antialiased;border:2px #000 solid}.module_thumbnail-list.is_3column .slick-dots li.slick-active button:before{border:2px #1f3a9d solid;background-color:#1f3a9d}.module_thumbnail-list.is_3column.one .slick-track{-webkit-transform:translate3d(0,0,0)!important;transform:translate3d(0,0,0)!important}.module_thumbnail-list.is_4column{margin:0 -26px 3em}.module_thumbnail-list.is_4column li{width:200px;margin:0 26px 2em}.module_thumbnail-list.is_4column li .images{width:200px;height:110px;overflow:hidden}@media only screen and (max-width:768px){.module_thumbnail-list{margin-bottom:2em;padding:0 10px}.module_thumbnail-list li .images:before{border-left:14px solid transparent;border-bottom:14px solid #fff}.module_thumbnail-list li a .images{margin-bottom:5px}.module_thumbnail-list li a .images img{width:100%}.module_thumbnail-list li a .update{font-size:11px;font-size:.6875rem;margin-bottom:.2em}.module_thumbnail-list li a .title{font-size:16px;font-size:1rem;line-height:1.44;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.module_thumbnail-list li a .subtitle{font-size:11px;font-size:.6875rem;margin-bottom:.2em}.module_thumbnail-list li a .caption{font-size:13px;font-size:.8125rem}.module_thumbnail-list.is_2column{margin:0;padding:0}.module_thumbnail-list.is_2column li{float:none;width:100%;margin:0 0 3em}.module_thumbnail-list.is_2column li .number{top:-5px;left:0;padding:15px 10px 10px;font-size:24px;font-size:1.5rem}.module_thumbnail-list.is_2column li .images{margin:0 -10px 15px}.module_thumbnail-list.is_2column li .title{font-size:20px;font-size:1.25rem}.module_thumbnail-list.is_2column li .description{font-size:14px;font-size:.875rem}.module_thumbnail-list.is_3column li,.module_thumbnail-list.is_4column li{width:43%;width:-o-calc(50% - 21px);width:calc(50% - 21px);margin:0 10px 1em}.module_thumbnail-list.is_3column{width:100%;padding:0}.module_thumbnail-list.is_3column li a .images{width:100%;height:auto}.module_thumbnail-list.is_3column li a .images img{width:100%;height:auto}.module_thumbnail-list.is_3column li a .title{font-size:15px;font-size:.9375rem}.module_thumbnail-list.is_3column .slick-dots li{margin:0 2px}.module_thumbnail-list.is_3column .slick-dots li button{width:6px;height:6px;padding:12px}.module_thumbnail-list.is_3column .slick-dots li button:before{top:4px;left:4px;line-height:4px;width:8px;height:8px;border-radius:8px;border:1px #1f3a9d solid}.module_thumbnail-list.is_3column .slick-dots li.slick-active button:before{border:1px #1f3a9d solid}.module_thumbnail-list.is_4column li .images{width:100%;height:auto}.module_thumbnail-list.is_4column li:nth-child(odd){clear:both}}.module_library-list{list-style:none;padding:0;margin:0 0 1.5em;overflow:hidden}.module_library-list .item{position:relative;margin:0 16px 30px;overflow:hidden}.module_library-list .item:before{position:absolute;top:-10px;left:-10px;content:"";display:block;width:0;height:0;border-top:10px solid #000;border-right:10px solid transparent;border-bottom:10px solid transparent;border-left:10px solid transparent;-webkit-transform:rotate(135deg);-ms-transform:rotate(135deg);transform:rotate(135deg)}.module_library-list .item.game:before{border-top-color:#ab3232}.module_library-list .item.cg-animation:before{border-top-color:#599ec2}.module_library-list .item.music:before{border-top-color:#953da1}.module_library-list .item.car-design:before{border-top-color:#81b032}.module_library-list .item.robot:before{border-top-color:#d35a15}.module_library-list .item.it-web:before{border-top-color:#8abdb1}.module_library-list .item.game .text .genre{color:#ab3232}.module_library-list .item.cg-animation .text .genre{color:#599ec2}.module_library-list .item.music .text .genre{color:#953da1}.module_library-list .item.car-design .text .genre{color:#9fc238}.module_library-list .item.robot .text .genre{color:#d35a15}.module_library-list .item.it-web .text .genre{color:#8abdb1}.module_library-list .item a{display:block;padding:12px 15px;background-color:#fff;overflow:hidden}.module_library-list .item a:hover{background-color:rgba(255,255,255,.9)}.module_library-list .item a:hover img{opacity:.8;filter:alpha(opacity=80);-webkit-transition:all .3s;transition:all .3s}.module_library-list .item .text{float:left;color:#000;width:55%;width:-o-calc(100% - 105px);width:calc(100% - 105px);overflow:hidden}.module_library-list .item .text .genre,.module_library-list .item .text .name,.module_library-list .item .text .title{display:block}.module_library-list .item .text .genre{font-family:Abel,"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,"ＭＳ Ｐゴシック",sans-serif;font-weight:700;font-size:12px;font-size:.75rem}.module_library-list .item .text .name{font-size:14px;font-size:.875rem;font-weight:700}.module_library-list .item .text .title{font-size:11px;font-size:.6875rem}.module_library-list .item .image{float:right;width:105px;text-align:right}.module_library-list .item .image img{border-radius:50%;vertical-align:bottom}.module_library-list.is_2column .item{float:left;width:48.5%;width:-o-calc(100% / 2 - 24px);width:calc(100% / 2 - 24px)}.module_library-list.is_2column .item:nth-child(2n+1){margin-left:0}.module_library-list.is_2column .item:nth-child(2n){margin-right:0}.module_library-list.is_3column .item{float:left;width:31.42%;width:-o-calc(100% / 3 - 24px);width:calc(100% / 3 - 24px)}.module_library-list.is_3column .item:nth-child(3n+1){margin-left:0}.module_library-list.is_3column .item:nth-child(3n){margin-right:0}.module_library-list.is_4column .item{float:left;width:22.85%;width:-o-calc(100% / 4 - 24px);width:calc(100% / 4 - 24px)}.module_library-list.is_4column .item:nth-child(4n+1){margin-left:0;clear:both}.module_library-list.is_4column .item:nth-child(4n){margin-right:0}@media only screen and (max-width:768px){.module_library-list{margin:0 0 .5em}.module_library-list .item{margin:0 0 30px}.module_library-list .item a{padding:10px}.module_library-list .item .text{width:55%;width:-o-calc(100% - 105px);width:calc(100% - 105px)}.module_library-list .item .text .genre{font-size:16px;font-size:1rem}.module_library-list .item .text .name{font-size:16px;font-size:1rem}.module_library-list .item .text .title{font-size:12px;font-size:.75rem}.module_library-list .item .image{width:105px}.module_library-list.is_2column .item,.module_library-list.is_3column .item,.module_library-list.is_4column .item{width:50%;width:-o-calc(100% / 2 - 5px);width:calc(100% / 2 - 5px);padding:0;margin:0 10px .75em 0}.module_library-list.is_2column .item:nth-child(2n+1),.module_library-list.is_3column .item:nth-child(2n+1),.module_library-list.is_4column .item:nth-child(2n+1){margin-left:0}.module_library-list.is_2column .item:nth-child(2n),.module_library-list.is_3column .item:nth-child(2n),.module_library-list.is_4column .item:nth-child(2n){margin-right:0}.module_library-list.is_2column .item .text,.module_library-list.is_3column .item .text,.module_library-list.is_4column .item .text{float:none;width:100%;padding-bottom:.25em}.module_library-list.is_2column .item .text .genre,.module_library-list.is_3column .item .text .genre,.module_library-list.is_4column .item .text .genre{position:absolute;top:.4em;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:1;overflow:hidden}.module_library-list.is_2column .item .image,.module_library-list.is_3column .item .image,.module_library-list.is_4column .item .image{float:none;margin-top:1.8em;margin-bottom:.5em;width:100%;text-align:left}}.module_event-list{position:relative;margin-bottom:3em;padding:50px 30px;overflow:hidden}.module_event-list:last-of-type{margin-bottom:0}.module_event-list .image{position:absolute;left:30px;top:50px;width:520px;height:auto}.module_event-list .image img{display:block}.module_event-list .wrap{min-height:388px;margin-left:570px;overflow:hidden}.module_event-list .wrap .sub-title{position:relative;margin-bottom:2em;padding:.7em 10px .5em;background-color:#eee;font-size:14px;font-size:.875rem;text-align:center}.module_event-list .wrap .sub-title:after{content:'';position:absolute;border-top:10px solid #eee;border-right:8px solid transparent;border-left:8px solid transparent;bottom:-10px;left:49%}.module_event-list .wrap .title{margin-bottom:.5em;padding-bottom:15px;font-size:24px;font-size:1.5rem;font-weight:700;border-bottom:2px #eee solid}.module_event-list .wrap .description{margin-bottom:1.5em;padding-bottom:15px;font-size:16px;font-size:1rem;line-height:1.6;border-bottom:2px #eee solid;color:#1f3a9d}.module_event-list .wrap .summary{line-height:2}.module_event-list .wrap .feature{margin-bottom:3em;padding:0}.module_event-list .wrap .feature li{display:inline-block;margin-bottom:.5em;padding:.2em 15px;color:#777;border:1px solid #bbb;font-size:14px;font-size:.875rem}.module_event-list .wrap .feature li a{color:#777;position:relative;display:inline-block}.module_event-list .wrap .feature li a:after{content:'';position:absolute;bottom:0;left:0;width:0;height:1px;background-color:#c2007b;-webkit-transition:width .2s linear;transition:width .2s linear}.module_event-list .wrap .feature li a:hover:after{width:100%}@media only screen and (max-width:768px){.module_event-list .wrap .feature li a:after{display:none}}.module_event-list .wrap .feature li a:after{background-color:#777}.module_event-list .wrap .btn-group{text-align:center}.module_event-list .btn-group{text-align:center}.module_event-list .tel-number{text-align:center;padding:.5em 0 0}.module_event-list .tel-number strong{font-size:18px;font-size:1.125rem}@media only screen and (max-width:768px){.module_event-list{margin:0 -10px 4em;padding:0}.module_event-list .wrap{min-height:inherit;margin-left:0}.module_event-list .wrap .sub-title{margin-bottom:1.5em;font-size:12px;font-size:.75rem;text-align:left}.module_event-list .wrap .sub-title:after{content:'';position:absolute;border-top:10px solid #eee;border-right:8px solid transparent;border-left:8px solid transparent;bottom:-10px;left:48%}.module_event-list .wrap .title{margin-bottom:.5em;padding:0 10px;font-size:20px;font-size:1.25rem;border-bottom:none}.module_event-list .wrap .image{position:relative;left:0;top:0;float:none;margin-bottom:1em;padding:0 10px;width:100%}.module_event-list .wrap .image img{width:100%}.module_event-list .wrap .description{margin-bottom:1em;padding:0 10px;font-size:16px;font-size:1rem;line-height:1.6;border-bottom:none}.module_event-list .wrap .feature{margin-bottom:1em;padding:0 10px}.module_event-list .wrap .feature li{display:inline-block;padding:.2em 15px;background-color:transparent;border:#ddd 1px solid;color:#777;font-size:12px;font-size:.75rem}.module_event-list .wrap .btn-group{padding:0 10px;text-align:center}}.module_service-list{list-style:none;padding:0;margin:0;overflow:hidden}.module_service-list li{float:left;border:2px solid #f1f1f1;width:30%;width:-o-calc(33.3333% - 20px);width:calc(33.3333% - 20px);padding:28px 8px 0;margin:0 10px 20px;background-color:#fff}.module_service-list li .heading2{font-size:18px;font-size:1.125rem;font-weight:400;margin-top:0}.module_service-list li .heading2:before{width:26px;height:2px}.module_service-list li figure{margin-bottom:1.5em}.module_service-list li .title{font-size:13px;font-size:.8125rem;font-weight:700}.module_service-list li p{font-size:13px;font-size:.8125rem;margin-bottom:1.5em}.module_service-list li.course_game .heading2{color:#ab3232}.module_service-list li.course_game .heading2:before{background-color:#ab3232}.module_service-list li.course_cg-animation .heading2{color:#599ec2}.module_service-list li.course_cg-animation .heading2:before{background-color:#599ec2}.module_service-list li.course_music .heading2{color:#953da1}.module_service-list li.course_music .heading2:before{background-color:#953da1}.module_service-list li.course_car-design .heading2{color:#81b032}.module_service-list li.course_car-design .heading2:before{background-color:#81b032}.module_service-list li.course_robot .heading2{color:#d35a15}.module_service-list li.course_robot .heading2:before{background-color:#d35a15}.module_service-list li.course_it-web .heading2{color:#8abdb1}.module_service-list li.course_it-web .heading2:before{background-color:#8abdb1}.module_service-list li.course_other .heading2{color:#777}.module_service-list li.course_other .heading2:before{background-color:#777}.module_service-list li.advantage .heading2{color:#e32d31}.module_service-list li.advantage .heading2:before{background-color:#e32d31}.module_service-list li.oc_game .heading2{color:#e8340c}.module_service-list li.oc_game .heading2:before{background-color:#e8340c}.module_service-list li.oc_cg-animation .heading2{color:#599ec2}.module_service-list li.oc_cg-animation .heading2:before{background-color:#599ec2}.module_service-list li.oc_music .heading2{color:#e7316e}.module_service-list li.oc_music .heading2:before{background-color:#e7316e}.module_service-list li.oc_car-design .heading2{color:#81b032}.module_service-list li.oc_car-design .heading2:before{background-color:#81b032}.module_service-list li.oc_robot_a .heading2{color:#ff8f17}.module_service-list li.oc_robot_a .heading2:before{background-color:#ff8f17}.module_service-list li.oc_robot_b .heading2{color:#17d281}.module_service-list li.oc_robot_b .heading2:before{background-color:#17d281}.module_service-list li.oc_it-web .heading2{color:#8abdb1}.module_service-list li.oc_it-web .heading2:before{background-color:#8abdb1}@media only screen and (max-width:768px){.module_service-list li{float:none;border:1px solid #f1f1f1;width:auto;width:-o-calc(100%);width:calc(100%);padding:20px 10px 0;margin:0 0 20px}.module_service-list li figure{margin-bottom:.5em}.module_service-list li figure img{width:100%}.module_service-list li p{margin-bottom:.5em}}.module_step-bar{display:table;width:100%;margin:0 0 2em 0;padding:0;border:1px #1f3a9d solid}.module_step-bar li{position:relative;display:table-cell;padding-left:20px;height:40px;list-style:none;font-size:15px;font-size:.9375rem;line-height:1.2;letter-spacing:1em;text-align:center;vertical-align:middle;color:#777}.module_step-bar li:after{right:-18px;background:url(../img/hal/common_bg_step-bar.png) no-repeat}.module_step-bar li:first-child:before,.module_step-bar li:last-child:after{display:none}.module_step-bar li.current{color:#fff;background-color:#1f3a9d;font-weight:700}.module_step-bar li.current:before,.module_step-bar li:after{content:'';position:absolute;top:0;width:18px;height:42px}.module_step-bar li.current::before{left:0;background:url(../img/hal/common_bg_step-bar2.png) no-repeat;background-size:15px 40px}.module_step-bar li.current::after{right:-37px;top:-1px;border:21px solid transparent;border-left:17px solid #1f3a9d;-webkit-box-sizing:border-box;box-sizing:border-box;vertical-align:middle;margin:auto;background:0 0;z-index:100}.module_step-bar.step2 li{width:50%;width:-o-calc(100% / 2);width:calc(100% / 2)}.module_step-bar.step3 li{width:33.3333%;width:-o-calc(100% / 3);width:calc(100% / 3)}.module_step-bar.step4 li{width:25%;width:-o-calc(100% / 4);width:calc(100% / 4)}.module_step-bar.step5 li{width:20%;width:-o-calc(100% / 5);width:calc(100% / 5);letter-spacing:.2em}@media only screen and (max-width:768px){.module_step-bar{width:-o-calc(100% + 40px);width:calc(100% + 40px);margin:0 -20px 1.5em;border-right:none;border-left:none}.module_step-bar li{padding-left:20px;height:30px;font-size:12px;font-size:.75rem}.module_step-bar li.current:before,.module_step-bar li:after{height:32px}.module_step-bar li:after{width:14px;background-size:14px}.module_step-bar li.current::before{background-size:15px 30px}.module_step-bar li.current:after{top:-1px;right:-32px;border:16px solid transparent;border-left:17px solid #1f3a9d}}.module_input-field input[type=email],.module_input-field input[type=number],.module_input-field input[type=password],.module_input-field input[type=tel],.module_input-field input[type=text],.module_input-field input[type=url]{padding:.4em 10px .4em;border:1px #777 solid;font-size:14px;font-size:.875rem;-webkit-appearance:none;-moz-appearance:none;appearance:none;border-radius:0;appearance:none;line-height:2;outline:0;width:200px;margin-bottom:.5px}.module_input-field input[type=email]:focus,.module_input-field input[type=number]:focus,.module_input-field input[type=password]:focus,.module_input-field input[type=tel]:focus,.module_input-field input[type=text]:focus,.module_input-field input[type=url]:focus{border:1px #599ec2 solid!important;outline:solid 3px #599ec2!important}.module_input-field select{padding:.4em 10px .3em;border:1px #777 solid;font-size:14px;font-size:.875rem;background:url(../img/hal/common_parts-select-btn.png) no-repeat 95% center #fff;background-size:12px auto;-webkit-appearance:none;-moz-appearance:none;appearance:none;border-radius:0;-webkit-tap-highlight-color:rgba(255,255,255,0);-webkit-focus-ring-color:rgba(255,255,255,0);-moz-tap-highlight-color:rgba(255,255,255,0);-moz-focus-ring-color:rgba(255,255,255,0);outline:0;width:260px;min-height:2.4em}@media only screen and (max-width:768px){.module_input-field select{padding:.6em 10px .5em}}.module_input-field select[disabled=disabled]{border:1px #ddd solid!important}.module_input-field select[disabled=disabled]+.error{display:none}.module_input-field select:focus{border:1px #599ec2 solid!important;outline:solid 3px #599ec2!important}.module_input-field textarea{padding:.4em 10px .4em;border:1px #777 solid;font-size:14px;font-size:.875rem;-webkit-appearance:none;-moz-appearance:none;appearance:none;border-radius:0;appearance:none;line-height:2;outline:0;width:440px}.module_input-field textarea:focus{border:1px #599ec2 solid!important;outline:solid 3px #599ec2!important}.module_input-field fieldset{border:none;margin:0;padding:2px}.module_input-field fieldset legend{background:url(../img/hal/common_parts04.png) no-repeat left 48%;margin-bottom:2em;padding:0 0 0 15px;font-weight:700}.module_input-field a{color:#777;display:inline;border-bottom:1px solid transparent;-webkit-transition:.3s ease-out;transition:.3s ease-out}.module_input-field a:hover{border-bottom-color:#c2007b}@media only screen and (max-width:768px){.module_input-field a:hover{border:none}}.module_input-field a:after{background-color:#777}.module_input-field table{width:100%}.module_input-field table tr{border-bottom:1px #ddd solid}.module_input-field table tr td,.module_input-field table tr th{padding:1.4em 0;text-align:left;border:none;vertical-align:inherit}.module_input-field table tr th{width:226px;background:url(../img/hal/common_parts04.png) no-repeat left center;padding:0 0 0 15px;background-color:transparent;white-space:inherit}.module_input-field table tr th.require:after{display:inline-block;content:'必須';margin-left:10px;font-size:11px;font-size:.6875rem;color:#e32d31;line-height:14px;vertical-align:middle}.module_input-field table tr th small{position:absolute;display:block;color:#777;font-size:12px;font-size:.75rem;font-weight:400}.module_input-field table tr td label{margin-right:18px}.module_input-field table tr.error_tr{background-color:#fee}.module_input-field ul{margin:0 0 -1.4em 0;padding:0;letter-spacing:-.4em}.module_input-field ul.error{border:none}.module_input-field ul li{margin-right:20px;margin-bottom:1.4em;list-style:none;display:inline-block;letter-spacing:normal}.module_input-field input[type=number],.module_input-field input[type=tel]{width:100px;margin-right:10px}.module_input-field input[type=number]+input[type=number],.module_input-field input[type=number]+input[type=tel],.module_input-field input[type=tel]+input[type=number],.module_input-field input[type=tel]+input[type=tel]{margin-left:10px}.module_input-field input[type=email],.module_input-field input[type=url]{width:100%}.module_input-field input[name=age]{width:50px}.module_input-field fieldset[name=address] .item{margin-right:0}.module_input-field fieldset[name=address] .item input[name=roomnumber],.module_input-field fieldset[name=address] .item input[name=street]{width:340px}.module_input-field .btn-group{margin:4em 0;text-align:center}.module_input-field .btn-group button[type=submit]{margin-bottom:2em}.module_input-field input[type=email].error_elm,.module_input-field input[type=number].error_elm,.module_input-field input[type=password].error_elm,.module_input-field input[type=tel].error_elm,.module_input-field input[type=text].error_elm,.module_input-field input[type=url].error_elm,.module_input-field select.error_elm,.module_input-field textarea.error_elm{border:1px #e32d31 solid;margin-bottom:.5em}.module_input-field div.error{color:#e32d31;font-size:14px;font-size:.875rem;text-align:left;margin-top:.5em;margin-bottom:0}.module_input-field div.error p{margin-bottom:0}.module_input-field div.ok{margin-top:.75em;color:#9fc238;font-size:14px;font-size:.875rem;font-weight:700;background:url(../img/hal/common_icon_ok.png) no-repeat left 1px;padding:.1em 0 .1em 20px;line-height:14px}@media only screen and (max-width:768px){.module_input-field input[type=email],.module_input-field input[type=number],.module_input-field input[type=password],.module_input-field input[type=tel],.module_input-field input[type=text],.module_input-field textarea{padding:.4em 10px .4em;border:1px #777 solid;font-size:14px;font-size:.875rem;-webkit-appearance:none;-moz-appearance:none;appearance:none;border-radius:0;appearance:none;line-height:2;outline:0;width:50%}.module_input-field input[type=email]:focus,.module_input-field input[type=number]:focus,.module_input-field input[type=password]:focus,.module_input-field input[type=tel]:focus,.module_input-field input[type=text]:focus,.module_input-field textarea:focus{border:1px #599ec2 solid!important;outline:solid 3px #599ec2!important}.module_input-field select{padding:.4em 10px .3em;border:1px #777 solid;font-size:14px;font-size:.875rem;background:url(../img/hal/common_parts-select-btn.png) no-repeat 95% center #fff;background-size:12px auto;-webkit-appearance:none;-moz-appearance:none;appearance:none;border-radius:0;-webkit-tap-highlight-color:rgba(255,255,255,0);-webkit-focus-ring-color:rgba(255,255,255,0);-moz-tap-highlight-color:rgba(255,255,255,0);-moz-focus-ring-color:rgba(255,255,255,0);outline:0;width:100%;padding:.6em 25px .5em 10px!important}}@media only screen and (max-width:768px) and (max-width:768px){.module_input-field select{padding:.6em 10px .5em}}@media only screen and (max-width:768px){.module_input-field table{margin:0 -20px;width:-o-calc(100% + 40px);width:calc(100% + 40px)}.module_input-field table tr td,.module_input-field table tr th{display:block}.module_input-field table tr th{width:100%;padding:1em 20px 1em 40px;background-position:20px center}.module_input-field table tr th small{position:relative;display:inline;font-size:12px;font-size:.75rem}.module_input-field table tr td{padding:0 20px 1em}.module_input-field table tr td label{margin-right:18px}.module_input-field ul{margin:0 0 -1em 0;letter-spacing:normal}.module_input-field ul li{margin-right:0;display:block;letter-spacing:normal}.module_input-field [name=fax] .item,.module_input-field [name=tel] .item{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}.module_input-field input[type=number],.module_input-field input[type=tel]{width:auto;width:-o-calc(100% / 3);width:calc(100% / 3);margin-right:5px}.module_input-field input[type=number]+input[type=number],.module_input-field input[type=number]+input[type=tel],.module_input-field input[type=tel]+input[type=number],.module_input-field input[type=tel]+input[type=tel]{margin-left:5px}.module_input-field input[type=number]:last-of-type,.module_input-field input[type=tel]:last-of-type{margin-right:5px}.module_input-field input[type=email]{width:100%}.module_input-field input[name=age]{width:100%}.module_input-field .btn-group{margin:1.5em 0}.module_input-field div.ok{margin-top:.5em}}.module_photo-gallery{margin:40px 0;padding:0;overflow:hidden}.module_photo-gallery+.module_photo-gallery{margin-top:-40px!important}.module_photo-gallery li{position:relative;float:left;margin:0 30px 40px;list-style:none;overflow:hidden}.module_photo-gallery li:before{display:none}.module_photo-gallery li a{display:block}.module_photo-gallery li a img{display:block;position:relative}.module_photo-gallery li .caption{font-size:13px;font-size:.8125rem;padding-top:10px}.module_photo-gallery.is_1column li{text-align:center;width:960px;margin:0 0 20px}.module_photo-gallery.is_1column li>a{display:inline-block;width:auto}.module_photo-gallery.is_1column li>a img{width:100%}.module_photo-gallery.is_2column{margin:0 -10px 40px}.module_photo-gallery.is_2column li{width:470px;height:264px;margin:0 10px 20px}.module_photo-gallery.is_2column li>a{width:470px;height:264px}.module_photo-gallery.is_3column{margin:0 -30px}.module_photo-gallery.is_3column li{width:280px}.module_photo-gallery.is_3column li a{display:table-cell;width:280px;height:280px;vertical-align:middle;text-align:center;background-color:#eee}.module_photo-gallery.is_3column li a img{max-width:280px;max-height:280px;margin:0 auto}@media only screen and (max-width:768px){.module_photo-gallery{margin:40px 0}.module_photo-gallery+.module_photo-gallery{margin-top:0!important}.module_photo-gallery li{float:none;width:100%;width:-o-calc(100%);width:calc(100%);margin:0 0 20px}.module_photo-gallery li a img{width:auto;max-width:inherit}.module_photo-gallery.is_1column{margin:40px 0 0}.module_photo-gallery.is_1column li{width:100%;width:-o-calc(100%);width:calc(100%);height:auto;margin:0 0 5px}.module_photo-gallery.is_1column li>a{width:100%;height:auto}.module_photo-gallery.is_2column{margin:0 -2.5px 40px}.module_photo-gallery.is_2column li{float:left;width:47.9%;width:-o-calc(50% - 5px);width:calc(50% - 5px);height:auto;margin:0 2.5px 5px}.module_photo-gallery.is_2column li>a{width:100%;height:auto}.module_photo-gallery.is_3column{margin:0}.module_photo-gallery.is_3column li{width:100%;height:auto}.module_photo-gallery.is_3column li a{display:block;width:100%;height:auto}.module_photo-gallery.is_3column li a img{width:100%;max-width:inherit;max-height:inherit}}.module_movie{margin-bottom:2.5em;text-align:center}.module_movie iframe{border:none}@media only screen and (max-width:768px){.module_movie{position:relative;width:100%;padding-top:56.25%}.module_movie .fr-video{position:static!important}.module_movie iframe{position:absolute;top:0;right:0;width:100%!important;height:100%!important}}.clearfix .module_movie .fr-video{position:static!important}.module_item-select{position:relative;padding:20px 60px;text-align:center}.module_item-select fieldset{border:none;padding:0}.module_item-select fieldset legend{width:100%;margin-bottom:1.5em;font-size:24px;font-size:1.5rem;text-align:center}.module_item-select fieldset ul{max-height:230px;margin:0 -10px 2em;padding:0;letter-spacing:-.4em;text-align:left;overflow-y:auto}.module_item-select fieldset ul li{display:inline-block;margin:0 10px 1.5em;list-style:none;letter-spacing:normal}.module_item-select fieldset ul li input[type=checkbox]{display:none}.module_item-select fieldset ul li input[type=checkbox]+label{color:#777;border:1px #777 solid;padding:.5em 20px;font-size:18px;font-size:1.125rem}.module_item-select fieldset ul li input[type=checkbox]:checked+label{border:1px #1f3a9d solid;background-color:#1f3a9d;color:#fff}.module_item-select fieldset ul li input[type=checkbox]+label:after,.module_item-select fieldset ul li input[type=checkbox]+label:before{display:none}.module_item-select .reset{position:absolute;top:20px;right:60px;color:#c2007b;font-size:16px;font-size:1rem;background:0 0;border:none}.module_item-select .reset:before{content:"×";padding-right:.2em}.module_item-select.is_1column fieldset ul{max-height:230px;overflow-y:scroll}.module_item-select.is_1column fieldset ul li{display:block}.module_item-select.is_1column fieldset ul li input+label{display:block;border:1px solid #ddd;text-align:center;width:460px;padding-top:.6em;padding-bottom:.6em;margin:0 auto}.module_item-select.is_1column fieldset ul li input+label:after,.module_item-select.is_1column fieldset ul li input+label:before{left:50%}.module_item-select.is_1column fieldset ul li input+label:before{margin-left:-35px}.module_item-select.is_1column fieldset ul li input+label:after{margin-left:-31px}.module_item-select.is_1column fieldset ul li input:checked+label{color:#1f3a9d}.module_item-select.is_field{text-align:center;padding:20px 50px}.module_item-select.is_field .title{font-size:24px;font-size:1.5rem;margin-bottom:1.5em}.module_item-select.is_field ul{list-style:none;padding:0;margin:0;overflow:hidden}.module_item-select.is_field ul li{float:left;width:22.5%;width:-o-calc(25% - 20px);width:calc(25% - 20px);margin:0 10px 20px}.module_item-select.is_field ul li a{display:block;color:#fff;font-size:18px;font-size:1.125rem;padding:.4em 0;background-color:#000}.module_item-select.is_field ul li.all a{background-color:#e83929}.module_item-select.is_field ul li.game a{background-color:#ab3232}.module_item-select.is_field ul li.cg-animation a{background-color:#599ec2}.module_item-select.is_field ul li.music a{background-color:#953da1}.module_item-select.is_field ul li.car-design a{background-color:#81b032}.module_item-select.is_field ul li.robot a{background-color:#d35a15}.module_item-select.is_field ul li.it-web a{background-color:#8abdb1}.module_item-select.is_field ul li a:hover{opacity:.8;filter:alpha(opacity=80)}@media only screen and (max-width:768px){.module_item-select{padding:10px 0}.module_item-select fieldset legend{margin-bottom:1.5em;font-size:12px;font-size:.75rem}.module_item-select fieldset ul{max-height:200px;margin:0 -10px 1em}.module_item-select fieldset ul li{margin:0 5px 1em}.module_item-select fieldset ul li input[type=checkbox]+label{font-size:12px;font-size:.75rem}.module_item-select .btn.search{width:80%;margin-top:5px}.module_item-select .reset{top:.6em;right:0;font-size:12px;font-size:.75rem;background:0 0;border:none}.module_item-select.is_1column fieldset ul{height:200px}.module_item-select.is_1column fieldset ul li{margin-right:30px;margin-bottom:10px;margin-left:30px}.module_item-select.is_1column fieldset ul li input+label{text-align:left;width:100%;padding-left:45px}.module_item-select.is_1column fieldset ul li input+label:after,.module_item-select.is_1column fieldset ul li input+label:before{left:15px}.module_item-select.is_1column fieldset ul li input+label:before{margin-left:0}.module_item-select.is_1column fieldset ul li input+label:after{left:19px;margin-left:0}.module_item-select.is_1column fieldset ul li input:checked+label{color:#1f3a9d}.module_item-select.is_field{padding:20px 0}.module_item-select.is_field .title{font-size:14px;font-size:.875rem;margin-bottom:1em}.module_item-select.is_field ul li{width:46.2%;width:-o-calc(50% - 10px);width:calc(50% - 10px);margin:0 5px 10px}.module_item-select.is_field ul li a{font-size:14px;font-size:.875rem;padding:.5em 0}}.module_date-pick{position:relative;text-align:center;padding:20px 60px}.module_date-pick .title{font-size:24px;font-size:1.5rem;text-align:center;margin-bottom:1.5em}.module_date-pick .ui-datepicker{width:100%!important;overflow:hidden}.module_date-pick .ui-datepicker-group{float:left;border:2px #eee solid;width:47%;width:-o-calc(50% - 20px);width:calc(50% - 20px);padding:30px;margin-bottom:2.5em}.module_date-pick .ui-datepicker-group:nth-of-type(1){margin-right:20px}.module_date-pick .ui-datepicker-group:nth-of-type(2){margin-left:20px}.module_date-pick .ui-datepicker-header{position:relative}.module_date-pick .ui-datepicker-header .ui-datepicker-next,.module_date-pick .ui-datepicker-header .ui-datepicker-prev{position:absolute;top:7px;border:none;background:0 0;width:30px;height:30px;cursor:pointer}.module_date-pick .ui-datepicker-header .ui-datepicker-next:before,.module_date-pick .ui-datepicker-header .ui-datepicker-prev:before{position:absolute;content:"";width:12px;height:20px;background:url(../img/hal/common_icon_data-pick.png) no-repeat;background-size:12px auto}.module_date-pick .ui-datepicker-header .ui-datepicker-next span,.module_date-pick .ui-datepicker-header .ui-datepicker-prev span{display:none}.module_date-pick .ui-datepicker-header .ui-datepicker-prev{left:0}.module_date-pick .ui-datepicker-header .ui-datepicker-prev:before{left:15px;background-position:0 -20px}.module_date-pick .ui-datepicker-header .ui-datepicker-next{right:0}.module_date-pick .ui-datepicker-header .ui-datepicker-next:before{right:15px;background-position:0 0}.module_date-pick .ui-datepicker-title{font-size:24px;font-size:1.5rem;text-align:center;margin-bottom:.5em}.module_date-pick .ui-datepicker-calendar tr td,.module_date-pick .ui-datepicker-calendar tr th{border:none;padding:0}.module_date-pick .ui-datepicker-calendar tr th{font-size:16px;font-size:1rem;font-weight:400;padding:.2em 0}.module_date-pick .ui-datepicker-calendar tr td{font-size:18px;font-size:1.125rem;text-align:center}.module_date-pick .ui-datepicker-calendar tr td a{display:block;color:#212121;font-weight:700;padding:.2em 10px;text-decoration:none;border-bottom:none}.module_date-pick .ui-datepicker-calendar tr td:first-child a{color:#e32d31}.module_date-pick .ui-datepicker-calendar tr td:last-child a{color:#1f3a9d}.module_date-pick .ui-datepicker-calendar tr td.selected a{color:#fff;background-color:#1f3a9d}.module_date-pick .reset{position:absolute;top:1em;left:60px;padding:.35em 15px;font-size:18px;font-size:1.125rem;border:2px #eee solid;background-color:transparent}@media only screen and (max-width:768px){.module_date-pick{padding:10px 0}.module_date-pick .title{margin-bottom:.5em;font-size:20px;font-size:1.25rem}.module_date-pick .ui-datepicker-group{float:none;border:1px #eee solid;width:100%;width:-o-calc(100%);width:calc(100%);padding:.5em;margin-bottom:.5em}.module_date-pick .ui-datepicker-group:nth-of-type(1){margin-right:0}.module_date-pick .ui-datepicker-group:nth-of-type(2){margin-left:0}.module_date-pick .ui-datepicker-header .ui-datepicker-next,.module_date-pick .ui-datepicker-header .ui-datepicker-prev{top:-4px}.module_date-pick .ui-datepicker-header .ui-datepicker-next:before,.module_date-pick .ui-datepicker-header .ui-datepicker-prev:before{width:10px;height:17px;top:8px;background-size:10px auto}.module_date-pick .ui-datepicker-header .ui-datepicker-prev{left:0}.module_date-pick .ui-datepicker-header .ui-datepicker-prev:before{left:10px;background-position:0 -17px}.module_date-pick .ui-datepicker-header .ui-datepicker-next{right:0}.module_date-pick .ui-datepicker-header .ui-datepicker-next:before{right:10px;background-position:0 0}.module_date-pick .ui-datepicker-title{font-size:15px;font-size:.9375rem;margin-bottom:.2em}.module_date-pick .reset{position:static;top:inherit;left:inherit;padding:.3em 15px;margin:.5em 0 0;font-size:12px;font-size:.75rem;border:2px #eee solid;background-color:transparent}.module_date-pick .ui-datepicker-calendar{margin-bottom:0}.module_date-pick .ui-datepicker-calendar thead td,.module_date-pick .ui-datepicker-calendar thead th{text-align:center}.module_date-pick .ui-datepicker-calendar tr td,.module_date-pick .ui-datepicker-calendar tr th{font-size:12px;font-size:.75rem}.module_date-pick .ui-datepicker-calendar tr th{font-size:11px;font-size:.6875rem;padding:.3em 0}.module_date-pick .ui-datepicker-calendar tr td{font-size:12px;font-size:.75rem}.module_date-pick .ui-datepicker-calendar tr td a{padding:.4em 0}}.module_additional-info{display:table;width:100%;margin-bottom:2em}.module_additional-info a{color:#000;text-decoration:underline}.module_additional-info a:hover{text-decoration:none}.module_additional-info [class*=heading]{display:table-caption!important}.module_additional-info .text{display:table-cell;vertical-align:top;width:-o-calc(100% - 120px);width:calc(100% - 120px);word-break:break-all}.module_additional-info .text .title{font-size:18px;font-size:1.125rem;margin-bottom:.3em}.module_additional-info .text .description{font-size:12px;font-size:.75rem;text-align:justify;text-justify:inter-ideograph}.module_additional-info .text .url{font-size:12px;font-size:.75rem}.module_additional-info .image{display:table-cell;vertical-align:top;width:100px;padding-left:20px}.module_additional-info .image img{width:100px;max-width:inherit;border-radius:50%}@media only screen and (max-width:768px){.module_additional-info .text .title{font-size:16px;font-size:1rem;line-height:1.6}}.module_search-function{position:relative;margin-bottom:3.5em;padding:1.5em 0;text-align:center}.module_search-function h2{margin-bottom:2em;font-size:18px;font-size:1.125rem}.module_search-function .btn-group{margin-bottom:2em;letter-spacing:-.4em}.module_search-function .btn-group .btn{min-width:340px;margin:0 9px;letter-spacing:normal;font-size:18px;font-size:1.125rem}.module_search-function .btn-group .btn.selected{border:0;color:#fff;background:url(../img/hal/common_arrow06.png) no-repeat 91% center #000;background-size:8px auto;-webkit-box-shadow:1px 1px 1px #ddd;box-shadow:1px 1px 1px #ddd}.module_search-function .btn-group .btn.selected:hover{background:url(../img/hal/common_arrow06.png) no-repeat 93% center #000;background-size:8px auto}.module_search-function .reset{position:absolute;top:10px;right:130px}.module_search-function .reset a{font-size:16px;font-size:1rem}.module_search-function .reset a:before{content:"×";padding-right:.2em}@media only screen and (max-width:768px){.module_search-function{padding:.5em 0}.module_search-function h2{margin-bottom:1em;font-size:15px;font-size:.9375rem}.module_search-function .btn-group{display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;margin-bottom:1em}.module_search-function .btn-group .btn{-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1;min-width:inherit;margin:0 5px;font-size:16px;font-size:1rem}.module_search-function .reset{top:0;right:20px}.module_search-function .reset a{font-size:12px;font-size:.75rem}}@media only screen and (min-device-width:376px) and (max-device-width:768px){.module_search-function .reset a{font-size:15px;font-size:.9375rem}}@media only screen and (min-device-width:321px) and (max-device-width:375px){.module_search-function .reset a{font-size:14px;font-size:.875rem}}.module_text-description{margin:0;padding:0;letter-spacing:-.4em}.module_text-description li{display:inline-block;margin:0 10px 2em;letter-spacing:normal;list-style:none;vertical-align:top;background-color:#fff;-webkit-box-shadow:#000 0 10px 15px -13px;box-shadow:#000 0 10px 15px -13px}.module_text-description li .title{margin-bottom:0;padding:10px;background-color:#000;color:#fff;font-size:18px;font-size:1.125rem;text-align:center}.module_text-description li .title .sub-title{font-size:14px;font-size:.875rem;font-weight:400;margin-left:15px}.module_text-description li .description{padding:25px 40px;line-height:1.7;color:#000}.module_text-description.is_1column li{width:100%}.module_text-description.is_2column li{width:47.96%;width:-o-calc(100% / 2 - 20px);width:calc(100% / 2 - 20px)}.module_text-description.is_3column li{width:31.31%;width:-o-calc(100% / 3 - 20px);width:calc(100% / 3 - 20px)}.module_text-description.is_lead{letter-spacing:normal;text-align:center}.module_text-description.is_lead .title{margin-bottom:.3em;font-size:28px;font-size:1.75rem;font-weight:700}.module_text-description.is_lead .description p{line-height:1.8}.module_text-description.is_lead .description p strong{font-size:18px;font-size:1.125rem;font-weight:400}.module_text-description.is_lead .description p:last-child{margin-bottom:0}@media only screen and (max-width:768px){.module_text-description{margin:0 -10px;letter-spacing:normal}.module_text-description li{display:block;margin:0 0 2em}.module_text-description li .title{font-size:24px;font-size:1.5rem}.module_text-description li .title .sub-title{display:block;font-size:12px;font-size:.75rem;margin-left:0}.module_text-description li .description{padding:15px 20px}.module_text-description.is_1column li{width:100%}.module_text-description.is_2column li{width:100%}.module_text-description.is_3column li{width:100%}.module_text-description.is_lead{padding:0 20px}.module_text-description.is_lead .title{font-size:20px;font-size:1.25rem}.module_text-description.is_lead .description p{line-height:1.7}.module_text-description.is_lead .description p strong{font-size:16px;font-size:1rem}}.module_column-box{margin:0 -30px}.module_column-box:after{content:'';clear:both;display:block}.module_column-box .column-box{margin:0 30px 2em}.module_column-box .column-box strong{color:#1f3a9d}.module_column-box .column-box .heading2{color:#212121;font-size:18px;font-size:1.125rem}.module_column-box .column-box .heading2:before{width:60px;height:2px;background-color:#212121}.module_column-box .column-box .heading8{color:#212121;margin-bottom:.5em}.module_column-box .column-box .module_text-list{padding-bottom:0;margin-bottom:0}.module_column-box .column-box .module_text-list li{margin-bottom:.5em}.module_column-box .column-box .btn-group{text-align:center;margin-bottom:1.5em}.module_column-box.is_2column .column-box{float:left;width:46.9%;width:-o-calc(50% - 60px);width:calc(50% - 60px)}.module_column-box.is_2column .column-box:nth-child(odd){clear:both}.module_column-box.is_3column .column-box{float:left;width:27.4%;width:-o-calc(33.333% - 60px);width:calc(33.333% - 60px)}.module_column-box.is_3column .column-box:nth-child(3n+1){clear:both}.module_column-box.is_flow .column-box{position:relative;border-bottom:1px solid #ddd}.module_column-box.is_flow .column-box .inner{position:relative;height:100%}.module_column-box.is_flow .column-box .inner:after{content:"";position:absolute;top:0;right:-30px;width:1px;height:93%;background-color:#ddd}.module_column-box.is_flow .column-box:before{position:absolute;top:0;right:0;font-size:90px;font-size:5.625rem;font-family:Abel,"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,"ＭＳ Ｐゴシック",sans-serif;opacity:.3;filter:alpha(opacity=30);letter-spacing:-.02em}.module_column-box.is_flow .column-box:nth-of-type(1):before{content:"01"}.module_column-box.is_flow .column-box:nth-of-type(2):before{content:"02"}.module_column-box.is_flow .column-box:nth-of-type(3):before{content:"03"}.module_column-box.is_flow .column-box:nth-of-type(4):before{content:"04"}.module_column-box.is_flow .column-box:nth-of-type(5):before{content:"05"}.module_column-box.is_flow .column-box:nth-of-type(6):before{content:"06"}.module_column-box.is_flow .column-box:nth-of-type(7):before{content:"07"}.module_column-box.is_flow .column-box:nth-of-type(8):before{content:"08"}.module_column-box.is_flow .column-box:nth-last-of-type(1),.module_column-box.is_flow .column-box:nth-last-of-type(2){border:none}.module_column-box.is_flow .column-box:nth-last-of-type(odd) .inner:after{display:none}.module_column-box.is_flow .title{font-size:18px;font-size:1.125rem;min-height:95px;margin-bottom:0}.module_column-box.is_flow .title .year{position:relative;display:block;font-size:14px;font-size:.875rem;padding-left:15px;margin-bottom:.3em}.module_column-box.is_flow .title .year:before{position:absolute;top:0;left:0;display:block;width:0;height:0;border-top:4px solid transparent;border-right:4px solid transparent;border-bottom:4px solid transparent;border-left:4px solid #777;content:"";-ms-transform:rotate(225deg);-webkit-transform:rotate(225deg);transform:rotate(225deg)}.module_column-box.is_flow .description{font-weight:700}.module_column-box.is_flow dl dd{margin:0 0 1.4em}.module_column-box.is_design1 .column-box{font-size:18px;font-size:1.125rem;padding:1.3em 40px;background-color:#f1f1f1}.module_column-box.is_design1 .column-box .title{font-weight:700;text-align:center;margin-bottom:1.6em}.module_column-box.is_design1 .column-box ul li{font-weight:700;margin-bottom:0}.module_column-box.is_design1 .column-box .btn-group{float:right;padding-right:15px;margin-bottom:0;background:url(../img/hal/common_arrow01.png) no-repeat right center}.module_column-box.is_design1 .column-box .btn-group a{display:inline;border-bottom:1px solid transparent;-webkit-transition:.3s ease-out;transition:.3s ease-out;color:#9fc238;font-size:14px;font-size:.875rem}.module_column-box.is_design1 .column-box .btn-group a:hover{border-bottom-color:#c2007b}@media only screen and (max-width:768px){.module_column-box.is_design1 .column-box .btn-group a:hover{border:none}}.module_column-box.is_design1 .column-box .btn-group a:hover{border-bottom-color:#1f3a9d}.module_column-box .innter_2column_block{display:table;width:100%}.module_column-box .innter_2column{display:inline-block;vertical-align:top;width:60%}.module_column-box .innter_2column:first-of-type{padding-right:20px;width:40%}.module_column-box .innter_2column img{max-width:100%}@media only screen and (max-width:768px){.module_column-box{margin:0}.module_column-box .column-box{margin:0 0 2em}.module_column-box.is_2column .column-box{float:none;width:100%;width:-o-calc(100%);width:calc(100%)}.module_column-box.is_3column .column-box{float:none;width:100%;width:-o-calc(100%);width:calc(100%)}.module_column-box.is_flow .column-box{padding-bottom:1.5em;margin-bottom:2.5em}.module_column-box.is_flow .column-box .inner{height:auto}.module_column-box.is_flow .column-box .inner:after{display:none}.module_column-box.is_flow .column-box:before{top:0;right:0;font-size:55px;font-size:3.4375rem}.module_column-box.is_flow .column-box:nth-last-of-type(1),.module_column-box.is_flow .column-box:nth-last-of-type(2){border-bottom:1px solid #ddd}.module_column-box.is_flow .title{font-size:16px;font-size:1rem;min-height:inherit;margin-bottom:.5em}.module_column-box.is_flow .title .year{font-size:12px;font-size:.75rem;margin-bottom:.5em}.module_column-box.is_flow .title .year:before{border-top:4px solid transparent;border-right:4px solid transparent;border-bottom:4px solid transparent;border-left:4px solid #777}.module_column-box.is_flow .description{font-size:12px;font-size:.75rem}.module_column-box.is_flow dl{font-size:12px;font-size:.75rem}.module_column-box.is_flow dl dd{margin:0 0 1.4em}.module_column-box.is_design1{margin:0 -10px 0}.module_column-box.is_design1 .column-box{font-size:14px;font-size:.875rem;padding:1.8em 20px;margin:0 0 .5em;overflow:hidden}.module_column-box.is_design1 .column-box .title{margin-bottom:1em}.module_column-box.is_design1 .column-box .module_text-list{margin-bottom:1em}}.module_item-list{list-style:none;padding:0;margin:0 -16px}.module_item-list:after{content:"";display:block;clear:both}.module_item-list .item{position:relative;text-align:center;margin:0 16px 2em;background-color:#fff;color:#1f3a9d;-webkit-box-shadow:0 0 2px #ddd;box-shadow:0 0 2px #ddd}.module_item-list .item figure{display:block;min-height:235px;margin-bottom:0}.module_item-list .item figure img{width:100%;vertical-align:bottom}.module_item-list .item .text{position:relative;padding:1.7em 20px 4em}.module_item-list .item .text:after{display:block;position:absolute;top:0;left:0;border-left:30px solid transparent;border-bottom:30px solid #1f3a9d;content:'';z-index:15;-ms-transform:rotate(180deg);-webkit-transform:rotate(180deg);transform:rotate(180deg)}.module_item-list .item .sub-title{font-weight:700;font-size:16px;font-size:1rem}.module_item-list .item .sub-title br{display:none}.module_item-list .item .title{font-size:18.4px;font-size:1.15rem}.module_item-list .item .description{margin-bottom:2em;font-weight:400;font-size:16px;font-size:1rem}.module_item-list .item .btn-group{position:absolute;bottom:1.7em;left:0;width:100%}.module_item-list .item .btn-group .btn{background-color:#fff}.module_item-list .item.course_game .text:after{border-bottom-color:#ab3232}.module_item-list .item.course_game .sub-title,.module_item-list .item.course_game .title{color:#ab3232}.module_item-list .item.course_cg-animation .text:after{border-bottom-color:#599ec2}.module_item-list .item.course_cg-animation .sub-title,.module_item-list .item.course_cg-animation .title{color:#599ec2}.module_item-list .item.course_music .text:after{border-bottom-color:#953da1}.module_item-list .item.course_music .sub-title,.module_item-list .item.course_music .title{color:#953da1}.module_item-list .item.course_car-design .text:after{border-bottom-color:#81b032}.module_item-list .item.course_car-design .sub-title,.module_item-list .item.course_car-design .title{color:#81b032}.module_item-list .item.course_robot .text:after{border-bottom-color:#d35a15}.module_item-list .item.course_robot .sub-title,.module_item-list .item.course_robot .title{color:#d35a15}.module_item-list .item.course_it-web .text:after{border-bottom-color:#8abdb1}.module_item-list .item.course_it-web .sub-title,.module_item-list .item.course_it-web .title{color:#8abdb1}.module_item-list .item.course_other .text:after{border-bottom-color:#777}.module_item-list .item.course_other .sub-title,.module_item-list .item.course_other .title{color:#777}.module_item-list.is_2column .item{float:left;width:46.9%;width:-o-calc(50% - 32px);width:calc(50% - 32px)}.module_item-list.is_2column .item figure{width:100%;height:auto}.module_item-list.is_3column .item{float:left;width:27.4%;width:-o-calc(100% / 3 - 32px);width:calc(100% / 3 - 32px)}.module_item-list.is_3column .item figure{width:100%;height:auto}.module_item-list.is_3column .slick-dots{margin-bottom:3em;padding:0;text-align:center;line-height:1}.module_item-list.is_3column .slick-dots li{display:inline-block;float:none;width:auto;margin:0 5px!important}.module_item-list.is_3column .slick-dots li button{position:relative;font-size:0;line-height:0;display:inline-block;width:8px;height:8px;padding:12px;cursor:pointer;color:transparent;border:0;outline:0;background:0 0;text-align:center}.module_item-list.is_3column .slick-dots li button:before{position:absolute;top:4px;left:4px;line-height:4px;width:10px;height:10px;content:'';border-radius:10px;text-align:center;-webkit-font-smoothing:antialiased;border:2px #000 solid}.module_item-list.is_3column .slick-dots li.slick-active button:before{border:2px #1f3a9d solid;background-color:#1f3a9d}@media only screen and (max-width:768px){.module_item-list{margin:0 -15px}.module_item-list .item{margin:0 5px .7em}.module_item-list .item figure{min-height:inherit}.module_item-list .item .text{padding:10px 10px 4em}.module_item-list .item .text:after{border-left:15px solid transparent;border-bottom:15px solid #1f3a9d}.module_item-list .item .sub-title{font-size:12px;font-size:.75rem}.module_item-list .item .sub-title br{display:block}.module_item-list .item .title{font-size:14px;font-size:.875rem;margin-top:1.2em}.module_item-list .item .btn-group .small{min-width:inherit;padding:.5em 20px .5em}.module_item-list.is_2column .item{width:46.9%;width:-o-calc(50% - 10px);width:calc(50% - 10px)}.module_item-list.is_3column .item{width:46.9%;width:-o-calc(50% - 10px);width:calc(50% - 10px)}}.module_text-banner{color:#fff;padding:10px;margin-bottom:2em;margin-top:2em;background-color:#1f3a9d}.module_text-banner .inner-wrap{position:relative;padding:2em 45px}.module_text-banner .inner-wrap:after,.module_text-banner .inner-wrap:before{display:block;content:'';width:18px;height:18px;background:url(../img/hal/common_parts05.png) no-repeat}.module_text-banner .inner-wrap:before{position:absolute;left:0;top:0;background-position:0 0}.module_text-banner .inner-wrap:after{position:absolute;right:0;bottom:0;background-position:0 -18px}.module_text-banner h3{font-weight:400;margin:0 300px 0 0;font-size:29px;font-size:1.8125rem}.module_text-banner h3 strong{display:block;font-size:36px;font-size:2.25rem;font-weight:400;padding:.3em 0 0}.module_text-banner h3+p{margin-top:25px}.module_text-banner p{margin-right:300px;line-height:1.6;font-size:16px;font-size:1rem}.module_text-banner p a{color:#fff!important;text-decoration:underline!important}.module_text-banner p a:hover{text-decoration:none!important}.module_text-banner .date{margin-right:300px}.module_text-banner .notice-text{font-size:13px;font-size:.8125rem}.module_text-banner .btn-group{position:absolute;top:50%;right:70px;margin-top:-28px}.module_text-banner .btn-group .btn{-webkit-box-shadow:none;box-shadow:none}.module_text-banner .external{background:url(../img/hal/common_icon_external3.png) no-repeat right center;background-size:contain}@media only screen and (max-width:768px){.module_text-banner{text-align:center;margin-bottom:2em}.module_text-banner .inner-wrap{padding:1em 15px}.module_text-banner h3{font-size:20px;font-size:1.25rem;margin:0 0 20px 0}.module_text-banner h3 strong{display:block;font-size:20px;font-size:1.25rem;padding:.3em 0}.module_text-banner p{margin-right:0;font-size:14px;font-size:.875rem;text-align:left}.module_text-banner .date{font-size:14px;font-size:.875rem;margin:0 0 1em 0}.module_text-banner .notice-text{font-size:12px;font-size:.75rem;text-align:left}.module_text-banner .btn-group{position:static;top:inherit;right:inherit;margin-top:0}.module_text-banner .btn-group .btn{width:80%}}.module_flow-list{list-style:none;padding:0;margin:0 0 0 28px}.module_flow-list li{position:relative;border-left:2px solid #1f3a9d;padding:20px 0 36px 60px;margin:0 0 1em 0}.module_flow-list li:after{position:absolute;left:0;bottom:0;margin-left:-4px;display:block;content:'';width:6px;height:6px;background-color:#1f3a9d}.module_flow-list li:last-child{border-color:#fff}.module_flow-list li:last-child:after{display:none}.module_flow-list li:first-child .step:before{display:none}.module_flow-list li li{border:none}.module_flow-list li .step{position:absolute;top:0;left:-35px;color:#1f3a9d;text-align:center;width:68px;height:68px;background-color:#fff;border-bottom:4px #1f3a9d solid}.module_flow-list li .step i{display:block;position:relative;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);font-style:normal}.module_flow-list li .step .number{display:block;font-family:Abel,"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,"ＭＳ Ｐゴシック",sans-serif;font-weight:400;font-size:30px;font-size:1.875rem;font-weight:700;line-height:1}.module_flow-list li .title,.module_flow-list li h4{font-size:18px;font-size:1.125rem;margin-bottom:.5em;position:relative}.module_flow-list li .title .year,.module_flow-list li h4 .year{position:absolute;top:-1.5em;left:0;color:#9fc238;font-size:14px;font-size:.875rem}.module_flow-list li.complete .step{background-color:#e32d31}.module_flow-list li.complete .step img{margin-top:1em}.module_flow-list li.complete .title{color:#e32d31}@media only screen and (max-width:768px){.module_flow-list{margin:0 0 0 28px}.module_flow-list li{padding:10px 0 20px 35px;min-height:70px}.module_flow-list li:last-child{border:none}.module_flow-list li .step{left:-26px;font-size:12px;font-size:.75rem;width:50px;height:50px}.module_flow-list li .step .number{font-size:15px;font-size:.9375rem}.module_flow-list li .title,.module_flow-list li h4{font-size:16px;font-size:1rem;margin-bottom:.2em}.module_flow-list li .title .year,.module_flow-list li h4 .year{font-size:12px;font-size:.75rem}.module_flow-list li .description,.module_flow-list li p{font-size:12px;font-size:.75rem}.module_flow-list li.complete .step img{margin-top:.8em;width:30px}}.module_table{background-color:#fff}.module_table.headline td:first-child{background-color:#f1f1f1}.module_table.headline_light td:first-child{background-color:#f5f5f5}.module_table.alternate-rows-table tr:nth-child(even){background-color:#f5f5f5}.module_table.fix{table-layout:fixed}.module_table.matrix_table{table-layout:fixed;vertical-align:middle}.module_table.matrix_table thead th:first-child{width:25%!important}.module_table.matrix_table tr th{white-space:normal}.module_table .cell-light-gray{background-color:#f5f5f5}.module_table .cell-gray{background-color:#f1f1f1}.module_table.is_mobile.headline th{background-color:#ddd}.module_table.is_mobile.headline_light thead th{background-color:#ddd}.module_table.is_mobile.headline_light tbody th{background-color:#f1f1f1}.module_table.is_mobile.headline_light tbody td{background-color:#fff}.module_table.is_mobile.alternate-rows-table tr:nth-child(even){background-color:#f5f5f5}.module_table.is_mobile .cell-light-gray{background-color:#f5f5f5}.module_table.is_mobile .cell-gray{background-color:#f1f1f1}.module_table.is_mobile.mobile_headline_color th{background-color:#ddd}.module_table.is_mobile.mobile_custom_headline_color .headline,.module_table.is_mobile.mobile_custom_headline_color th{background-color:#ddd}.module_table.is_mobile.mobile_custom_headline_color .sub_headline{background-color:#f1f1f1}.module_table.is_mobile.column-box-table{background-color:transparent}.module_table.is_mobile.column-box-table tr td,.module_table.is_mobile.column-box-table tr th{border:none}.module_table.cell_content_center td{text-align:center}.module_table.cell_headline_left td:nth-of-type(1){text-align:left}.module_table.cell_all_center td,.module_table.cell_all_center th{text-align:center}.module_table .item{color:#1f3a9d;font-weight:700;text-align:center}.module_table .nowrap{white-space:nowrap}.module_table .center{text-align:center}.module_table dl{margin-top:0}.module_table dl dd,.module_table dl dt{padding:0;margin:0}.module_table dl dd{margin-bottom:1.5em}.module_table .btn{white-space:nowrap;background-image:none!important}.module_table.is_center{text-align:center}.module_table.is_center td,.module_table.is_center th{text-align:center}.module_table .list-2column{width:100%}.module_table .list-2column dt{display:inline-block;width:20%;margin-right:15px;vertical-align:top}.module_table .list-2column dd{display:inline-block;width:calc(80% - 20px)}@media only screen and (max-width:768px){.module_table.matrix_table{font-size:10px;font-size:.625rem}.module_table.matrix_table tbody tr th,.module_table.matrix_table thead tr th{padding:5px}.module_table.is_mobile thead{display:none}.module_table.is_mobile td,.module_table.is_mobile th{display:block;border:none;text-align:left;width:100%!important}.module_table.is_mobile td.cell-separator,.module_table.is_mobile th.cell-separator{border-bottom:1px solid #eee;padding-bottom:1.5em}.module_table.is_mobile td.cell-separator+td,.module_table.is_mobile th.cell-separator+td{padding-top:1.5em}.module_table.is_mobile td::before,.module_table.is_mobile th::before{content:attr(data-before)}.module_table.is_mobile td::after,.module_table.is_mobile th::after{content:attr(data-after)}.module_table.is_mobile dl{margin-bottom:0}.module_table.is_mobile dl dd:last-of-type{margin-bottom:0}.module_table.is_mobile.headline th{background-color:transparent}.module_table.is_mobile.headline_light tbody th{background-color:transparent}.module_table.is_mobile.alternate-rows-table tr:nth-child(even){background-color:transparent}.module_table.is_mobile.left-label th{background-color:#f1f1f1;padding:.5em 10px;text-align:center}.module_table.is_mobile.left-label th::before{content:attr(data-label);font-weight:700;padding-right:10px}.module_table.is_mobile.left-label td::before{content:attr(data-label);font-weight:700;padding-right:10px}.module_table.is_mobile.top-label th{background-color:#ddd;padding:.5em 10px;text-align:center}.module_table.is_mobile.top-label th::before{content:attr(data-label);font-weight:700;padding-right:10px}.module_table.is_mobile.top-label td::before{content:attr(data-label);font-weight:700;padding-right:10px;display:block}.module_table.is_mobile .cell-light-gray{background-color:transparent}.module_table.is_mobile .cell-gray{background-color:transparent}.module_table.is_mobile.cell-border{border-top:1px solid #bbb}.module_table.is_mobile.cell-border td:last-child{border-bottom:1px solid #bbb}.module_table.is_mobile.row-bottom-border{border-right:1px solid #bbb;border-left:1px solid #bbb;border-top:1px solid #bbb}.module_table.is_mobile.row-bottom-border td{padding-bottom:0}.module_table.is_mobile.row-bottom-border td:last-child{border-bottom:1px solid #bbb;padding-bottom:.7em}.module_table.is_mobile.row-bottom-border td:nth-of-type(1){padding-bottom:.7em}.module_table.is_mobile.row-bottom-border .headline{border-bottom:1px solid #bbb}.module_table.is_mobile.row-bottom-border .sub_headline{padding-bottom:.7em;border-bottom:1px solid #bbb}.module_table.is_mobile .any-cell-border{border-bottom:1px solid #f1f1f1}.module_table.is_mobile.mobile_cell_border{border-top:1px solid #bbb;border-right:1px solid #bbb;border-left:1px solid #bbb}.module_table.is_mobile.mobile_cell_border td{border-bottom:1px solid #bbb}.module_table.is_mobile.mobile_headline_color th{background-color:#777;color:#fff;padding:.7em 10px}.module_table.is_mobile.mobile_headline_color th strong{color:#fff}.module_table.is_mobile.mobile_headline_color td:nth-of-type(1){background-color:#ddd;font-weight:700}.module_table.is_mobile.mobile_custom_headline_color .headline,.module_table.is_mobile.mobile_custom_headline_color th{background-color:#777;color:#fff;padding:.7em 10px}.module_table.is_mobile.mobile_custom_headline_color .headline strong,.module_table.is_mobile.mobile_custom_headline_color th strong{color:#fff}.module_table.is_mobile.mobile_custom_headline_color .sub_headline{background-color:#ddd;font-weight:700}.module_table.is_mobile.column-box-table tr td,.module_table.is_mobile.column-box-table tr th{padding-top:0;padding-bottom:0}.module_table.is_mobile.column-box-table .module_text-list{margin-bottom:0}.module_table.is_mobile.cell_content_center td{text-align:left}.module_table.is_mobile.title_new_line td::before,.module_table.is_mobile.title_new_line th::before{display:block}.module_table.is_mobile.title_new_line td::after,.module_table.is_mobile.title_new_line th::after{display:block}.module_table .list-2column dt{width:40%}.module_table .list-2column dd{width:calc(60% - 20px)}}.module_introduction-list{list-style:none;padding:0;margin:0 -16px;overflow:hidden}.module_introduction-list .item{text-align:center;padding:2.5em 30px;margin:0 16px 2em;background-color:#fff}.module_introduction-list .item figure{display:block;margin-bottom:1.5em}.module_introduction-list .item figure img{border-radius:50%;vertical-align:bottom}.module_introduction-list .item .title{font-size:16px;font-size:1rem;font-weight:700;margin-bottom:1em}.module_introduction-list .item .sub-title{font-size:14px;font-size:.875rem;margin-bottom:1em}.module_introduction-list .item p{text-align:left;margin-bottom:0}.module_introduction-list .item>a{display:block;color:#212121;padding:2.5em 30px;margin:-2.5em -30px}.module_introduction-list .item>a:hover figure img{-webkit-transition:all .3s;transition:all .3s;opacity:.7;filter:alpha(opacity=70)}.module_introduction-list.is_1column .item figure{vertical-align:top;display:table-cell;padding:0 20px 1em 0}.module_introduction-list.is_1column .item .title-group{display:table-cell;text-align:left;vertical-align:bottom}.module_introduction-list.is_2column .item{border:2px solid #eee;float:left;width:46.9%;width:-o-calc(50% - 32px);width:calc(50% - 32px);padding:1.5em 20px}.module_introduction-list.is_2column .item figure{vertical-align:top;display:table-cell;padding:0 20px 1em 0}.module_introduction-list.is_2column .item .title-group{display:table-cell;text-align:left;vertical-align:bottom}.module_introduction-list.is_2column .item .title{font-size:18px;font-size:1.125rem}.module_introduction-list.is_3column .item{float:left;width:27.4%;width:-o-calc(33.333% - 32px);width:calc(33.333% - 32px)}.module_introduction-list.is_3column .item figure img{max-width:100px;height:auto}.module_introduction-list.is_3column .item .description span{color:#c2007b}.module_introduction-list.is_3column .item.hover:hover{color:#fff;background-color:#1f3a9d;-webkit-transition:all .3s;transition:all .3s}.module_introduction-list.is_3column .item.hover:hover a{-webkit-transition:all 0s;transition:all 0s;color:#fff}.module_introduction-list.is_3column .item.hover:hover a:hover figure img{opacity:1;filter:alpha(opacity=100)}.module_introduction-list.is_center{text-align:center;vertical-align:top}.module_introduction-list.is_center .item{display:inline-block;float:none;vertical-align:top;width:-o-calc(100% / 3 - 36px);width:calc(100% / 3 - 36px);padding:0;background-color:transparent}@media only screen and (max-width:768px){.module_introduction-list{margin:0 -10px}.module_introduction-list .item{width:100%;width:-o-calc(100%);width:calc(100%);padding:.8em 12px;margin:0 0 .7em}.module_introduction-list .item .title{font-size:14px;font-size:.875rem;line-height:1.5}.module_introduction-list .item .sub-title{font-size:12px;font-size:.75rem;line-height:1.5}.module_introduction-list .item>a{display:table;padding:.8em 12px;margin:-.8em -12px}.module_introduction-list.is_1column .item{padding:2em 15px}.module_introduction-list.is_1column .item figure{display:block;text-align:center;padding:0;margin-bottom:.8em}.module_introduction-list.is_1column .item figure img{width:55%}.module_introduction-list.is_1column .item .title-group{display:block;text-align:center}.module_introduction-list.is_2column .item{float:none;width:100%;width:-o-calc(100%);width:calc(100%);padding:1.5em 20px}.module_introduction-list.is_2column .item figure{display:block;text-align:center;padding:0;margin-bottom:.8em}.module_introduction-list.is_2column .item .title-group{display:block;text-align:center}.module_introduction-list.is_2column .item .title{font-size:14px;font-size:.875rem;margin-bottom:.5em}.module_introduction-list.is_2column .item p{font-size:12px;font-size:.75rem}.module_introduction-list.is_3column .item{display:block;float:none;width:100%;padding:10px;width:-o-calc(100%);width:calc(100%);overflow:hidden}.module_introduction-list.is_3column .item a{display:block}.module_introduction-list.is_3column .item figure{display:inline-block;vertical-align:middle;width:28%;padding-right:5%;margin-bottom:0}.module_introduction-list.is_3column .item .title-group{width:67%;display:inline-block;vertical-align:middle;text-align:left}.module_introduction-list.is_3column .item .sub-title,.module_introduction-list.is_3column .item .title{font-size:12px;font-size:.75rem;margin-bottom:0;line-height:1.5}.module_introduction-list.is_3column .item .description{display:block;font-size:12px;font-size:.75rem;padding-top:1em}.module_introduction-list.is_3column .item:hover{background-color:#fff}.module_introduction-list.is_3column .item:hover a{color:#212121}.module_introduction-list.is_3column .item.hover .title-group{background:url(../img/hal/common_arrow02.png) no-repeat right center}.module_introduction-list.is_center{text-align:left;margin:0}.module_introduction-list.is_center .item{border-bottom:1px solid #ddd;display:block;width:-o-calc(100%);width:calc(100%);padding-bottom:1.5em;margin-bottom:1.5em}.module_introduction-list.is_center .item figure img{width:90%}.module_introduction-list.is_center .item .title-group .title{margin-bottom:.5em}.module_introduction-list.is_center .item .title-group .sub-title{font-size:10px;font-size:.625rem}}.module_definition-info dd,.module_definition-info dl,.module_definition-info dt{padding:0;margin:0}.module_definition-info dl dt{color:#bbb;font-weight:700}.module_definition-info dl dd{margin-bottom:1.2em}.module_definition-info dl dd strong{font-size:18px;font-size:1.125rem;font-weight:400}.module_definition-info .btn-group{text-align:center;margin-bottom:1.5em}@media only screen and (max-width:768px){.module_definition-info dl dd{margin-bottom:1.2em}.module_definition-info dl dd strong{font-size:14px;font-size:.875rem}.module_definition-info .btn-group{padding-bottom:1.5em}}.module_separate-block .block{padding:0 35px;margin-bottom:2em}.module_separate-block .block p{margin-bottom:0}@media only screen and (max-width:768px){.module_separate-block .block{padding:0;margin-bottom:1.5em}}@media only screen and (max-width:768px){.module_contents-open{position:relative;height:110px;overflow:hidden}.module_contents-open .button{display:block;position:absolute;bottom:0;left:0;width:100%;height:80px;content:''}.module_contents-open .button:before{display:block;position:absolute;bottom:15px;left:50%;font-size:11px;font-size:.6875rem;font-weight:700;letter-spacing:.15em;text-align:center;padding-right:16px;margin-left:-33px;cursor:pointer;z-index:100}.module_contents-open .button.open{background-image:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIwLjAiLz48c3RvcCBvZmZzZXQ9IjYwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==);background-size:100%;background-image:-webkit-gradient(linear,50% 0,50% 100%,color-stop(0,rgba(255,255,255,0)),color-stop(60%,#fff));background-image:-webkit-linear-gradient(top,rgba(255,255,255,0) 0,#fff 60%);background-image:-webkit-gradient(linear,left top,left bottom,from(rgba(255,255,255,0)),color-stop(60%,#fff));background-image:linear-gradient(to bottom,rgba(255,255,255,0) 0,#fff 60%)}.module_contents-open .button.open:before{color:#c2007b;background:url(../img/hal/common_arrow09.png) no-repeat right center;background-size:13px auto;content:"もっと読む"}.module_contents-open .button.close:before{color:#212121;background:url(../img/hal/common_icon_close.png) no-repeat right center;background-size:10px auto;content:"閉じる"}}.module_map{width:100%;height:400px;border:none;pointer-events:none}@media only screen and (max-width:768px){.module_map{height:300px}}.module_guide-link{list-style:none;margin:0 -7px;padding:0;display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between}.module_guide-link li{-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1;margin:0 7px}.module_guide-link li a{position:relative;display:block;color:#1f3a9d;font-size:16px;font-size:1rem;font-weight:700;padding:1em 0;background:url(../img/hal/common_arrow07.png) no-repeat 91% center #fff;background-size:8px auto}.module_guide-link li a:hover{background:url(../img/hal/common_arrow07.png) no-repeat 93% center #fff;background-size:8px auto}.module_guide-link li a span:before{display:inline-block;content:"";position:relative;vertical-align:middle;width:44px;height:35px;margin-right:10px;background:url(../img/hal/common_icon_course-guide.png) no-repeat 0 0;background-size:100% auto}.module_guide-link li.guidelines a span:before{background-position:0 -8px}.module_guide-link li.tuition a span:before{background-position:0 -48px}.module_guide-link li.support a span:before{background-position:0 -91px}@media only screen and (max-width:768px){.module_guide-link{display:block;margin:0}.module_guide-link li{display:block;width:100%;width:-o-calc(100%);width:calc(100%);margin:0 0 1em}.module_guide-link li:last-child{margin-bottom:0}.module_guide-link li a{font-size:12px;font-size:.75rem;padding:1.3em 0}.module_guide-link li a span:before{display:block;position:absolute;top:50%;left:9px;width:40px;height:34px;margin-right:0;margin-top:-17px;background:url(../img/hal/common_icon_course-guide.png) no-repeat 0 0;background-size:100% auto}.module_guide-link li.guidelines a span:before{background-position:0 -6px}.module_guide-link li.tuition a span:before{background-position:0 -42px}.module_guide-link li.support a span:before{background-position:0 -80px}}.module_visual-slider{position:relative;text-align:center;padding-bottom:calc(100% * 420 / 1440)}.module_visual-slider .slider{display:none}.module_visual-slider .item{width:100%;background:no-repeat center top}.module_visual-slider .item img{width:100%}.module_visual-slider .slick-dots{position:absolute;bottom:30px;right:50%;list-style:none;height:0;padding:0;margin:0 -555px 0 0}.module_visual-slider .slick-dots li{display:inline-block}.module_visual-slider .slick-dots li button{position:relative;font-size:0;line-height:0;display:inline-block;width:8px;height:8px;padding:12px;cursor:pointer;color:transparent;border:0;outline:0;background:0 0;text-align:center}.module_visual-slider .slick-dots li button:before{position:absolute;top:6px;left:6px;line-height:6px;width:8px;height:8px;content:'';border-radius:8px;text-align:center;-webkit-font-smoothing:antialiased;border:2px #fff solid}.module_visual-slider .slick-dots li.slick-active button:before{border:2px #1f3a9d solid;background-color:#1f3a9d}@media only screen and (max-width:768px){.module_visual-slider{height:auto;margin:0}.module_visual-slider .item{width:auto;height:auto;background:0 0}.module_visual-slider .item img{display:block;width:100%}.module_visual-slider .slick-dots{position:absolute;bottom:30px;left:10px;right:inherit;height:0;padding:0;margin:0}.module_visual-slider .slick-dots li button{width:4px;height:4px;padding:8px}.module_visual-slider .slick-dots li button:before{width:4px;height:4px;border-radius:4px}.module_visual-slider .slick-dots li.slick-active button:before{border:2px #1f3a9d solid;background-color:#1f3a9d}}.module_heading-image{position:relative}.module_heading-image .title{position:relative;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);position:absolute;color:#fff;font-family:Abel,"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,"ＭＳ Ｐゴシック",sans-serif;font-size:30px;font-size:1.875rem;line-height:1.5;text-align:center;width:100%}.module_heading-image .title strong{display:block;font-size:80px;font-size:5rem;line-height:1}.module_heading-image img{width:100%}.module_heading-image.is_left .title{left:50%;text-align:left;width:1120px;margin-left:-560px}@media only screen and (max-width:768px){.module_heading-image .title{font-size:25px;font-size:1.5625rem;font-weight:700}.module_heading-image .title strong{font-size:75px;font-size:4.6875rem;font-weight:400}.module_heading-image.is_left .title{top:inherit;bottom:5%;left:0;width:auto;margin-left:0;font-size:18px;font-size:1.125rem;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}.module_heading-image.is_left .title strong{font-size:40px;font-size:2.5rem}}.module_contents-navi{background-color:#ddd}.module_contents-navi .title{color:#fff;font-size:18px;font-size:1.125rem;text-align:center;padding:1.4em 0;margin-bottom:2em;background-color:#0f2e61}.module_contents-navi .wrap{overflow:hidden}.module_contents-navi .sub-title{display:block;font-size:14px;font-size:.875rem;font-weight:700}.module_contents-navi .sub-title a{color:#1f3a9d;display:inline;border-bottom:1px solid transparent;-webkit-transition:.3s ease-out;transition:.3s ease-out}.module_contents-navi .sub-title a:hover{border-bottom-color:#c2007b}@media only screen and (max-width:768px){.module_contents-navi .sub-title a:hover{border:none}}.module_contents-navi .sub-title a:hover{border-bottom-color:#1f3a9d}.module_contents-navi ul{list-style:none;border-bottom:1px solid #fff;padding:0 0 .8em;margin:0 0 2.2em;overflow:hidden}.module_contents-navi ul:last-child{border-bottom:none}.module_contents-navi ul li{float:left;width:33.333%;width:-o-calc(100% / 3);width:calc(100% / 3);margin:0 0 1.3em}.module_contents-navi ul li a{color:#1f3a9d;display:inline;border-bottom:1px solid transparent;-webkit-transition:.3s ease-out;transition:.3s ease-out;padding-left:15px;background:url(../img/hal/common_arrow02.png) no-repeat left center;background-size:5px auto}.module_contents-navi ul li a:hover{border-bottom-color:#c2007b}@media only screen and (max-width:768px){.module_contents-navi ul li a:hover{border:none}}.module_contents-navi ul li a span{color:#953da1;font-weight:700;font-family:Abel,"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,"ＭＳ Ｐゴシック",sans-serif;margin-left:8px}.module_contents-navi ul li a:hover{border-bottom-color:#1f3a9d}.module_contents-navi.is_2column li{width:50%;width:-o-calc(100% / 2);width:calc(100% / 2)}.module_contents-navi.is_3column li{width:33.333%;width:-o-calc(100% / 3);width:calc(100% / 3)}.module_contents-navi.is_3column li:nth-child(3n+1){clear:both}.module_contents-navi.is_3column li ul{margin-top:1.3em}.module_contents-navi.is_3column li ul li{width:100%}.module_contents-navi.is_3column li ul li a{background:0 0}.module_contents-navi.is_3column li ul li a:before{content:"∟";color:#000;margin-right:10px}.module_contents-navi.is_4column li{width:25%;width:-o-calc(100% / 4);width:calc(100% / 4)}.module_contents-navi.is_mobile .wrap{padding-top:2em}@media only screen and (max-width:768px){.module_contents-navi .title{position:relative;border-bottom:1px solid #fff;font-size:14px;font-size:.875rem;text-align:left;padding:2.5em 0 2.5em 20px;margin:0}.module_contents-navi .title:after{content:"×";position:absolute;top:50%;right:20px;margin-top:-.7em}.module_contents-navi .title.open{background-color:#1f3a9d}.module_contents-navi .title.open:after{content:"＋"}.module_contents-navi .wrap{display:block;padding-top:2em}.module_contents-navi .sub-title{margin-bottom:1.8em}.module_contents-navi ul{padding:0 0 .2em;margin:0 0 2.2em}.module_contents-navi ul:last-child{margin-bottom:0}.module_contents-navi ul li{float:none;width:100%;width:-o-calc(100%);width:calc(100%);margin:0 0 1.8em}.module_contents-navi ul li a{display:block;padding-left:0;background:url(../img/hal/common_arrow02.png) no-repeat right .3em;background-size:5px auto}.module_contents-navi.is_2column li{width:100%;width:-o-calc(100%);width:calc(100%)}.module_contents-navi.is_3column li{width:100%;width:-o-calc(100%);width:calc(100%)}.module_contents-navi.is_4column li{width:100%;width:-o-calc(100%);width:calc(100%)}.module_contents-navi.is_mobile .title:after{display:none}.module_contents-navi.is_mobile .wrap{display:block}}.module_qa{margin-bottom:7em;padding:0;font-size:14px;font-size:.875rem;background-color:#fff}.module_qa .toggle-wrap{display:table;width:100%;list-style:none}.module_qa .toggle-wrap:first-child{border-top:1px #ddd solid}.module_qa .toggle-wrap.open{background-color:#f1f1f1;border-bottom:1px #ddd solid}.module_qa .toggle-wrap .toggle-body,.module_qa .toggle-wrap .toggle-button{position:relative;display:table;width:100%}.module_qa .toggle-wrap .toggle-body .cap,.module_qa .toggle-wrap .toggle-button .cap{display:table-cell;width:60px;padding:25px 0;text-align:center;font-size:20px;font-size:1.25rem;font-weight:700;vertical-align:middle}.module_qa .toggle-wrap .toggle-button{margin-bottom:0;font-size:14px;font-size:.875rem;border-bottom:1px #ddd solid;cursor:pointer}.module_qa .toggle-wrap .toggle-button .cap{background-color:#1f3a9d;color:#fff}.module_qa .toggle-wrap .toggle-button:after{position:absolute;right:20px;top:50%;margin-top:-6px;display:block;content:'';width:6px;height:12px;background:url(../img/hal/common_arrow02.png) no-repeat;background-size:6px;-webkit-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg)}.module_qa .toggle-wrap .toggle-button span{display:table-cell;vertical-align:middle;padding:15px 40px 15px 50px}.module_qa .toggle-wrap.open .toggle-button:after{-webkit-transform:rotate(-90deg);-ms-transform:rotate(-90deg);transform:rotate(-90deg)}.module_qa .toggle-wrap .toggle-body-wrap{display:none}.module_qa .toggle-wrap .toggle-body{padding:25px 0}.module_qa .toggle-wrap .toggle-body .cap{color:#1f3a9d}.module_qa .toggle-wrap .toggle-body .title{margin-bottom:1em}.module_qa .toggle-wrap .toggle-body .answer{padding:0 40px 0 50px}.module_qa .toggle-wrap .toggle-body .answer p:last-of-type{margin-bottom:0}@media only screen and (max-width:768px){.module_qa{margin-bottom:3em;font-size:13px;font-size:.8125rem}.module_qa .toggle-wrap .toggle-body:before,.module_qa .toggle-wrap .toggle-button:before{width:50px;padding:18px 0;font-size:20px;font-size:1.25rem}.module_qa .toggle-wrap .toggle-button{font-size:13px;font-size:.8125rem}.module_qa .toggle-wrap .toggle-button:after{position:absolute;right:15px}.module_qa .toggle-wrap .toggle-button span{padding:15px 30px 15px 15px}.module_qa .toggle-wrap .toggle-body{padding:18px 0}.module_qa .toggle-wrap .toggle-body .answer{padding:0 30px 0 15px}}.module_announcement{padding-top:1.3em;background-color:#eee;overflow:hidden}.module_announcement .title{float:left;color:#e32d31;font-weight:700;width:20%}.module_announcement .announce{margin-left:20%;margin-bottom:1.3em;overflow:hidden}.module_announcement .announce a{color:#1f3a9d;text-decoration:underline}@media only screen and (max-width:768px){.module_announcement{font-size:11px;font-size:.6875rem;padding-top:1em}.module_announcement .title{float:none;text-align:center;width:auto}.module_announcement .announce{margin-left:0;margin-bottom:1em}}.module_introduction-text{text-align:center;margin-bottom:4em}.module_introduction-text .title{font-size:24px;font-size:1.5rem;margin-bottom:.7em}@media only screen and (max-width:768px){.module_introduction-text{text-align:left;margin:-1em 0 2em}.module_introduction-text .title{font-size:14px;font-size:.875rem}.module_introduction-text .title br{display:none}.module_introduction-text p{font-size:12px;font-size:.75rem}}.module_outline-list dt{border-bottom:2px solid #777;font-size:18px;font-size:1.125rem;font-weight:700;text-align:left;padding-bottom:.1em;margin-bottom:.5em;min-height:43.8px}.module_outline-list dt .code{color:#000;font-size:20px;font-size:1.25rem;font-family:Abel,"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,"ＭＳ Ｐゴシック",sans-serif;font-weight:400;padding:0 15px 0 20px}.module_outline-list dt .code:after{position:relative;bottom:-.1em;content:"/";color:#777;font-size:32px;font-size:2rem;margin-left:15px}.module_outline-list dd{display:block;margin:0 0 3em}.module_outline-list dd:last-child{margin-bottom:6em}.module_outline-list dd .block{border-bottom:1px solid #ddd;padding-bottom:.5em;margin-bottom:.5em}.module_outline-list dd .block span{display:block;padding:.5em 0}.module_outline-list dd .block .item{float:left;color:#777;width:220px}.module_outline-list dd .block .content{margin-left:220px;overflow:hidden}.module_outline-list dd .group{border-bottom:1px solid #ddd;margin-bottom:.5em;overflow:hidden}.module_outline-list dd .group .block{border:none;float:left;width:50%;padding-bottom:0}.module_outline-list dd .group .block:first-of-type{border-right:1px solid #ddd}.module_outline-list dd .group .block:last-of-type{padding-left:20px}@media only screen and (max-width:768px){.module_outline-list dt{font-size:14px;font-size:.875rem;padding-bottom:.1em;margin-bottom:.5em}.module_outline-list dt .code{font-size:16px;font-size:1rem;padding:0 5px 0 5px}.module_outline-list dt .code:after{font-size:20px;font-size:1.25rem;margin-left:5px}.module_outline-list dd{display:block;margin:0 0 3em}.module_outline-list dd:last-child{margin-bottom:3em}.module_outline-list dd .block{border-bottom:1px solid #ddd;padding-bottom:.5em;margin-bottom:0}.module_outline-list dd .block span{padding:.5em 0}.module_outline-list dd .block .item{float:none;width:100%;padding-bottom:0}.module_outline-list dd .block .content{padding-bottom:0;margin-left:0}.module_outline-list dd .block:last-of-type{border-bottom:none}.module_outline-list dd .group{border:0;margin-bottom:0;overflow:hidden}.module_outline-list dd .group .block{border-bottom:1px solid #ddd;float:none;width:100%;padding-bottom:0}.module_outline-list dd .group .block:first-of-type{border-right:none}.module_outline-list dd .group .block:last-of-type{padding-left:0}.module_outline-list dd .group .block .item{float:left;width:30%;padding-bottom:.5em}.module_outline-list dd .group .block .content{margin-left:30%;padding-bottom:.5em}}.module_text-link-list{margin-top:5em;margin-bottom:8em}.module_text-link-list .list-item{margin-bottom:3.5em}.module_text-link-list .list-item:hover .title{border-bottom-color:#c2007b}.module_text-link-list .list-item .title{display:inline-block;font-size:18px;font-size:1.125rem;font-weight:400;margin-bottom:.75em;border-bottom:1px solid transparent;-webkit-transition:.3s ease-out;transition:.3s ease-out}.module_text-link-list .list-item .title:after{background-color:#c2007b}.module_text-link-list .list-item .description{color:#212121}@media only screen and (max-width:768px){.module_text-link-list{margin-top:0;margin-bottom:4em}.module_text-link-list .list-item{margin-bottom:3em}.module_text-link-list .list-item:hover .title{border:none}.module_text-link-list .list-item .title{font-size:14px;font-size:.875rem;border:none}.module_text-link-list .list-item .title:after{display:none}.module_text-link-list .list-item .title a{text-decoration:underline}.module_text-link-list .list-item .title a:hover{text-decoration:underline}.module_text-link-list .list-item .description{font-size:12px;font-size:.75rem}}.module_anchor-navi{margin-bottom:3em;overflow:hidden}.module_anchor-navi .contents-inner{width:auto;border-bottom:1px #eee solid;background-color:#fff;margin:0 auto;padding:14px 0}.module_anchor-navi ul{position:relative;padding:0;overflow:hidden}.module_anchor-navi ul li{float:left;list-style:none;margin-right:30px;margin-bottom:.5em}.module_anchor-navi ul li a{position:relative;display:inline-block;padding:0 0 0 18px;vertical-align:middle}.module_anchor-navi ul li a:after,.module_anchor-navi ul li a:before{position:absolute;top:0;bottom:0;left:0;margin:auto;content:'';vertical-align:middle}.module_anchor-navi ul li a:before{left:3px;top:-4px;width:6px;height:6px;border-top:1px solid #777;border-right:1px solid #777;-webkit-transform:rotate(135deg);-ms-transform:rotate(135deg);transform:rotate(135deg)}@media only screen and (max-width:768px){.module_anchor-navi{margin-bottom:2em;padding:0 20px;overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;z-index:1000;white-space:nowrap;margin-right:-20px;margin-left:-20px}.module_anchor-navi .contents-inner{padding:14px 20px}.module_anchor-navi ul{display:inline-table}.module_anchor-navi ul li{display:table-cell;float:none;padding-right:30px;margin-right:0;margin-bottom:0}.module_anchor-navi ul li:last-child{padding-right:0}}*{-webkit-box-sizing:border-box;box-sizing:border-box}html{overflow:auto}body{position:relative;min-width:1120px;background:url(../img/hal/common_bg.png) #fff;font-family:"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,"ＭＳ Ｐゴシック",sans-serif;font-size:14px;font-size:.875rem;color:#212121;letter-spacing:.01em;overflow-x:hidden}@media all and (-ms-high-contrast:none){body{display:table;width:100%;height:100%;table-layout:fixed}}a{color:#c2007b;border-bottom:none;text-decoration:none;-webkit-transition:.15s ease-out;transition:.15s ease-out}p{line-height:2;margin:0 0 1.4em 0}p.lead{margin-bottom:4em}img{vertical-align:bottom}ol li{margin-bottom:.5em}table{width:100%;margin-bottom:1.5em}table tr td,table tr th{border:1px solid #bbb;vertical-align:top;line-height:2;padding:1.5em 20px}table tr td a,table tr th a{display:inline;border-bottom:1px solid transparent;-webkit-transition:.3s ease-out;transition:.3s ease-out}table tr td a:hover,table tr th a:hover{border-bottom-color:#c2007b}@media only screen and (max-width:768px){table tr td a:hover,table tr th a:hover{border:none}}table tr th{padding:1em 20px;background-color:#ddd}table thead th{vertical-align:middle;text-align:center}table thead td{padding:1em 20px;background-color:#ddd;vertical-align:middle}table tbody{text-align:left}table tbody tr th{padding:1.5em 20px;background-color:transparent}figure.left{float:left;margin:0 40px 40px 0}figure.right{float:right;margin:0 0 40px 40px}hr{border:none;border-bottom:1px #ddd solid;margin:2em 0}.sp{display:none}@media only screen and (max-width:768px){.pc{display:none}.sp{display:block}}.notice{margin-bottom:0!important;padding:0}.notice li{font-size:12px;font-size:.75rem;color:#777;list-style:none;margin-bottom:.2em!important}.notice li:before{display:inline-block;content:'※';margin-right:5px}.notice-text{font-size:10px;font-size:.625rem;line-height:1.4}.back{margin-bottom:2em}.back a,.back span{color:#1f3a9d}.back a:before,.back span:before{display:inline-block;content:'';width:6px;height:12px;margin-right:18px;background:url(../img/hal/common_arrow07.png) no-repeat left center;background-size:6px;-ms-transform:scaleX(-1);-webkit-transform:scaleX(-1);transform:scaleX(-1)}.back a:after,.back span:after{background-color:#1f3a9d}.white-text-link{color:#fff;text-decoration:underline!important}.white-text-link:hover{text-decoration:none!important}.loader,.loader:after,.loader:before{border-radius:50%}.loader:after,.loader:before{position:absolute;content:''}.loader:before{width:2.6em;height:5.2em;background:#1f3a9d;border-radius:5.1em 0 0 5.1em;top:-.1em;left:-.1em;-webkit-transform-origin:5.2em 5.1em;-ms-transform-origin:2.6em 2.6em;transform-origin:2.6em 2.6em;-webkit-animation:load2 2s infinite ease 1.5s;animation:load2 2s infinite ease 1.5s}.loader{color:#fff;font-size:10px;text-indent:-99999em;margin:2em auto;position:relative;width:5em;height:5em;-webkit-box-shadow:inset 0 0 0 .7em;box-shadow:inset 0 0 0 .7em;-webkit-transform:translateZ(0);-ms-transform:translateZ(0);transform:translateZ(0)}.loader:after{width:2.6em;height:5.2em;background:#1f3a9d;border-radius:0 5.1em 5.1em 0;top:-.1em;left:2.6em;-webkit-transform-origin:0 5.1em;-ms-transform-origin:0 2.5em;transform-origin:0 2.5em;-webkit-animation:load2 2s infinite ease;animation:load2 2s infinite ease}@-webkit-keyframes load2{0%{-webkit-transform:rotate(0);transform:rotate(0)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes load2{0%{-webkit-transform:rotate(0);transform:rotate(0)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@media only screen and (max-width:768px){.loader{-ms-transform:scale(.5,.5);-webkit-transform:scale(.5,.5);transform:scale(.5,.5);margin:0 auto}}@media only screen and (max-width:768px){body{min-width:inherit;padding-top:55px}p{line-height:1.8}p.lead{margin-bottom:2em}img{width:100%;max-width:100%;height:auto}table tr td,table tr th{border:1px solid #bbb;line-height:1.6;padding:.7em}table tr th{white-space:normal}table thead th{text-align:left}table tbody tr th{background-color:transparent}figure.left{float:none;margin:0 0 20px 0}figure.right{float:none;margin:0 0 20px 0}figure img{width:100%}}.select-school{margin:-20px}.select-school .module_banner-list{padding:20px;margin-top:0;margin-bottom:0;background-color:#d9d9d9}.select-school .module_banner-list .item span{text-align:left;padding-top:30px;padding-bottom:30px;background-color:#1f3a9d}@media only screen and (max-width:768px){.select-school{margin:-10px}.select-school .module_banner-list{padding:10px 10px 0}.select-school .module_banner-list .item{margin-bottom:10px}.select-school .module_banner-list .item span{padding-top:20px;padding-bottom:20px}.select-school .module_banner-list .item span img{max-width:70%!important}}#breadcrumbs{background-color:#000;border-top:1px #1f3a9d solid}section{margin-bottom:3em}.site-inner{position:relative;width:960px;margin-right:auto;margin-left:auto;width:1120px}.site-inner:after{content:'';clear:both;display:block}@media only screen and (max-width:768px){.site-inner{width:100%}}.contents-inner{position:relative;width:960px;margin-right:auto;margin-left:auto}.contents-inner:after{content:'';clear:both;display:block}@media only screen and (max-width:768px){.contents-inner{width:100%}}.contents-panel{width:1120px;padding:3em 80px 1.5em;margin:0 auto 3.5em;background-color:#fff;-webkit-box-shadow:0 0 2px #ddd;box-shadow:0 0 2px #ddd}.modal-content{display:none}@media only screen and (max-width:768px){#breadcrumbs{display:none}section{margin-bottom:2em}.site-inner{width:100%;padding-right:20px;padding-left:20px}.contents-inner{width:100%;padding:0 20px}.contents-panel{width:auto;padding:20px 10px 0;margin:0 10px 2em;overflow:hidden}}h1,h2,h3,h4,h5,h6{margin-top:0}.heading1{margin-bottom:.8em;padding-left:40px;background:url(../img/hal/common_arrow10.png) no-repeat left center;font-size:40px;font-size:2.5rem;font-weight:400}.heading2{margin-top:2em;margin-bottom:1.2em;font-size:24px;font-size:1.5rem;text-align:center;color:#1f3a9d}.heading2:before{display:block;content:'';width:80px;height:4px;background-color:#1f3a9d;margin:0 auto .75em}.heading3{padding-left:20px;font-size:14px;font-size:.875rem;color:#1f3a9d;background:url(../img/hal/common_parts02.png) no-repeat left 3px;margin:2em 0 1em}.heading4{margin:1.8em 0 1em 1em;font-size:24px;font-size:1.5rem;color:#1f3a9d;text-indent:-1.75em}.heading4:before{display:inline-block;content:'';width:30px;height:18px;margin-right:10px;background-color:#1f3a9d}.heading5{display:inline-block;position:relative;padding:0 6px 0;border-left:1px solid #1f3a9d;border-right:1px solid #1f3a9d;font-size:16px;font-size:1rem;font-weight:700;color:#1f3a9d}.heading5:after,.heading5:before{position:absolute;top:0;width:6px;height:1px;background-color:#1f3a9d;content:""}.heading5:before{left:0}.heading5:after{right:0}.heading5 span{display:inline-block;padding:0 8px 0}.heading5 span:after,.heading5 span:before{position:absolute;bottom:0;width:6px;height:1px;background-color:#1f3a9d;content:""}.heading5 span:before{left:0}.heading5 span:after{right:0}.heading6{color:#0f2e61;font-size:24px;font-size:1.5rem}.heading7{margin-bottom:.7em;color:#000;font-size:16px;font-size:1rem}.heading8{margin-bottom:1.25em;color:#1f3a9d;font-weight:700;font-size:18px;font-size:1.125rem;text-align:center}.heading9{border-top:1px solid #1f3a9d;border-bottom:1px solid #1f3a9d;color:#1f3a9d;font-weight:700;line-height:1.6;font-size:20px;font-size:1.25rem;text-align:center;margin:4em auto .7em;padding:.65em 0!important;margin-top:2em;margin-bottom:1.5em}.heading9.short{max-width:390px}.heading10{position:relative;color:#1f3a9d;font-weight:400;font-size:18px;font-size:1.125rem;text-align:center;margin:3em 0 .4em;padding:.35em 0;background-color:#eee;line-height:1.6}.heading10:before{display:block;position:absolute;bottom:0;right:0;border-left:15px solid transparent;border-bottom:15px solid #fff;content:''}.heading10.short{max-width:390px;padding-right:15px;padding-left:15px}.heading11{position:relative;color:#fff;font-weight:400;font-size:18px;font-size:1.125rem;text-align:center;margin:3em 0 .4em;padding:.35em 0;background-color:#1f3a9d;line-height:1.6}.heading11:before{display:block;position:absolute;bottom:0;right:0;border-left:15px solid transparent;border-bottom:15px solid #fff;content:''}.heading11.short{max-width:390px;padding-right:15px;padding-left:15px}.heading12{margin-top:3em;margin-bottom:1.2em;color:#1f3a9d;font-size:18px;font-size:1.125rem;font-weight:400;text-align:center}.heading12:after{display:block;content:'';width:40px;height:2px;background-color:#1f3a9d;margin:.25em auto 0}.heading13{margin-bottom:0;color:#fff;text-align:center;font-size:23.2px;font-size:1.45rem;font-weight:400}.heading13 span{font-size:20px;font-size:1.25rem}.heading13:before{display:block;content:'';width:80px;height:2px;margin:0 auto .25em;background-color:#fff}.heading14{margin-bottom:.7em;color:#1f3a9d;font-size:18px;font-size:1.125rem}.heading15{margin-top:1.5em;margin-bottom:1.5em;font-size:18px;font-size:1.125rem;text-align:center;color:#1f3a9d}.heading15:before{display:block;content:'';width:60px;height:2px;background-color:#1f3a9d;margin:0 auto .75em}.heading16{margin-bottom:.7em;color:#000;font-size:17px;font-size:1.0625rem;text-align:center}.heading17{margin-bottom:.25em;font-size:14px;font-size:.875rem}.heading18{position:relative;font-size:18px;font-size:1.125rem;width:310px;text-align:center;padding:1em 0 0;margin-right:auto;margin-left:auto;margin-bottom:.8em}.heading18:after,.heading18:before{position:absolute;display:block;width:0;height:0;content:"";-ms-transform:rotate(225deg);-webkit-transform:rotate(225deg);transform:rotate(225deg)}.heading18:before{top:0;left:0;border-top:9.5px solid transparent;border-right:9.5px solid transparent;border-bottom:9.5px solid transparent;border-left:9.5px solid #777}.heading18:after{top:7px;left:7px;border-top:4px solid transparent;border-right:4px solid transparent;border-bottom:4px solid transparent;border-left:4px solid #fff}.heading18 span{display:block;padding-bottom:1em}.heading18 span:after,.heading18 span:before{position:absolute;display:block;width:0;height:0;content:"";-ms-transform:rotate(45deg);-webkit-transform:rotate(45deg);transform:rotate(45deg)}.heading18 span:before{bottom:0;right:0;border-top:9.5px solid transparent;border-right:9.5px solid transparent;border-bottom:9.5px solid transparent;border-left:9.5px solid #777}.heading18 span:after{bottom:7px;right:7px;border-top:4px solid transparent;border-right:4px solid transparent;border-bottom:4px solid transparent;border-left:4px solid #fff}.heading19{color:#fff;font-size:28px;font-size:1.75rem;font-weight:400;text-align:center;padding:.8em 0;background-color:#000}.heading-top-border{border-top:2px solid #1f3a9d;padding-top:.7em}.contents-inner:first-of-type>[class^=heading]:first-child{margin-top:0}.is_2column [class^=heading],.is_3column [class^=heading]{margin-top:0}@media only screen and (max-width:768px){.heading1{margin-bottom:.8em;padding-left:20px;background:url(../img/hal/common_arrow10.png) no-repeat left center;background-size:14px;font-size:23px;font-size:1.4375rem}.heading2{margin-bottom:1em;font-size:20px;font-size:1.25rem}.heading2:before{width:40px;height:2px;margin:0 auto .6em}.heading3{margin-bottom:.8em;font-size:14px;font-size:.875rem;margin:2em 0 .2em}.heading4{margin-left:0;font-size:20px;font-size:1.25rem;text-indent:-1.5em}.heading4:before{width:20px;height:14px}.heading6{font-size:20px;font-size:1.25rem}.heading7{margin-bottom:.7em}.heading8{font-size:16px;font-size:1rem}.heading9{font-size:16px;font-size:1rem}.heading9.short{max-width:inherit}.heading10{font-size:14px;font-size:.875rem;padding:.65em 10px;margin-bottom:2em}.heading10.short{max-width:inherit;padding-right:auto;padding-left:auto}.heading11{font-size:14px;font-size:.875rem;padding:.65em 10px}.heading11.short{max-width:inherit;padding-right:auto;padding-left:auto}.heading12{font-size:14px;font-size:.875rem}.heading13{margin-bottom:1.5em;font-size:20px;font-size:1.25rem}.heading13 span{font-size:14px;font-size:.875rem}.heading13:before{width:40px;margin-top:1em}.heading15{margin-bottom:1em;font-size:14px;font-size:.875rem}.heading18{font-size:14px;font-size:.875rem;width:auto;margin-bottom:0}.heading18:after{top:5px;left:5px;border-top:6px solid transparent;border-right:6px solid transparent;border-bottom:6px solid transparent;border-left:6px solid #fff}.heading18 span:after{bottom:5px;right:5px;border-top:6px solid transparent;border-right:6px solid transparent;border-bottom:6px solid transparent;border-left:6px solid #fff}.heading19{font-size:14px;font-size:.875rem;font-weight:700;padding:.5em 0}}.btn{position:relative;display:inline-block;border:none;text-align:center;text-decoration:none;padding:.7em 1.5em;background-color:#fff;outline:0;cursor:pointer;-webkit-transition:all .3s;transition:all .3s}.btn a{display:block}@media only screen and (max-width:768px){.btn{font-size:12px;font-size:.75rem;padding:.5em 1.3em}}.btn.border{border:1px #000 solid;color:#000;background:url(../img/hal/common_arrow05.png) no-repeat 91% center;background-size:8px auto}.btn.border span:after,.btn.border span:before,.btn.border:after,.btn.border:before{position:absolute;z-index:2;content:'';width:0;height:0;border:1px solid transparent;-webkit-transition:all .3s;transition:all .3s}.btn.border:before{top:-1px;left:-1px;border-left-color:#c2007b}.btn.border:after{bottom:-1px;right:-1px;border-right-color:#c2007b}.btn.border span:before{bottom:-1px;left:-1px;border-bottom-color:#c2007b}.btn.border span:after{top:-1px;right:-1px;border-top-color:#c2007b}.btn.border:hover{color:#c2007b;background:url(../img/hal/common_arrow08.png) no-repeat 93% center;background-size:8px auto}.btn.border:hover::after,.btn.border:hover::before{height:100%;visibility:visible}.btn.border:hover span::after,.btn.border:hover span::before{width:100%;visibility:visible}.btn.plain{border:0;color:#1f3a9d;background:url(../img/hal/common_arrow07.png) no-repeat 91% center #fff;background-size:8px auto}.btn.plain:hover{color:#fff;background:url(../img/hal/common_arrow06.png) no-repeat 93% center #000;background-size:8px auto}.btn.blue{border:1px solid #1f3a9d;color:#fff;background:url(../img/hal/common_arrow06.png) no-repeat 91% center #1f3a9d;background-size:8px auto}.btn.blue:hover{border:1px solid #1f3a9d;color:#1f3a9d;background:url(../img/hal/common_arrow06.png) no-repeat 93% center #fff;background-size:8px auto}.btn.white{border:0;color:#000;background:url(../img/hal/common_arrow05.png) no-repeat 91% center #fff;background-size:8px auto;-webkit-box-shadow:1px 1px 1px #ddd;box-shadow:1px 1px 1px #ddd}.btn.white:hover{color:#1f3a9d;background:url(../img/hal/common_arrow05.png) no-repeat 93% center #fff;background-size:8px auto}.btn.black{border:0;color:#fff;background:url(../img/hal/common_arrow06.png) no-repeat 91% center #000;background-size:8px auto;-webkit-box-shadow:1px 1px 1px #ddd;box-shadow:1px 1px 1px #ddd}.btn.black:hover{background:url(../img/hal/common_arrow06.png) no-repeat 93% center #000;background-size:8px auto}.btn.red{border:0;color:#fff;background:url(../img/hal/common_arrow06.png) no-repeat 91% center #e32d31;background-size:8px auto;-webkit-box-shadow:1px 1px 1px #ddd;box-shadow:1px 1px 1px #ddd}.btn.red:hover{background:url(../img/hal/common_arrow06.png) no-repeat 93% center #e32d31;background-size:8px auto}.btn.small{padding:.5em 30px;min-width:200px;font-size:13px;font-size:.8125rem;background-size:5px auto}.btn.small:hover{background-size:5px auto}.btn.large{padding:.6em 30px;min-width:280px;font-size:17px;font-size:1.0625rem}.btn.tel{border:1px solid #e32d31;color:#e32d31;background:url(../img/hal/common_icon_tel.png) no-repeat 9% center;background-color:#fff;background-size:16px auto}.btn.tel:hover{border:2px solid #e32d31;color:#fff;background:url(../img/hal/common_icon_tel.png) no-repeat 9% center;background-color:#e32d31;background-size:16px auto}.btn.search{background:url(../img/hal/common_icon_search.png) no-repeat 10% -88px;-webkit-transition:none;transition:none}.btn.search:hover{background:url(../img/hal/common_icon_search.png) no-repeat 10% 12px;-webkit-transition:none;transition:none}.btn.radius{border-radius:100px}@media only screen and (max-width:768px){.btn.large{width:100%;min-width:inherit;font-size:14px;font-size:.875rem}.btn.tel:hover{border:1px solid #e32d31;color:#e32d31;background-color:#fff}.btn.search{background-size:20px!important;background-position:6% 114%!important}}.separator{border:0;width:100%;height:1px;padding:0;margin:2em 0;background-color:#1f3a9d}@media only screen and (max-width:768px){.separator{margin:1.5em 0}}.external{padding-right:20px;background:url(../img/hal/common_icon_external.png) no-repeat right center;background-size:auto 12px}.modal{position:relative}.modal.image:before{position:absolute;display:block;bottom:10px;right:10px;content:'';width:22px;height:20px;background:url(../img/hal/common_icon_zoom.png) no-repeat right bottom;z-index:100}.modal.image:hover{opacity:.7;filter:alpha(opacity=70)}.arrow:before{width:13px;height:9px;background:url(../img/hal/common_arrow03.png) no-repeat;content:"";margin-right:10px;display:inline-block}a.arrow{color:#c2007b;display:inline;border-bottom:1px solid transparent;-webkit-transition:.3s ease-out;transition:.3s ease-out}a.arrow:hover{border-bottom-color:#c2007b}@media only screen and (max-width:768px){a.arrow:hover{border:none}}.triangle{padding-right:15px;margin-top:.5em;background:url(../img/hal/common_arrow15.png) no-repeat right center}[class*="-container"] .heading7{margin-bottom:2em}.header-container{margin-bottom:3em;background-color:#f1f1f1;overflow:hidden}.header-container .mainvisual{padding-top:2em;text-align:center;background-color:#f1f1f1}.header-container .mainvisual img{vertical-align:bottom}.header-container h2{color:#1f3a9d;font-size:28px;font-size:1.75rem;margin:0 0 .5em}.header-container .update{display:inline-block;font-weight:700;margin:-.75em 0 .5em}.header-container .tag-toggle_button{display:none}@media only screen and (max-width:768px){.header-container{padding-bottom:1em;overflow:inherit}.header-container h2{font-size:20px;font-size:1.25rem}.header-container .update{margin-bottom:0;font-size:13px;font-size:.8125rem}.header-container .tag-toggle_button{display:inline-block;float:right;margin-top:-.1em;color:#777;font-size:12px;font-size:.75rem;font-weight:700;text-align:right}.header-container .tag-toggle_button:after{display:inline-block;position:relative;width:13px;height:13px;margin-left:.2em;background:url(../img/hal/common_parts03.png) no-repeat 0 -12px;background-size:14px auto;content:""}.header-container .tag-toggle_button.open:after{background:url(../img/hal/common_parts03.png) no-repeat 0 1px;background-size:14px auto}.header-container .module_tag-list{display:none;position:absolute;left:0;top:0;border-top:1px solid #ddd;padding:20px;background-color:#f1f1f1;z-index:100}}.function-container{position:relative;left:0;margin:0 -5000px;padding:0 5000px;min-width:1120px;overflow-x:hidden;z-index:100;border-top:1px solid #ddd;border-bottom:1px solid #ddd;background-color:#fff}.function-container .module_share-button li.other{width:160px}.function-container+.function-container{border-top:none}@media only screen and (max-width:768px){.function-container{margin:0 -20px;padding:0;min-width:inherit}.function-container .module_share-button li.other{width:24%}}.promotion-container{background-color:#0f2e61}.promotion-container .module_banner-list{width:1120px;margin:0 auto;padding:2.8em 0}.promotion-container .module_banner-list .item{margin:0 0 6px}.promotion-container .module_banner-list .item img{width:366px}@media only screen and (max-width:768px){.promotion-container{position:relative}.promotion-container .module_banner-list{width:70%;padding:1.5em 0}}.related-container{padding-top:4em;padding-bottom:4em;background-color:#f1f1f1;text-align:center}.related-container .module_news-list li .text .date{color:#212121}.related-container .module_news-list li .text p{font-size:14px;font-size:.875rem;line-height:1.6}.related-container .module_news-list li .text p a{color:#212121}@media only screen and (max-width:768px){.related-container{padding-top:1.5em;padding-bottom:1.5em}.related-container h2{font-size:14px;font-size:.875rem;margin-bottom:.7em}.related-container .wrap{position:relative;margin-right:-20px;margin-left:-20px}.related-container .module_news-list li .text p{font-size:14px;font-size:.875rem}.related-container .module_tag-list{position:relative;margin-bottom:0}.related-container .module_tag-list li{margin:0 .7em .8em}.related-container .tag-list_button{display:block;position:absolute;bottom:0;left:0;width:100%;height:60px;background:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2YxZjFmMSIgc3RvcC1vcGFjaXR5PSIwLjAiLz48c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmMWYxZjEiLz48L2xpbmVhckdyYWRpZW50PjwvZGVmcz48cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDAlIiBmaWxsPSJ1cmwoI2dyYWQpIiAvPjwvc3ZnPiA=);background:-webkit-gradient(linear,50% 0,50% 100%,color-stop(0,rgba(241,241,241,0)),color-stop(100%,#f1f1f1));background:-webkit-linear-gradient(rgba(241,241,241,0),#f1f1f1);background:-webkit-gradient(linear,left top,left bottom,from(rgba(241,241,241,0)),to(#f1f1f1));background:linear-gradient(rgba(241,241,241,0),#f1f1f1);content:""}.related-container .tag-list_button:before{display:block;position:absolute;bottom:15px;left:50%;color:#c2007b;font-size:11px;font-size:.6875rem;font-weight:700;letter-spacing:.15em;text-align:center;padding-right:16px;margin-left:-33px;background:url(../img/hal/common_arrow09.png) no-repeat right center;background-size:13px auto;content:"もっと読む";cursor:pointer;z-index:100}.related-container .tag-list_button.open{opacity:0;filter:alpha(opacity=0);-webkit-transition:.15s ease-out;transition:.15s ease-out;z-index:-100}}.directory-container{padding:2.5em 0;background-color:#ddd}.directory-container h2{margin-top:.5em}.directory-container h3{font-size:14px;font-size:.875rem;margin:1.25em 0 .75em}.directory-container .module_text-list:after{position:relative;left:0;margin:0 -5000px;padding:0 5000px;min-width:1120px;overflow-x:hidden;z-index:100;top:1em;display:block;content:"";width:100%;height:1px;background-color:#fff}.directory-container .module_text-list:last-child:after{display:none}.directory-container .module_text-list li{float:left;width:33.3%}.directory-container .module_text-list li:before{width:4px;height:8px;margin-top:-4px;background:url(../img/hal/common_arrow02.png) no-repeat left center;background-size:100% auto}.directory-container .module_text-list li a{color:#1f3a9d}.directory-container .module_text-list li a:after{background-color:#1f3a9d}@media only screen and (max-width:768px){.directory-container{padding:1.5em 0 0}.directory-container .module_text-list:after{margin:0;padding:0;min-width:inherit}.directory-container .module_text-list li{float:none;width:100%}}.guide-container{border-top:1px #1f3a9d solid;background-color:#eee}@media only screen and (max-width:768px){.guide-container{border-top:none}}.emphasize-container{color:#fff;padding:4.5em 0;background-color:#1f3a9d}.emphasize-container .module_image-box{margin-bottom:0}.emphasize-container .module_image-box figure img{margin-bottom:0}.emphasize-container .module_image-box .text .title{font-size:24px;font-size:1.5rem;margin-bottom:.8em}.emphasize-container .module_image-box .text p{line-height:2}@media only screen and (max-width:768px){.emphasize-container{padding:1.5em 0}.emphasize-container .module_image-box{margin-bottom:0}.emphasize-container .module_image-box figure img{margin-bottom:1em}.emphasize-container .module_image-box .text .title{font-size:20px;font-size:1.25rem;text-align:center;line-height:1.5}}.light-gray-container{width:100%;background-color:#f5f5f5;padding:1.5em 20px;margin:2em 0}@media only screen and (max-width:768px){.light-gray-container{margin:1.4em 0}}.information-container{width:100%;background-color:#fff;padding:1.5em 20px;margin:2em 0;border:1px solid #1f3a9d}.information-container ul{text-align:center}.information-container ul li{display:inline-block}.information-container ul li a{padding-left:15px;margin-right:15px;background:url(../img/hal/common_arrow02.png) no-repeat left center;background-size:5px auto}@media only screen and (max-width:768px){.information-container{margin:1.4em 0}}.contents-wrapper{margin-top:4em}@media only screen and (max-width:768px){.youtube-container{position:relative;width:100%;padding-top:56.25%;margin-bottom:2em}.youtube-container .fr-video{position:static!important}.youtube-container iframe{position:absolute;top:0;right:0;width:100%!important;height:100%!important}}.clearfix .youtube-container .fr-video{position:static!important}@media only screen and (max-width:768px){.auto-image img{width:auto!important;max-width:100%!important}}.display-pc{display:block}@media only screen and (max-width:768px){.display-pc{display:none}}.display-sp{display:none}@media only screen and (max-width:768px){.display-sp{display:block}}.display-table-cell{display:table-cell}@media only screen and (max-width:768px){.display-table-cell{display:none!important}}@media only screen and (max-width:768px){.scroll-table{overflow:auto;width:98%;margin:0 auto;max-height:400px}.scroll-table table{width:960px}.scroll-table table th,.scroll-table table tr{white-space:nowrap}}.measurement-tag img{display:none;width:auto}.cross{background:none #000;font-size:18px;font-size:1.125rem;line-height:1.7}.cross .bgSwitch{background-size:100% 100%!important;position:fixed!important;z-index:0!important}@media only screen and (max-width:768px){.cross{font-size:16px;font-size:1rem;line-height:1.65}}.cross #breadcrumbs{border:none;background:0 0;-webkit-box-shadow:0 0 0;box-shadow:0 0 0}.cross .site-inner{width:1120px;padding-right:0;padding-left:0}.cross .contents-inner{width:960px}.cross .contents-panel{position:relative;margin-bottom:1em;padding:20px;border:none;background:url(../img/hal/cross_common_overlay2.png) transparent}.cross .contents-panel>.panel-title{display:inline-block;position:absolute;top:-.8em;left:0;font-size:18px;font-size:1.125rem;color:#fff;font-family:Abel,"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,"ＭＳ Ｐゴシック",sans-serif;font-weight:700;font-style:italic;line-height:1}.cross .contents-panel>.panel-title span{color:#1f3a9d}.cross .contents-panel .mainvisual{margin:30px -20px 1.5em -20px;padding:0 80px;text-align:center}.cross .contents-panel .mainvisual img{max-width:960px}.cross .contents-panel a{color:#c2007b;text-decoration:none}.cross .contents-panel a:hover{text-decoration:underline}@media only screen and (max-width:768px){.cross .site-inner{width:100%;padding-right:10px;padding-left:10px}.cross .contents-inner{width:100%;padding:0 10px}.cross .contents-panel{margin:0 0 2em;padding:10px;overflow:visible}.cross .contents-panel>.panel-title{font-size:14px;font-size:.875rem}.cross .contents-panel .mainvisual{margin:20px -10px 1em -10px;padding:0 40px;text-align:center}.cross .contents-panel .mainvisual img{width:100%}}.cross .heading1{color:#fff;font-size:40px;font-size:2.5rem;font-weight:700;text-align:center;line-height:1.5;padding-left:0;margin-top:.8em;background:0 0}.cross .heading1 span{display:block;font-size:18px;font-size:1.125rem;font-weight:400}.cross .heading2{padding:.5em 10px;color:#000;font-size:18px;font-size:1.125rem;background:none rgba(255,255,255,.7)}.cross .heading2:before{display:none}.cross .heading3{margin-bottom:1.5em;padding-left:0;font-size:16px;font-size:1rem;color:#fff;background:0 0;text-align:center}.cross .heading4{margin:0 0 .5em 0;color:#000;font-size:24px;font-size:1.5rem;text-indent:0;line-height:1.5}.cross .heading4:before{display:none}.cross .heading5{display:block;margin-bottom:1.3em;padding:0;border:none;border-bottom:1px #777 solid;font-size:15px;font-size:.9375rem;font-family:Abel,"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,"ＭＳ Ｐゴシック",sans-serif;font-style:italic;line-height:1}.cross .heading5:after,.cross .heading5:before{display:none}@media only screen and (max-width:768px){.cross .heading1{font-size:24px;font-size:1.5rem;line-height:1.5;padding-left:0;margin-top:.8em}.cross .heading1 span{font-size:14px;font-size:.875rem}.cross .heading2{margin-bottom:.5em;font-size:16px;font-size:1rem}.cross .heading4{font-size:18px;font-size:1.125rem}}.cross .btn{position:relative;display:inline-block;border:none;text-align:center;text-decoration:none;padding:.7em 1.5em;background-color:#fff;outline:0;cursor:pointer;-webkit-transition:all .3s;transition:all .3s}.cross .btn a{display:block}@media only screen and (max-width:768px){.cross .btn{font-size:12px;font-size:.75rem;padding:.5em 1.3em}}.cross .btn.plain{background:url(../img/hal/cross_common_overlay2.png) transparent;color:#000}.cross .btn.plain:after{position:absolute;right:20px;top:50%;margin-top:-6px;display:block;content:'';width:6px;height:13px;background:url(../img/hal/common_arrow02.png) no-repeat;background-size:6px}.cross .btn.plain:hover{background:0 0;background-color:rgba(255,255,255,.9)}.cross .btn.plain.back:after{right:0;left:20px;-ms-transform:rotate(180deg);-webkit-transform:rotate(180deg);transform:rotate(180deg)}.cross .btn.large{width:100%;font-size:16px;font-size:1rem}.cross .external{background:url(../img/hal/common_icon_external2.png) no-repeat right center}.cross #site-header{min-height:110px;background:url(../img/hal/cross_common_overlay1.png) transparent;background-color:rgba(255,255,255,.8);color:#fff}.cross #site-header #contents-title{display:table-cell;color:#000;font-size:18px;font-size:1.125rem;width:400px;height:110px;vertical-align:middle}.cross #site-header #cross-logo{position:absolute;left:50%;top:34px;margin-left:-135px}.cross #site-header #global-navi{margin:0}.cross #site-header #global-navi #navi-button{position:absolute;top:35px;right:0;display:block;width:40px;height:40px;overflow:hidden;cursor:pointer}.cross #site-header #global-navi #navi-button img{position:relative;width:40px}.cross #site-header #global-navi #navi-button.active img{top:-95px}.cross #site-header #global-navi #navi-button.active+#navi-panel-pc{opacity:1;filter:alpha(opacity=100);top:110px}.cross #site-header #global-navi #navi-panel-pc{position:absolute;top:100px;right:0;width:300px;font-size:14px;font-size:.875rem;background-color:#fff;-webkit-transition:.36s ease-out;transition:.36s ease-out;opacity:0;filter:alpha(opacity=0);z-index:-1}.cross #site-header #global-navi #navi-panel-pc ul li{float:none;margin:0;border-bottom:1px #eee solid}.cross #site-header #global-navi #navi-panel-pc ul li a{display:block;color:#212121;padding:1.5em 25px}.cross #site-header #global-navi #navi-panel-pc ul li a:hover{background-color:#f1f1f1}.cross #site-header #global-navi #navi-panel-pc ul li a:after{display:none}.cross #site-header #global-navi #navi-panel-pc #header-search{position:relative;padding:20px}.cross #site-header #global-navi #navi-panel-pc #header-search button[type=submit]{position:absolute;top:24px;left:20px;width:46px;height:46px;background:0 0;border:none}.cross #site-header #global-navi #navi-panel-pc #header-search button[type=submit] img{width:24px}.cross #site-header #global-navi #navi-panel-pc #header-search input[type=search]{width:204px;background-color:#eee;border:none;border-radius:4px;padding:1em 10px 1em 46px}@media only screen and (max-width:768px){.cross #site-header{height:55px;min-height:inherit;border-bottom:0;background-color:rgba(255,255,255,.8)}.cross #site-header #contents-title{font-size:12px;font-size:.75rem;width:auto;height:55px;padding-left:15px}.cross #site-header #cross-logo{top:16px;margin-left:-66px}.cross #site-header #cross-logo img{width:133px}.cross #site-header #global-navi #navi-button{background-color:transparent;top:0;right:2px;width:54px;height:54px}.cross #site-header #global-navi #navi-button.active img{top:-85px}.cross #site-header #global-navi #navi-button.active+#navi-panel{top:55px}.cross #site-header #global-navi #navi-panel{top:0!important;width:100%;background-color:#fff}.cross #site-header #global-navi #navi-panel ul li{border-bottom:1px #eee solid}.cross #site-header #global-navi #navi-panel ul li a{padding:1.25em 25px;color:#292929}.cross #site-header #global-navi #navi-panel #header-search{position:relative;padding:12px 10px}.cross #site-header #global-navi #navi-panel #header-search form{position:relative;width:100%}.cross #site-header #global-navi #navi-panel #header-search form input[type=search]{width:-o-calc(100% - 54px);width:calc(100% - 54px);padding:.8em 10px .7em 44px;background-color:#eee;border:none;border-radius:3px;font-size:13px;font-size:.8125rem;-webkit-appearance:none}.cross #site-header #global-navi #navi-panel #header-search form button[type=submit]{position:absolute;top:.6em;left:8px;width:31px;padding:0 5px;background:0 0;border:none}}.cross .module_breadcrumbs li a{color:#fff;opacity:1;filter:alpha(opacity=100)}.cross .module_breadcrumbs li:after{background:url(../img/hal/common_arrow06.png) no-repeat;background-size:6px auto}.cross .module_tag-list{margin-bottom:2em}.cross .module_tag-list li a{color:#777}.cross .module_tag-list li a:hover{text-decoration:none}.cross .module_item-select .btn{display:inline-block;width:auto;border:1px #000 solid;-webkit-transition:0s ease-out;transition:0s ease-out}@media only screen and (max-width:768px){.cross .module_item-select .btn{width:70%}}.cross .module_link-list-block{padding-top:.8em;background-color:rgba(255,255,255,.6);border:none}.cross .module_link-list-block:after,.cross .module_link-list-block:before{display:none}.cross .module_link-list-block .content,.cross .module_link-list-block .title{font-size:14px;font-size:.875rem}.cross .module_link-list-block .title{color:#000}.cross .module_link-list-block ul{padding-bottom:0;overflow:hidden}.cross .module_link-list-block ul li{margin-bottom:1em;font-size:14px;font-size:.875rem}.cross .module_link-list-block ul li a{color:#c2007b;text-decoration:none}.cross .module_link-list-block ul li a:after{display:none}.cross .module_link-list-block ul li a:hover{text-decoration:none}.cross .module_link-list-block ul li a.external{background-image:url(../img/hal/common_icon_external2.png)}.cross .module_share-button{display:table;width:100%;margin:0 auto;text-align:center;letter-spacing:-.4em;overflow:hidden}.cross .module_share-button li{display:table-cell;width:auto;padding-left:15px;letter-spacing:normal}.cross .module_share-button li a{padding:.75em 0;background-color:rgba(255,255,255,.8)}.cross .module_share-button li a:hover{opacity:1;filter:alpha(opacity=100);background-color:#1f3a9d}.cross .module_share-button li:last-child{margin-right:0}.cross .module_share-button li.other a{background:0 0}.cross .module_share-button li:first-child.other{border-left:none}.cross .module_share-button li:last-child.other{border-right:none}.cross .module_share-button li.line{display:none}@media only screen and (max-width:768px){.cross .module_share-button li{padding-right:2.5px;padding-left:2.5px}.cross .module_share-button li.other a{background-color:rgba(255,255,255,.8)}.cross .module_share-button li.line{display:table-cell}}.cross .module_pagination{padding-top:0;letter-spacing:-.4em;margin-bottom:1.5em}.cross .module_pagination a{position:relative;display:inline-block;color:#212121;letter-spacing:normal;padding:.5em 14px;margin:0 5px;background:url(../img/hal/cross_common_overlay2.png) rgba(255,255,255,.7);opacity:1;filter:alpha(opacity=100);font-size:14px;font-size:.875rem}.cross .module_pagination a:hover{background-image:none;background-color:rgba(255,255,255,.9);opacity:1;filter:alpha(opacity=100)}.cross .module_pagination .icon-next,.cross .module_pagination .icon-prev{top:0;width:6px;height:10px;padding:.5em 4px;background:url(../img/hal/common_icon_page-navi.png) no-repeat;background-size:6px auto}.cross .module_pagination .icon-prev{background-position:center bottom}.cross .module_pagination .icon-next{background-position:center top}.cross .module_pagination.is_move{font-size:16px;font-size:1rem}.cross .module_pagination.is_move a{padding:.8em 10px;margin:0;width:-o-calc(100% / 3 - 20px);width:calc(100% / 3 - 20px);font-size:16px;font-size:1rem}.cross .module_pagination.is_move .index{font-size:16px;font-size:1rem;margin:0 30px}.cross .module_pagination.is_move .icon-next,.cross .module_pagination.is_move .icon-prev{position:absolute;top:50%;width:12px;height:20px;padding:.5em 20px;margin-top:-10px;background:url(../img/hal/common_icon_page-navi.png) no-repeat}.cross .module_pagination.is_move .icon-prev{left:0;background-position:center bottom}.cross .module_pagination.is_move .icon-next{right:0;background-position:center top}@media only screen and (max-width:768px){.cross .module_pagination{margin-bottom:.5em;font-size:12px;font-size:.75rem}.cross .module_pagination a{padding:.4em 12px;font-size:12px;font-size:.75rem}.cross .module_pagination .icon-next,.cross .module_pagination .icon-prev{background-size:6px auto}.cross .module_pagination.is_move{font-size:14px;font-size:.875rem}.cross .module_pagination.is_move a{padding:.6em 5px;width:29%;width:-o-calc(100% / 3 - 9px);width:calc(100% / 3 - 9px);font-size:14px;font-size:.875rem}.cross .module_pagination.is_move .index{font-size:14px;font-size:.875rem;margin:0 12px}.cross .module_pagination.is_move .icon-next,.cross .module_pagination.is_move .icon-prev{height:20px;margin-top:-10px;padding:.5em 1em}.cross .module_pagination.is_move .icon-next{right:0}}.cross .module_news-list>li{margin-bottom:1.5em;padding:20px;background:url(../img/hal/cross_common_overlay2.png) rgba(255,255,255,.7)}.cross .module_news-list>li a{display:table;color:#000;overflow:hidden}.cross .module_news-list>li:hover{background-image:none;background-color:rgba(255,255,255,.9)}.cross .module_news-list>li .image{display:table-cell;width:160px;height:160px;margin-right:30px;margin-bottom:0}.cross .module_news-list>li .image img{width:100%}.cross .module_news-list>li .text{display:table-cell;font-size:18px;font-size:1.125rem;line-height:1.7;vertical-align:middle}.cross .module_news-list>li .text .date{font-family:Abel,"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,"ＭＳ Ｐゴシック",sans-serif;font-style:italic;font-size:17px;font-size:1.0625rem}.cross .module_news-list>li .text .date span{color:#1f3a9d}.cross .module_news-list>li .text p{margin-bottom:0;line-height:1.7}.cross .module_news-list.is_2column li{width:-o-calc(50% - 15px);width:calc(50% - 15px)}.cross .module_news-list.is_2column li:nth-child(odd){margin-right:15px;clear:both}.cross .module_news-list.is_2column li:nth-child(even){margin-left:15px}.cross .module_news-list.is_2column li .image:after{border-bottom-color:#ebebed}@media only screen and (max-width:768px){.cross .module_news-list>li{margin-bottom:.5em;padding:10px}.cross .module_news-list>li .image{width:80px;height:80px;margin-right:16px}.cross .module_news-list>li .text{height:auto}.cross .module_news-list>li .text .date{font-size:13px;font-size:.8125rem}.cross .module_news-list>li .text p{font-size:13px;font-size:.8125rem}.cross .module_news-list.is_2column li{width:100%}.cross .module_news-list.is_2column li:nth-child(odd){margin-right:0}.cross .module_news-list.is_2column li:nth-child(even){margin-left:0}}@media only screen and (min-device-width:376px) and (max-device-width:768px){.cross .module_news-list>li .text .date{font-size:14px;font-size:.875rem}.cross .module_news-list>li .text p{font-size:14px;font-size:.875rem}}@media only screen and (min-device-width:321px) and (max-device-width:375px){.cross .module_news-list>li .text .date{font-size:14px;font-size:.875rem}.cross .module_news-list>li .text p{font-size:14px;font-size:.875rem}}.cross .module_search-function{margin-bottom:0}.cross .module_search-function h2{color:#fff;margin-bottom:1.2em}.cross .module_search-function .btn-group .btn{position:relative;color:#000;background:url(../img/hal/cross_common_overlay2.png) repeat left top rgba(255,255,255,.7)}.cross .module_search-function .btn-group .btn:after{position:absolute;top:50%;right:20px;content:"";width:7px;height:14px;margin-top:-7px;background:url(../img/hal/common_arrow02.png) no-repeat left top;background-size:7px auto;-webkit-transition:.3s ease-out;transition:.3s ease-out}.cross .module_search-function .btn-group .btn.selected,.cross .module_search-function .btn-group .btn:hover{background:none rgba(255,255,255,.9);-webkit-box-shadow:none;box-shadow:none}.cross .module_search-function .btn-group .btn.selected:after,.cross .module_search-function .btn-group .btn:hover:after{right:15px}.cross .module_search-function .reset a{color:#fff}@media only screen and (max-width:768px){.cross .module_search-function .btn-group .btn{font-size:14px;font-size:.875rem}.cross .module_search-function .reset{top:-5px}}.cross .module_thumbnail-list.is_3column{width:1050px}.cross .module_thumbnail-list.is_3column li{margin:0 25px}.cross .module_thumbnail-list.is_3column li a{color:#fff}.cross .module_thumbnail-list.is_3column li a:after{background-color:#fff}.cross .module_thumbnail-list.is_3column li .images:before{display:none}.cross .module_thumbnail-list .slick-dots li button:before{border:2px #fff solid}.cross .module_thumbnail-list .slick-dots li.slick-active button:before{border:2px #fff solid;background-color:#fff}@media only screen and (max-width:768px){.cross .module_thumbnail-list.is_3column{width:100%}.cross .module_thumbnail-list .slick-dots li button:before{border:1px #fff solid}.cross .module_thumbnail-list .slick-dots li.slick-active button:before{border:1px #fff solid}}.cross .module_library-list .item a{background:url(../img/hal/cross_common_overlay2.png) repeat left top rgba(255,255,255,.7)}.cross .module_library-list .item a:hover{background:none rgba(255,255,255,.9)}.cross #site-footer{min-height:144px;background:none rgba(0,0,0,.7)}.cross #site-footer #footer-link{display:table;font-size:11px;font-size:.6875rem;padding-top:0;padding-bottom:0}.cross #site-footer #footer-link #footer-navi{float:none;display:table-cell;width:60%;height:144px;vertical-align:middle}.cross #site-footer #footer-link #footer-navi .sns-navi li a{padding:0 2px;opacity:1;filter:alpha(opacity=100)}.cross #site-footer #footer-link #footer-navi .sns-navi li img{height:22px}.cross #site-footer #copyright{display:table-cell;width:40%;height:144px;vertical-align:middle;font-size:11px;font-size:.6875rem;text-align:right;padding-bottom:0;opacity:1;filter:alpha(opacity=100)}@media only screen and (max-width:768px){.cross #site-footer{min-height:inherit}.cross #site-footer #footer-link{display:block}.cross #site-footer #footer-link #footer-navi{float:none;display:block;width:100%;height:auto;margin:0}.cross #site-footer #footer-link #footer-navi .sns-navi{padding-bottom:1em}.cross #site-footer #footer-link #footer-navi .sns-navi li{margin:0 12px}.cross #site-footer #copyright{display:block;width:100%;height:auto;padding-bottom:1.5em;text-align:center}}@media only screen and (max-width:768px){#totalTop{padding-top:97px;background:#fff;background-image:none;background-color:transparent}#totalTop:before{background:url(../img/hal/totaltop_bg_course-navi-smp.jpg) repeat-y center top;background-size:100% auto;display:block;position:fixed;top:0;left:0;width:100%;height:100%;padding-bottom:108px;content:"";z-index:-1}}#totalTop .header-container{margin-bottom:0}@media only screen and (max-width:768px){#totalTop .header-container{padding-bottom:0}}#totalTop .module_visual-slider{padding-bottom:calc(100% * 624 / 1440)}#totalTop .module_visual-slider .item a{cursor:default}#totalTop #area-navi-sp{display:none}#totalTop #area-navi ul{margin:0;padding:0;overflow:hidden}#totalTop #area-navi ul li{float:left;width:25%;width:-o-calc(100% / 4);width:calc(100% / 4);list-style:none;text-align:center}#totalTop #area-navi ul li a{position:relative;margin-top:-2px;display:block}#totalTop #area-navi ul li a .place{position:absolute;top:5%;left:5%;z-index:100;color:#fff;text-align:left}#totalTop #area-navi ul li a .place .station{font-size:18px;font-size:1.125rem;font-weight:700}#totalTop #area-navi ul li a .place .station .number{font-size:24px;font-size:1.5rem}#totalTop #area-navi ul li a .place .building{display:block;font-size:14px;font-size:.875rem}#totalTop #area-navi ul li a .title{position:absolute;top:36%;left:0;z-index:100;color:#fff;font-size:14px;font-size:.875rem;letter-spacing:.1em;width:100%}#totalTop #area-navi ul li a .title span{display:block;font-size:40px;font-size:2.5rem;font-family:Abel,"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,"ＭＳ Ｐゴシック",sans-serif;line-height:1.6}#totalTop #area-navi ul li a .btn-group{position:absolute;bottom:11%;left:0;z-index:100;width:100%}#totalTop #area-navi ul li a .btn-group .btn,#totalTop #area-navi ul li a .btn-group .white{border:none;color:#1f3a9d;font-size:14px;font-size:.875rem;width:70%;max-width:80%;background-image:url(../img/hal/common_arrow07.png);-webkit-box-shadow:0 0 0 0 #1f3a9d;box-shadow:0 0 0 0 #1f3a9d}#totalTop #area-navi ul li a .btn-group .large{max-width:80%;min-width:80%}#totalTop #area-navi ul li a figure{background-color:#000;overflow:hidden}#totalTop #area-navi ul li a figure img{width:100%;opacity:.7;filter:alpha(opacity=70);-webkit-transition:-webkit-transform .2s ease-out;transition:-webkit-transform .2s ease-out;transition:transform .2s ease-out;transition:transform .2s ease-out,-webkit-transform .2s ease-out}#totalTop #area-navi ul li a:hover figure img{-webkit-transition:.15s ease-out;transition:.15s ease-out;opacity:1;filter:alpha(opacity=100);-webkit-transform:scale(1.1);-ms-transform:scale(1.1);transform:scale(1.1)}#totalTop #area-navi ul li a:hover .btn-group .btn,#totalTop #area-navi ul li a:hover .btn-group .white{color:#1f3a9d;background-color:#fff;background-image:url(../img/hal/common_arrow07.png);background-position:93% center}@media only screen and (min-width:1150px) and (max-width:1350px){#totalTop #area-navi ul li a .title{top:33%}#totalTop #area-navi ul li a .title span{line-height:1.3}}@media only screen and (min-width:768px) and (max-width:1150px){#totalTop #area-navi ul li a .title{top:34.5%}#totalTop #area-navi ul li a .title span{line-height:1.2}}@media only screen and (max-width:768px){#totalTop #area-navi-sp{display:block;padding:7px 10px;background-color:#eee}#totalTop #area-navi-sp ul{margin:0 -3px;padding:0;letter-spacing:-.4em;text-align:center}#totalTop #area-navi-sp ul li{display:inline-block;list-style:none;margin:3px;width:47%;width:-o-calc(100% / 2 - 7px);width:calc(100% / 2 - 7px);text-align:center;letter-spacing:normal}#totalTop #area-navi-sp ul li a{display:block;padding:10px 5px;border:1px #ddd solid;border-radius:4px;background-color:#fff;color:#292929}#totalTop #area-navi ul li{float:none;width:100%}#totalTop #area-navi ul li a .place .station{font-size:12px;font-size:.75rem}#totalTop #area-navi ul li a .place .station .number{font-size:20px;font-size:1.25rem}#totalTop #area-navi ul li a .place .building{font-size:12px;font-size:.75rem}#totalTop #area-navi ul li a .title{top:36%;font-size:10px;font-size:.625rem}#totalTop #area-navi ul li a .title span{display:block;font-size:30px;font-size:1.875rem;font-family:Abel,"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,"ＭＳ Ｐゴシック",sans-serif}#totalTop #area-navi ul li a:hover figure img{opacity:.7;filter:alpha(opacity=70);-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1)}#totalTop #area-navi ul li a:hover .btn-group .btn,#totalTop #area-navi ul li a:hover .btn-group .white{background-position:91% center}}#totalTop #course-introduction{padding:100px 0 50px;background:url(../img/hal/totaltop_bg_course-navi.jpg) no-repeat center center;background-size:cover;color:#fff}#totalTop #course-introduction h2{font-size:24px;font-size:1.5rem;text-align:right;margin-bottom:1.5em}#totalTop #course-introduction .description{float:right;font-size:18px;font-size:1.125rem;text-align:right;width:520px}#totalTop #course-introduction #course-navi{clear:both}#totalTop #course-introduction #course-navi .foreword{margin-bottom:1.5em;padding:14px 20px 6px;border:3px solid #fff;border-bottom:none;line-height:1.4;text-align:center;font-size:18px;font-size:1.125rem;font-weight:700}#totalTop #course-introduction #course-navi .foreword:after{position:relative;display:block;content:'';width:1120px;height:12px;top:15px;left:-23px;background:url(../img/hal/totaltop_bg_course-navi-foreword.png) no-repeat center bottom}#totalTop #course-introduction #course-navi ul{margin:0 -25px;padding:0;overflow:hidden}#totalTop #course-introduction #course-navi ul li{float:left;width:29%;width:-o-calc(100% / 3 - 50px);width:calc(100% / 3 - 50px);margin:0 25px 1em;list-style:none}#totalTop #course-introduction #course-navi ul li a{display:block;padding:20px 10px}@media only screen and (max-width:768px){#totalTop #course-introduction{padding:50px 0 15px;background:0 0}#totalTop #course-introduction h2{margin-bottom:1em}#totalTop #course-introduction .description{width:auto;font-size:16px;font-size:1rem}#totalTop #course-introduction #course-navi .foreword{padding:10px 20px 2px;font-size:16px;font-size:1rem}#totalTop #course-introduction #course-navi .foreword:after{width:114%;width:-o-calc(100% + 46px);width:calc(100% + 46px);top:11px}#totalTop #course-introduction #course-navi ul{margin:0}#totalTop #course-introduction #course-navi ul li{float:none;width:100%;margin:0 0 .5em}#totalTop #course-introduction #course-navi ul li a{padding:1em 10px;text-align:left}}@media only screen and (max-width:768px){#totalTop .banner-area{padding-top:2em;padding-bottom:2em;margin:0 auto;background:url(../img/hal/common_bg.png) #fff}}#totalTop #to-recruitment-officer{padding-bottom:2.5em}#totalTop #to-recruitment-officer a{position:relative;display:inline-block;padding:0 0 0 24px;margin-right:20px;vertical-align:middle;text-decoration:none;font-size:16px;font-size:1rem;border-bottom-color:#9fa5e0;background:url(../img/hal/common_arrow03.png) no-repeat left center}@media only screen and (max-width:768px){#totalTop #to-recruitment-officer{margin-top:-1.5em;padding-bottom:1.5em;background:url(../img/hal/common_bg.png) #fff}}@media only screen and (max-width:768px){#totalTop #footer-navi .module_banner-list .item img{width:auto;max-width:100%}}#totalDetail article{margin-bottom:5em}@media only screen and (max-width:768px){#totalDetail article{margin-bottom:2em}#totalDetail .header-container{padding-bottom:0;margin-bottom:2em}}#totalDetail .heading4{margin-top:2em}#totalDetail .module_visual-slider .item a{cursor:default}#totalDetail #study-abroad-system #school-link .heading8{color:#1f3a9d}#totalDetail #study-abroad-system #school-link .module_banner-list{margin-top:2em;margin-bottom:4em}#totalDetail #study-abroad-system #school-link .module_banner-list .item{margin:0 13px}#totalDetail #study-abroad-system #school-link .module_banner-list .item:first-child{margin-left:0}#totalDetail #study-abroad-system #school-link .module_banner-list .item:last-child{margin-right:0}#totalDetail #study-abroad-system #relation-site-link .heading7,#totalDetail #study-abroad-system #relation-site-link .heading8{color:#777;font-size:14px;font-size:.875rem}#totalDetail #study-abroad-system #relation-site-link .module_text-list li{margin-bottom:.5em}@media only screen and (max-width:768px){#totalDetail #study-abroad-system #school-link .module_banner-list{margin-top:0;margin-bottom:2em}#totalDetail #study-abroad-system #school-link .module_banner-list .item{margin:0 0 1.5em}#totalDetail #study-abroad-system #school-link .module_banner-list .item img{width:auto!important;max-width:100%!important}#totalDetail #study-abroad-system #relation-site-link .heading7,#totalDetail #study-abroad-system #relation-site-link .heading8{color:#777;font-size:14px;font-size:.875rem}#totalDetail #study-abroad-system #relation-site-link .module_text-list li{margin-bottom:.5em}}#totalDetail #teachers-employed .module_column-box{margin:0 -20px}#totalDetail #teachers-employed .module_column-box .column-box{width:calc(33.333% - 40px);margin:0 20px 2em}#totalDetail #teachers-employed .module_banner-list{margin-top:1.5em}#totalDetail #teachers-employed .module_banner-list .item{margin:1em 50px}@media only screen and (max-width:768px){#totalDetail #teachers-employed .module_column-box{margin:0}#totalDetail #teachers-employed .module_column-box .column-box{width:calc(100%);margin:0 0 2em}#totalDetail #teachers-employed .module_banner-list{margin-top:1.5em}#totalDetail #teachers-employed .module_banner-list .item{margin:0 0 1.5em}#totalDetail #teachers-employed .module_banner-list .item img{max-width:160px}}#totalDetail #site-policy ol{padding-left:20px}#totalDetail #site-policy ol li{margin-bottom:2em}#totalDetail #site-policy ol li strong{color:#212121}@media only screen and (max-width:768px){#totalDetail #site-policy ol li{margin-bottom:1.2em}#totalDetail #site-policy .heading2{font-size:14px;font-size:.875rem}}#areaTop .module_visual-slider{padding-bottom:calc(100% * 740 / 1440)}#areaTop .module_visual-slider .item a{cursor:default}#areaTop #contents-header{margin-bottom:0;background-color:#0f2e61}#areaTop #contents-header #visitor-navi{margin-top:-2.5em}#areaTop #contents-header #visitor-navi ul{display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;background:url(../img/hal/common_bg.png) repeat left top;margin:0;padding:0}#areaTop #contents-header #visitor-navi ul li{position:relative;-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1;list-style:none;text-align:center}#areaTop #contents-header #visitor-navi ul li a{display:block;color:#1f3a9d;padding:1.5em 0}#areaTop #contents-header #visitor-navi ul li a:after{position:absolute;top:50%;right:0;display:block;width:1px;height:30px;margin-top:-15px;background-color:#1f3a9d;content:''}#areaTop #contents-header #visitor-navi ul li:last-child a:after{display:none}@media only screen and (max-width:768px){#areaTop #contents-header{padding-bottom:0}}#areaTop .areatop-heading{font-size:40px;font-size:2.5rem;font-weight:400;text-align:center;margin-bottom:3em}#areaTop .areatop-heading span{position:relative;padding:0 60px}#areaTop .areatop-heading span:after,#areaTop .areatop-heading span:before{position:absolute;content:'';width:20px;height:20px;background:url(../img/hal/common_parts06.png) no-repeat left top}#areaTop .areatop-heading span:before{top:.2em;left:0;background-position:0 0}#areaTop .areatop-heading span:after{bottom:.2em;right:0;background-position:0 -20px}#areaTop .areatop-heading.black span:before{background-position:-20px 0}#areaTop .areatop-heading.black span:after{background-position:-20px -20px}@media only screen and (max-width:768px){#areaTop .areatop-heading{font-size:20px;font-size:1.25rem;margin-bottom:2em}#areaTop .areatop-heading span{display:inline-block;padding:.8em 20px}#areaTop .areatop-heading span:after,#areaTop .areatop-heading span:before{width:10px;height:10px;background-size:20px auto}#areaTop .areatop-heading span:before{top:0;background-position:0 0}#areaTop .areatop-heading span:after{bottom:0;background-position:0 -10px}#areaTop .areatop-heading.black span:before{background-position:-10px 0}#areaTop .areatop-heading.black span:after{background-position:-10px -10px}}#areaTop #feature{color:#fff;padding:10em 0 5em;margin-bottom:0;background-color:#1f3a9d}#areaTop #feature .feature-image{margin:0 -80px 1.5em}#areaTop #feature .employment-rate{position:relative;text-align:left;margin-bottom:13em}#areaTop #feature .employment-rate .rate{margin-left:67px}#areaTop #feature .employment-rate .image{position:absolute;top:-95px;right:50px}#areaTop #feature #employment-company{margin-bottom:6em}#areaTop #feature #employment-company .title{font-size:18px;font-size:1.125rem}#areaTop #feature #employment-company .title span{display:inline-block;border:2px solid #fff;padding:5px 70px}#areaTop #feature #employment-company ul{float:left;border-left:1px solid #fff;width:33%;width:-o-calc(100% / 3);width:calc(100% / 3);list-style:none;padding:0 0 0 10px;margin:0 0 2em}#areaTop #feature #employment-company ul li{margin:.2em 0}#areaTop #feature #employment-company .notice{clear:both;font-size:10px;font-size:.625rem}#areaTop #feature #employment-company .btn-group{text-align:right;margin-top:-1em}#areaTop #feature #employment-company .btn-group a{-webkit-box-shadow:0 0 0 #fff;box-shadow:0 0 0 #fff}#areaTop #feature #actual-results,#areaTop #feature #satisfaction{width:44.75%;width:-o-calc(100% / 2 - 50px);width:calc(100% / 2 - 50px)}#areaTop #feature #actual-results{float:left;margin-right:50px}#areaTop #feature #actual-results img{max-width:430px}#areaTop #feature #satisfaction{float:right;margin-left:50px}@media only screen and (max-width:768px){#areaTop #feature{padding:5em 0 2.5em}#areaTop #feature .feature-image{margin:0 0 1.5em}#areaTop #feature .employment-rate{margin-bottom:2em}#areaTop #feature .employment-rate .rate{margin-left:0}#areaTop #feature #employment-company{position:relative;padding-bottom:20%;margin-bottom:.8em}#areaTop #feature #employment-company .title{font-size:14px;font-size:.875rem;text-align:center;margin-bottom:1em}#areaTop #feature #employment-company .title span{border:1px solid #fff;padding:3px 20px}#areaTop #feature #employment-company ul{position:relative;float:none;border-left:1px solid #fff;width:100%;width:-o-calc(100%);width:calc(100%);padding:0 0 0 10px;margin:0 0 0;z-index:2}#areaTop #feature #employment-company ul li{font-size:10px;font-size:.625rem;margin:.2em 0}#areaTop #feature #employment-company ul:nth-of-type(2),#areaTop #feature #employment-company ul:nth-of-type(3){display:none}#areaTop #feature #employment-company .notice{position:relative;border-left:1px solid #fff;padding:10px 0 0 10px;margin-top:-5px;margin-bottom:5em!important;z-index:2}#areaTop #feature #employment-company .btn-group{position:relative;margin-top:5em;text-align:center;z-index:1}#areaTop #feature #employment-company .btn-group a{width:70%}#areaTop #feature #employment-company .sp-image{position:absolute;bottom:5em;right:-20px}#areaTop #feature #actual-results,#areaTop #feature #satisfaction{float:none;width:100%;width:-o-calc(100%);width:calc(100%)}#areaTop #feature #actual-results h3 img,#areaTop #feature #satisfaction h3 img{max-width:87%}#areaTop #feature #actual-results p,#areaTop #feature #satisfaction p{font-size:12px;font-size:.75rem}#areaTop #feature #actual-results{margin-right:0;margin-bottom:4.5em}#areaTop #feature #actual-results img{max-width:inherit}#areaTop #feature #satisfaction{margin-left:0}#areaTop #feature #satisfaction figure{text-align:center}#areaTop #feature #satisfaction figure img{max-width:70%;margin:0 auto}}#areaTop #course{color:#fff;padding:10em 0 5em;margin-bottom:0;background-color:#333}#areaTop #course .areatop-heading{margin-bottom:4em}#areaTop #course .lead{text-align:center;margin-bottom:4em}#areaTop #course #course-navi ul{list-style:none;padding:0;margin:0 -30px}#areaTop #course #course-navi ul li{float:left;width:44.75%;width:-o-calc(100% / 2 - 60px);width:calc(100% / 2 - 60px);margin:0 30px 60px}#areaTop #course #course-navi ul li:nth-child(odd){margin-top:-120px}#areaTop #course #course-navi ul li:first-child{margin-top:0}#areaTop #course #course-navi ul li:nth-child(2){margin-top:120px}#areaTop #course #course-navi ul li .text{display:table;width:100%;background-color:rgba(0,0,0,.3)}#areaTop #course #course-navi ul li .text p{display:table-cell;padding:1.5em 20px;margin-bottom:0}#areaTop #course #course-navi ul li .text:after{display:table-cell;content:'';width:18%;background:url(../img/hal/common_arrow13.png) no-repeat center center #000}#areaTop #course #course-navi ul li a{color:#fff}#areaTop #course #course-navi ul li a:hover .image{-webkit-transition:.15s ease-out;transition:.15s ease-out;opacity:.8;filter:alpha(opacity=80)}#areaTop #course #course-navi ul li a:hover .text:after{-webkit-transition:.15s ease-out;transition:.15s ease-out;background-position:60% center}@media only screen and (max-width:768px){#areaTop #course{padding:3em 0 2em;margin-bottom:0}#areaTop #course .areatop-heading{margin-bottom:1.5em}#areaTop #course .lead{margin-bottom:1.5em}#areaTop #course .lead img{max-width:90%}#areaTop #course #course-navi ul{padding:0;margin:0}#areaTop #course #course-navi ul li{float:none;width:100%;width:-o-calc(100%);width:calc(100%);margin:0 0 3.5em}#areaTop #course #course-navi ul li:nth-child(odd){margin-top:0}#areaTop #course #course-navi ul li:first-child{margin-top:0}#areaTop #course #course-navi ul li:nth-child(2){margin-top:0}#areaTop #course #course-navi ul li .text{display:block;background-color:transparent}#areaTop #course #course-navi ul li .text p{display:block;padding:.8em 0;margin-bottom:0}#areaTop #course #course-navi ul li .text:after{display:none}#areaTop #course #course-navi ul li .btn-group{text-align:center}#areaTop #course #course-navi ul li .btn-group .border{border:1px #fff solid;color:#fff;background:url(../img/hal/common_arrow06.png) no-repeat 91% center;background-size:8px auto}#areaTop #course #course-navi ul li .btn-group .border span:after,#areaTop #course #course-navi ul li .btn-group .border span:before,#areaTop #course #course-navi ul li .btn-group .border:after,#areaTop #course #course-navi ul li .btn-group .border:before{display:none}}#areaTop #lesson{padding:10em 0;margin-bottom:0;background-color:#f0b92b}#areaTop #lesson .areatop-heading{margin-bottom:6em}#areaTop #lesson #backup{margin-bottom:6em}#areaTop #lesson #backup .title{color:#1f3a9d;font-size:28px;font-size:1.75rem;text-align:center;margin-bottom:2em}#areaTop #lesson #backup .backup-block{margin-bottom:3em}#areaTop #lesson #backup .backup-block:after{content:'';display:block;clear:both}#areaTop #lesson #backup .backup-block .text,#areaTop #lesson #backup .backup-block figure{display:block;float:left}#areaTop #lesson #backup .backup-block figure{width:640px}#areaTop #lesson #backup .backup-block .text{position:relative;text-align:center;width:560px;padding:0 60px;margin-top:20px;margin-left:-80px;background-color:#fff;z-index:1}#areaTop #lesson #backup .backup-block .text .wrap{position:relative;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%)}#areaTop #lesson #backup .backup-block .text .title{font-size:32px;font-size:2rem;font-weight:700;margin-bottom:1em}#areaTop #lesson #backup .backup-block .text .title span{display:block;font-size:16px;font-size:1rem;font-weight:400}#areaTop #lesson #backup .backup-block .text p{margin-bottom:2em}#areaTop #lesson #backup .backup-block:nth-of-type(even) .text,#areaTop #lesson #backup .backup-block:nth-of-type(even) figure{float:right}#areaTop #lesson #backup .backup-block:nth-of-type(even) .text{margin-right:-80px;margin-left:0}#areaTop #lesson #guarantee-system h3{color:#000;font-size:24px;font-size:1.5rem}#areaTop #lesson #guarantee-system h3:before{background-color:#000}#areaTop #lesson #guarantee-system ol{list-style:none;padding:0;margin:0 -20px 3em}#areaTop #lesson #guarantee-system ol li{float:left;margin:0}#areaTop #lesson #guarantee-system ol li .title{position:relative;color:#f39700;font-size:20px;font-size:1.25rem;font-weight:700;border-radius:50%;text-align:center;width:280px;height:280px;margin:0 auto 1em;background:url(../img/hal/common_bg03.png) repeat left top rgba(255,255,255,.9);-webkit-box-shadow:0 0 10px #bbb;box-shadow:0 0 10px #bbb}#areaTop #lesson #guarantee-system ol li .title span{position:relative;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%)}#areaTop #lesson #guarantee-system ol li .title:before{position:absolute;top:20%;left:50%;content:'';font-family:Abel,"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,"ＭＳ Ｐゴシック",sans-serif;font-size:32px;font-size:2rem;font-weight:400;margin-left:-15px}#areaTop #lesson #guarantee-system ol li:nth-child(1) .title:before{content:'01'}#areaTop #lesson #guarantee-system ol li:nth-child(2) .title:before{content:'02'}#areaTop #lesson #guarantee-system ol li:nth-child(3) .title:before{content:'03'}#areaTop #lesson #guarantee-system ol li p{text-align:center;margin:0 30px}#areaTop #lesson #guarantee-system .btn-group{text-align:center;margin-bottom:9em}#areaTop #lesson #guarantee-system .btn-group a{-webkit-box-shadow:1px 1px 1px #ddd;box-shadow:1px 1px 1px #ddd}@media only screen and (max-width:768px){#areaTop #lesson{padding:3em 0}#areaTop #lesson .areatop-heading{margin-bottom:1.5em}#areaTop #lesson #backup{margin-bottom:3em}#areaTop #lesson #backup .title{font-size:14px;font-size:.875rem;margin-bottom:1em}#areaTop #lesson #backup .backup-block{margin-bottom:1.5em}#areaTop #lesson #backup .backup-block .text,#areaTop #lesson #backup .backup-block figure{display:block;float:none}#areaTop #lesson #backup .backup-block figure{width:100%}#areaTop #lesson #backup .backup-block .text{width:100%;padding:2em 15px;margin-top:0;margin-left:0}#areaTop #lesson #backup .backup-block .text .wrap{position:static;top:inherit;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}#areaTop #lesson #backup .backup-block .text .title{font-size:20px;font-size:1.25rem;margin-bottom:.5em}#areaTop #lesson #backup .backup-block .text .title span{font-size:12px;font-size:.75rem}#areaTop #lesson #backup .backup-block .text p{font-size:12px;font-size:.75rem;margin-bottom:1em}#areaTop #lesson #backup .backup-block:nth-of-type(even) .text{margin-right:0;margin-left:0}#areaTop #lesson #guarantee-system h3{font-size:14px;font-size:.875rem}#areaTop #lesson #guarantee-system .heading15:before{width:40px;margin-bottom:1em}#areaTop #lesson #guarantee-system ol{position:relative;list-style:none;padding:0;margin:0 -20px 2em}#areaTop #lesson #guarantee-system ol li{margin:0}#areaTop #lesson #guarantee-system ol li .title{font-size:14px;font-size:.875rem;width:180px;height:180px;margin:0 auto 1em;-webkit-box-shadow:0 2px 3px #bbb;box-shadow:0 2px 3px #bbb}#areaTop #lesson #guarantee-system ol li .title span{position:relative;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%)}#areaTop #lesson #guarantee-system ol li .title:before{top:20%;left:50%;font-size:16px;font-size:1rem;margin-left:-8px}#areaTop #lesson #guarantee-system ol li p{text-align:center;font-size:12px;font-size:.75rem;margin:0 15px}#areaTop #lesson #guarantee-system ol .slick-next,#areaTop #lesson #guarantee-system ol .slick-prev{position:absolute;top:40%;border:none;width:7px;height:15px;background:url(../img/hal/common_arrow02.png) no-repeat left top;background-size:7px auto;outline:0}#areaTop #lesson #guarantee-system ol .slick-prev{left:12%;-ms-transform:rotate(180deg);-webkit-transform:rotate(180deg);transform:rotate(180deg)}#areaTop #lesson #guarantee-system ol .slick-next{right:12%}#areaTop #lesson #guarantee-system ol .slick-disabled{display:none!important}#areaTop #lesson #guarantee-system .btn-group{text-align:center;margin-bottom:4em}#areaTop #lesson .module_banner-list{margin-bottom:0}}@media only screen and (min-device-width:321px) and (max-device-width:375px){#areaTop #lesson #guarantee-system ol li .title{width:210px;height:210px}}@media only screen and (min-device-width:376px) and (max-device-width:768px){#areaTop #lesson #guarantee-system ol li .title{width:230px;height:230px}}#areaTop #about-school{color:#fff;padding:10em 0;background-color:#cf689f}#areaTop #about-school #certification{margin-bottom:10em}#areaTop #about-school #certification .text .title{text-align:center}#areaTop #about-school #access{margin-bottom:0}#areaTop #about-school #access .text .title{font-size:24px;font-size:1.5rem;margin-bottom:0}#areaTop #about-school #access .text .title span{font-size:64px;font-size:4rem;font-weight:400}#areaTop #about-school .btn-group a{color:#fff;border:1px #fff solid;background:url(../img/hal/common_arrow13.png) no-repeat 91% center;background-size:8px auto}#areaTop #about-school .btn-group a:before{border-left-color:#1f3a9d}#areaTop #about-school .btn-group a:after{border-right-color:#1f3a9d}#areaTop #about-school .btn-group a span:before{border-bottom-color:#1f3a9d}#areaTop #about-school .btn-group a span:after{border-top-color:#1f3a9d}#areaTop #about-school .btn-group a:hover{color:#1f3a9d;background:url(../img/hal/common_arrow07.png) no-repeat 93% center;background-size:8px auto}@media only screen and (max-width:768px){#areaTop #about-school{padding:3em 0}#areaTop #about-school #certification{margin-bottom:2em}#areaTop #about-school #certification .text .title{text-align:center;margin-bottom:1em}#areaTop #about-school #certification .text .title img{max-width:76%}#areaTop #about-school #certification .text p{font-size:12px;font-size:.75rem}#areaTop #about-school #access{margin-bottom:0}#areaTop #about-school #access .text .title{font-size:16px;font-size:1rem;text-align:center;margin-bottom:0}#areaTop #about-school #access .text .title span{font-size:44px;font-size:2.75rem;font-weight:400}#areaTop #about-school #access .text p{font-size:12px;font-size:.75rem}#areaTop #about-school .btn-group{text-align:center}#areaTop #about-school .btn-group a span:after,#areaTop #about-school .btn-group a span:before,#areaTop #about-school .btn-group a:after,#areaTop #about-school .btn-group a:before{display:none}}#areaTop #topics{padding:5em 0 3em;margin-bottom:0}#areaTop #topics h2{color:#1f3a9d;font-size:40px;font-size:2.5rem;font-weight:400;font-family:Abel,"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,"ＭＳ Ｐゴシック",sans-serif;text-align:center}#areaTop #topics #admission-information,#areaTop #topics #school-news{float:left;width:50%}#areaTop #topics #admission-information .title,#areaTop #topics #school-news .title{text-align:left;font-size:18px;font-size:1.125rem;font-weight:700;margin-bottom:2em}#areaTop #topics #admission-information .module_news-list li,#areaTop #topics #school-news .module_news-list li{position:relative;min-height:130px}#areaTop #topics #admission-information .module_news-list li .image,#areaTop #topics #school-news .module_news-list li .image{width:140px;height:93px}#areaTop #topics #admission-information .module_news-list li .text .category,#areaTop #topics #school-news .module_news-list li .text .category{font-family:"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,"ＭＳ Ｐゴシック",sans-serif}#areaTop #topics #admission-information .module_news-list li .text p,#areaTop #topics #school-news .module_news-list li .text p{font-size:14px;font-size:.875rem;line-height:1.6}#areaTop #topics #admission-information .btn-group,#areaTop #topics #school-news .btn-group{text-align:center}#areaTop #topics #school-news{border-right:1px solid #eee;padding-right:45px}#areaTop #topics #admission-information{padding-left:45px}@media only screen and (max-width:768px){#areaTop #topics{padding:4em 0 2em;margin-bottom:0}#areaTop #topics h2{font-size:24px;font-size:1.5rem;margin-bottom:1.5em}#areaTop #topics #admission-information,#areaTop #topics #school-news{float:none;width:100%;padding-top:0;margin:0 0 4em}#areaTop #topics #admission-information .title,#areaTop #topics #school-news .title{font-size:14px;font-size:.875rem}#areaTop #topics #admission-information .module_news-list li,#areaTop #topics #school-news .module_news-list li{min-height:inherit;margin-bottom:1.5em}#areaTop #topics #admission-information .module_news-list li .image,#areaTop #topics #school-news .module_news-list li .image{width:70px!important;height:50px!important}#areaTop #topics #admission-information .module_news-list li .text,#areaTop #topics #school-news .module_news-list li .text{width:70%}#areaTop #topics #admission-information .module_news-list li .text .date span,#areaTop #topics #school-news .module_news-list li .text .date span{display:inline-block}#areaTop #topics #admission-information .module_news-list li .text p,#areaTop #topics #school-news .module_news-list li .text p{font-size:12px;font-size:.75rem}#areaTop #topics #school-news{border:none;border-bottom:1px solid #eee;padding-right:0;padding-bottom:3em;margin-bottom:3em}#areaTop #topics #admission-information{padding-left:0}}#areaTop #pickup{padding:4em 0 8em;margin-bottom:0;background-color:#f1f1f1}#areaTop #pickup h2{color:#212121;font-size:28px;font-size:1.75rem;font-weight:400;font-family:Abel,"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,"ＭＳ Ｐゴシック",sans-serif}#areaTop #pickup ul{margin-bottom:0}#areaTop #pickup ul li{text-align:left}#areaTop #pickup ul li .images{width:200px;height:113px}#areaTop #pickup ul li .images:before{border-bottom-color:#f1f1f1}#areaTop #pickup ul li .title{font-weight:700}@media only screen and (max-width:768px){#areaTop #pickup{padding:4em 0 2em;margin-bottom:0}#areaTop #pickup h2{font-size:24px;font-size:1.5rem;text-align:center;margin-bottom:1.5em}#areaTop #pickup ul{margin-bottom:0}#areaTop #pickup ul li{text-align:left}#areaTop #pickup ul li .images{width:100%;height:auto}#areaTop #pickup ul li .images:before{border-bottom-color:#f1f1f1}}#areaTop #external-link-banner{background-color:#fff;overflow:hidden}#areaTop #external-link-banner ul li{margin:0 40px}@media only screen and (max-width:768px){#areaTop #external-link-banner ul li{display:inline-block;float:none;width:auto;margin:15px 16px}#areaTop #external-link-banner ul li a{display:inline-block}#areaTop #external-link-banner ul li a img{width:auto}}#areaTop #sp-visitor-navi{margin:-.5em 0 -1em}#areaTop #sp-visitor-navi ul{margin:0 0 -10px;padding:0 5px;letter-spacing:-.4em}#areaTop #sp-visitor-navi ul li{display:inline-block;letter-spacing:normal;width:46.9%;width:-o-calc(50% - 11px);width:calc(50% - 11px);margin:0 5px 10px;list-style:none;background-color:#fff;text-align:center}#areaTop #sp-visitor-navi ul li a{display:block;color:#000;padding:1em 5px}#ocTop #visual{position:relative;text-align:center}#ocTop #visual .item{width:100%;background:no-repeat center top}#ocTop #visual .item img{width:100%}#ocTop #visual .slick-dots{position:absolute;bottom:40px;left:50%;list-style:none;height:0;padding:0;margin:0 0 0 -610px}#ocTop #visual .slick-dots li{display:inline-block}#ocTop #visual .slick-dots li button{position:relative;font-size:0;line-height:0;display:inline-block;width:8px;height:8px;padding:12px;cursor:pointer;color:transparent;border:0;outline:0;background:0 0;text-align:center}#ocTop #visual .slick-dots li button:before{position:absolute;top:6px;left:6px;line-height:6px;width:8px;height:8px;content:'';border-radius:8px;text-align:center;-webkit-font-smoothing:antialiased;border:2px #1f3a9d solid}#ocTop #visual .slick-dots li.slick-active button:before{background-color:#1f3a9d}@media only screen and (max-width:768px){#ocTop #visual{height:auto;margin:0}#ocTop #visual .item{width:auto;height:auto;background:0 0}#ocTop #visual .item img{display:block;width:100%}#ocTop #visual .slick-dots{position:absolute;bottom:40px;left:30px;height:0;padding:0;margin:0}#ocTop #visual .slick-dots li button{width:4px;height:4px;padding:8px}#ocTop #visual .slick-dots li button:before{width:4px;height:4px;border-radius:4px}}#ocTop #contents-header{padding-bottom:0;margin-bottom:0}#ocTop #opencampus-list{margin-bottom:0;padding-bottom:2em;background-color:#fff}#ocTop #opencampus-list #opencampus-search{margin-bottom:3.5em}#ocTop #contents-footer{padding-bottom:4em;background-color:#fff}#ocTop #contents-footer #opencampus-notice{min-height:170px;padding:28px 76px 5px 390px;background:url(../img/hal/octop_bg_opencampus-notice.png) no-repeat #f1f1f1 76px bottom;border:1px #1f3a9d solid;border-bottom:4px #1f3a9d solid;color:#292929;font-size:17px;font-size:1.0625rem}#ocTop #contents-footer #opencampus-notice h3{color:#1f3a9d;font-size:17px;font-size:1.0625rem}#ocTop #contents-footer #opencampus-notice p{text-align:justify;text-justify:inter-ideograph}@media only screen and (max-width:768px){#ocTop #contents-footer{padding-bottom:1.5em}#ocTop #contents-footer #opencampus-notice{min-height:inherit;padding:23px 10px 87px;background:url(../img/hal/octop_bg_opencampus-notice.png) no-repeat #f1f1f1 80% bottom;background-size:127px;border:1px #1f3a9d solid;border-bottom:2px #1f3a9d solid;font-size:14px;font-size:.875rem;line-height:1.7}#ocTop #contents-footer #opencampus-notice h3{font-size:14px;font-size:.875rem}#ocTop #contents-footer #opencampus-notice p:last-of-type{margin-bottom:0}}@media only screen and (max-width:768px){#oc .contents-panel{padding:20px 20px 0}}#oc .module_page-title{display:none}@media only screen and (max-width:768px){#oc .module_page-title{display:block}#oc .module_page-title h1{padding-left:2px;background:0 0;font-size:12px;font-size:.75rem}}#oc #contents-header{padding-top:3.5em;padding-bottom:5em}@media only screen and (max-width:768px){#oc #contents-header{padding-top:1.7em;padding-bottom:1.7em}}#oc .opencampus-detail{padding-top:3.5em;background-color:#f1f1f1;overflow:hidden}#oc .opencampus-detail .heading8{border-bottom:1px solid #1f3a9d;margin-top:60px;padding-bottom:1em}#oc .opencampus-detail .heading9{border-bottom:2px solid #f1f1f1;text-align:center;padding-bottom:1em;margin-bottom:1.5em}#oc .opencampus-detail h4{font-size:18px;font-size:1.125rem;margin-bottom:.5em}#oc .opencampus-detail p{margin-bottom:2.5em;line-height:2}@media only screen and (max-width:768px){#oc .opencampus-detail{padding-top:3em;background-color:#f1f1f1}#oc .opencampus-detail .heading8{margin-top:40px;padding-bottom:.8em;color:#1f3a9d}#oc .opencampus-detail .heading9{border-bottom:1px solid #f1f1f1;font-size:14px;font-size:.875rem}#oc .opencampus-detail h4{font-size:14px;font-size:.875rem}#oc .opencampus-detail p{margin-bottom:2em;line-height:1.7}}#oc .module_introduction-list .item p{margin-bottom:0}@media only screen and (max-width:768px){#oc .module_introduction-list .item{text-align:left}#oc .module_introduction-list .item figure{display:inline-block;width:150px;height:150px}#oc .module_introduction-list .item figure img{width:auto;max-width:100%}#oc .module_introduction-list .item .title-group{display:inline-block;text-align:left}}#oc .module_service-list li .heading2{margin-bottom:1.2em}#oc .module_service-list li figure img{width:100%;height:auto}#oc .module_service-list li p{margin-bottom:1.5em}#oc .module_service-list li .heading2{margin-bottom:.8em}#oc .module_service-list li p{margin-bottom:1em}#oc .module_event-list .wrap{margin-bottom:1em}#oc .module_event-list .wrap .sub-title{position:relative;margin-bottom:.5em;padding:0;background:0 0;text-align:left}#oc .module_event-list .wrap .sub-title:after{display:none}#oc .module_event-list .wrap .title{padding-bottom:20px}#oc .module_event-list .wrap .description{margin-bottom:1.15em}#oc .module_event-list .btn-group a:nth-child(1){padding:1.25em 30px;min-width:400px}#oc .module_event-list .btn-group a:nth-child(2){display:none}@media only screen and (max-width:768px){#oc .module_event-list{margin:0 0 2em}#oc .module_event-list .wrap{margin-right:0}#oc .module_event-list .wrap .title{padding:0 0 20px 0;border-bottom:2px #eee solid}#oc .module_event-list .wrap .description{padding:.3em 0 1em;border-bottom:2px #eee solid}#oc .module_event-list .wrap .summary{line-height:1.7}#oc .module_event-list .wrap .feature{padding:0}#oc .module_event-list .btn-group a:nth-child(1){padding:1em 30px;min-width:inherit}#oc .module_event-list .btn-group a:nth-child(2){display:block;margin-top:1em}#oc .module_event-list .tel-number{display:none}}#oc .faq-list{list-style:none;padding:0;margin:0 0 1.5em;overflow:hidden}#oc .faq-list li{float:left;font-size:18px;font-size:1.125rem;width:50%;padding-right:10px;margin:0}#oc .faq-list li ul{margin-top:.5em}#oc .faq-list li ul li{float:none;font-size:14px;font-size:.875rem;width:auto;margin-bottom:.7em}@media only screen and (max-width:768px){#oc .faq-list{margin:0 0 1.5em}#oc .faq-list li{float:none;font-size:14px;font-size:.875rem;width:100%;padding-right:0}#oc .faq-list li ul{margin-top:.5em}#oc .faq-list li ul li{font-size:14px;font-size:.875rem;margin-bottom:.7em}}#oc #contents-footer{padding-top:5em;padding-bottom:3.5em}#oc #contents-footer .module_event-list{margin-bottom:4em}@media only screen and (max-width:768px){#oc #contents-footer{padding-top:3em;padding-bottom:2em}#oc #contents-footer .module_event-list{margin-bottom:3em}#oc #contents-footer .module_thumbnail-list{margin-bottom:0}}#topicsIndex .emphasize-container .module_image-box{display:table}#topicsIndex .emphasize-container .module_image-box figure{float:none;display:inline-block;max-height:294px;vertical-align:middle}#topicsIndex .emphasize-container .module_image-box .text{display:inline-block;width:540px}@media only screen and (max-width:768px){#topicsIndex .emphasize-container .module_image-box figure{padding-right:0;display:block;max-height:initial;max-height:auto}#topicsIndex .emphasize-container .module_image-box .text{display:block;width:100%}}#topicsDetail .module_page-title{display:none}@media only screen and (max-width:768px){#topicsDetail .module_page-title{display:block}#topicsDetail .module_page-title h1{padding-left:2px;background:0 0;font-size:12px;font-size:.75rem}}#topicsDetail .module_tag-list li a{color:#777}@media only screen and (max-width:768px){#topicsDetail .module_tag-list li a{color:#777}}#topicsDetail .module_link-list-block ul{margin-bottom:1.4em}@media only screen and (max-width:768px){#topicsDetail .module_link-list-block ul{margin-bottom:1em}}#topicsDetail .header-container h1{color:#1f3a9d;font-size:28px;font-size:1.75rem;margin:1em 0 .5em}@media only screen and (max-width:768px){#topicsDetail .header-container .mainvisual{padding-top:0}#topicsDetail .header-container .mainvisual img{vertical-align:top}#topicsDetail .header-container h1{font-size:20px;font-size:1.25rem}}#topicsDetail #contents-header+.contents-inner h2{margin:1.8em 0 1em 1em;font-size:24px;font-size:1.5rem;color:#1f3a9d;text-indent:-1.75em}#topicsDetail #contents-header+.contents-inner h2:before{display:inline-block;content:'';width:30px;height:18px;margin-right:10px;background-color:#1f3a9d}#topicsDetail #contents-header+.contents-inner h3{border-bottom:2px solid #eee;color:#1f3a9d;font-size:18px;font-size:1.125rem;font-weight:600;padding-bottom:.35em;margin:2em 0 .65em}#topicsDetail #contents-header+.contents-inner h4{margin:2em 0 .65em;padding-left:20px;font-size:14px;font-size:.875rem;color:#1f3a9d;background:url(../img/hal/common_parts02.png) no-repeat left 3px}#topicsDetail #contents-header+.contents-inner p{margin-bottom:1.6em;line-height:1.8}#topicsDetail #contents-header+.contents-inner p a{display:inline;border-bottom:1px solid transparent;-webkit-transition:.3s ease-out;transition:.3s ease-out}#topicsDetail #contents-header+.contents-inner p a:hover{border-bottom-color:#c2007b}@media only screen and (max-width:768px){#topicsDetail #contents-header+.contents-inner p a:hover{border:none}}#topicsDetail #contents-header+.contents-inner figure.right{float:right;margin-left:60px}#topicsDetail #contents-header+.contents-inner figure.left{float:left;margin-right:60px}@media only screen and (max-width:768px){#topicsDetail #contents-header+.contents-inner h2{margin-left:0;font-size:18px;font-size:1.125rem}#topicsDetail #contents-header+.contents-inner h2:before{width:20px;height:14px}#topicsDetail #contents-header+.contents-inner h3{border-bottom:1px solid #eee;font-size:16px;font-size:1rem}#topicsDetail #contents-header+.contents-inner h4{margin-bottom:.4em;font-size:14px;font-size:.875rem}#topicsDetail #contents-header+.contents-inner p{font-size:14px;font-size:.875rem}#topicsDetail #contents-header+.contents-inner figure.right{float:none;margin-left:0}#topicsDetail #contents-header+.contents-inner figure.left{float:none;margin-right:0}#topicsDetail #contents-header+.contents-inner .image-box{margin-bottom:1em}#topicsDetail #contents-header+.contents-inner .image-box figure img{margin-bottom:1em}#topicsDetail #contents-header+.contents-inner .image-box .text .title{font-size:16px;font-size:1rem;margin-bottom:2em}}#courseTop{background-image:none}#courseTop .module_text-description.is_lead{background-image:none}#courseTop .module_text-description.is_lead .description p{font-size:18px;font-size:1.125rem}@media only screen and (max-width:768px){#courseTop .module_text-description.is_lead{padding:0 10px}#courseTop .module_text-description.is_lead .description p{font-size:14px;font-size:.875rem;text-align:left}#courseTop .module_text-description.is_lead .description p br{display:none}}@media only screen and (max-width:768px){#courseTop .module_page-title{padding:0}}#courseTop .module_search-function{padding:3em 0 2.5em;margin-bottom:0;background-color:#f1f1f1}#courseTop .module_search-function .reset{top:3px}@media only screen and (max-width:768px){#courseTop .module_search-function{padding:1.4em 0 1em}}@media only screen and (max-width:768px){#courseTop .module_item-list .item figure{margin-bottom:0}#courseTop .module_item-list .item .text .title{margin:.5em 0}#courseTop .module_item-list.is_3column .item{margin-bottom:1em}}#courseTop .course-search{background:url(../img/hal/common_bg.png) #fff;margin-bottom:0}#courseTop .course-search>.heading19{margin-bottom:0}#courseTop .course-search .course-index{padding:2em 0 .45em;margin:0}#courseTop .course-search .course-index .course-navi{margin-bottom:2em}#courseTop .course-search .course-index .course-navi .heading19{background-color:#1f3a9d}#courseTop .course-search .course-index .course-navi .module_page-title{margin-bottom:2em}@media only screen and (max-width:768px){#courseTop .course-search>.heading19{font-size:20px;font-size:1.25rem;font-weight:400;padding:1em 20px;background:url(../img/hal/common_bg02.png)}#courseTop .course-search .course-index{padding:1em 0}#courseTop .course-search .course-index .heading19{margin-right:-10px;margin-left:-10px}#courseTop .course-search .course-index .course-navi{margin-bottom:0}#courseTop .course-search .course-index .course-navi .module_page-title{margin-bottom:1em}}#courseTop .future{padding-top:4em;padding-bottom:2em;margin-bottom:0;background:url(../img/hal/common_bg02.png) repeat left top #000}#courseTop .future .heading19{font-size:24px;font-size:1.5rem;background:0 0}#courseTop .future .future-navi ul{list-style:none;padding:0;margin:0 -30px}#courseTop .future .future-navi ul li{float:left;width:44.75%;width:-o-calc(100% / 2 - 60px);width:calc(100% / 2 - 60px);margin:0 30px 60px}#courseTop .future .future-navi ul li .text{display:table;width:100%;background-color:rgba(0,0,0,.3)}#courseTop .future .future-navi ul li .text p{display:table-cell;padding:1.5em 20px;margin-bottom:0}#courseTop .future .future-navi ul li .text:after{display:table-cell;content:'';width:18%;background:url(../img/hal/common_arrow13.png) no-repeat center center #000}#courseTop .future .future-navi ul li a{color:#fff}#courseTop .future .future-navi ul li a:hover .image{-webkit-transition:.15s ease-out;transition:.15s ease-out;opacity:.8;filter:alpha(opacity=80)}#courseTop .future .future-navi ul li a:hover .text:after{-webkit-transition:.15s ease-out;transition:.15s ease-out;background-position:60% center}@media only screen and (max-width:768px){#courseTop .future{padding-top:3em;padding-bottom:1em}#courseTop .future .heading19{font-size:16px;font-size:1rem;background-color:transparent}#courseTop .future .future-navi ul{padding:0;margin:0}#courseTop .future .future-navi ul li{float:none;width:100%;width:-o-calc(100%);width:calc(100%);margin:0 0 3.5em}#courseTop .future .future-navi ul li:nth-child(odd){margin-top:0}#courseTop .future .future-navi ul li:first-child{margin-top:0}#courseTop .future .future-navi ul li:nth-child(2){margin-top:0}#courseTop .future .future-navi ul li .text{display:block;background-color:transparent}#courseTop .future .future-navi ul li .text p{display:block;padding:.8em 0;margin-bottom:0}#courseTop .future .future-navi ul li .text:after{display:none}#courseTop .future .future-navi ul li .btn-group{text-align:center}#courseTop .future .future-navi ul li .btn-group .border{border:1px #fff solid;color:#fff;background:url(../img/hal/common_arrow06.png) no-repeat 91% center;background-size:8px auto}#courseTop .future .future-navi ul li .btn-group .border span:after,#courseTop .future .future-navi ul li .btn-group .border span:before,#courseTop .future .future-navi ul li .btn-group .border:after,#courseTop .future .future-navi ul li .btn-group .border:before{display:none}}#courseTop .learning{padding-top:3em;background:url(../img/hal/common_bg3.png) repeat left top #1f3a9d}#courseTop .learning .heading13{color:#fff;margin-bottom:1.5em}#courseTop .learning .heading13:before{background-color:#fff}#courseTop .learning .module_text-description{padding:0 0 3em}@media only screen and (max-width:768px){#courseTop .learning{padding-top:2em}#courseTop .learning .module_text-description{padding:0 0 1em}}@media only screen and (max-width:768px){#courseTop #check-page{padding:0}}#course p{margin-bottom:0}#course section{margin-bottom:6em}@media only screen and (max-width:768px){#course section{margin-bottom:2em}#course .btn-group{text-align:center}}#course .module_image-box .text p{margin-bottom:1.4em}#course .module_image-box.is_design1 .text p{margin-bottom:0}#course .module_separate-block .block{margin-bottom:2em}@media only screen and (max-width:768px){#course .module_separate-block .block{margin-bottom:1.5em}}#course .module_text-list{padding-bottom:0}#course .module_text-list li{margin-bottom:0}#course .module_thumbnail-list.is_2column{margin-bottom:2.5em}#course .module_thumbnail-list.is_2column .number{background-color:#000}#course .module_thumbnail-list.is_2column .images{width:540px;height:250px;overflow:hidden}#course .module_thumbnail-list.is_2column .images img{width:100%;height:auto}#course .module_thumbnail-list.is_4column{margin-bottom:0}#course .module_thumbnail-list.is_4column+.btn-group{text-align:center}@media only screen and (min-width:1150px){#course .module_thumbnail-list.is_2column .images img{position:relative;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%)}}@media only screen and (max-width:768px){#course .module_thumbnail-list.is_2column{margin-bottom:0}#course .module_thumbnail-list.is_2column .images{width:auto;height:auto}#course .module_thumbnail-list.is_3column li{margin:0 10px 2em}#course .module_thumbnail-list.is_3column .item figure{margin-bottom:1em}#course .module_thumbnail-list.is_3column .item .title-group{text-align:center}#course .module_thumbnail-list.is_4column li{margin:0 10px 2em}}#course .module_news-list.is_2column{margin-bottom:0}@media only screen and (max-width:768px){#course .module_news-list.is_2column li{border-bottom:1px solid #ddd;padding-bottom:1em}#course .module_news-list.is_2column li .text{font-size:12px;font-size:.75rem;padding-right:20px;background:url(../img/hal/common_arrow02.png) no-repeat right center}#course .module_news-list.is_2column li .text .btn-group{display:none}#course .module_news-list.is_2column li:last-child{border-bottom:none}}#course .module_introduction-list .item{margin:0 16px 2em}#course .module_introduction-list.is_1column .item{margin-bottom:2em;background-color:#f1f1f1}#course .module_introduction-list.is_1column .item figure{vertical-align:middle;padding:0 70px 0 40px}#course .module_introduction-list.is_1column .item figure img{width:240px;height:auto}#course .module_introduction-list.is_1column .item .title-group{vertical-align:middle;padding-right:40px}#course .module_introduction-list.is_1column .item .title-group .catch{font-size:18px;font-size:1.125rem;font-weight:700;margin-bottom:1.2em}#course .module_introduction-list.is_1column .item .title-group .title{font-size:14px;font-size:.875rem}#course .module_introduction-list.is_1column .item .category{margin-bottom:1.5em}#course .module_introduction-list.is_1column .item .category span{border:2px solid #1f3a9d;color:#1f3a9d;padding:.2em 10px;font-weight:700;margin-bottom:1em}@media only screen and (max-width:768px){#course .module_introduction-list .item{margin-right:0;margin-left:0}#course .module_introduction-list.is_1column .item figure{padding:0}#course .module_introduction-list.is_1column .item figure img{width:55%}#course .module_introduction-list.is_1column .item .title-group{padding-right:0}#course .module_introduction-list.is_1column .item .title-group .catch{font-size:14px;font-size:.875rem;text-align:left;margin-bottom:1em}#course .module_introduction-list.is_1column .item .title-group .title{font-size:12px;font-size:.75rem;margin-bottom:2em}#course .module_introduction-list.is_1column .item .category{text-align:center;margin-bottom:1em}#course .module_introduction-list.is_1column .item .category span{border:1px solid #1f3a9d;font-size:12px;font-size:.75rem;background-color:#fff}}#course #contents-header .description{font-size:16px;font-size:1rem;margin-bottom:.7em}#course #contents-header .job-category strong{color:#e32d31}@media only screen and (max-width:768px){#course #contents-header .description{font-size:14px;font-size:.875rem}}#course .module_page-title{color:#fff;padding:2.6em 0}#course .module_page-title h1{width:1120px;padding-left:40px;margin-bottom:.3em;background-repeat:no-repeat;background-position:left center;background-size:22px;font-size:40px;font-size:2.5rem}#course .module_page-title .module_tag-list li a{color:#ddd}#course.course_game .module_page-title h1{background-image:url(../img/hal/common_arrow04_game.png)}#course.course_cg-animation .module_page-title h1{background-image:url(../img/hal/common_arrow04_cg.png)}#course.course_music .module_page-title h1{background-image:url(../img/hal/common_arrow04_music.png)}#course.course_car-design .module_page-title h1{background-image:url(../img/hal/common_arrow04_car.png)}#course.course_robot .module_page-title h1{background-image:url(../img/hal/common_arrow04_robot.png)}#course.course_it-web .module_page-title h1{background-image:url(../img/hal/common_arrow04_itWeb.png)}@media only screen and (max-width:768px){#course .module_page-title{padding:1.5em 10px;background:url(../img/hal/common_bg02-smp.png);background-size:12px}#course .module_page-title h1{width:107%;padding-left:18px;margin-bottom:.8em;margin-left:-18px;background-position:left .4em;background-size:11px;font-size:25px;font-size:1.5625rem;line-height:1.4}}#course .module_tag-list{margin-bottom:2.6em;margin-left:40px}@media only screen and (max-width:768px){#course .module_tag-list{margin-bottom:1.5em;margin-left:0}}#course .toggle-wrap .toggle-botton{display:none}@media only screen and (max-width:768px){#course .toggle-wrap{position:relative;min-height:72px}#course .toggle-wrap .toggle-botton{display:block;position:absolute;top:0;left:0;border-bottom:1px solid #fff;color:#fff;font-size:20px;font-size:1.25rem;width:100%;min-height:72px;vertical-align:middle;padding:1em 20px 0;background:url(../img/hal/common_bg02-smp.png);background-size:12px;z-index:10}#course .toggle-wrap .toggle-botton:after{position:absolute;top:50%;right:20px;width:18px;height:18px;margin-top:-9px;background:url(../img/hal/common_arrow_course.png) no-repeat 0 -2px;background-size:100% auto;content:""}#course .toggle-wrap .toggle-botton+section{visibility:hidden;height:0;margin-bottom:0;overflow:hidden}#course .toggle-wrap .toggle-wrap{min-height:inherit}}#course .header-container{display:table;color:#fff;text-align:center;width:100%;height:320px;margin-bottom:4em}#course .header-container .inner{position:relative;display:table-cell;top:-1em;width:100%;vertical-align:middle}#course .header-container .inner:after{display:block;content:'';background:url(../img/hal/common_arrow04.png) no-repeat;width:25px;height:25px;margin:1.5em auto 0;-ms-transform:rotate(90deg);-webkit-transform:rotate(90deg);transform:rotate(90deg)}#course .header-container .title{color:#fff;font-size:40px;font-size:2.5rem;font-weight:400;margin-top:0}#course .header-container .sub-title{font-weight:700;font-size:24px;font-size:1.5rem}#course .header-container .toggle-close{display:none}@media only screen and (max-width:768px){#course .header-container{display:block;height:auto;min-height:inherit;margin-bottom:2em}#course .header-container .inner{display:block;top:0;padding:1.5em 10px 2em}#course .header-container .inner:after{width:10px;height:20px;margin:.5em auto 0;-ms-transform:rotate(90deg);-webkit-transform:rotate(90deg);transform:rotate(90deg);background-size:8px}#course .header-container .title{font-size:20px;font-size:1.25rem;text-align:left;margin:0 0 2em 10px}#course .header-container .sub-title{font-size:16px;font-size:1rem;font-weight:700}#course .header-container .toggle-close{display:block;position:absolute;top:0;right:0;font-size:24px;font-size:1.5rem;line-height:1;padding:20px}}#course .course-image{position:relative;display:block;width:1120px;margin:0 auto 4em;z-index:100}#course .course-image img{width:100%;height:auto}@media only screen and (max-width:768px){#course .course-image{width:86%;width:-o-calc(100% - 40px);width:calc(100% - 40px);margin:-35px auto 2em}}@media only screen and (max-width:768px){#course .guide-container.sp{border:none}}@media only screen and (max-width:768px){#course .back-to-top{text-align:center;background-color:#eee}#course .back-to-top a{display:block;position:relative;color:#212121;font-size:10px;font-size:.625rem;padding:2em 0}#course .back-to-top a:before{content:"";display:block;position:absolute;top:.5em;left:50%;width:5px;height:13px;background:url(../img/hal/common_arrow02.png) no-repeat left top;background-size:auto 80%;-ms-transform:rotate(-90deg);-webkit-transform:rotate(-90deg);transform:rotate(-90deg)}}#course #feature{padding-top:4em;margin-bottom:4.3em}#course #feature .module_image-box{margin-bottom:0}#course #feature .module_image-box figure{position:relative;width:560px;height:315px}#course #feature .module_image-box figure:after{position:absolute;top:50%;right:0;margin-top:-7px;display:block;width:0;height:0;border-top:14px solid transparent;border-right:19px solid #fff;border-bottom:14px solid transparent;border-left:19px solid transparent;content:""}#course #feature .module_image-box figure .title{display:none}#course #feature .module_image-box figure img{width:100%;height:auto}#course #feature .module_image-box:nth-of-type(even) figure:after{left:0;border-top:14px solid transparent;border-right:19px solid transparent;border-bottom:14px solid transparent;border-left:19px solid #fff}#course #feature .module_image-box .text{padding:20px 0}@media only screen and (min-width:1150px){#course #feature{padding-top:2em}#course #feature .module_image-box figure img{position:relative;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%)}}@media only screen and (max-width:768px){#course #feature{margin-bottom:2em}#course #feature .module_image-box{overflow:visible}#course #feature .module_image-box .title{display:none}#course #feature .module_image-box figure{position:relative;width:auto;height:auto;margin:0 -10px;background-color:#000}#course #feature .module_image-box figure:after{display:none}#course #feature .module_image-box figure img{display:block;opacity:.6;filter:alpha(opacity=60)}#course #feature .module_image-box figure .title{display:block;color:#fff;font-size:14px;font-size:.875rem;text-align:center;vertical-align:middle;width:100%;padding:1em;position:relative;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);position:absolute;left:0;z-index:100}#course #feature .module_image-box figure .title strong{display:block;font-size:18px;font-size:1.125rem}#course #feature .module_image-box .text{height:auto;padding:0}}#course .campusphoto-index{margin-bottom:4em;background-color:#000;overflow:hidden}#course .campusphoto-index .small{float:left;width:20%}#course .campusphoto-index .large{float:left;width:40%}#course .campusphoto-index .item{position:relative;overflow:hidden}#course .campusphoto-index .item .image{position:relative;padding-bottom:-o-calc(100%);padding-bottom:calc(100%)}#course .campusphoto-index .item .image img{position:absolute;top:0;left:0}#course .campusphoto-index .item .modal.image:before{display:none}#course .campusphoto-index .item .modal{display:block;position:relative;color:#fff}#course .campusphoto-index .item .modal .title{position:absolute;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);left:50%;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%);font-size:18px;font-size:1.125rem;width:80%;text-align:center;opacity:0;filter:alpha(opacity=0);z-index:10}#course .campusphoto-index .item .modal .title:before{display:block;content:'';width:40px;height:2px;background-color:#fff;margin:0 auto .5em}#course .campusphoto-index .item .modal:hover{opacity:1;filter:alpha(opacity=100)}#course .campusphoto-index .item .modal:hover .title{-webkit-transition:.35s ease-out;transition:.35s ease-out;opacity:1;filter:alpha(opacity=100)}#course .campusphoto-index .item .modal:hover img{-webkit-transition:.15s ease-out;transition:.15s ease-out;opacity:.5;filter:alpha(opacity=50)}#course .campusphoto-index .item img{width:100%}#course .campusphoto-index+.btn-group{text-align:center}@media only screen and (max-width:768px){#course .campusphoto-index{margin-bottom:2.5em}#course .campusphoto-index .small{width:100%}#course .campusphoto-index .small .item{float:left;width:50%}#course .campusphoto-index .large{width:100%}#course .campusphoto-index .item{position:relative;padding-bottom:0}#course .campusphoto-index .item .modal .title{display:none}#course .campusphoto-index+.btn-group{margin-bottom:2.5em}}#course .module_text-description{margin:0 -30px}#course .module_text-description li{margin:0 30px 3em;-ms-box-shadow:0 0 5px -1px rgba(0,0,0,.4);-webkit-box-shadow:0 0 5px -1px rgba(0,0,0,.4);box-shadow:0 0 5px -1px rgba(0,0,0,.4)}#course .module_text-description li .title{color:#212121;font-size:16px;font-size:1rem;text-align:left;padding-right:40px;padding-left:40px;background-color:rgba(255,0,0,.15)}#course .module_text-description li .description dl dd,#course .module_text-description li .description dl dt{margin-bottom:.5em}#course .module_text-description li .description dl dt{clear:left;float:left;width:25%;color:#777}#course .module_text-description li .description dl dd{font-weight:700;margin-left:25%}#course .module_text-description.is_2column li{width:44.15%;width:-o-calc(100% / 2 - 60px);width:calc(100% / 2 - 60px)}@media only screen and (max-width:768px){#course .module_text-description{margin:0 -10px}#course .module_text-description li{margin:0 0 1.5em}#course .module_text-description li .title{font-size:14px;font-size:.875rem;padding-right:20px;padding-left:20px}#course .module_text-description li .description dl{border-top:1px solid #ddd;padding-top:1em;margin-bottom:0}#course .module_text-description.is_2column li{width:100%;width:-o-calc(100%);width:calc(100%)}}@media only screen and (min-width:1150px){#course .module_column-box .column-box{margin:2em 30px 0}}@media only screen and (max-width:768px){#course .module_column-box.is_flow .column-box .inner{margin-bottom:-40px}}#course #relation-open-campus{border-bottom:1px solid #bbb;padding:6em 0}#course #relation-open-campus .heading7{font-size:16px;font-size:1rem}@media only screen and (max-width:768px){#course #relation-open-campus{padding:3em 0}}#course #relation-news{padding:6em 0}#course #relation-news .heading7{font-size:16px;font-size:1rem}@media only screen and (max-width:768px){#course #relation-news{padding:3em 0}}#course #course-guide{padding:3.8em 0}@media only screen and (max-width:768px){#course #course-guide{padding:2em 0}}#course #related-course{padding-top:4em;margin-bottom:4em}#course #related-course .heading8{color:#212121;font-size:16px;font-size:1rem}#course #related-course .module_thumbnail-list{margin-right:-50px;margin-left:-50px}#course #related-course .module_thumbnail-list .slick-dots{margin-top:-15px}@media only screen and (max-width:768px){#course #related-course{padding:2em 0 0;margin:0}#course #related-course .module_thumbnail-list{margin-right:0;margin-left:0}}#course #check-page{margin-bottom:4em}#course #check-page .heading8{color:#212121;font-size:16px;font-size:1rem}#course #check-page .module_thumbnail-list{margin-right:-50px;margin-left:-50px}#course #check-page .module_thumbnail-list .slick-dots{margin-top:-15px}@media only screen and (max-width:768px){#course #check-page{padding:0;margin:0}#course #check-page .module_thumbnail-list{margin-right:0;margin-left:0}}#course.course_game .heading15{color:#ab3232}#course.course_game .heading15:before{background-color:#ab3232}#course.course_game .header-container{background-color:#ab3232}#course.course_game #contents-header .job-category strong{color:#ab3232}#course.course_game .module_image-box.is_design1 .text .title:before{background-color:#ab3232}#course.course_game .module_column-box.is_flow .column-box:before{color:#ab3232}#course.course_game .module_column-box.is_flow .title .year{color:#ab3232}#course.course_game .module_column-box.is_flow .title .year:before{border-left-color:#ab3232}#course.course_game .column-box .heading18:before{border-left-color:#ab3232}#course.course_game .column-box .heading18 span:before{border-left-color:#ab3232}#course.course_game .module_separate-block .separator{background-color:#ab3232}#course.course_game .module_separate-block .heading14{color:#ab3232}#course.course_game .module_introduction-text .title{color:#ab3232}#course.course_game .module_outline-list dt{border-color:#ab3232;color:#ab3232}#course.course_game .module_outline-list dt .code:after{color:#ab3232}#course.course_cg-animation .heading15{color:#599ec2}#course.course_cg-animation .heading15:before{background-color:#599ec2}#course.course_cg-animation .header-container{background-color:#599ec2}#course.course_cg-animation #contents-header .job-category strong{color:#599ec2}#course.course_cg-animation .module_image-box.is_design1 .text .title:before{background-color:#599ec2}#course.course_cg-animation .module_column-box.is_flow .column-box:before{color:#599ec2}#course.course_cg-animation .module_column-box.is_flow .title .year{color:#599ec2}#course.course_cg-animation .module_column-box.is_flow .title .year:before{border-left-color:#599ec2}#course.course_cg-animation .column-box .heading18:before{border-left-color:#599ec2}#course.course_cg-animation .column-box .heading18 span:before{border-left-color:#599ec2}#course.course_cg-animation .module_separate-block .separator{background-color:#599ec2}#course.course_cg-animation .module_separate-block .heading14{color:#599ec2}#course.course_cg-animation .module_introduction-text .title{color:#599ec2}#course.course_cg-animation .module_outline-list dt{border-color:#599ec2;color:#599ec2}#course.course_cg-animation .module_outline-list dt .code:after{color:#599ec2}#course.course_cg-animation .toggle-wrap .toggle-botton:after{background-position:0 -20px}#course.course_music .heading15{color:#953da1}#course.course_music .heading15:before{background-color:#953da1}#course.course_music .header-container{background-color:#953da1}#course.course_music #contents-header .job-category strong{color:#953da1}#course.course_music .module_image-box.is_design1 .text .title:before{background-color:#953da1}#course.course_music .module_column-box.is_flow .column-box:before{color:#953da1}#course.course_music .module_column-box.is_flow .title .year{color:#953da1}#course.course_music .module_column-box.is_flow .title .year:before{border-left-color:#953da1}#course.course_music .column-box .heading18:before{border-left-color:#953da1}#course.course_music .column-box .heading18 span:before{border-left-color:#953da1}#course.course_music .module_separate-block .separator{background-color:#953da1}#course.course_music .module_separate-block .heading14{color:#953da1}#course.course_music .module_introduction-text .title{color:#953da1}#course.course_music .module_outline-list dt{border-color:#953da1;color:#953da1}#course.course_music .module_outline-list dt .code:after{color:#953da1}#course.course_music .toggle-wrap .toggle-botton:after{background-position:0 -36px}#course.course_car-design .heading15{color:#81b032}#course.course_car-design .heading15:before{background-color:#81b032}#course.course_car-design .header-container{background-color:#81b032}#course.course_car-design #contents-header .job-category strong{color:#81b032}#course.course_car-design .module_image-box.is_design1 .text .title:before{background-color:#81b032}#course.course_car-design .module_column-box.is_flow .column-box:before{color:#81b032}#course.course_car-design .module_column-box.is_flow .title .year{color:#81b032}#course.course_car-design .module_column-box.is_flow .title .year:before{border-left-color:#81b032}#course.course_car-design .column-box .heading18:before{border-left-color:#81b032}#course.course_car-design .column-box .heading18 span:before{border-left-color:#81b032}#course.course_car-design .module_separate-block .separator{background-color:#81b032}#course.course_car-design .module_separate-block .heading14{color:#81b032}#course.course_car-design .module_introduction-text .title{color:#81b032}#course.course_car-design .module_outline-list dt{border-color:#81b032;color:#81b032}#course.course_car-design .module_outline-list dt .code:after{color:#81b032}#course.course_car-design .toggle-wrap .toggle-botton:after{background-position:0 -52px}#course.course_robot .heading15{color:#d35a15}#course.course_robot .heading15:before{background-color:#d35a15}#course.course_robot .header-container{background-color:#d35a15}#course.course_robot #contents-header .job-category strong{color:#d35a15}#course.course_robot .module_image-box.is_design1 .text .title:before{background-color:#d35a15}#course.course_robot .module_column-box.is_flow .column-box:before{color:#d35a15}#course.course_robot .module_column-box.is_flow .title .year{color:#d35a15}#course.course_robot .module_column-box.is_flow .title .year:before{border-left-color:#d35a15}#course.course_robot .column-box .heading18:before{border-left-color:#d35a15}#course.course_robot .column-box .heading18 span:before{border-left-color:#d35a15}#course.course_robot .module_separate-block .separator{background-color:#d35a15}#course.course_robot .module_separate-block .heading14{color:#d35a15}#course.course_robot .module_introduction-text .title{color:#d35a15}#course.course_robot .module_outline-list dt{border-color:#d35a15;color:#d35a15}#course.course_robot .module_outline-list dt .code:after{color:#d35a15}#course.course_robot .toggle-wrap .toggle-botton:after{background-position:0 -68px}#course.course_it-web .heading15{color:#8abdb1}#course.course_it-web .heading15:before{background-color:#8abdb1}#course.course_it-web .header-container{background-color:#8abdb1}#course.course_it-web #contents-header .job-category strong{color:#8abdb1}#course.course_it-web .module_image-box.is_design1 .text .title:before{background-color:#8abdb1}#course.course_it-web .module_column-box.is_flow .column-box:before{color:#8abdb1}#course.course_it-web .module_column-box.is_flow .title .year{color:#8abdb1}#course.course_it-web .module_column-box.is_flow .title .year:before{border-left-color:#8abdb1}#course.course_it-web .column-box .heading18:before{border-left-color:#8abdb1}#course.course_it-web .column-box .heading18 span:before{border-left-color:#8abdb1}#course.course_it-web .module_separate-block .separator{background-color:#8abdb1}#course.course_it-web .module_separate-block .heading14{color:#8abdb1}#course.course_it-web .module_introduction-text .title{color:#8abdb1}#course.course_it-web .module_outline-list dt{border-color:#8abdb1;color:#8abdb1}#course.course_it-web .module_outline-list dt .code:after{color:#8abdb1}#course.course_it-web .toggle-wrap .toggle-botton:after{background-position:0 -86px}#course.course_other .heading15{color:#777}#course.course_other .heading15:before{background-color:#777}#course.course_other .header-container{background-color:#777}#course.course_other #contents-header .job-category strong{color:#777}#course.course_other .module_image-box.is_design1 .text .title:before{background-color:#777}#course.course_other .module_column-box.is_flow .column-box:before{color:#777}#course.course_other .module_column-box.is_flow .title .year{color:#777}#course.course_other .module_column-box.is_flow .title .year:before{border-left-color:#777}#course.course_other .column-box .heading18:before{border-left-color:#777}#course.course_other .column-box .heading18 span:before{border-left-color:#777}#course.course_other .module_separate-block .separator{background-color:#777}#course.course_other .module_separate-block .heading14{color:#777}#course.course_other .module_introduction-text .title{color:#777}#course.course_other .module_outline-list dt{border-color:#777;color:#777}#course.course_other .module_outline-list dt .code:after{color:#777}#course.course_other .toggle-wrap .toggle-botton:after{background-position:0 -86px}#course .header-container+.course-image{margin-top:-7em}#course .header-container+section>.module_image-box.is_design1:first-of-type{margin-top:-7em}#course .header-container+div>.module_thumbnail-list.is_2column{margin-top:-7em}#course .header-container+.campusphoto-index{margin-top:-7em}@media only screen and (max-width:768px){#course .header-container+.course-image{margin-top:-4em}#course .header-container+section>.module_image-box.is_design1:first-of-type{margin-top:-4em}#course .header-container+section>.module_image-box.is_design3:first-of-type{margin-top:-2em}#course .header-container+div>.module_thumbnail-list.is_2column{margin-top:-4em}#course .header-container+.campusphoto-index{margin-top:-2em}}#crossTop .btn-group{margin:0 0 3em}#crossTop #cross-navi{margin:.5em 0 1.5em}#crossTop #cross-navi ul{margin:0 -5px;padding:0;display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between}#crossTop #cross-navi ul li{-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1;margin:0 5px;list-style:none;font-size:14px;font-size:.875rem}#crossTop #cross-navi ul li a{display:block;padding:.3em 10px .4em;color:#1f3a9d;background:left top rgba(255,255,255,.7);-webkit-transition:.3s ease-out;transition:.3s ease-out;text-align:center}#crossTop #cross-navi ul li a span{display:block;font-size:12px;font-size:.75rem;font-family:Abel,"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,"ＭＳ Ｐゴシック",sans-serif;line-height:1.3}#crossTop #cross-navi ul li a:hover{background:none rgba(255,255,255,.9)}@media only screen and (max-width:768px){#crossTop #cross-navi ul li{font-size:12px;font-size:.75rem;line-height:1.5}#crossTop #cross-navi ul li a{padding:.8em 10px .6em}#crossTop #cross-navi ul li a span{font-size:11px;font-size:.6875rem;margin-bottom:.2em}}#crossTop #cross-topics{margin-bottom:4em;padding:0}#crossTop #cross-topics li{position:relative;list-style:none}#crossTop #cross-topics li:hover .image img{-webkit-transform:scale(1.1);-ms-transform:scale(1.1);transform:scale(1.1)}#crossTop #cross-topics li:hover .contents-panel{background:0 0;background-color:rgba(255,255,255,.9)}#crossTop #cross-topics li a{color:#000}#crossTop #cross-topics li .image{width:1060px;height:580px;margin:0 auto 20px;overflow:hidden}#crossTop #cross-topics li .image img{-webkit-transition:-webkit-transform 1s ease-out;transition:-webkit-transform 1s ease-out;transition:transform 1s ease-out;transition:transform 1s ease-out,-webkit-transform 1s ease-out}#crossTop #cross-topics li .contents-panel{position:absolute;bottom:0;width:100%;min-height:160px;margin-bottom:0;padding:1.5em 80px 20px;font-size:24px;font-size:1.5rem;font-weight:700;-webkit-transition:.2s ease-out;transition:.2s ease-out}#crossTop #cross-topics li .contents-panel p:last-of-type{margin-bottom:0}#crossTop #cross-topics .slick-next,#crossTop #cross-topics .slick-prev{position:absolute;top:240px;right:-15px;margin-top:-1em;width:33px;height:45px;padding:10px;background:url(../img/hal/common_arrow06.png) no-repeat transparent;background-size:16px;border:none;outline:0}#crossTop #cross-topics .slick-prev{left:-15px;transform:scale(-1,1);-o-transform:scale(-1,1);-ms-transform:scale(-1,1);-moz-transform:scale(-1,1);-webkit-transform:scale(-1,1);-webkit-filter:fliph();filter:fliph();-ms-filter:fliph()}@media only screen and (max-width:768px){#crossTop #cross-topics{margin-bottom:3em}#crossTop #cross-topics li .image{width:100%;height:auto;width:-o-calc(100% - 20px);width:calc(100% - 20px);margin:0 10px}#crossTop #cross-topics li .contents-panel{position:relative;bottom:inherit;min-height:inherit;padding:1em 20px 20px;font-size:19px;font-size:1.1875rem;line-height:1.44}#crossTop #cross-topics li .contents-panel p{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden}#crossTop #cross-topics .slick-next,#crossTop #cross-topics .slick-prev{top:50%;right:-30px;padding:10px;background-size:8px}#crossTop #cross-topics .slick-prev{left:-30px}}#crossTop #libraly ul{margin:0 -15px;padding:0;overflow:hidden}#crossTop #libraly ul li{float:left;margin:0 15px 30px;list-style:none}#crossTop #libraly ul li a img{display:block}@media only screen and (max-width:768px){#crossTop #libraly ul li{float:none;margin:0 5px 10px}}#crossTop #news-report .btn-group{margin-top:-1.5em}@media only screen and (max-width:768px){#crossTop #news-report .btn-group{margin-top:-1em}}#crossTop #graduate-information{margin-bottom:5em}#crossTop #graduate-information a{color:#c2007b;text-decoration:underline}#crossTop #graduate-information a:hover{text-decoration:none}#crossTop #graduate-information section{position:relative;margin-bottom:40px;padding:0 0 40px;border-bottom:1px #777 solid}#crossTop #graduate-information section:first-of-type{margin-top:30px}#crossTop #graduate-information section:last-of-type{margin-bottom:10px;border-bottom:none}#crossTop #graduate-information section h2{margin-bottom:.5em;font-size:24px;font-size:1.5rem;line-height:1.5}#crossTop #graduate-information section ul{padding:0}#crossTop #graduate-information section ul li{margin-bottom:1em;list-style:none;font-size:14px;font-size:.875rem}#crossTop #graduate-information section .readmore{position:absolute;right:0;bottom:1.5em;display:inline-block;font-size:14px;font-size:.875rem}@media only screen and (max-width:768px){#crossTop #graduate-information{margin-bottom:3em}#crossTop #graduate-information section{margin-bottom:1.5em;padding:0 0 2em}#crossTop #graduate-information section:first-of-type{margin-top:1em}#crossTop #graduate-information section:last-of-type{margin-bottom:.5em}#crossTop #graduate-information section h2{margin-bottom:.5em;font-size:19px;font-size:1.1875rem;text-align:center}}#crossTop #about-crossmode{margin-bottom:3em;font-size:18px;font-size:1.125rem;color:#fff}#crossTop #about-crossmode h1{font-size:24px;font-size:1.5rem;margin-bottom:.5em}@media only screen and (max-width:768px){#crossTop #about-crossmode{font-size:16px;font-size:1rem}#crossTop #about-crossmode h1{font-size:20px;font-size:1.25rem}}#crossGraduates #modal-select-field{text-align:center;padding:20px 50px}#crossGraduates #modal-select-field .title{font-size:24px;font-size:1.5rem;margin-bottom:1.5em}#crossGraduates #modal-select-field ul{list-style:none;padding:0;margin:0;overflow:hidden}#crossGraduates #modal-select-field ul li{float:left;width:22.5%;width:-o-calc(25% - 20px);width:calc(25% - 20px);margin:0 10px 20px}#crossGraduates #modal-select-field ul li a{display:block;color:#fff;font-size:18px;font-size:1.125rem;padding:.4em 0;background-color:#000}#crossGraduates #modal-select-field ul li.all a{background-color:#e83929}#crossGraduates #modal-select-field ul li.game a{background-color:#ab3232}#crossGraduates #modal-select-field ul li.cg-animation a{background-color:#599ec2}#crossGraduates #modal-select-field ul li.music a{background-color:#953da1}#crossGraduates #modal-select-field ul li.car-design a{background-color:#81b032}#crossGraduates #modal-select-field ul li.robot a{background-color:#d35a15}#crossGraduates #modal-select-field ul li.it-web a{background-color:#8abdb1}#crossGraduates #modal-select-field ul li a:hover{opacity:.8;filter:alpha(opacity=80)}@media only screen and (max-width:768px){#crossGraduates #modal-select-field{padding:20px 0}#crossGraduates #modal-select-field .title{font-size:14px;font-size:.875rem;margin-bottom:1em}#crossGraduates #modal-select-field ul li{width:46.2%;width:-o-calc(50% - 10px);width:calc(50% - 10px);margin:0 5px 10px}#crossGraduates #modal-select-field ul li a{font-size:14px;font-size:.875rem;padding:.5em 0}}#crossLibrary main{margin-top:140px}@media only screen and (max-width:768px){#crossLibrary main{margin-top:100px}}#crossLibrary #interviewee{position:relative;top:-150px;margin-bottom:-120px;text-align:center}#crossLibrary #interviewee .picture{margin-bottom:.5em}#crossLibrary #interviewee .picture img{width:260px;border-radius:50%}#crossLibrary #interviewee .category{font-family:Abel,"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,"ＭＳ Ｐゴシック",sans-serif;font-size:24px;font-size:1.5rem;color:#e32d31;font-weight:700}#crossLibrary #interviewee .name{font-size:32px;font-size:2rem;margin-bottom:0}#crossLibrary #interviewee .graduate{line-height:1;margin-bottom:.6em}#crossLibrary #interviewee .logo{margin-bottom:.25em}#crossLibrary #interviewee .job{font-size:18px;font-size:1.125rem}@media only screen and (max-width:768px){#crossLibrary #interviewee{top:-90px;margin-bottom:-60px}#crossLibrary #interviewee .picture img{width:150px}#crossLibrary #interviewee .category{font-size:20px;font-size:1.25rem}#crossLibrary #interviewee .name{font-size:26px;font-size:1.625rem;margin-bottom:0}#crossLibrary #interviewee .logo{margin-bottom:.25em}#crossLibrary #interviewee .logo img{width:auto;max-width:70%}#crossLibrary #interviewee .job{font-size:16px;font-size:1rem}}#crossNews main{margin-top:30px;word-break:break-word}#crossNews main a{word-break:break-all}#crossNews h1+.update{margin-bottom:1em;font-size:13px;font-size:.8125rem;font-weight:700}#crossNews h1+.update .field{color:#1f3a9d;margin-right:8px}#crossNews h2+.module_photo-gallery{margin-top:-1em}@media only screen and (max-width:768px){#crossNews h1+.update{margin-bottom:.5em}#crossNews .contents-panel section h2 img{width:50%}}#crossNews blockquote{width:100%}#crossNews #modal-select-field{text-align:center;padding:20px 50px}#crossNews #modal-select-field .title{font-size:24px;font-size:1.5rem;margin-bottom:1.5em}#crossNews #modal-select-field ul{list-style:none;padding:0;margin:0;overflow:hidden}#crossNews #modal-select-field ul li{float:left;width:22.5%;width:-o-calc(25% - 20px);width:calc(25% - 20px);margin:0 10px 20px}#crossNews #modal-select-field ul li a{display:block;color:#fff;font-size:18px;font-size:1.125rem;padding:.4em 0;background-color:#000}#crossNews #modal-select-field ul li.game a{background-color:#ab3232}#crossNews #modal-select-field ul li.cg-animation a{background-color:#599ec2}#crossNews #modal-select-field ul li.music a{background-color:#953da1}#crossNews #modal-select-field ul li.car-design a{background-color:#9fc238}#crossNews #modal-select-field ul li.robot a{background-color:#d35a15}#crossNews #modal-select-field ul li.it-web a{background-color:#8abdb1}#crossNews #modal-select-field ul li a:hover{opacity:.8;filter:alpha(opacity=80)}@media only screen and (max-width:768px){#crossNews #modal-select-field{padding:20px 0}#crossNews #modal-select-field .title{font-size:14px;font-size:.875rem;margin-bottom:1em}#crossNews #modal-select-field ul li{width:46.2%;width:-o-calc(50% - 10px);width:calc(50% - 10px);margin:0 5px 10px}#crossNews #modal-select-field ul li a{font-size:14px;font-size:.875rem;padding:.5em 0}}#crossNews article header .summary{color:#fff;text-align:center;font-size:18px;font-size:1.125rem;margin-bottom:3.5em}#crossNews article header .summary .lead{margin-bottom:.2em}#crossNews article header .summary .note{font-size:14px;font-size:.875rem}#crossNews article .btn-group{margin-bottom:2em}@media only screen and (max-width:768px){#crossNews article header .summary{font-size:14px;font-size:.875rem;text-align:left;margin:0 20px 2em}#crossNews article header .summary .lead{margin-bottom:.2em}#crossNews article header .summary .note{font-size:12px;font-size:.75rem}#crossNews article .btn-group{margin-bottom:1em}}#crossNews #contest-navi ul{list-style:none;padding:0;margin:0 -15px}#crossNews #contest-navi ul>li{float:left;width:50%;width:-o-calc(50% - 30px);width:calc(50% - 30px);padding:20px;margin:0 15px 1.8em;background:url(../img/hal/cross_common_overlay2.png) rgba(255,255,255,.7)}#crossNews #contest-navi ul>li .schedule{display:table;color:#fff;font-size:14px;font-size:.875rem;text-align:center;width:100%;margin-bottom:1.5em}#crossNews #contest-navi ul>li .schedule>div{display:table-cell;width:50%;padding:.5em 0}#crossNews #contest-navi ul>li .schedule .date{background-color:#000}#crossNews #contest-navi ul>li .schedule .category{background-color:#1f3a9d}#crossNews #contest-navi ul>li .title{font-size:18px;font-size:1.125rem;margin-bottom:0}#crossNews #contest-navi ul>li dl{font-size:14px;font-size:.875rem;margin-top:.5em;margin-bottom:0}#crossNews #contest-navi ul>li dl dt{float:left;width:25%}#crossNews #contest-navi ul>li dl dd{margin-left:25%;overflow:hidden}#crossNews #contest-navi ul>li dl dd a{color:#212121;text-decoration:underline}@media only screen and (max-width:768px){#crossNews #contest-navi ul{margin:0 -10px}#crossNews #contest-navi ul>li{float:none;width:100%;width:-o-calc(100%);width:calc(100%);padding:20px 15px;margin:0 0 .7em}#crossNews #contest-navi ul>li .schedule{font-size:11px;font-size:.6875rem;margin-bottom:1em}#crossNews #contest-navi ul>li .schedule>div{padding:.5em 0}#crossNews #contest-navi ul>li .title{font-size:16px;font-size:1rem}#crossNews #contest-navi ul>li dl dt{float:none;width:100%}#crossNews #contest-navi ul>li dl dd{margin-left:0;margin-bottom:.5em}}#apply .contents-inner{width:800px}@media only screen and (max-width:768px){#apply .site-inner{width:100%}#apply .contents-inner{width:100%}}#apply #contents-header{padding-top:1em}#apply #form-title{margin:0 auto 1.5em;text-align:center;overflow:hidden}#apply #form-title .inner{display:inline-block;text-align:left}#apply #form-title .inner .image{float:left}#apply #form-title .inner .text{margin-top:.2em;margin-left:165px;font-size:24px;font-size:1.5rem;overflow:hidden}#apply #form-title .inner .text .free{display:inline-block;margin-bottom:.5em;padding:.02em 16px .04em;font-size:20px;font-size:1.25rem;font-weight:700;color:#1f3a9d;border:2px #1f3a9d solid}#apply #form-title .inner .text p{line-height:1.44}#apply #form-title .inner .text small{font-size:18px;font-size:1.125rem}#apply #form-title.all-area .inner{display:block}#apply #form-title.all-area .inner .text{margin-left:295px}@media only screen and (max-width:768px){#apply #form-title{margin:0 auto 1em}#apply #form-title .inner .image img{width:90px}#apply #form-title .inner .text{margin-top:0;margin-left:100px;font-size:16px;font-size:1rem}#apply #form-title .inner .text .free{margin-bottom:.5em;padding:.1em 10px 0;font-size:13px;font-size:.8125rem;font-weight:400;border:1px #1f3a9d solid}#apply #form-title .inner .text p{line-height:1.44;margin-bottom:.5em}#apply #form-title .inner .text small{font-size:12px;font-size:.75rem}#apply #form-title.all-area .inner .text{margin-left:100px}}#apply .module_text-list{text-align:center}#apply .module_text-list li{display:inline-block}#apply .module_input-field table tr td fieldset{overflow:hidden}#apply .module_input-field table tr td fieldset .item{float:left;margin-right:26px}#apply .module_input-field table tr td fieldset[name=address] .item{margin-right:0}#apply .module_input-field table tr td #address{display:block;margin-bottom:1.4em}#apply .module_input-field table tr td #autoinput{margin-top:1.4em}#apply .module_input-field table tr td #autoinput input{background:url(../img/hal/common_arrow11.png) no-repeat left center;padding-left:18px;color:#1f3a9d;border:none}#apply .module_input-field table tr td #autoinput input:after{background-color:#1f3a9d}@media only screen and (max-width:768px){#apply .module_input-field table tr td fieldset .item{float:none;margin-right:0;margin-bottom:1em}#apply .module_input-field table tr td fieldset .item:last-of-type{margin-bottom:0}#apply .module_input-field table tr td #autoinput{margin-top:.8em}}#apply .btn.submit{border:2px solid #f43d39;min-width:400px;padding:.7em 30px;background-color:#f43d39;font-size:18px;font-size:1.125rem}#apply .btn.submit:hover{border:2px solid #f43d39;color:#f43d39;background:url(../img/hal/common_arrow14.png) no-repeat 93% center;background-size:8px auto;background-color:transparent}#apply #contact-info,#apply .contact-info{width:610px;margin:0 auto 2em;padding:15px;border:1px #ddd solid;text-align:center}#apply #contact-info p,#apply .contact-info p{margin-bottom:.5em}#apply #contact-info .tel-group,#apply .contact-info .tel-group{margin:1.5em 0}#apply #contact-info .title,#apply .contact-info .title{font-size:16px;font-size:1rem;font-weight:700}#apply #contact-info address,#apply .contact-info address{font-size:28px;font-size:1.75rem;font-weight:700;font-style:normal}#apply #contact-info address a,#apply #contact-info address span,#apply .contact-info address a,#apply .contact-info address span{color:#1f3a9d;background:url(../img/hal/common_icon_phone.png) no-repeat left center;padding-left:32px}#apply #contact-info address a:after,#apply #contact-info address span:after,#apply .contact-info address a:after,#apply .contact-info address span:after{display:none}#apply #contact-info small,#apply .contact-info small{color:#777;font-size:12px;font-size:.75rem}#apply #contact-info .btn-group,#apply .contact-info .btn-group{margin:1.5em 0 1em}#apply #contact-list .title{font-size:16px;font-size:1rem;text-align:center;font-weight:700}#apply #contact-list .contact-info{display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;width:auto;margin-bottom:4em;padding:0;border:none}#apply #contact-list .contact-info .tel-group{-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1;margin:1em 0;display:inline-block}#apply #contact-list .contact-info address{font-size:22px;font-size:1.375rem}#apply #contact-list .contact-info address a,#apply #contact-list .contact-info address span{background-size:20px}@media only screen and (max-width:768px){#apply .btn.submit{min-width:inherit;font-size:17px;font-size:1.0625rem}#apply #contact-info,#apply .contact-info{width:100%;margin:0 auto 1.5em;font-size:12px;font-size:.75rem}#apply #contact-info address,#apply .contact-info address{font-size:18px;font-size:1.125rem;margin-bottom:.3em}#apply #contact-info address a,#apply .contact-info address a{background:url(../img/hal/common_icon_phone.png) no-repeat left center;background-size:18px;padding-left:24px;text-decoration:underline}#apply #contact-info small,#apply .contact-info small{font-size:11px;font-size:.6875rem}#apply #contact-list .contact-info{display:block}#apply #contact-list .contact-info .tel-group{display:block}#apply #contact-list .contact-info address{font-size:18px;font-size:1.125rem}#apply #contact-list .contact-info address a{background-size:18px}}#apply [id^=offer-form]{display:none}#apply #apply-form table,#apply .apply-form table{margin-bottom:3em;max-width:initial}#apply #apply-form th .notice,#apply .apply-form th .notice{font-size:11px;font-size:.6875rem;font-weight:400}#apply #apply-form td .notice,#apply .apply-form td .notice{margin:.5em 0}#apply #apply-form td .notice.red,#apply .apply-form td .notice.red{color:#e32d31}#apply #apply-form td input+.notice,#apply #apply-form td select+.notice,#apply .apply-form td input+.notice,#apply .apply-form td select+.notice{margin-top:.5em}#apply #apply-form .item-group,#apply .apply-form .item-group{margin:1em 0;overflow:hidden}#apply #apply-form .item-group:first-of-type,#apply .apply-form .item-group:first-of-type{margin-top:0}#apply #apply-form .item-group:last-of-type,#apply .apply-form .item-group:last-of-type{margin-bottom:0}#apply #apply-form .item-group .item,#apply .apply-form .item-group .item{display:inline-block;margin-right:20px}#apply #apply-form .item-group .item label,#apply .apply-form .item-group .item label{display:block}#apply #apply-form [name=address] .item,#apply .apply-form [name=address] .item{margin-bottom:1.4em}#apply #apply-form [name=address] .item:last-child,#apply .apply-form [name=address] .item:last-child{margin-bottom:0}#apply #apply-form [name=personnel-manager] .item,#apply .apply-form [name=personnel-manager] .item{margin-bottom:1.4em}#apply #apply-form [name=personnel-manager] .item:last-child,#apply #apply-form [name=personnel-manager] .item:nth-last-of-type(2),#apply .apply-form [name=personnel-manager] .item:last-child,#apply .apply-form [name=personnel-manager] .item:nth-last-of-type(2){margin-bottom:0}#apply #apply-form [name=interest] ul,#apply #apply-form [name=request] ul,#apply .apply-form [name=interest] ul,#apply .apply-form [name=request] ul{margin:0 -10px}#apply #apply-form [name=interest] ul li,#apply #apply-form [name=request] ul li,#apply .apply-form [name=interest] ul li,#apply .apply-form [name=request] ul li{display:-webkit-inline-box;display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex;width:46.6%;width:-o-calc(50% - 20px);width:calc(50% - 20px);margin:0 10px 1em;vertical-align:middle}#apply #apply-form [name=interest] ul li label,#apply #apply-form [name=request] ul li label,#apply .apply-form [name=interest] ul li label,#apply .apply-form [name=request] ul li label{display:block;width:100%}#apply #apply-form [name=brand],#apply #apply-form [name=business],#apply #apply-form [name=business_detail],#apply #apply-form [name=business_item],#apply #apply-form [name=business_target],#apply #apply-form [name=company-name-kana],#apply #apply-form [name=company-name],#apply .apply-form [name=brand],#apply .apply-form [name=business],#apply .apply-form [name=business_detail],#apply .apply-form [name=business_item],#apply .apply-form [name=business_target],#apply .apply-form [name=company-name-kana],#apply .apply-form [name=company-name]{width:100%}#apply #apply-form .dormitory-exp-bloc,#apply #apply-form .with-bloc,#apply .apply-form .dormitory-exp-bloc,#apply .apply-form .with-bloc{display:none}#apply #apply-form .dormitory-exp-bloc td label,#apply .apply-form .dormitory-exp-bloc td label{margin-right:5px}#apply #apply-form .dormitory-exp-bloc td label+input,#apply .apply-form .dormitory-exp-bloc td label+input{margin-right:5px}#apply #apply-form .with-bloc td .item,#apply .apply-form .with-bloc td .item{display:inline-block}#apply #apply-form .with-bloc td .item label,#apply .apply-form .with-bloc td .item label{display:block}#apply #apply-form fieldset[name*=recruit_],#apply .apply-form fieldset[name*=recruit_]{position:relative;padding-left:35px}#apply #apply-form fieldset[name*=recruit_]:before,#apply .apply-form fieldset[name*=recruit_]:before{position:absolute;left:2px;display:inline-block;background-color:#1f3a9d;color:#fff;padding:2px 4px 1px}#apply #apply-form fieldset[name=recruit_point],#apply .apply-form fieldset[name=recruit_point]{padding-left:0}#apply #apply-form fieldset[name=recruit_point] input,#apply .apply-form fieldset[name=recruit_point] input{width:440px}#apply #apply-form [name=recruit_01_job]:before,#apply .apply-form [name=recruit_01_job]:before{content:'1'}#apply #apply-form [name=recruit_02_job]:before,#apply .apply-form [name=recruit_02_job]:before{content:'2'}#apply #apply-form [name=recruit_03_job]:before,#apply .apply-form [name=recruit_03_job]:before{content:'3'}#apply #apply-form [name=recruit_04_job]:before,#apply .apply-form [name=recruit_04_job]:before{content:'4'}#apply #apply-form [name=recruit_05_job]:before,#apply .apply-form [name=recruit_05_job]:before{content:'5'}#apply #apply-form #income,#apply .apply-form #income{margin-bottom:1em}#apply #apply-form [name=work_time],#apply #apply-form [name=work_time_flex],#apply .apply-form [name=work_time],#apply .apply-form [name=work_time_flex]{margin-bottom:1em}#apply #apply-form [name*=selection_] legend,#apply #apply-form [name=work_time_change] legend,#apply #apply-form [name=work_time_flex] legend,#apply .apply-form [name*=selection_] legend,#apply .apply-form [name=work_time_change] legend,#apply .apply-form [name=work_time_flex] legend{display:inline-block;background:0 0;margin:0 20px .5em 0;padding:0;font-weight:400}#apply #apply-form [name*=selection_] .either-radio,#apply #apply-form [name=work_time_change] .either-radio,#apply #apply-form [name=work_time_flex] .either-radio,#apply .apply-form [name*=selection_] .either-radio,#apply .apply-form [name=work_time_change] .either-radio,#apply .apply-form [name=work_time_flex] .either-radio{display:inline-block}#apply #apply-form [name=holiday] ul,#apply .apply-form [name=holiday] ul{margin-bottom:1em}#apply #apply-form [name=holiday] ul li:last-child,#apply .apply-form [name=holiday] ul li:last-child{margin-bottom:0}#apply #apply-form [name=holiday] ul li ul,#apply .apply-form [name=holiday] ul li ul{display:inline-block;margin-bottom:0}#apply #apply-form [name=holiday] ul li ul li,#apply .apply-form [name=holiday] ul li ul li{margin-right:10px;margin-bottom:0}#apply #apply-form [name=holiday] ul li ul li:last-child,#apply .apply-form [name=holiday] ul li ul li:last-child{margin-right:0}#apply #apply-form #move_cost_upper,#apply .apply-form #move_cost_upper{width:100px;margin-right:10px}#apply #apply-form label[for=oubohouhou_email]:before,#apply #apply-form label[for=oubohouhou_web]:before,#apply .apply-form label[for=oubohouhou_email]:before,#apply .apply-form label[for=oubohouhou_web]:before{margin-top:0}#apply #apply-form .adopt_target li:nth-child(2),#apply .apply-form .adopt_target li:nth-child(2){width:540px}@media only screen and (max-width:768px){#apply #apply-form p{font-size:11px;font-size:.6875rem}#apply #apply-form [name=address] .item label{display:block;margin-bottom:.5em}#apply #apply-form [name=address] .item input[type=text]{width:100%}#apply #apply-form input[type=text]{width:100%}#apply #apply-form [name=interest] ul li,#apply #apply-form [name=request] ul li{width:100%}#apply #apply-form [name*=selection_] .either-radio,#apply #apply-form [name=work_time_change] .either-radio,#apply #apply-form [name=work_time_flex] .either-radio{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}#apply #apply-form [name=holiday] ul li ul li{display:inline-block;margin-right:5px}#apply #apply-form [name=holiday] ul li ul li:last-child{margin-right:0}#apply #apply-form #error-message{margin-bottom:2em}#apply #apply-form #error-message .error-text{margin-bottom:1em;font-size:16px;font-size:1rem}}#apply #error-message{display:none;margin-bottom:4em;text-align:center}#apply #error-message .error-text{margin-bottom:1em;color:#e32d31;font-size:20px;font-size:1.25rem}@media only screen and (max-width:768px){#apply #error-message{margin-bottom:2em}#apply #error-message .error-text{margin-bottom:1em;font-size:16px;font-size:1rem}}#apply #apply-confirm table+.btn-group{margin-top:0}#apply #apply-confirm table tr td .item{display:inline-block;margin-right:10px}#apply #apply-confirm table tr td [class*=recruit_]{position:relative;padding-left:35px}#apply #apply-confirm table tr td [class*=recruit_]:before{position:absolute;left:2px;display:inline-block;background-color:#1f3a9d;color:#fff;padding:2px 4px 1px}#apply #apply-confirm table tr td .recruit_01_job:before{content:'1'}#apply #apply-confirm table tr td .recruit_02_job:before{content:'2'}#apply #apply-confirm table tr td .recruit_03_job:before{content:'3'}#apply #apply-confirm table tr td .recruit_04_job:before{content:'4'}#apply #apply-confirm table tr td .recruit_05_job:before{content:'5'}#apply #apply-confirm table tr td .income table{margin:1em 0}#apply #apply-confirm table tr td .income table:last-of-type{margin-bottom:0}#apply #apply-confirm table tr td .income table tr{border:none}#apply #apply-confirm table tr td .income table tr th{color:#1f3a9d;background:0 0;padding:0}#apply #apply-confirm table tr td .income table tr td{padding:.25em 0;border:none}#apply #apply-confirm table tr td .income ul{margin:0}#apply #apply-confirm table tr td .income ul li{display:block}#apply #apply-form .questionnaire-wrap{margin:0 -80px}#apply #apply-form .questionnaire-wrap section h3{margin-bottom:2em}#apply #apply-form .questionnaire-wrap section fieldset{margin:0 0 3em 0;padding:0 0 3em 0;border-bottom:1px #ddd solid}#apply #apply-form .questionnaire-wrap section fieldset:last-of-type{border-bottom:none}#apply #apply-form .questionnaire-wrap section ul{margin-right:-20px}#apply #apply-form .questionnaire-wrap #question-enquete ul li{width:23%;width:-o-calc(100% / 4 - 20px);width:calc(100% / 4 - 20px)}#apply #apply-form .questionnaire-wrap #question-check ul li{width:31.3%;width:-o-calc(100% / 3 - 21px);width:calc(100% / 3 - 21px)}@media only screen and (max-width:768px){#apply #apply-form .questionnaire-wrap{margin:0}}#apply #guidance-reservation{text-align:center}#apply #guidance-reservation strong{color:#f43d39}#apply #guidance-reservation .heading9{margin-bottom:1em}#apply #guidance-reservation #implementation{margin-bottom:2em}#apply #guidance-reservation #implementation strong{font-size:20px;font-size:1.25rem}#apply #contents-footer{min-height:58px;margin-bottom:3em;overflow:hidden}#apply #contents-footer .notice{float:left;width:600px}#apply #contents-footer #ssl-seal{position:absolute;right:0}@media only screen and (max-width:768px){#apply #contents-footer{margin-bottom:1em}#apply #contents-footer .notice{float:none;width:100%}#apply #contents-footer #ssl-seal{position:relative;right:auto}#apply #contents-footer #ssl-seal img{width:auto;max-width:50%}}#jobs main{background-color:#f1f1f1;overflow:hidden}#jobs .course_game{color:#ab3232;border-color:#ab3232}#jobs .course_game a{color:#ab3232}#jobs .course_cg-animation{color:#599ec2;border-color:#599ec2}#jobs .course_cg-animation a{color:#599ec2}#jobs .course_music{color:#953da1;border-color:#953da1}#jobs .course_music a{color:#953da1}#jobs .course_car-design{color:#81b032;border-color:#81b032}#jobs .course_car-design a{color:#81b032}#jobs .course_robot{color:#d35a15;border-color:#d35a15}#jobs .course_robot a{color:#d35a15}#jobs .course_it-web{color:#8abdb1;border-color:#8abdb1}#jobs .course_it-web a{color:#8abdb1}#jobs .course_other{color:#777;border-color:#777}#jobs .course_other a{color:#777}#jobs .jobs-navi{background-color:#fff}#jobs .jobs-navi ul{margin:0 auto;padding:0;overflow:hidden}#jobs .jobs-navi ul li{float:left;width:12.5%;width:-o-calc(100% / 6);width:calc(100% / 6);list-style:none;font-size:14px;font-size:.875rem;text-align:center}#jobs .jobs-navi ul li.active a{color:#fff}#jobs .jobs-navi ul li a{display:block;padding:10px 5px}#jobs .jobs-navi ul li a:hover{color:#fff}#jobs .jobs-navi ul .course_game a:hover,#jobs .jobs-navi ul .course_game.active{background-color:#ab3232}#jobs .jobs-navi ul .course_cg-animation a:hover,#jobs .jobs-navi ul .course_cg-animation.active{background-color:#599ec2}#jobs .jobs-navi ul .course_music a:hover,#jobs .jobs-navi ul .course_music.active{background-color:#953da1}#jobs .jobs-navi ul .course_car-design a:hover,#jobs .jobs-navi ul .course_car-design.active{background-color:#81b032}#jobs .jobs-navi ul .course_robot a:hover,#jobs .jobs-navi ul .course_robot.active{background-color:#d35a15}#jobs .jobs-navi ul .course_it-web a:hover,#jobs .jobs-navi ul .course_it-web.active{background-color:#8abdb1}#jobs .jobs-navi ul .course_other a:hover,#jobs .jobs-navi ul .course_other.active{background-color:#777}@media only screen and (max-width:768px){#jobs #jobs-navi-title{padding:8px 10px;background-color:#f1f1f1;font-size:12px;font-size:.75rem}#jobs .jobs-navi{border-bottom:none;overflow-x:scroll;overflow-y:hidden;-webkit-overflow-scrolling:touch;z-index:1000}#jobs .jobs-navi ul li{width:auto;font-size:12px;font-size:.75rem}#jobs .jobs-navi ul li:last-child{border-right:none}#jobs .jobs-navi ul li a{padding:10px 15px}}#jobs #contents-header{display:table;position:relative;width:100%;height:320px;margin-bottom:0;text-align:center;color:#fff}#jobs #contents-header.course_game{background-color:#ab3232}#jobs #contents-header.course_cg-animation{background-color:#599ec2}#jobs #contents-header.course_music{background-color:#953da1}#jobs #contents-header.course_car-design{background-color:#81b032}#jobs #contents-header.course_robot{background-color:#d35a15}#jobs #contents-header.course_it-web{background-color:#8abdb1}#jobs #contents-header.course_other{background-color:#777}#jobs #contents-header .inner{position:relative;display:table-cell;width:100%;vertical-align:middle;padding:3em 0}#jobs #contents-header .inner h1{font-weight:400;font-size:40px;font-size:2.5rem;margin-bottom:0}#jobs #contents-header .inner .sub-title{font-size:20px;font-size:1.25rem}#jobs #contents-header .inner .sub-title:after{display:block;content:'';background:url(../img/hal/common_arrow06.png) no-repeat;width:13px;height:25px;margin:1.5em auto 0;-ms-transform:rotate(90deg);-webkit-transform:rotate(90deg);transform:rotate(90deg)}@media only screen and (max-width:768px){#jobs #contents-header{display:block;height:inherit}#jobs #contents-header .inner{display:block;top:0;padding:1.5em 10px 5em}#jobs #contents-header .inner h1{font-size:20px;font-size:1.25rem}#jobs #contents-header .inner .sub-title{font-size:15px;font-size:.9375rem;font-weight:700}#jobs #contents-header .inner .sub-title:after{width:10px;height:20px;margin:.5em auto 0;-ms-transform:rotate(90deg);-webkit-transform:rotate(90deg);transform:rotate(90deg);background-size:8px}}#jobs .course-image{position:relative;width:1120px;margin:-40px auto 5em;z-index:100}#jobs .course-image img{vertical-align:bottom;-webkit-box-shadow:0 1px 3px #aaa;box-shadow:0 1px 3px #aaa}@media only screen and (max-width:768px){#jobs .course-image{width:86%;width:-o-calc(100% - 40px);width:calc(100% - 40px);margin:-35px auto 1.5em}}@media only screen and (max-width:768px){#jobs .module_introduction-list.is_3column .item .sub-title{font-size:14px;font-size:.875rem}#jobs .module_introduction-list.is_3column .item .title{font-size:14px;font-size:.875rem}}#jobs #job-list{margin-bottom:5em}#jobs #job-list section{background-color:#fff}#jobs #job-list section .title{font-size:18px;font-size:1.125rem;text-align:center;padding-top:2em}#jobs #job-list section ul{padding:0 5px 1.5em;overflow:hidden}#jobs #job-list section ul li{float:left;width:360px;margin:0 5px 1.5em;padding:1.5em 0 1.4em;list-style:none;border-bottom:1px #ddd solid}#jobs #job-list section ul li .job{font-size:18px;font-size:1.125rem}#jobs #job-list section ul li .description{font-size:14px;font-size:.875rem;line-height:1.4;color:#212121}#jobs #job-list section ul li .description p{margin:0}#jobs #job-list section ul li ul{text-align:right;padding:0;overflow:hidden}#jobs #job-list section ul li ul li{display:inline-block;float:none;width:auto;padding:0 0 0 25px;margin:0;border:none}#jobs #job-list section ul li ul li a{color:#c2007b}#jobs #job-list section.course_game .job,#jobs #job-list section.course_game .title{color:#ab3232}#jobs #job-list section.course_cg-animation .job,#jobs #job-list section.course_cg-animation .title{color:#599ec2}#jobs #job-list section.course_music .job,#jobs #job-list section.course_music .title{color:#953da1}#jobs #job-list section.course_car-design .job,#jobs #job-list section.course_car-design .title{color:#81b032}#jobs #job-list section.course_robot .job,#jobs #job-list section.course_robot .title{color:#d35a15}#jobs #job-list section.course_it-web .job,#jobs #job-list section.course_it-web .title{color:#8abdb1}#jobs #job-list section.course_other .job,#jobs #job-list section.course_other .title{color:#777}@media only screen and (max-width:768px){#jobs #job-list{margin:0 auto 3em;padding:0;width:94%;width:-o-calc(100% - 20px);width:calc(100% - 20px);overflow:hidden}#jobs #job-list section ul{padding:0 5px}#jobs #job-list section ul li{float:none;width:100%;margin:0;padding:1em 1.5em}#jobs #job-list section ul li:first-child{padding-top:0}#jobs #job-list section ul li .job{font-size:15px;font-size:.9375rem;margin-bottom:.5em}#jobs #job-list section ul li .description{font-size:13px;font-size:.8125rem}#jobs #job-list section ul li ul{margin-top:.5em}}#facility .header-container{margin-bottom:0}#facility #room-introduction section .module_thumbnail-list{margin-bottom:0}#facility #room-introduction section .module_thumbnail-list li{width:246px;margin:0 22px 2em;font-size:14px;font-size:.875rem}#facility #room-introduction section .module_thumbnail-list li div{text-align:center}#facility #room-introduction section .module_thumbnail-list li .images{width:246px;height:140px}#facility #room-introduction section .module_thumbnail-list li .images .modal.image:before{display:none}#facility #room-introduction section:nth-child(1) .module_thumbnail-list{text-align:center}@media only screen and (max-width:768px){#facility #room-introduction .contents-inner{padding:0}#facility #room-introduction section .module_thumbnail-list{margin:0 -5px;padding:0}#facility #room-introduction section .module_thumbnail-list li{width:47.5%;width:-o-calc(100% / 2 - 11px);width:calc(100% / 2 - 11px);margin:0 5px .5em}#facility #room-introduction section .module_thumbnail-list li .images{width:100%;height:auto;margin-bottom:.5em}}@media only screen and (max-width:768px){#facility .module_contents-open{height:650px}}#facility #room-navi{padding:1.25em 0;text-align:center;font-size:18px;font-size:1.125rem}#facility #room-navi ul{padding:0;letter-spacing:-.4em}#facility #room-navi ul li{display:inline-block;margin-right:45px;list-style:none;letter-spacing:normal}#facility #room-navi ul li:last-child{margin-right:0}@media only screen and (max-width:768px){#facility #room-navi{padding-right:20px;padding-left:20px;font-size:14px;font-size:.875rem}#facility #room-navi ul{margin:0 -5px}#facility #room-navi ul li{margin:0 5px 10px;width:46.7%;width:-o-calc(100% / 2 - 11px);width:calc(100% / 2 - 11px)}#facility #room-navi ul li:last-child{margin-right:5px}}#facility #room-introduction section{margin:0;padding:4em 0 2em;background-color:#f1f1f1}#facility #room-introduction section:nth-child(even){background-color:#fff}#facility #room-introduction section:nth-child(odd) .module_thumbnail-list li .images:before{border-bottom-color:#f1f1f1}#facility #room-introduction section .title-wrap{margin-bottom:2em;display:table}#facility #room-introduction section .title-wrap img{display:table-cell;margin-right:10px}#facility #room-introduction section .title-wrap .title-group{display:table-cell;vertical-align:middle}#facility #room-introduction section .title-wrap .title-group h2{display:inline-block;margin-bottom:.5em;font-size:18px;font-size:1.125rem;color:#1f3a9d;line-height:1}#facility #room-introduction section .title-wrap .title-group h2 span{font-size:36px;font-size:2.25rem}#facility #room-introduction section .title-wrap .title-group p{margin-bottom:0}@media only screen and (max-width:768px){#facility #room-introduction section{padding:3em 0}#facility #room-introduction section .title-group .title-wrap h2{font-size:17px;font-size:1.0625rem}#facility #room-introduction section .title-group .title-wrap h2 span{font-size:28px;font-size:1.75rem}}#campusphoto #contents-header{margin-bottom:0}#campusphoto #contents-header .module_heading-image{position:relative;padding-bottom:-o-calc(100% * 360 / 1440);padding-bottom:calc(100% * 360 / 1440)}#campusphoto #contents-header .module_heading-image img{position:absolute;top:0;left:0}@media only screen and (max-width:768px){#campusphoto #contents-header .module_heading-image{padding-bottom:0}#campusphoto #contents-header .module_heading-image img{position:static;top:inherit;left:inherit}}#campusphoto #campusphoto-search{margin-bottom:0}#campusphoto .campusphoto-gallery .group{background-color:#f1f1f1;overflow:hidden}#campusphoto .campusphoto-gallery .group .large,#campusphoto .campusphoto-gallery .group .small{overflow:hidden}#campusphoto .campusphoto-gallery .group .large .item,#campusphoto .campusphoto-gallery .group .small .item{float:left;overflow:hidden}#campusphoto .campusphoto-gallery .group .large .item a,#campusphoto .campusphoto-gallery .group .small .item a{background-color:#000}#campusphoto .campusphoto-gallery .group .large .item .image,#campusphoto .campusphoto-gallery .group .small .item .image{position:relative;padding-bottom:-o-calc(100%);padding-bottom:calc(100%)}#campusphoto .campusphoto-gallery .group .large .item .image img,#campusphoto .campusphoto-gallery .group .small .item .image img{position:absolute;top:0;left:0}#campusphoto .campusphoto-gallery .group .large .item .modal.image:before,#campusphoto .campusphoto-gallery .group .small .item .modal.image:before{display:none}#campusphoto .campusphoto-gallery .group .large .item .modal,#campusphoto .campusphoto-gallery .group .small .item .modal{display:block;position:relative;color:#fff}#campusphoto .campusphoto-gallery .group .large .item .modal .title,#campusphoto .campusphoto-gallery .group .small .item .modal .title{position:absolute;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);left:50%;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%);font-size:18px;font-size:1.125rem;width:80%;text-align:center;opacity:0;filter:alpha(opacity=0);z-index:10}#campusphoto .campusphoto-gallery .group .large .item .modal .title:before,#campusphoto .campusphoto-gallery .group .small .item .modal .title:before{display:block;content:'';width:40px;height:2px;background-color:#fff;margin:0 auto .5em}#campusphoto .campusphoto-gallery .group .large .item .modal:hover,#campusphoto .campusphoto-gallery .group .small .item .modal:hover{opacity:1;filter:alpha(opacity=100)}#campusphoto .campusphoto-gallery .group .large .item .modal:hover .title,#campusphoto .campusphoto-gallery .group .small .item .modal:hover .title{-webkit-transition:.35s ease-out;transition:.35s ease-out;opacity:1;filter:alpha(opacity=100)}#campusphoto .campusphoto-gallery .group .large .item .modal:hover img,#campusphoto .campusphoto-gallery .group .small .item .modal:hover img{-webkit-transition:.15s ease-out;transition:.15s ease-out;opacity:.5;filter:alpha(opacity=50)}#campusphoto .campusphoto-gallery .group .large .item img,#campusphoto .campusphoto-gallery .group .small .item img{width:100%}#campusphoto .campusphoto-gallery .group .small{float:left;width:60%}#campusphoto .campusphoto-gallery .group .small .item{width:33.3333%}#campusphoto .campusphoto-gallery .group .large{float:right;width:40%}#campusphoto .campusphoto-gallery .group .large .item{width:100%}#campusphoto .campusphoto-gallery .group:nth-child(even) .small{float:right}#campusphoto .campusphoto-gallery .group:nth-child(even) .large{float:left}#campusphoto .campusphoto-gallery .more{width:100%;padding:40px 0;text-align:center;border:none;background:#fff;font-size:18px;font-size:1.125rem;color:#1f3a9d;line-height:1;-webkit-transition:.15s ease-out;transition:.15s ease-out}#campusphoto .campusphoto-gallery .more span{position:relative;padding-right:20px}#campusphoto .campusphoto-gallery .more span:after{display:inline-block;content:'';position:absolute;top:.3em;right:0;width:8px;height:16px;background:url(../img/hal/common_arrow07.png) no-repeat left top;background-size:auto 16px;-ms-transform:rotate(90deg);-webkit-transform:rotate(90deg);transform:rotate(90deg)}#campusphoto .campusphoto-gallery .more:hover{color:#fff;background:#1f3a9d}#campusphoto .campusphoto-gallery .more:hover span:after{background:url(../img/hal/common_arrow06.png) no-repeat left top;background-size:auto 16px;-ms-transform:rotate(90deg);-webkit-transform:rotate(90deg);transform:rotate(90deg)}#campusphoto .campusphoto-gallery .more-loading{background:#1f3a9d;padding:4px 0}@media only screen and (max-width:768px){#campusphoto .campusphoto-gallery .group{margin-bottom:0}#campusphoto .campusphoto-gallery .group .item .modal .title{display:none}#campusphoto .campusphoto-gallery .group .large .item,#campusphoto .campusphoto-gallery .group .small .item{margin-bottom:0}#campusphoto .campusphoto-gallery .group .large .item img,#campusphoto .campusphoto-gallery .group .small .item img{width:100%}#campusphoto .campusphoto-gallery .group .small{float:none;width:100%}#campusphoto .campusphoto-gallery .group .small .item{width:50%}#campusphoto .campusphoto-gallery .group .large{float:none;width:100%}#campusphoto .campusphoto-gallery .group:nth-child(even) .small{float:none}#campusphoto .campusphoto-gallery .group:nth-child(even) .large{float:none}}#faq .module_image-box.is_left figure{max-width:520px;max-height:294px}@media only screen and (max-width:768px){#faq .module_image-box.is_left figure{max-width:initial;max-width:auto;max-height:initial;max-height:auto}}#faq .module_anchor-navi{border-bottom:1px #eee solid;background-color:#fff}#faq .module_anchor-navi .contents-inner{max-width:1120px;border:none}@media only screen and (max-width:768px){#faq .module_anchor-navi{border:none;background-color:transparent}#faq .module_anchor-navi .contents-inner{width:100%}}#faq .catch-text{text-align:center;font-size:18px;font-size:1.125rem}#faq .catch-text strong{font-size:24px;font-size:1.5rem;color:#1f3a9d}#faq .catch-text.arrow-top:before{display:block;font-size:60px;font-size:3.75rem;color:#1f3a9d;text-align:center;content:"↓"}#internationalTop.english{font-size:14.5px;font-size:.90625rem;font-family:Abel,"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,"ＭＳ Ｐゴシック",sans-serif}#internationalTop.english p{margin:0 0 2.2em 0}#internationalTop.english .module_pagination .index{font-size:16px;font-size:1rem}@media only screen and (max-width:768px){#internationalTop.english{font-size:14px;font-size:.875rem}}#internationalTop .btn-group{text-align:center}#internationalTop .box{margin:3em 0 1em;overflow:hidden}#internationalTop .box figure{float:left;margin:0 40px 20px 0}#internationalTop .box p:last-of-type{margin-bottom:0}@media only screen and (max-width:768px){#internationalTop .btn-group{text-align:center}#internationalTop .btn-group a{max-width:80%}#internationalTop .box{margin-bottom:3em}#internationalTop .box figure{float:none;margin-right:0;margin-bottom:1em}}#internationalTop .module_page-title{display:none}@media only screen and (max-width:768px){#internationalTop .module_page-title{display:block;padding:.8em 10px}#internationalTop .module_page-title h1{padding-left:0;background:0 0}}#internationalTop .module_thumbnail-list li .images:before{display:none}#internationalTop .module_thumbnail-list.is_4column{margin:0 -10px 3em}#internationalTop .module_thumbnail-list.is_4column li{width:225px;height:130px;margin:0 10px 20px}#internationalTop .module_thumbnail-list.is_4column li .images{width:225px;height:130px}@media only screen and (max-width:768px){#internationalTop .module_thumbnail-list.is_4column{margin:0 -5px 3em;padding:0}#internationalTop .module_thumbnail-list.is_4column li{width:100%;width:-o-calc(100% / 2 - 10px);width:calc(100% / 2 - 10px);height:auto;margin:0 5px 5px}#internationalTop .module_thumbnail-list.is_4column li .images{width:100%;height:auto;margin-bottom:0}}#internationalTop .module_item-list{margin:auto -30px}#internationalTop .module_item-list .item{text-align:left;margin:0 30px 2em;background-color:#fff;color:#212121}#internationalTop .module_item-list .item .text{position:relative;padding:1.7em 30px 3em;line-height:1.6}#internationalTop .module_item-list .item .text:after{display:none}#internationalTop .module_item-list .item .title{font-size:20px;font-size:1.25rem}#internationalTop .module_item-list .item .btn-group{text-align:center;margin:1em 0}#internationalTop .module_item-list.is_3column .item{float:left;width:27.4%;width:-o-calc(100% / 3 - 60px);width:calc(100% / 3 - 60px)}#internationalTop .module_item-list.is_3column .item .btn-group{bottom:0}@media only screen and (max-width:768px){#internationalTop .module_item-list.is_3column.is_slider .item{margin:0 10px 2em}#internationalTop .module_item-list.is_3column.is_slider .item .text{padding:1.25em 20px 2em}#internationalTop .module_item-list.is_3column.is_slider .item .title{margin-top:0;line-height:1.44}#internationalTop .module_item-list.is_3column.is_slider .btn-group{margin-bottom:1em}#internationalTop .module_item-list.is_3column.is_slider .btn-group a{padding:.5em 50px .5em}}#internationalTop #pickup-navi{padding-top:1em}#internationalTop #pickup-navi h2{font-size:16px;font-size:1rem;color:#000}#internationalTop #pickup-navi .module_text-list{margin-bottom:.5em}#internationalTop .toggle-wrap .toggle-botton{display:none}#internationalTop .toggle-wrap:last-of-type section{margin-bottom:0}@media only screen and (max-width:768px){#internationalTop .toggle-wrap{position:relative;min-height:72px}#internationalTop .toggle-wrap .toggle-botton{display:block;position:absolute;top:0;left:0;border-bottom:1px solid #fff;color:#fff;font-size:20px;font-size:1.25rem;width:100%;min-height:72px;vertical-align:middle;padding:1em 20px 0;background:url(../img/hal/common_bg02-smp.png);background-size:12px;z-index:10}#internationalTop .toggle-wrap .toggle-botton:after{position:absolute;top:50%;right:20px;width:18px;height:20px;margin-top:-9px;background:url(../img/hal/common_arrow07.png) no-repeat 0 -2px;background-size:12px auto;content:"";-webkit-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg)}#internationalTop .toggle-wrap .toggle-botton+section{visibility:hidden;height:0;margin-bottom:0;overflow:hidden}#internationalTop .toggle-wrap .toggle-botton+section .site-inner{padding-bottom:2em}#internationalTop .toggle-wrap .toggle-wrap{min-height:inherit}}#internationalTop .header-container{margin-bottom:2.5em}#internationalTop .toggle-wrap .header-container{display:table;color:#fff;text-align:center;width:100%;min-height:250px;padding:3em 0;background-color:#1f3a9d}#internationalTop .toggle-wrap .header-container .inner{position:relative;display:table-cell;top:0;width:100%;vertical-align:middle}#internationalTop .toggle-wrap .header-container .inner:after{display:block;content:'';background:url(../img/hal/common_arrow04.png) no-repeat;width:25px;height:25px;margin:1.5em auto 0;-ms-transform:rotate(90deg);-webkit-transform:rotate(90deg);transform:rotate(90deg)}#internationalTop .toggle-wrap .header-container .title{color:#fff;font-size:32px;font-size:2rem;font-weight:400;margin-top:0;margin-bottom:1em}#internationalTop .toggle-wrap .header-container .sub-title{font-weight:700;font-size:24px;font-size:1.5rem}#internationalTop .toggle-wrap .header-container .toggle-close{display:none}@media only screen and (max-width:768px){#internationalTop .header-container{margin-bottom:3em}#internationalTop .toggle-wrap .header-container{display:block;min-height:inherit;padding-top:0;padding-bottom:1em}#internationalTop .toggle-wrap .header-container .inner{display:block;top:0;padding:1.5em 10px 2em}#internationalTop .toggle-wrap .header-container .inner:after{width:10px;height:20px;margin:.5em auto 0;-ms-transform:rotate(90deg);-webkit-transform:rotate(90deg);transform:rotate(90deg);background-size:8px}#internationalTop .toggle-wrap .header-container .title{font-size:20px;font-size:1.25rem;text-align:left;margin:0 0 2em 10px}#internationalTop .toggle-wrap .header-container .sub-title{font-size:16px;font-size:1rem;font-weight:700}#internationalTop .toggle-wrap .header-container .toggle-close{display:block;position:absolute;top:0;right:0;font-size:24px;font-size:1.5rem;line-height:1;padding:20px}}#internationalTop .course-image{position:relative;width:1120px;margin:0 auto 2.5em;z-index:100}@media only screen and (max-width:768px){#internationalTop .course-image{width:86%;width:-o-calc(100% - 40px);width:calc(100% - 40px);margin:0 auto 1.5em}}@media only screen and (max-width:768px){#internationalTop .back-to-top{margin-top:3em;text-align:center}#internationalTop .back-to-top a{display:block;position:relative;color:#212121;font-size:14px;font-size:.875rem;padding:2em 0}#internationalTop .back-to-top a:before{content:"";display:block;position:absolute;top:.5em;left:50%;width:5px;height:13px;background:url(../img/hal/common_arrow02.png) no-repeat left top;background-size:auto 80%;-ms-transform:rotate(-90deg);-webkit-transform:rotate(-90deg);transform:rotate(-90deg)}}#internationalTop .campusphoto-index{margin-bottom:4em;background-color:#000;overflow:hidden}#internationalTop .campusphoto-index .small{float:left;width:20%}#internationalTop .campusphoto-index .large{float:left;width:40%}#internationalTop .campusphoto-index .item{position:relative;overflow:hidden}#internationalTop .campusphoto-index .item .image{position:relative;padding-bottom:-o-calc(100%);padding-bottom:calc(100%)}#internationalTop .campusphoto-index .item .image img{position:absolute;top:0;left:0}#internationalTop .campusphoto-index .item .modal.image:before{display:none}#internationalTop .campusphoto-index .item .modal{display:block;position:relative;color:#fff}#internationalTop .campusphoto-index .item .modal .title{position:absolute;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);left:50%;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%);font-size:18px;font-size:1.125rem;width:80%;text-align:center;opacity:0;filter:alpha(opacity=0);z-index:10}#internationalTop .campusphoto-index .item .modal .title:before{display:block;content:'';width:40px;height:2px;background-color:#fff;margin:0 auto .5em}#internationalTop .campusphoto-index .item .modal:hover{opacity:1;filter:alpha(opacity=100)}#internationalTop .campusphoto-index .item .modal:hover .title{-webkit-transition:.35s ease-out;transition:.35s ease-out;opacity:1;filter:alpha(opacity=100)}#internationalTop .campusphoto-index .item .modal:hover img{-webkit-transition:.15s ease-out;transition:.15s ease-out;opacity:.5;filter:alpha(opacity=50)}#internationalTop .campusphoto-index .item img{width:100%}#internationalTop .campusphoto-index+.btn-group{text-align:center}@media only screen and (max-width:768px){#internationalTop .campusphoto-index{margin-bottom:2.5em}#internationalTop .campusphoto-index .small{width:100%}#internationalTop .campusphoto-index .small .item{float:left;width:50%}#internationalTop .campusphoto-index .large{width:100%}#internationalTop .campusphoto-index .item{position:relative;padding-bottom:0}#internationalTop .campusphoto-index .item .modal .title{display:none}#internationalTop .campusphoto-index+.btn-group{margin-bottom:2.5em}}#internationalTop #contact-us{text-align:center;padding:4em 0;background-color:#ddd}#internationalTop #contact-us .title{font-size:16px;font-size:1rem;margin-bottom:.8em}#internationalTop #contact-us .btn{border:1px solid #1f3a9d;color:#1f3a9d;font-size:20px;font-size:1.25rem;min-width:320px;background-color:transparent;background-image:url(../img/hal/common_arrow07.png)}#internationalTop #contact-us .btn:before{content:"";position:absolute;left:10%;top:50%;display:block;width:30px;height:18px;margin-top:-9px;background:url(../img/hal/common_icon_email.png) no-repeat left top;background-size:30px auto}@media only screen and (max-width:768px){#internationalTop #contact-us{padding:3em 0 0}#internationalTop #contact-us .title{font-size:14px;font-size:.875rem}#internationalTop #contact-us .btn{font-size:16px;font-size:1rem;min-width:inherit;width:80%}#internationalTop #contact-us .btn:before{width:24px;height:15px;margin-top:-7px;background-size:24px auto}#internationalTop .toggle-wrap+#contact-us{padding-bottom:3em}}#internationalTop #access{padding:4em 0 1em;background-color:#292929}#internationalTop #access .box{border-bottom:1px solid #1f3a9d;color:#fff;font-size:18px;font-size:1.125rem;padding-bottom:2em;margin-bottom:2em}#internationalTop #access .box .school-name{font-size:24px;font-size:1.5rem;margin-bottom:1em}#internationalTop #access .box .school-name .catch{font-size:14px;font-size:.875rem;margin-left:40px}#internationalTop #access .box .tel{margin-bottom:.5em}#internationalTop #access .box address{font-style:normal;padding-left:30px;background:url(../img/hal/footer_icon_location.png) no-repeat left top;background-size:16px auto}#internationalTop #access .box address .googlemap{margin-left:40px}#internationalTop #access .box address .googlemap a{color:#fff;display:inline;border-bottom:1px solid transparent;-webkit-transition:.3s ease-out;transition:.3s ease-out}#internationalTop #access .box address .googlemap a:hover{border-bottom-color:#c2007b}@media only screen and (max-width:768px){#internationalTop #access .box address .googlemap a:hover{border:none}}#internationalTop #access .box address .googlemap a:after{background-color:#fff}@media only screen and (max-width:768px){#internationalTop #access{padding:2.5em 0 1em}#internationalTop #access .box{font-size:14px;font-size:.875rem;padding-bottom:1.8em;margin-bottom:1.8em}#internationalTop #access .box:last-child{border-bottom:0;padding-bottom:0}#internationalTop #access .box .school-name{margin-bottom:.7em}#internationalTop #access .box .school-name .catch{display:block;font-size:16px;font-size:1rem;margin-left:0}#internationalTop #access .box .tel{margin-bottom:1.7em;text-decoraiton:underline}#internationalTop #access .box .tel a{color:#fff;text-decoration:underline}#internationalTop #access .box address .googlemap{display:block;margin-top:.7em;margin-left:0}#internationalTop #access .box address .googlemap a{text-decoration:underline}}#internationalTop .header-container+.course-image{margin-top:-5em}#internationalTop .header-container+.campusphoto-index{margin-top:-2.5em}@media only screen and (max-width:768px){#internationalTop .header-container+.course-image{margin-top:-5em}#internationalTop .header-container+.campusphoto-index{margin-top:-2.5em}}#international.english{font-size:14.5px;font-size:.90625rem;font-family:Abel,"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,"ＭＳ Ｐゴシック",sans-serif}#international.english p{margin:0 0 2.2em 0}#international.english .module_pagination .index{font-size:16px;font-size:1rem}@media only screen and (max-width:768px){#international.english{font-size:14px;font-size:.875rem}}#international .box{margin:3em 0 1em;overflow:hidden}#international .box figure{float:left;margin:0 40px 20px 0}#international .box p:last-of-type{margin-bottom:0}@media only screen and (max-width:768px){#international .box{margin-bottom:3em}#international .box figure{float:none;margin-right:0;margin-bottom:1em}}#international .module_page-title{display:none}@media only screen and (max-width:768px){#international .module_page-title{display:block;padding:.8em 10px}#international .module_page-title h1{padding-left:0;background:0 0}}#international .header-container .summary{padding:2.5em 0}#international .header-container .summary h2{margin-top:0;margin-bottom:.7em}#international .header-container .summary .country{font-size:18px;font-size:1.125rem;line-height:1;margin-bottom:.4em}#international .header-container .summary .country .flag{width:auto;max-width:25px;margin-left:10px}#international .header-container .summary .department{font-size:18px;font-size:1.125rem}@media only screen and (max-width:768px){#international .header-container{margin-bottom:1.5em}#international .header-container .mainvisual{padding-top:0}#international .header-container .mainvisual img{vertical-align:top}#international .header-container .summary{padding:1.5em 20px 1em}#international .header-container .summary .country{font-size:14px;font-size:.875rem}#international .header-container .summary .department{font-size:12px;font-size:.75rem}}#international article .heading4{margin:2.5em 0 1.5em 1em}@media only screen and (max-width:768px){#international article .heading4{font-size:20px;font-size:1.25rem;margin:1.8em 0 1em 0}#international article .heading5{font-size:16px;font-size:1rem}#international article .module_photo-gallery{margin-bottom:2em}#international article .module_photo-gallery.is_2column{margin-right:0;margin-left:0}#international article .module_photo-gallery.is_2column li{float:none;width:100%;width:-o-calc(100%);width:calc(100%);margin-right:0;margin-left:0}}#international .module_link-list-block{padding:2em 3em 0}#international .module_link-list-block .title{display:block;color:#1f3a9d;font-weight:700;width:auto;margin-bottom:.5em}#international .module_link-list-block p{margin-bottom:2em}@media only screen and (max-width:768px){#international .module_link-list-block{padding:1.5em 20px 0}}#international #contact-us{text-align:center;padding:4em 0;background-color:#ddd}#international #contact-us .title{font-size:16px;font-size:1rem;margin-bottom:.8em}#international #contact-us .btn{border:1px solid #1f3a9d;color:#1f3a9d;font-size:20px;font-size:1.25rem;min-width:320px;background-color:transparent;background-image:url(../img/hal/common_arrow07.png)}#international #contact-us .btn:before{content:"";position:absolute;left:10%;top:50%;display:block;width:30px;height:18px;margin-top:-9px;background:url(../img/hal/common_icon_email.png) no-repeat left top;background-size:30px auto}@media only screen and (max-width:768px){#international #contact-us{padding:3em 0}#international #contact-us .title{font-size:14px;font-size:.875rem}#international #contact-us .btn{font-size:16px;font-size:1rem;min-width:inherit;width:80%}#international #contact-us .btn:before{width:24px;height:15px;margin-top:-7px;background-size:24px auto}#international #contact-us .back-to-top{margin-top:3em;text-align:center}#international #contact-us .back-to-top a{display:block;position:relative;color:#212121;font-size:14px;font-size:.875rem;padding:2em 0 0}#international #contact-us .back-to-top a:before{content:"";display:block;position:absolute;top:.5em;left:50%;width:5px;height:13px;background:url(../img/hal/common_arrow02.png) no-repeat left top;background-size:auto 80%;-ms-transform:rotate(-90deg);-webkit-transform:rotate(-90deg);transform:rotate(-90deg)}}#international #access{padding:4em 0 1em;background-color:#292929}#international #access .box{border-bottom:1px solid #1f3a9d;color:#fff;font-size:18px;font-size:1.125rem;padding-bottom:2em;margin-bottom:2em}#international #access .box .school-name{font-size:24px;font-size:1.5rem;margin-bottom:1em}#international #access .box .school-name .catch{font-size:14px;font-size:.875rem;margin-left:40px}#international #access .box .tel{margin-bottom:.5em}#international #access .box address{font-style:normal;padding-left:30px;background:url(../img/hal/footer_icon_location.png) no-repeat left top;background-size:16px auto}#international #access .box address .googlemap{margin-left:40px}#international #access .box address .googlemap a{color:#fff;display:inline;border-bottom:1px solid transparent;-webkit-transition:.3s ease-out;transition:.3s ease-out}#international #access .box address .googlemap a:hover{border-bottom-color:#c2007b}@media only screen and (max-width:768px){#international #access .box address .googlemap a:hover{border:none}}#international #access .box address .googlemap a:after{background-color:#fff}@media only screen and (max-width:768px){#international #access{padding:2.5em 0 1em}#international #access .box{font-size:14px;font-size:.875rem;padding-bottom:1.8em;margin-bottom:1.8em}#international #access .box:last-child{border-bottom:0;padding-bottom:0}#international #access .box .school-name{margin-bottom:.7em}#international #access .box .school-name .catch{display:block;font-size:16px;font-size:1rem;margin-left:0}#international #access .box .tel{margin-bottom:1.7em;text-decoraiton:underline}#international #access .box .tel a{color:#fff;text-decoration:underline}#international #access .box address .googlemap{display:block;margin-top:.7em;margin-left:0}#international #access .box address .googlemap a{text-decoration:underline}}#for #contents-header{margin-bottom:4em}#for #contents-header .module_image-box .text .title{color:#fff}#for #contents-header .module_image-box figure img{max-width:520px;max-height:294px}@media only screen and (max-width:768px){#for #contents-header{padding-bottom:0;margin-bottom:2em}#for #contents-header .module_image-box figure img{max-width:initial;max-width:auto;max-height:initial;max-height:auto}}@media only screen and (min-width:1150px){#for .contents-inner .site-inner{margin-left:-80px}#for .contents-inner .contents-panel{margin-left:-80px}}@media only screen and (min-width:768px) and (max-width:1150px){#for .contents-inner .site-inner{margin-left:-80px}#for .contents-inner .contents-panel{margin-left:-80px}}@media only screen and (max-width:768px){#for .site-inner .contents-inner{padding:0}}#for section{margin-bottom:4em}#for .heading9{margin-bottom:2em}@media only screen and (max-width:768px){#for section{margin-bottom:2em}}@media only screen and (max-width:768px){#for #recommend-opencampus .module_thumbnail-list{margin-bottom:2em}}#for #related-nationwide .module_thumbnail-list li a .images{height:360px}@media only screen and (max-width:768px){#for #related-nationwide .module_thumbnail-list li a .images{height:330px!important}}#for #difference-university .module_item-list{margin-bottom:6em}#for #difference-university .module_item-list .text:after{display:none}@media only screen and (max-width:768px){#for #difference-university .module_item-list{margin-bottom:4em}}#for #learn-by-doing .wrap:after{content:"";display:block;clear:both}#for #learn-by-doing .wrap .contents-panel{float:left;width:47.05%;width:-o-calc(100% / 2 - 34px);width:calc(100% / 2 - 34px);margin:0 17px 3.5em}#for #learn-by-doing .wrap .contents-panel figure{margin-bottom:1.4em;text-align:center}@media only screen and (max-width:768px){#for #learn-by-doing{margin-bottom:4em}#for #learn-by-doing .wrap .contents-panel{float:none;width:100%;width:-o-calc(100%);width:calc(100%);padding:0;margin:0 0 2em;background-color:transparent;-webkit-box-shadow:0 0 0 #ddd;box-shadow:0 0 0 #ddd}#for #learn-by-doing .wrap .contents-panel figure{margin-bottom:1em;text-align:center}}#for .wrap:after{content:"";display:block;clear:both}#for .wrap .contents-panel{float:left;width:47.05%;width:-o-calc(100% / 2 - 34px);width:calc(100% / 2 - 34px);margin:0 17px 3.5em}#for .wrap .contents-panel figure{margin-bottom:1.4em;text-align:center}@media only screen and (max-width:768px){#for .wrap .contents-panel{float:none;width:100%;width:-o-calc(100%);width:calc(100%);padding:0;margin:0 0 2em;background-color:transparent;-webkit-box-shadow:0 0 0 #ddd;box-shadow:0 0 0 #ddd}#for .wrap .contents-panel figure{margin-bottom:1em;text-align:center}}#for #recommended-course .module_item-list{margin-bottom:6em}@media only screen and (max-width:768px){#for #recommended-course .module_item-list{margin-bottom:4em}}#for #graduate-message .module_introduction-list{margin-bottom:3em}#for #graduate-message .module_introduction-list .item{background-color:#f1f1f1}#for #graduate-message .module_introduction-list .item.hover:hover{background-color:#1f3a9d}#for #letterzine{margin-bottom:7em}#for #letterzine .heading10{width:50%;margin-right:auto;margin-left:auto}#for #letterzine .module_text-list li{margin-bottom:.5em}@media only screen and (max-width:768px){#for #letterzine{margin-bottom:3em}#for #letterzine .heading10{width:100%}}#for main .module_contents-navi{background-color:transparent}#for #campus-photo{margin-bottom:8em}#for #campus-photo .header-container{min-height:200px}#for #campus-photo .header-container .inner{top:0}#for #campus-photo .header-container .title{margin-bottom:0}#for #campus-photo .campusphoto-index{margin-bottom:4em;background-color:#000;overflow:hidden}#for #campus-photo .campusphoto-index .small{float:left;width:20%}#for #campus-photo .campusphoto-index .large{float:left;width:40%}#for #campus-photo .campusphoto-index .item{position:relative;overflow:hidden}#for #campus-photo .campusphoto-index .item .image{position:relative;padding-bottom:-o-calc(100%);padding-bottom:calc(100%)}#for #campus-photo .campusphoto-index .item .image img{position:absolute;top:0;left:0}#for #campus-photo .campusphoto-index .item .modal.image:before{display:none}#for #campus-photo .campusphoto-index .item .modal{display:block;position:relative;color:#fff}#for #campus-photo .campusphoto-index .item .modal .title{position:absolute;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);left:50%;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%);font-size:18px;font-size:1.125rem;width:80%;text-align:center;opacity:0;filter:alpha(opacity=0);z-index:10}#for #campus-photo .campusphoto-index .item .modal .title:before{display:block;content:'';width:40px;height:2px;background-color:#fff;margin:0 auto .5em}#for #campus-photo .campusphoto-index .item .modal:hover{opacity:1;filter:alpha(opacity=100)}#for #campus-photo .campusphoto-index .item .modal:hover .title{-webkit-transition:.35s ease-out;transition:.35s ease-out;opacity:1;filter:alpha(opacity=100)}#for #campus-photo .campusphoto-index .item .modal:hover img{-webkit-transition:.15s ease-out;transition:.15s ease-out;opacity:.5;filter:alpha(opacity=50)}#for #campus-photo .campusphoto-index .item img{width:100%}#for #campus-photo .campusphoto-index+.btn-group{text-align:center}@media only screen and (max-width:768px){#for #campus-photo{margin-bottom:0}#for #campus-photo .header-container{min-height:0}#for #campus-photo .header-container .inner{padding-bottom:.5em}#for #campus-photo .campusphoto-index{margin-bottom:2.5em}#for #campus-photo .campusphoto-index .small{width:100%}#for #campus-photo .campusphoto-index .small .item{float:left;width:50%}#for #campus-photo .campusphoto-index .large{width:100%}#for #campus-photo .campusphoto-index .item{position:relative;padding-bottom:0}#for #campus-photo .campusphoto-index .item .modal .title{display:none}#for #campus-photo .campusphoto-index+.btn-group{margin-bottom:2.5em}}#contentTop .contents-inner p{text-align:center}@media only screen and (min-width:1150px){#contentTop section{margin-bottom:4em}}#contentTop .heading13{color:#1f3a9d;margin-bottom:1em}#contentTop .module_page-title.is_sub{margin:0 0 2.4em}@media only screen and (max-width:768px){#contentTop .module_page-title.is_sub{margin-bottom:2em}}@media only screen and (max-width:768px){#contentTop .module_text-description li .title{font-size:18px;font-size:1.125rem}}#contentTop .access-contact .access-detail .lead{margin-bottom:4em}#contentTop .access-contact .access-detail .heading10{font-weight:700;margin-bottom:2.4em}#contentTop .access-contact .access-detail .access-wrap{margin-bottom:3em;overflow:hidden}#contentTop .access-contact .access-detail .access-wrap .text{float:left;width:530px}#contentTop .access-contact .access-detail .access-wrap .text address{font-style:normal;line-height:2;margin-bottom:2.5em}#contentTop .access-contact .access-detail .access-wrap .text dl dt{font-weight:700;margin-bottom:1em}#contentTop .access-contact .access-detail .access-wrap .text dl dd{margin-left:0;margin-bottom:2.5em}#contentTop .access-contact .access-detail .access-wrap .text dl dd ul{padding-left:1.5em;margin-top:0}#contentTop .access-contact .access-detail .access-wrap .text a{position:relative;margin:0 0 0 25px;display:inline;border-bottom:1px solid transparent;-webkit-transition:.3s ease-out;transition:.3s ease-out}#contentTop .access-contact .access-detail .access-wrap .text a:hover{border-bottom-color:#c2007b}@media only screen and (max-width:768px){#contentTop .access-contact .access-detail .access-wrap .text a:hover{border:none}}#contentTop .access-contact .access-detail .access-wrap .text a:before{content:"";position:absolute;top:.5em;left:-25px;width:13px;height:6px;background:url(../img/hal/common_arrow03.png) no-repeat left center}#contentTop .access-contact .access-detail .access-wrap .image{float:right;width:430px;text-align:right}#contentTop .access-contact .access-detail .access-wrap .image img{border:3px solid #eee;margin-bottom:1.2em;width:430px}#contentTop .access-contact .access-detail .google-map{margin-bottom:5em}#contentTop .access-contact .module_text-banner{padding:1.5em 40px;margin-bottom:5em}#contentTop .access-contact .module_text-banner .inner-wrap{padding:0 40px}#contentTop .access-contact .module_text-banner .inner-wrap .title{font-size:36px;font-size:2.25rem;margin-bottom:.4em}#contentTop .access-contact .module_text-banner .inner-wrap p{font-size:14px;font-size:.875rem;max-width:540px;margin-bottom:0}#contentTop .access-contact .module_text-banner .inner-wrap .btn-group a{font-weight:700;padding:1.2em 80px}#contentTop .access-contact .contact-detail .lead{margin-bottom:3em}#contentTop .access-contact .contact-detail .contact-means{margin-bottom:3em}#contentTop .access-contact .contact-detail .contact-means ul{padding:0;margin:0 -15px 2em;overflow:hidden}#contentTop .access-contact .contact-detail .contact-means ul li{float:left;color:#fff;text-align:center;width:30.3%;width:-o-calc(33.3333% - 30px);width:calc(33.3333% - 30px);min-height:210px;margin:0 15px;background-color:#1f3a9d}#contentTop .access-contact .contact-detail .contact-means ul li a{color:#fff}#contentTop .access-contact .contact-detail .contact-means ul li span{display:block;margin-bottom:.5em}#contentTop .access-contact .contact-detail .contact-means ul li .title{font-size:14px;font-size:.875rem;margin-top:2em}#contentTop .access-contact .contact-detail .contact-means ul li .title:before{content:"";display:block;width:39px;height:39px;margin:0 auto 1em;background:url(../img/hal/contact_icon.png) no-repeat center top;background-size:39px auto}#contentTop .access-contact .contact-detail .contact-means ul li .number{font-size:22px;font-size:1.375rem;font-weight:700}#contentTop .access-contact .contact-detail .contact-means ul li .business-hours{font-size:14px;font-size:.875rem}#contentTop .access-contact .contact-detail .contact-means ul li.mail .title:before{background-position:0 -52px}#contentTop .access-contact .contact-detail .contact-means ul li.mail .number{font-size:18px;font-size:1.125rem}#contentTop .access-contact .contact-detail .contact-means ul li.fax .title:before{background-position:0 -102px}#contentTop .access-contact .contact-detail .module_text-list li{margin-bottom:.7em}#contentTop .access-contact .contact-detail .module_text-list li span{display:inline-block;min-width:180px}#contentTop .access-contact .contact-detail .module_text-list li a{position:relative;color:#c2007b;margin-left:25px}#contentTop .access-contact .contact-detail .module_text-list li a:before{content:"";position:absolute;top:.5em;left:-25px;width:13px;height:6px;background:url(../img/hal/common_arrow03.png) no-repeat left center}@media only screen and (max-width:768px){#contentTop .access-contact .header-container{padding-bottom:0}#contentTop .access-contact .access-detail .lead{margin-bottom:3em}#contentTop .access-contact .access-detail .heading10{margin-bottom:1em}#contentTop .access-contact .access-detail .access-wrap{margin-bottom:2em}#contentTop .access-contact .access-detail .access-wrap .text{float:none;width:100%}#contentTop .access-contact .access-detail .access-wrap .text address{line-height:inherit;margin-bottom:1.5em}#contentTop .access-contact .access-detail .access-wrap .text address .link-googlemap{display:block}#contentTop .access-contact .access-detail .access-wrap .text dl dt{margin-bottom:.2em}#contentTop .access-contact .access-detail .access-wrap .text dl dd{margin-bottom:1.5em}#contentTop .access-contact .access-detail .access-wrap .image{float:none;width:100%}#contentTop .access-contact .access-detail .access-wrap .image img{width:100%;height:auto;margin-bottom:1.2em}#contentTop .access-contact .access-detail .google-map{margin-bottom:3em}#contentTop .access-contact .module_text-banner{padding:15px;margin:0 -10px 3em}#contentTop .access-contact .module_text-banner .inner-wrap{padding:0 15px}#contentTop .access-contact .module_text-banner .inner-wrap:after,#contentTop .access-contact .module_text-banner .inner-wrap:before{width:13px;height:13px;background-size:13px auto}#contentTop .access-contact .module_text-banner .inner-wrap:after{background-position:0 -13px}#contentTop .access-contact .module_text-banner .inner-wrap .title{font-size:20px;font-size:1.25rem;margin-bottom:.4em}#contentTop .access-contact .module_text-banner .inner-wrap p{max-width:inherit;margin-bottom:1em}#contentTop .access-contact .module_text-banner .inner-wrap .btn-group .btn{width:90%;padding:1em 20px}#contentTop .access-contact .contact-detail .lead{margin-bottom:2em}#contentTop .access-contact .contact-detail .contact-means{margin-bottom:3em}#contentTop .access-contact .contact-detail .contact-means ul{margin:0 0 1em}#contentTop .access-contact .contact-detail .contact-means ul li{float:none;width:100%;width:-o-calc(100%);width:calc(100%);min-height:inherit;padding:18px 0;margin:0 0 1em}#contentTop .access-contact .contact-detail .contact-means ul li span{margin-bottom:.5em}#contentTop .access-contact .contact-detail .contact-means ul li .title{margin-top:0}#contentTop .access-contact .contact-detail .contact-means ul li .title:before{width:32px;height:32px;margin:0 auto 1em;background:url(../img/hal/contact_icon.png) no-repeat center top;background-size:32px auto}#contentTop .access-contact .contact-detail .contact-means ul li .number{font-size:20px;font-size:1.25rem;margin-bottom:0}#contentTop .access-contact .contact-detail .contact-means ul li.mail .title:before{background-position:0 -43px}#contentTop .access-contact .contact-detail .contact-means ul li.fax .title:before{background-position:0 -84px}#contentTop .access-contact .contact-detail .module_text-list{padding-bottom:0;margin-bottom:0}#contentTop .access-contact .contact-detail .module_text-list li{margin-bottom:1.5em}#contentTop .access-contact .contact-detail .module_text-list li span{display:block;min-width:inherit}#contentTop .access-contact .contact-detail .module_text-list li a{display:block}}#contentDetail main{word-break:break-word}#contentDetail main h4,#contentDetail main h5,#contentDetail main h6{line-height:1.5}#contentDetail main a{word-break:break-all}#contentDetail .contents-wrapper{margin-top:3em}@media only screen and (min-width:1150px){#contentDetail .heading11{margin:3em 0 .65em}}@media only screen and (max-width:768px){#contentDetail .heading11{margin-bottom:1em}}@media only screen and (min-width:1150px){#contentDetail table td>[class^=heading]:first-child{margin-top:0}}#contentDetail .module_column-box .column-box{margin:0 30px 4em}#contentDetail .module_column-box.is_2column .heading11{margin-top:0}@media only screen and (max-width:768px){#contentDetail .module_column-box .column-box{margin:0 0 3em}}#contentDetail .module_service-list{margin:0 0 3em}#contentDetail .module_service-list li{padding:28px 16px 0}@media only screen and (max-width:768px){#contentDetail .module_service-list{margin:0 0 2em}#contentDetail .module_service-list li{padding:20px 16px 0}}#contentDetail .access-contact .access-detail .lead{margin-bottom:4em}#contentDetail .access-contact .access-detail .heading10{font-weight:700;margin-bottom:2.4em}#contentDetail .access-contact .access-detail .access-wrap{margin-bottom:3em;overflow:hidden}#contentDetail .access-contact .access-detail .access-wrap .text{float:left;width:530px}#contentDetail .access-contact .access-detail .access-wrap .text address{font-style:normal;line-height:2;margin-bottom:2.5em}#contentDetail .access-contact .access-detail .access-wrap .text dl dt{font-weight:700;margin-bottom:1em}#contentDetail .access-contact .access-detail .access-wrap .text dl dd{margin-left:0;margin-bottom:2.5em}#contentDetail .access-contact .access-detail .access-wrap .text dl dd ul{padding-left:1.5em;margin-top:0}#contentDetail .access-contact .access-detail .access-wrap .text a{position:relative;margin:0 0 0 25px;display:inline;border-bottom:1px solid transparent;-webkit-transition:.3s ease-out;transition:.3s ease-out}#contentDetail .access-contact .access-detail .access-wrap .text a:hover{border-bottom-color:#c2007b}@media only screen and (max-width:768px){#contentDetail .access-contact .access-detail .access-wrap .text a:hover{border:none}}#contentDetail .access-contact .access-detail .access-wrap .text a:before{content:"";position:absolute;top:.5em;left:-25px;width:13px;height:6px;background:url(../img/hal/common_arrow03.png) no-repeat left center}#contentDetail .access-contact .access-detail .access-wrap .image{float:right;width:430px;text-align:right}#contentDetail .access-contact .access-detail .access-wrap .image img{border:3px solid #eee;margin-bottom:1.2em}#contentDetail .access-contact .access-detail .google-map{margin-bottom:5em}#contentDetail .access-contact .module_text-banner{padding:1.5em 40px;margin-bottom:5em}#contentDetail .access-contact .module_text-banner .inner-wrap{padding:0 40px}#contentDetail .access-contact .module_text-banner .inner-wrap .title{font-size:36px;font-size:2.25rem;margin-bottom:.4em}#contentDetail .access-contact .module_text-banner .inner-wrap p{font-size:14px;font-size:.875rem;max-width:540px;margin-bottom:0}#contentDetail .access-contact .module_text-banner .inner-wrap .btn-group a{font-weight:700;padding:1.2em 80px}#contentDetail .access-contact .contact-detail .lead{margin-bottom:3em}#contentDetail .access-contact .contact-detail .contact-means{margin-bottom:3em}#contentDetail .access-contact .contact-detail .contact-means ul{padding:0;margin:0 -15px 2em;overflow:hidden}#contentDetail .access-contact .contact-detail .contact-means ul li{float:left;color:#fff;text-align:center;width:30.3%;width:-o-calc(33.3333% - 30px);width:calc(33.3333% - 30px);min-height:210px;margin:0 15px;background-color:#1f3a9d}#contentDetail .access-contact .contact-detail .contact-means ul li a{color:#fff}#contentDetail .access-contact .contact-detail .contact-means ul li span{display:block;margin-bottom:.5em}#contentDetail .access-contact .contact-detail .contact-means ul li .title{font-size:14px;font-size:.875rem;margin-top:2em}#contentDetail .access-contact .contact-detail .contact-means ul li .title:before{content:"";display:block;width:39px;height:39px;margin:0 auto 1em;background:url(../img/hal/contact_icon.png) no-repeat center top;background-size:39px auto}#contentDetail .access-contact .contact-detail .contact-means ul li .number{font-size:22px;font-size:1.375rem;font-weight:700}#contentDetail .access-contact .contact-detail .contact-means ul li .business-hours{font-size:14px;font-size:.875rem}#contentDetail .access-contact .contact-detail .contact-means ul li.mail .title:before{background-position:0 -52px}#contentDetail .access-contact .contact-detail .contact-means ul li.mail .number{font-size:18px;font-size:1.125rem}#contentDetail .access-contact .contact-detail .contact-means ul li.fax .title:before{background-position:0 -102px}#contentDetail .access-contact .contact-detail .module_text-list li{margin-bottom:.7em}#contentDetail .access-contact .contact-detail .module_text-list li span{display:inline-block;min-width:180px}#contentDetail .access-contact .contact-detail .module_text-list li a{position:relative;color:#c2007b;margin-left:25px}#contentDetail .access-contact .contact-detail .module_text-list li a:before{content:"";position:absolute;top:.5em;left:-25px;width:13px;height:6px;background:url(../img/hal/common_arrow03.png) no-repeat left center}@media only screen and (max-width:768px){#contentDetail .access-contact .header-container{padding-bottom:0}#contentDetail .access-contact .access-detail .lead{margin-bottom:3em}#contentDetail .access-contact .access-detail .heading10{margin-bottom:1em}#contentDetail .access-contact .access-detail .access-wrap{margin-bottom:2em}#contentDetail .access-contact .access-detail .access-wrap .text{float:none;width:100%}#contentDetail .access-contact .access-detail .access-wrap .text address{line-height:inherit;margin-bottom:1.5em}#contentDetail .access-contact .access-detail .access-wrap .text address .link-googlemap{display:block}#contentDetail .access-contact .access-detail .access-wrap .text dl dt{margin-bottom:.2em}#contentDetail .access-contact .access-detail .access-wrap .text dl dd{margin-bottom:1.5em}#contentDetail .access-contact .access-detail .access-wrap .image{float:none;width:100%}#contentDetail .access-contact .access-detail .access-wrap .image img{width:100%;height:auto;margin-bottom:1.2em}#contentDetail .access-contact .access-detail .google-map{margin-bottom:3em}#contentDetail .access-contact .module_text-banner{padding:15px;margin:0 -10px 3em}#contentDetail .access-contact .module_text-banner .inner-wrap{padding:0 15px}#contentDetail .access-contact .module_text-banner .inner-wrap:after,#contentDetail .access-contact .module_text-banner .inner-wrap:before{width:13px;height:13px;background-size:13px auto}#contentDetail .access-contact .module_text-banner .inner-wrap:after{background-position:0 -13px}#contentDetail .access-contact .module_text-banner .inner-wrap .title{font-size:20px;font-size:1.25rem;margin-bottom:.4em}#contentDetail .access-contact .module_text-banner .inner-wrap p{max-width:inherit;margin-bottom:1em}#contentDetail .access-contact .module_text-banner .inner-wrap .btn-group .btn{width:90%;padding:1em 20px}#contentDetail .access-contact .contact-detail .lead{margin-bottom:2em}#contentDetail .access-contact .contact-detail .contact-means{margin-bottom:3em}#contentDetail .access-contact .contact-detail .contact-means ul{margin:0 0 1em}#contentDetail .access-contact .contact-detail .contact-means ul li{float:none;width:100%;width:-o-calc(100%);width:calc(100%);min-height:inherit;padding:18px 0;margin:0 0 1em}#contentDetail .access-contact .contact-detail .contact-means ul li span{margin-bottom:.5em}#contentDetail .access-contact .contact-detail .contact-means ul li .title{margin-top:0}#contentDetail .access-contact .contact-detail .contact-means ul li .title:before{width:32px;height:32px;margin:0 auto 1em;background:url(../img/hal/contact_icon.png) no-repeat center top;background-size:32px auto}#contentDetail .access-contact .contact-detail .contact-means ul li .number{font-size:20px;font-size:1.25rem;margin-bottom:0}#contentDetail .access-contact .contact-detail .contact-means ul li.mail .title:before{background-position:0 -43px}#contentDetail .access-contact .contact-detail .contact-means ul li.fax .title:before{background-position:0 -84px}#contentDetail .access-contact .contact-detail .module_text-list{padding-bottom:0;margin-bottom:0}#contentDetail .access-contact .contact-detail .module_text-list li{margin-bottom:1.5em}#contentDetail .access-contact .contact-detail .module_text-list li span{display:block;min-width:inherit}#contentDetail .access-contact .contact-detail .module_text-list li a{display:block}}#contentDetail .sitemap .heading4{color:#000}#contentDetail .sitemap .heading4 a{color:#1f3a9d;display:inline;border-bottom:1px solid transparent;-webkit-transition:.3s ease-out;transition:.3s ease-out}#contentDetail .sitemap .heading4 a:hover{border-bottom-color:#c2007b}@media only screen and (max-width:768px){#contentDetail .sitemap .heading4 a:hover{border:none}}#contentDetail .sitemap .heading4 a:hover{border-bottom-color:#1f3a9d}#contentDetail .sitemap .module_contents-navi{background:0 0}#contentDetail #related-course{padding-top:4em;margin-bottom:4em}#contentDetail #related-course .heading8{color:#212121;font-size:16px;font-size:1rem}#contentDetail #related-course .module_thumbnail-list{margin-right:-50px;margin-left:-50px}#contentDetail #related-course .module_thumbnail-list .slick-dots{margin-top:-15px}@media only screen and (max-width:768px){#contentDetail #related-course{padding:2em 0 0;margin:0}#contentDetail #related-course .module_thumbnail-list{margin-right:0;margin-left:0}}#contentDetail #check-page{margin-bottom:4em}#contentDetail #check-page .heading8{color:#212121;font-size:16px;font-size:1rem}#contentDetail #check-page .module_thumbnail-list{margin-right:-50px;margin-left:-50px}#contentDetail #check-page .module_thumbnail-list .slick-dots{margin-top:-15px}@media only screen and (max-width:768px){#contentDetail #check-page{padding:0;margin:0}#contentDetail #check-page .module_thumbnail-list{margin-right:0;margin-left:0}}#searchResult .google-custom-search{position:relative;font-family:"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,"ＭＳ Ｐゴシック",sans-serif}#searchResult .google-custom-search a,#searchResult .google-custom-search a b{border:none;color:#c2007b;font-size:18px;font-size:1.125rem;text-decoration:none}#searchResult .google-custom-search .gs-title{height:auto;padding-bottom:.4em;text-decoration:none}#searchResult .google-custom-search .gs-fileFormatType,#searchResult .google-custom-search .gs-imageResult .gs-snippet,#searchResult .google-custom-search .gs-webResult .gs-snippet{font-size:14px;font-size:.875rem;line-height:1.5}#searchResult .google-custom-search .gs-promotion-table td,#searchResult .google-custom-search .gs-promotion-table th,#searchResult .google-custom-search .gsc-above-wrapper-area-container td,#searchResult .google-custom-search .gsc-above-wrapper-area-container th,#searchResult .google-custom-search .gsc-resultsHeader td,#searchResult .google-custom-search .gsc-resultsHeader th,#searchResult .google-custom-search .gsc-search-box td,#searchResult .google-custom-search .gsc-search-box th,#searchResult .google-custom-search .gsc-table-result td,#searchResult .google-custom-search .gsc-table-result th{border:none;padding:0}#searchResult .google-custom-search .gsc-control-cse{border:none;width:960px;padding-top:100px;padding-right:0;padding-left:0;margin-right:auto;margin-left:auto;background:0 0}#searchResult .google-custom-search .gsc-search-box{position:absolute;top:0;left:0;width:100%;height:100px;background-color:#f1f1f1}#searchResult .google-custom-search .gsc-search-box .gsc-input{border:none;padding:0}#searchResult .google-custom-search .gsc-search-box .gsc-input .gsc-input-box{background:0 0;border:none;width:960px;height:auto;margin-right:auto;margin-left:auto}#searchResult .google-custom-search .gsc-search-box .gsc-input .gsc-input-box.gsc-input-box-focus,#searchResult .google-custom-search .gsc-search-box .gsc-input .gsc-input-box.gsc-input-box-hover{border:none;-webkit-box-shadow:none;box-shadow:none}#searchResult .google-custom-search .gsc-search-box .gsc-input .gsc-input-box table{margin-bottom:0}#searchResult .google-custom-search .gsc-search-box .gsc-input .gsc-input-box table tr td{border:none;padding:0}#searchResult .google-custom-search .gsc-search-box .gsc-input .gsc-input-box table tr td .gsc-input{font-size:14px;font-size:.875rem;width:50%!important;padding:.8em!important}#searchResult .google-custom-search .gsc-search-box .gsc-input .gsc-input-box table tr .gsib_b{display:none}#searchResult .google-custom-search .gsc-search-box .gsc-search-button{border:none;width:0;padding:0;background:0 0}#searchResult .google-custom-search .gsc-search-box .gsc-search-button button{position:absolute;top:38%;left:45.5%;height:30px;padding:0 1.2em;background:0 0;border:none;outline:0;overflow:hidden}#searchResult .google-custom-search .gsc-search-box .gsc-search-button button img{width:23px;height:auto;margin-top:1px}#searchResult .google-custom-search .gsc-above-wrapper-area-container{margin-bottom:0}#searchResult .google-custom-search .gsc-above-wrapper-area-container .gsc-selected-option-container{min-width:72px}#searchResult .google-custom-search .gcsc-branding .gcsc-branding-clickable{font-size:1px;font-size:.0625rem}#searchResult .google-custom-search .gcsc-branding img.gcsc-branding-img,#searchResult .google-custom-search .gcsc-branding img.gcsc-branding-img-noclear,#searchResult .google-custom-search .gcsc-branding img.gsc-branding-img,#searchResult .google-custom-search .gcsc-branding img.gsc-branding-img-noclear{vertical-align:middle}#searchResult .google-custom-search .gsc-table-result{margin:0 7px}#searchResult .google-custom-search .gsc-result:not(.gsc-promotion){padding:20px 0;background:0 0;border:none}#searchResult .google-custom-search .gsc-promotion{padding:8px}#searchResult .google-custom-search .gsc-promotion a em,#searchResult .google-custom-search .gsc-promotion a:visited{color:#c2007b}#searchResult .google-custom-search .gsc-promotion .gs-title{padding-bottom:0}#searchResult .google-custom-search .gsc-cursor-box{text-align:center;padding:20px 0}#searchResult .google-custom-search .gsc-cursor-box .gsc-cursor .gsc-cursor-page{color:#c2007b;margin:0 10px}@media only screen and (max-width:768px){#searchResult .google-custom-search a,#searchResult .google-custom-search a b{font-size:18px;font-size:1.125rem;line-height:1.5}#searchResult .google-custom-search .gs-title{padding-bottom:.4em}#searchResult .google-custom-search .gs-fileFormatType,#searchResult .google-custom-search .gs-imageResult .gs-snippet,#searchResult .google-custom-search .gs-webResult .gs-snippet{font-size:14px;font-size:.875rem;line-height:1.5}#searchResult .google-custom-search .gsc-control-cse{width:100%;padding-top:0}#searchResult .google-custom-search .gsc-search-box{position:relative;top:inherit;left:inherit;width:100%;height:auto;padding:15px}#searchResult .google-custom-search .gsc-search-box .gsc-input .gsc-input-box{width:100%}#searchResult .google-custom-search .gsc-search-box .gsc-input .gsc-input-box table tr td{border:none;padding:0}#searchResult .google-custom-search .gsc-search-box .gsc-input .gsc-input-box table tr td .gsc-input{font-size:14px;font-size:.875rem;width:100%!important;padding:.8em!important}#searchResult .google-custom-search .gsc-search-box .gsc-search-button button{top:19%;left:inherit;right:-8px}#searchResult .google-custom-search .gsc-results-wrapper-nooverlay{margin:0 10px}#searchResult .google-custom-search .gsc-result:not(.gsc-promotion){padding:15px 0}}#error #contents-header{padding-bottom:0;margin:0;background:0 0}#error #contents-header .error-title{color:#1f3a9d;font-family:Abel,"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,"ＭＳ Ｐゴシック",sans-serif;font-size:30px;font-size:1.875rem;line-height:1.5;text-align:center;width:100%;padding:90px 0}#error #contents-header .error-title strong{display:block;font-size:60px;font-size:3.75rem}@media only screen and (max-width:768px){#error #contents-header .error-title{font-size:25px;font-size:1.5625rem;line-height:1.2;text-align:left;padding:45px 20px}#error #contents-header .error-title strong{font-size:42px;font-size:2.625rem}}#error .school-link{padding-top:2em}@media only screen and (max-width:768px){#error .school-link{padding-top:.5em}}#error .module_banner-list{margin-right:-13px;margin-left:-13px}#error .module_banner-list .item{display:block;float:left;margin:0 13px}#error .module_banner-list .item img{width:300px;height:auto;margin-bottom:1.2em}#error .module_banner-list .item .text-link{text-align:left}#error .module_banner-list .item .text-link a{display:inline;border-bottom:1px solid transparent;-webkit-transition:.3s ease-out;transition:.3s ease-out;line-height:2}#error .module_banner-list .item .text-link a:hover{border-bottom-color:#c2007b}@media only screen and (max-width:768px){#error .module_banner-list .item .text-link a:hover{border:none}}@media only screen and (max-width:768px){#error .module_banner-list{margin:2em auto}#error .module_banner-list .item{margin:0 0 1em}#error .module_banner-list .item img{width:100%;margin-bottom:.8em}}#error #modal-select-school_sitemap .module_banner-list .item{display:inline-block;float:none}#error #modal-select-school_sitemap .module_banner-list .item img{width:auto;margin-bottom:0}@media only screen and (max-width:768px){#error #modal-select-school_sitemap .module_banner-list{margin:0 auto}#error #modal-select-school_sitemap .module_banner-list .item img{margin-bottom:0}}