﻿/*!
 * Theme Name: fds theme
 * Theme URI: https://www.fds.ac.jp/
 * Description: 福岡デザイン専門学校専用のベーステーマ
 * Author: 5ive™
 * Url: https://5ve.jp/
 * Version: 1.0
 *//*! normalize.css v7.0.0 | MIT License | github.com/necolas/normalize.css */html{line-height:1.15;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,footer,header,nav,section{display:block}h1{font-size:2em;margin:0.67em 0}figcaption,figure,main{display:block}figure{margin:1em 40px}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace, monospace;font-size:1em}a{background-color:transparent;-webkit-text-decoration-skip:objects}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:inherit}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace, monospace;font-size:1em}dfn{font-style:italic}mark{background-color:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-0.25em}sup{top:-0.5em}audio,video{display:inline-block}audio:not([controls]){display:none;height:0}img{border-style:none}svg:not(:root){overflow:hidden}button,input,optgroup,select,textarea{font-family:'YakuHanJP', 'AppleSystem', 'Noto Sans JP', 'Yu Gothic', 'HiraKakuProN-W3','Hiragino Kaku Gothic ProN','ヒラギノ角ゴ ProN W3', 'メイリオ', Meiryo, Osaka, 'MS UI Gothic', 'ＭＳ Ｐゴシック', 'MS PGothic', sans-serif;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}button,html [type="button"],[type="reset"],[type="submit"]{-webkit-appearance:button}button::-moz-focus-inner,[type="button"]::-moz-focus-inner,[type="reset"]::-moz-focus-inner,[type="submit"]::-moz-focus-inner{border-style:none;padding:0}button:-moz-focusring,[type="button"]:-moz-focusring,[type="reset"]:-moz-focusring,[type="submit"]:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:0.35em 0.75em 0.625em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{display:inline-block;vertical-align:baseline}textarea{overflow:auto}[type="checkbox"],[type="radio"]{box-sizing:border-box;padding:0}[type="number"]::-webkit-inner-spin-button,[type="number"]::-webkit-outer-spin-button{height:auto}[type="search"]{-webkit-appearance:textfield;outline-offset:-2px}[type="search"]::-webkit-search-cancel-button,[type="search"]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details,menu{display:block}summary{display:list-item}canvas{display:inline-block}template{display:none}[hidden]{display:none}@font-face{font-family:"Yu Gothic";src:local("Yu Gothic Light");font-weight:100}@font-face{font-family:"Yu Gothic";src:local("Yu Gothic Medium");font-weight:200}@font-face{font-family:"Yu Gothic";src:local("Yu Gothic Medium");font-weight:400}@font-face{font-family:"Yu Gothic";src:local("Yu Gothic Medium");font-weight:500}@font-face{font-family:"Yu Gothic";src:local("Yu Gothic Bold");font-weight:bold}@font-face{font-family:'AppleSystem';src:local("-apple-system"),local("BlinkMacSystemFont")}@font-face{font-family:'MySansSerif';font-weight:400;src:local("HelveticaNeue"),local("Helvetica Neue"),local("Helvetica"),local("Arial")}@font-face{font-family:'MySansSerif';font-weight:700;src:local("HelveticaNeueBold"),local("HelveticaNeue-Bold"),local("Helvetica Neue Bold"),local("HelveticaBold"),local("Helvetica-Bold"),local("Helvetica Bold"),local("Arial Bold")}@font-face{font-family:'MySansSerif';font-weight:900;src:local("HelveticaNeueBlack"),local("HelveticaNeue-Black"),local("Helvetica Neue Black"),local("HelveticaBlack"),local("Helvetica-Black"),local("Helvetica Black"),local("Arial Black")}html,body,h1,h2,h3,h4,ul,ol,dl,li,dt,dd,p,div,span,img,a,table,tr,th,td{margin:0;padding:0;border:0;font-weight:normal;font-size:100%;vertical-align:baseline}article,header,footer,aside,figure,figcaption,nav,section{display:block}body{line-height:1;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}ol,ul{list-style:none;list-style-type:none}li{list-style:none}blockquote,q{quotes:none}em{font-style:normal}table{border-collapse:collapse;border-spacing:0}table tr th,table tr td{padding:10px 0;text-align:left;vertical-align:middle;border:1px solid #efefef;border-collapse:collapse}img,video{vertical-align:bottom}*,*:before,*:after{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-o-box-sizing:border-box;-ms-box-sizing:border-box;box-sizing:border-box}html{line-break:strict}body{font-family:'YakuHanJP', 'AppleSystem', 'Noto Sans JP', 'Yu Gothic', 'HiraKakuProN-W3','Hiragino Kaku Gothic ProN','ヒラギノ角ゴ ProN W3', 'メイリオ', Meiryo, Osaka, 'MS UI Gothic', 'ＭＳ Ｐゴシック', 'MS PGothic', sans-serif;color:#333;letter-spacing:0.05em;line-height:1;background-color:#fff;text-rendering:optimizeLegibility;font-feature-settings:'palt' 1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a{color:#333;text-decoration:none;overflow:hidden;outline:none}a:hover{color:#737c89}a:focus,*:focus{outline:none}a:link{-webkit-tap-highlight-color:rgba(204,204,204,0.4)}::-moz-selection{background:#9d9d9d;color:#ffffff;text-shadow:none}::selection{background:#9d9d9d;color:#ffffff;text-shadow:none}p{margin-bottom:0;line-height:2}ul{padding:0}li{list-style:none}.clearfix{zoom:1}.clearfix:after{content:" ";display:block;clear:both}.flexbox{display:flex;flex-wrap:wrap}.list>li{float:left}.list.right>li{float:right}.row>.column{float:left}.row>.column.right{float:right}.float_center_pc{position:relative;overflow:hidden}.float_center_pc>ul{position:relative;left:50%;float:left}.float_center_pc>ul>li{position:relative;left:-50%;float:left}@media screen and (max-width: 768px){.float_center_pc{position:static}.float_center_pc>ul{position:static;left:auto}.float_center_pc>ul>li{position:static;left:auto}}.float_center_sp{position:relative;overflow:hidden}.float_center_sp>ul{position:relative;left:50%;float:left}.float_center_sp>ul>li{position:relative;left:-50%;float:left}.tblr_center{position:absolute;top:50%;left:50%;width:100%;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%)}.tb_center{position:relative;top:50%;width:100%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%)}.scrolltop{position:fixed;bottom:40px;right:40px;cursor:pointer}.scrolltop:hover{opacity:0.6}.indent{padding-left:1em;text-indent:-1em}.pc .sp_only,.sp .pc_only{display:none}.lazyload,.lazyloading{opacity:0}.lazyloaded{opacity:1;transition:opacity 0.7s cubic-bezier(0.215, 0.61, 0.355, 1) 0s}.youtube{position:relative;width:100%;padding-top:56.25%}.youtube iframe{position:absolute;top:0;right:0;width:100% !important;height:100% !important}.following{position:relative}.following_container.fixed,.following_container.absolute{height:1px}.following_container.fixed .following_content{position:fixed;top:200px;left:50%;width:200px}.sp .following_container.fixed .following_content{position:static;top:auto;left:auto;width:100%}.following_container.absolute .following_content{position:absolute;top:auto;bottom:0;width:200px}.fullscreen{position:fixed;top:0;left:0;width:100%;height:100%;overflow:hidden}.fullscreen .fullscreen_content{position:absolute;top:50%;left:50%;width:100%;height:100%}.parallax_container{overflow:hidden}.data_list.border{width:100%;overflow:hidden;line-height:1.5;border-bottom:1px solid #FFFFFF}.data_list.border dt{float:left;width:130px;padding:10px;border-top:1px solid #FFFFFF}.data_list.border dd{width:calc(100% - 130px);margin-left:130px;padding:10px;border-top:1px solid #FFFFFF}.menu{display:none;position:fixed;top:10px;right:20px;width:44px;height:44px;padding:10px;z-index:9999;cursor:pointer}.sp .menu{display:block;top:0;left:0;padding:15px}.menu .menu_bar{display:block;width:24px;height:2px;margin-bottom:6px;background-color:#000000}.menu .menu_bar:last-child{margin-bottom:0}.menu,.menu .menu_bar{display:inline-block;transition:all .4s}.menu .menu_bar{position:absolute;left:11px;width:22px;height:1px;background-color:#000000}.menu .menu_bar:nth-of-type(1){top:14px}.menu .menu_bar:nth-of-type(2){top:21px}.menu .menu_bar:nth-of-type(3){top:28px}.menu .menu_bar:nth-of-type(1){animation:menu_bar1 .45s forwards}@keyframes menu_bar1{0%{transform:translateY(7px) rotate(45deg)}50%{transform:translateY(7px) rotate(0)}100%{transform:translateY(0) rotate(0)}}.menu .menu_bar:nth-of-type(2){transition:all .15s .15s;opacity:1}.menu .menu_bar:nth-of-type(3){animation:menu_bar2 .45s forwards}@keyframes menu_bar2{0%{transform:translateY(-7px) rotate(-45deg)}50%{transform:translateY(-7px) rotate(0)}100%{transform:translateY(0) rotate(0)}}.menu.active span:nth-of-type(1){animation:active_menu_bar1 .45s forwards}@keyframes active_menu_bar1{0%{transform:translateY(0) rotate(0)}50%{transform:translateY(7px) rotate(0)}100%{transform:translateY(7px) rotate(45deg)}}.menu.active span:nth-of-type(2){opacity:0}.menu.active span:nth-of-type(3){animation:active_menu_bar3 .45s forwards}@keyframes active_menu_bar3{0%{transform:translateY(0) rotate(0)}50%{transform:translateY(-7px) rotate(0)}100%{transform:translateY(-7px) rotate(-45deg)}}.swiper-container{margin:0 auto;position:relative;overflow:hidden;list-style:none;padding:0;z-index:1}.swiper-container-no-flexbox .swiper-slide{float:left}.swiper-container-vertical>.swiper-wrapper{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}.swiper-wrapper{position:relative;width:100%;height:100%;z-index:1;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-transition-property:-webkit-transform;transition-property:-webkit-transform;-o-transition-property:transform;transition-property:transform;transition-property:transform,-webkit-transform;-webkit-box-sizing:content-box;box-sizing:content-box}.swiper-container-android .swiper-slide,.swiper-wrapper{-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0)}.swiper-container-multirow>.swiper-wrapper{-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.swiper-container-free-mode>.swiper-wrapper{-webkit-transition-timing-function:ease-out;-o-transition-timing-function:ease-out;transition-timing-function:ease-out;margin:0 auto}.swiper-slide{-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;width:100%;height:100%;position:relative;-webkit-transition-property:-webkit-transform;transition-property:-webkit-transform;-o-transition-property:transform;transition-property:transform;transition-property:transform,-webkit-transform}.swiper-invisible-blank-slide{visibility:hidden}.swiper-container-autoheight,.swiper-container-autoheight .swiper-slide{height:auto}.swiper-container-autoheight .swiper-wrapper{-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start;-webkit-transition-property:height,-webkit-transform;transition-property:height,-webkit-transform;-o-transition-property:transform,height;transition-property:transform,height;transition-property:transform,height,-webkit-transform}.swiper-container-3d{-webkit-perspective:1200px;perspective:1200px}.swiper-container-3d .swiper-cube-shadow,.swiper-container-3d .swiper-slide,.swiper-container-3d .swiper-slide-shadow-bottom,.swiper-container-3d .swiper-slide-shadow-left,.swiper-container-3d .swiper-slide-shadow-right,.swiper-container-3d .swiper-slide-shadow-top,.swiper-container-3d .swiper-wrapper{-webkit-transform-style:preserve-3d;transform-style:preserve-3d}.swiper-container-3d .swiper-slide-shadow-bottom,.swiper-container-3d .swiper-slide-shadow-left,.swiper-container-3d .swiper-slide-shadow-right,.swiper-container-3d .swiper-slide-shadow-top{position:absolute;left:0;top:0;width:100%;height:100%;pointer-events:none;z-index:10}.swiper-container-3d .swiper-slide-shadow-left{background-image:-webkit-gradient(linear, right top, left top, from(rgba(0,0,0,0.5)), to(rgba(0,0,0,0)));background-image:-webkit-linear-gradient(right, rgba(0,0,0,0.5), rgba(0,0,0,0));background-image:-o-linear-gradient(right, rgba(0,0,0,0.5), rgba(0,0,0,0));background-image:linear-gradient(to left, rgba(0,0,0,0.5), rgba(0,0,0,0))}.swiper-container-3d .swiper-slide-shadow-right{background-image:-webkit-gradient(linear, left top, right top, from(rgba(0,0,0,0.5)), to(rgba(0,0,0,0)));background-image:-webkit-linear-gradient(left, rgba(0,0,0,0.5), rgba(0,0,0,0));background-image:-o-linear-gradient(left, rgba(0,0,0,0.5), rgba(0,0,0,0));background-image:linear-gradient(to right, rgba(0,0,0,0.5), rgba(0,0,0,0))}.swiper-container-3d .swiper-slide-shadow-top{background-image:-webkit-gradient(linear, left bottom, left top, from(rgba(0,0,0,0.5)), to(rgba(0,0,0,0)));background-image:-webkit-linear-gradient(bottom, rgba(0,0,0,0.5), rgba(0,0,0,0));background-image:-o-linear-gradient(bottom, rgba(0,0,0,0.5), rgba(0,0,0,0));background-image:linear-gradient(to top, rgba(0,0,0,0.5), rgba(0,0,0,0))}.swiper-container-3d .swiper-slide-shadow-bottom{background-image:-webkit-gradient(linear, left top, left bottom, from(rgba(0,0,0,0.5)), to(rgba(0,0,0,0)));background-image:-webkit-linear-gradient(top, rgba(0,0,0,0.5), rgba(0,0,0,0));background-image:-o-linear-gradient(top, rgba(0,0,0,0.5), rgba(0,0,0,0));background-image:linear-gradient(to bottom, rgba(0,0,0,0.5), rgba(0,0,0,0))}.swiper-container-wp8-horizontal,.swiper-container-wp8-horizontal>.swiper-wrapper{-ms-touch-action:pan-y;touch-action:pan-y}.swiper-container-wp8-vertical,.swiper-container-wp8-vertical>.swiper-wrapper{-ms-touch-action:pan-x;touch-action:pan-x}.swiper-button-next,.swiper-button-prev{position:absolute;top:50%;width:27px;height:44px;margin-top:-22px;z-index:10;cursor:pointer;background-size:27px 44px;background-position:center;background-repeat:no-repeat}.swiper-button-next.swiper-button-disabled,.swiper-button-prev.swiper-button-disabled{opacity:.35;cursor:auto;pointer-events:none}.swiper-button-prev,.swiper-container-rtl .swiper-button-next{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23007aff'%2F%3E%3C%2Fsvg%3E");left:10px;right:auto}.swiper-button-next,.swiper-container-rtl .swiper-button-prev{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23007aff'%2F%3E%3C%2Fsvg%3E");right:10px;left:auto}.swiper-button-prev.swiper-button-white,.swiper-container-rtl .swiper-button-next.swiper-button-white{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23ffffff'%2F%3E%3C%2Fsvg%3E")}.swiper-button-next.swiper-button-white,.swiper-container-rtl .swiper-button-prev.swiper-button-white{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23ffffff'%2F%3E%3C%2Fsvg%3E")}.swiper-button-prev.swiper-button-black,.swiper-container-rtl .swiper-button-next.swiper-button-black{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23000000'%2F%3E%3C%2Fsvg%3E")}.swiper-button-next.swiper-button-black,.swiper-container-rtl .swiper-button-prev.swiper-button-black{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23000000'%2F%3E%3C%2Fsvg%3E")}.swiper-button-lock{display:none}.swiper-pagination{position:absolute;text-align:center;-webkit-transition:.3s opacity;-o-transition:.3s opacity;transition:.3s opacity;-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0);z-index:10}.swiper-pagination.swiper-pagination-hidden{opacity:0}.swiper-container-horizontal>.swiper-pagination-bullets,.swiper-pagination-custom,.swiper-pagination-fraction{bottom:10px;left:0;width:100%}.swiper-pagination-bullets-dynamic{overflow:hidden;font-size:0}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{-webkit-transform:scale(0.33);-ms-transform:scale(0.33);transform:scale(0.33);position:relative}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active{-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main{-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev{-webkit-transform:scale(0.66);-ms-transform:scale(0.66);transform:scale(0.66)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev{-webkit-transform:scale(0.33);-ms-transform:scale(0.33);transform:scale(0.33)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next{-webkit-transform:scale(0.66);-ms-transform:scale(0.66);transform:scale(0.66)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next{-webkit-transform:scale(0.33);-ms-transform:scale(0.33);transform:scale(0.33)}.swiper-pagination-bullet{width:8px;height:8px;display:inline-block;border-radius:100%;background:#000;opacity:.2}button.swiper-pagination-bullet{border:none;margin:0;padding:0;-webkit-box-shadow:none;box-shadow:none;-webkit-appearance:none;-moz-appearance:none;appearance:none}.swiper-pagination-clickable .swiper-pagination-bullet{cursor:pointer}.swiper-pagination-bullet-active{opacity:1;background:#007aff}.swiper-container-vertical>.swiper-pagination-bullets{right:10px;top:50%;-webkit-transform:translate3d(0, -50%, 0);transform:translate3d(0, -50%, 0)}.swiper-container-vertical>.swiper-pagination-bullets .swiper-pagination-bullet{margin:6px 0;display:block}.swiper-container-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic{top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);width:8px}.swiper-container-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{display:inline-block;-webkit-transition:.2s top,.2s -webkit-transform;transition:.2s top,.2s -webkit-transform;-o-transition:.2s transform,.2s top;transition:.2s transform,.2s top;transition:.2s transform,.2s top,.2s -webkit-transform}.swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet{margin:0 4px}.swiper-container-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic{left:50%;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);white-space:nowrap}.swiper-container-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{-webkit-transition:.2s left,.2s -webkit-transform;transition:.2s left,.2s -webkit-transform;-o-transition:.2s transform,.2s left;transition:.2s transform,.2s left;transition:.2s transform,.2s left,.2s -webkit-transform}.swiper-container-horizontal.swiper-container-rtl>.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{-webkit-transition:.2s right,.2s -webkit-transform;transition:.2s right,.2s -webkit-transform;-o-transition:.2s transform,.2s right;transition:.2s transform,.2s right;transition:.2s transform,.2s right,.2s -webkit-transform}.swiper-pagination-progressbar{background:rgba(0,0,0,0.25);position:absolute}.swiper-pagination-progressbar .swiper-pagination-progressbar-fill{background:#007aff;position:absolute;left:0;top:0;width:100%;height:100%;-webkit-transform:scale(0);-ms-transform:scale(0);transform:scale(0);-webkit-transform-origin:left top;-ms-transform-origin:left top;transform-origin:left top}.swiper-container-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill{-webkit-transform-origin:right top;-ms-transform-origin:right top;transform-origin:right top}.swiper-container-horizontal>.swiper-pagination-progressbar,.swiper-container-vertical>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite{width:100%;height:4px;left:0;top:0}.swiper-container-horizontal>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite,.swiper-container-vertical>.swiper-pagination-progressbar{width:4px;height:100%;left:0;top:0}.swiper-pagination-white .swiper-pagination-bullet-active{background:#fff}.swiper-pagination-progressbar.swiper-pagination-white{background:rgba(255,255,255,0.25)}.swiper-pagination-progressbar.swiper-pagination-white .swiper-pagination-progressbar-fill{background:#fff}.swiper-pagination-black .swiper-pagination-bullet-active{background:#000}.swiper-pagination-progressbar.swiper-pagination-black{background:rgba(0,0,0,0.25)}.swiper-pagination-progressbar.swiper-pagination-black .swiper-pagination-progressbar-fill{background:#000}.swiper-pagination-lock{display:none}.swiper-scrollbar{border-radius:10px;position:relative;-ms-touch-action:none;background:rgba(0,0,0,0.1)}.swiper-container-horizontal>.swiper-scrollbar{position:absolute;left:1%;bottom:3px;z-index:50;height:5px;width:98%}.swiper-container-vertical>.swiper-scrollbar{position:absolute;right:3px;top:1%;z-index:50;width:5px;height:98%}.swiper-scrollbar-drag{height:100%;width:100%;position:relative;background:rgba(0,0,0,0.5);border-radius:10px;left:0;top:0}.swiper-scrollbar-cursor-drag{cursor:move}.swiper-scrollbar-lock{display:none}.swiper-zoom-container{width:100%;height:100%;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;text-align:center}.swiper-zoom-container>canvas,.swiper-zoom-container>img,.swiper-zoom-container>svg{max-width:100%;max-height:100%;-o-object-fit:contain;object-fit:contain}.swiper-slide-zoomed{cursor:move}.swiper-lazy-preloader{width:42px;height:42px;position:absolute;left:50%;top:50%;margin-left:-21px;margin-top:-21px;z-index:10;-webkit-transform-origin:50%;-ms-transform-origin:50%;transform-origin:50%;-webkit-animation:swiper-preloader-spin 1s steps(12, end) infinite;animation:swiper-preloader-spin 1s steps(12, end) infinite}.swiper-lazy-preloader:after{display:block;content:'';width:100%;height:100%;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg%20viewBox%3D'0%200%20120%20120'%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20xmlns%3Axlink%3D'http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink'%3E%3Cdefs%3E%3Cline%20id%3D'l'%20x1%3D'60'%20x2%3D'60'%20y1%3D'7'%20y2%3D'27'%20stroke%3D'%236c6c6c'%20stroke-width%3D'11'%20stroke-linecap%3D'round'%2F%3E%3C%2Fdefs%3E%3Cg%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(30%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(60%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(90%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(120%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(150%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.37'%20transform%3D'rotate(180%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.46'%20transform%3D'rotate(210%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.56'%20transform%3D'rotate(240%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.66'%20transform%3D'rotate(270%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.75'%20transform%3D'rotate(300%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.85'%20transform%3D'rotate(330%2060%2C60)'%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E");background-position:50%;background-size:100%;background-repeat:no-repeat}.swiper-lazy-preloader-white:after{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg%20viewBox%3D'0%200%20120%20120'%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20xmlns%3Axlink%3D'http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink'%3E%3Cdefs%3E%3Cline%20id%3D'l'%20x1%3D'60'%20x2%3D'60'%20y1%3D'7'%20y2%3D'27'%20stroke%3D'%23fff'%20stroke-width%3D'11'%20stroke-linecap%3D'round'%2F%3E%3C%2Fdefs%3E%3Cg%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(30%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(60%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(90%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(120%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(150%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.37'%20transform%3D'rotate(180%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.46'%20transform%3D'rotate(210%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.56'%20transform%3D'rotate(240%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.66'%20transform%3D'rotate(270%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.75'%20transform%3D'rotate(300%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.85'%20transform%3D'rotate(330%2060%2C60)'%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E")}@-webkit-keyframes swiper-preloader-spin{100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes swiper-preloader-spin{100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}.swiper-container .swiper-notification{position:absolute;left:0;top:0;pointer-events:none;opacity:0;z-index:-1000}.swiper-container-fade.swiper-container-free-mode .swiper-slide{-webkit-transition-timing-function:ease-out;-o-transition-timing-function:ease-out;transition-timing-function:ease-out}.swiper-container-fade .swiper-slide{pointer-events:none;-webkit-transition-property:opacity;-o-transition-property:opacity;transition-property:opacity}.swiper-container-fade .swiper-slide .swiper-slide{pointer-events:none}.swiper-container-fade .swiper-slide-active,.swiper-container-fade .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper-container-cube{overflow:visible}.swiper-container-cube .swiper-slide{pointer-events:none;-webkit-backface-visibility:hidden;backface-visibility:hidden;z-index:1;visibility:hidden;-webkit-transform-origin:0 0;-ms-transform-origin:0 0;transform-origin:0 0;width:100%;height:100%}.swiper-container-cube .swiper-slide .swiper-slide{pointer-events:none}.swiper-container-cube.swiper-container-rtl .swiper-slide{-webkit-transform-origin:100% 0;-ms-transform-origin:100% 0;transform-origin:100% 0}.swiper-container-cube .swiper-slide-active,.swiper-container-cube .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper-container-cube .swiper-slide-active,.swiper-container-cube .swiper-slide-next,.swiper-container-cube .swiper-slide-next+.swiper-slide,.swiper-container-cube .swiper-slide-prev{pointer-events:auto;visibility:visible}.swiper-container-cube .swiper-slide-shadow-bottom,.swiper-container-cube .swiper-slide-shadow-left,.swiper-container-cube .swiper-slide-shadow-right,.swiper-container-cube .swiper-slide-shadow-top{z-index:0;-webkit-backface-visibility:hidden;backface-visibility:hidden}.swiper-container-cube .swiper-cube-shadow{position:absolute;left:0;bottom:0;width:100%;height:100%;background:#000;opacity:.6;-webkit-filter:blur(50px);filter:blur(50px);z-index:0}.swiper-container-flip{overflow:visible}.swiper-container-flip .swiper-slide{pointer-events:none;-webkit-backface-visibility:hidden;backface-visibility:hidden;z-index:1}.swiper-container-flip .swiper-slide .swiper-slide{pointer-events:none}.swiper-container-flip .swiper-slide-active,.swiper-container-flip .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper-container-flip .swiper-slide-shadow-bottom,.swiper-container-flip .swiper-slide-shadow-left,.swiper-container-flip .swiper-slide-shadow-right,.swiper-container-flip .swiper-slide-shadow-top{z-index:0;-webkit-backface-visibility:hidden;backface-visibility:hidden}.swiper-container-coverflow .swiper-wrapper{-ms-perspective:1200px}#colorbox,#cboxOverlay,#cboxWrapper{position:absolute;top:0;left:0;z-index:9999;overflow:hidden;-webkit-transform:translate3d(0, 0, 0)}#cboxWrapper{max-width:none}#cboxOverlay{position:fixed;width:100%;height:100%}#cboxMiddleLeft,#cboxBottomLeft{clear:left}#cboxContent{position:relative}#cboxLoadedContent{overflow:auto;-webkit-overflow-scrolling:touch}#cboxTitle{margin:0}#cboxLoadingOverlay,#cboxLoadingGraphic{position:absolute;top:0;left:0;width:100%;height:100%}#cboxPrevious,#cboxNext,#cboxClose,#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}#colorbox,#cboxContent,#cboxLoadedContent{box-sizing:content-box;-moz-box-sizing:content-box;-webkit-box-sizing:content-box}#cboxOverlay{background:#000;opacity:0.9;filter:alpha(opacity=90)}#colorbox{outline:0}#cboxContent{margin-top:20px;background:#000}.cboxIframe{background:#fff}#cboxError{padding:50px;border:1px solid #ccc}#cboxLoadedContent{border:5px solid #000;background:#fff}#cboxTitle{position:absolute;top:-20px;left:0;color:#ccc}#cboxCurrent{position:absolute;top:-20px;right:0px;color:#ccc}#cboxPrevious,#cboxNext,#cboxSlideshow,#cboxClose{border:0;padding:0;margin:0;overflow:visible;width:auto;background:none}#cboxPrevious:active,#cboxNext:active,#cboxSlideshow:active,#cboxClose:active{outline:0}#cboxSlideshow{position:absolute;top:-20px;right:90px;color:#fff}#cboxPrevious:hover{background-position:bottom left}#cboxNext:hover{background-position:bottom right}#cboxClose:hover{background-position:bottom center}.ps{overflow:hidden !important;overflow-anchor:none;-ms-overflow-style:none;touch-action:auto;-ms-touch-action:auto}.ps__rail-x{display:none;opacity:0;transition:background-color .2s linear, opacity .2s linear;-webkit-transition:background-color .2s linear, opacity .2s linear;height:15px;bottom:0px;position:absolute}.ps__rail-y{display:none;opacity:0;transition:background-color .2s linear, opacity .2s linear;-webkit-transition:background-color .2s linear, opacity .2s linear;width:15px;right:0;position:absolute}.ps--active-x>.ps__rail-x,.ps--active-y>.ps__rail-y{display:block;background-color:transparent}.ps:hover>.ps__rail-x,.ps:hover>.ps__rail-y,.ps--focus>.ps__rail-x,.ps--focus>.ps__rail-y,.ps--scrolling-x>.ps__rail-x,.ps--scrolling-y>.ps__rail-y{opacity:0.6}.ps .ps__rail-x:hover,.ps .ps__rail-y:hover,.ps .ps__rail-x:focus,.ps .ps__rail-y:focus,.ps .ps__rail-x.ps--clicking,.ps .ps__rail-y.ps--clicking{background-color:#eee;opacity:0.9}.ps__thumb-x{background-color:#aaa;border-radius:6px;transition:background-color .2s linear, height .2s ease-in-out;-webkit-transition:background-color .2s linear, height .2s ease-in-out;height:6px;bottom:2px;position:absolute}.ps__thumb-y{background-color:#aaa;border-radius:6px;transition:background-color .2s linear, width .2s ease-in-out;-webkit-transition:background-color .2s linear, width .2s ease-in-out;width:6px;right:2px;position:absolute}.ps__rail-x:hover>.ps__thumb-x,.ps__rail-x:focus>.ps__thumb-x,.ps__rail-x.ps--clicking .ps__thumb-x{background-color:#999;height:11px}.ps__rail-y:hover>.ps__thumb-y,.ps__rail-y:focus>.ps__thumb-y,.ps__rail-y.ps--clicking .ps__thumb-y{background-color:#999;width:11px}@supports (-ms-overflow-style: none){.ps{overflow:auto !important}}@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none){.ps{overflow:auto !important}}html{height:100%}body{overflow-x:hidden;position:relative;height:100%;font-size:14px}body.is_menu_open{overflow:hidden}.sp body{overflow:visible}.wrapper{position:relative;min-width:1000px;background-color:#f0f1f0}article{position:relative;width:76.2%;min-width:calc(100% - 350px);padding:80px 30px 60px 30px}article:not(.top_page){background-color:#f0f1f0}.reason_page,.for_page,.backboard_page{padding:80px 0 100px 0 !important}article>section{position:relative;background-color:#f0f1f0}.container1{max-width:900px;margin:0 auto;padding:0}.page_title{margin-bottom:15px;font-weight:700;font-size:24px;letter-spacing:0.05em;line-height:1.5}.sec_title{margin-bottom:15px;font-size:18px;letter-spacing:0.15em;line-height:1.75}a{transition:opacity 0.1s ease}.ie11 a{backface-visibility:hidden}a:hover{opacity:0.4}a.link_text{text-decoration:underline}.pc_only{display:block}.sp_only{display:none}select::-ms-expand{display:none}#selectsystem{margin-top:-110px;padding-top:110px}.black{display:none;position:fixed;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,0.42);opacity:0;z-index:1000}.search_button{display:block;width:18px;height:18px;padding:0;text-indent:-9999px;border:none;border-radius:0;background-color:transparent;background-image:url("./img/icon_search.svg");background-repeat:no-repeat;background-position:0px 0px;background-size:18px 18px;-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer}.search_button:hover{opacity:0.7}.red{color:#df0000 !important}.note_revision2022{padding-right:15px;font-size:0.75rem;margin-top:0.75em;margin-bottom:0.75em;text-align:right}.note_revision2022.pr0{padding-right:0}.note_revision2022.tal{text-align:left}.bb1_bl{border-bottom:1px solid #000000}.swiper-pagination{postion:static;margin-top:13px;text-align:right}.news .swiper-pagination{margin-top:11px;text-align:center;height:auto}.swiper-pagination span{width:6px;height:6px;margin:0 4px}.swiper-pagination span:last-of-type{margin-right:15px !important}.swiper-pagination span.swiper-pagination-bullet-active{background-color:#000}header{position:fixed;width:100%;min-width:1000px;height:80px;z-index:9000}header:after{content:"";display:none;width:100%;height:2px;background-color:#eee}@media screen and (max-width: 768px){header{position:fixed;width:100%;min-width:0;height:97px;background-color:#f0f1f0;transform:translateY(-99px);transition:all 0.6s cubic-bezier(0.215, 0.61, 0.355, 1)}header.visible{transform:translateY(0);transition:all 0.3s cubic-bezier(0.215, 0.61, 0.355, 1)}header:after{display:block}}header .logo{position:absolute;width:246px;top:15px;left:34px;z-index:200}@media screen and (max-width: 768px){header .logo{top:11px;left:10px;width:160px;margin:0}}header .logo a{display:block}header .logo img{opacity:1;transform:translateY(0);animation:logo1 0.5s cubic-bezier(0.23, 1, 0.32, 1)}@keyframes logo1{0%{opacity:0;transform:translateY(-30%)}40%{opacity:0;transform:translateY(-30%)}100%{opacity:1;transform:translateY(0)}}header .gnav_container{border-bottom:1px solid #dfdfdf;background-color:#fff}@media screen and (max-width: 768px){header .gnav_container{position:relative;padding-top:51px;background-color:#f0f1f0;border:none}}@media screen and (max-width: 768px){header .gnav_container>div{overflow:visible;padding:0 15px;background-color:#fff}}header .gnav_list{width:auto;padding:36px 40px 29px calc(100% - 797px)}@media screen and (max-width: 1100px){header .gnav_list{padding-left:calc(100% - 671px)}}@media screen and (max-width: 768px){header .gnav_list{padding:0;background-color:#fff;transform:translate3d(0, 0px, 0px)}}header .gnav_list .menu-item{width:auto;margin-right:38px}header .gnav_list .search_button{position:absolute;top:33px;right:40px;width:18px;margin:0}@media screen and (max-width: 1100px){header .gnav_list .menu-item{margin-right:20px}}@media screen and (max-width: 768px){header .gnav_list .menu-item{margin:0}header .gnav_list .menu-item.search_button{position:relative;top:0;right:0;height:100%;background-position:center}header .gnav_list .menu-item:after{content:"";position:absolute;bottom:-2px;display:block;width:100%;height:2px;background-color:#000;z-index:100;transform:scaleX(0);transition:all 0.3s ease}header .gnav_list .menu-item.swiper-slide-active:after{transform:scaleX(1)}}header .gnav_list .menu-item>a{white-space:nowrap;font-weight:bold;font-size:15px;line-height:1;letter-spacing:0.05em}@media screen and (max-width: 1100px){header .gnav_list .menu-item>a{font-size:14px}}@media screen and (max-width: 768px){header .gnav_list .menu-item>a{display:block;padding:17px 0;font-weight:500;font-size:12px;pointer-events:none}}header .sub-menu{position:fixed;top:80px;left:0;width:100vw;padding:40px 30px 40px calc(100% - 796px);background-color:#ffff00;transform:translateY(-100%) scaleY(0);transform-origin:top;transition:transform 0.32s cubic-bezier(0.77, 0, 0.175, 1) 0s;z-index:-100}.ie11 header .sub-menu{transition:none}header .sub-menu.visible{transform:translateY(0) scaleY(1);transition:transform 0.6s cubic-bezier(0.165, 0.84, 0.44, 1) 0.14s}.ie11 header .sub-menu.visible{transition:none}header #menu-item-59 .sub-menu{padding:40px 30px 40px calc(100% - 663px)}header #menu-item-294 .sub-menu{padding:40px 30px 40px calc(100% - 502px)}header #menu-item-86 .sub-menu{padding:40px 30px 40px calc(100% - 350px)}header #menu-item-90 .sub-menu{padding:40px 30px 40px calc(100% - 247px)}header .gnav_container .sub-menu:before,.search_container:before{position:absolute;top:40px;left:40px;font-size:21px;letter-spacing:0.1em;font-weight:700}header .gnav_container .sub-menu:after,.search_container:after{position:absolute;top:75px;left:40px;font-size:10px;font-family:"oswald", sans-serif;letter-spacing:0.1em}header .gnav_container #menu-item-56 .sub-menu:before{content:'学校について'}header .gnav_container #menu-item-56 .sub-menu:after{content:'ABOUT THE SCHOOL'}header .gnav_container #menu-item-59 .sub-menu:before{content:'カリキュラム・専攻'}header .gnav_container #menu-item-59 .sub-menu:after{content:'CURRICULUM AND COURSE'}header .gnav_container #menu-item-294 .sub-menu:before{content:'キャンパスライフ'}header .gnav_container #menu-item-294 .sub-menu:after{content:'CAMPUS LIFE'}header .gnav_container #menu-item-86 .sub-menu:before{content:'入学案内'}header .gnav_container #menu-item-86 .sub-menu:after{content:'ADMISSION'}header .gnav_container #menu-item-90 .sub-menu:before{content:'進路・就職支援'}header .gnav_container #menu-item-90 .sub-menu:after{content:'CAREER SUPORT'}header .gnav_container .sub-menu li{max-width:400px;float:none;margin:0 0 15px 0;text-align:left;border-bottom:1px solid #DED418}header .gnav_container .sub-menu li:last-child{margin:0}.gnav_container .sub-menu li.hidden,.fnav_container .sub-menu li.hidden{display:none}header .gnav_container .submenu_group{display:flex}header .gnav_container .sub-menu h2{width:153px;font-size:11px;font-weight:bold;letter-spacing:0.03em;line-height:1}@media screen and (max-width: 768px){header .gnav_container .sub-menu h2{padding-top:13px}}header .gnav_container .sub-menu .submenu_group ul{width:calc(100% - 153px)}header .gnav_container .sub-menu .submenu_group li:last-child{border:none}header .gnav_container .sub-menu li a{display:inline-block;padding-bottom:12px;font-weight:700;font-size:15px;line-height:1;letter-spacing:0.05em}.search_container{position:fixed;top:80px;left:0;width:100%;padding:40px 30px 55px 30px !important;background-color:#ffff00;transform:translateY(-100%) scaleY(0);transition:transform 0.32s cubic-bezier(0.77, 0, 0.175, 1) 0s;z-index:2000}.ie11 .search_container{transition:none}.search_container.visible{transform:translateY(0) scaleY(1);transition:transform 0.6s cubic-bezier(0.165, 0.84, 0.44, 1) 0.14s}.ie11 .search_container.visible{transition:none}.search_container:before{content:'検索'}.search_container:after{content:'SEARCH'}.search_container .row{width:890px;margin:0 auto}.search_container .row .column:nth-child(1){width:435px}.search_container .row .column:nth-child(2){width:375px;margin-left:80px}.search_container .searchform{position:relative;margin-top:35px}.search_container .searchform #s{width:100%;padding:10px;font-size:20px;letter-spacing:0.05em;line-height:1.15;background-color:transparent;border:none;border-bottom:2px solid #000000;border-radius:0;-webkit-appearance:none;-moz-appearance:none;appearance:none}.search_container .searchform .search_button{position:absolute;top:12px;right:0}.search_container .hotword_title{margin-bottom:15px;font-size:10px;font-family:"oswald", sans-serif;letter-spacing:0.1em;text-align:left}.search_container .hotword_list li{float:left !important;border-bottom:none !important}.search_container .hotword_list li a{margin-right:20px;padding-bottom:0 !important;font-size:15px;font-weight:700;letter-spacing:0.05em;line-height:2.26}aside{position:fixed;top:80px;right:0;width:23.8%;max-width:350px;height:calc(100vh - 80px);background-color:#fff}aside .opencampus,.top_page .opencampus{position:relative;text-align:center;background-color:#DDE2EC}.top_page .opencampus{display:none;margin-top:100px;margin-bottom:60px;padding:70px 0 0 0}@media screen and (max-width: 768px){.top_page .opencampus{display:block}}aside .opencampus:before{content:"";display:block;position:absolute;top:0;left:-100vw;width:100vw;height:100%;background-color:#f0f1f0;z-index:0}aside.top .opencampus:before{background-color:#DDE2EC;z-index:0}aside .opencampus>a{display:block;width:100%;height:100%;padding:135px 0 40% 0;overflow:visible}aside .opencampus.consultation>a{padding:0}aside .opencampus>a:hover{opacity:0.7;color:#333}aside .opencampus .fukidashi_list,.top_page .opencampus .fukidashi_list{display:none}aside .opencampus .title_wrap{position:relative;top:0;left:0}aside .opencampus .fukidashi,.top_page .opencampus .fukidashi{position:absolute;opacity:0;bottom:105px;left:calc(50% - 113px);width:227px;padding:15px 28px 16px 28px;font-weight:500;font-size:13px;line-height:1.64;letter-spacing:0.05em;background-color:#fff;border-radius:11px}.top_page .opencampus .fukidashi{bottom:auto;top:-35px}aside .opencampus .fukidashi:after,.top_page .opencampus .fukidashi:after{content:"";display:block;position:absolute;right:50px;bottom:-12px;border-style:solid;border-width:12px 8px 0 0;border-color:#ffffff transparent transparent transparent}aside .opencampus .fukidashi .marker,.top_page .opencampus .fukidashi .marker{font-weight:700;background:linear-gradient(transparent 60%, #fff 60%);line-height:1.2}aside .opencampus .fukidashi .proximanova,.top_page .opencampus .fukidashi .proximanova{font-weight:700;font-size:27px;font-family:'proxima-nova', sans-serif}aside .opencampus .title,.top_page .opencampus .title{margin-bottom:11px;font-family:'proxima-nova', sans-serif;font-weight:bold;font-size:45px;line-height:0.97;letter-spacing:0.05em}.top_page .opencampus .title{font-size:38px}aside .opencampus .title.ja,.top_page .opencampus .title.ja{display:none}aside .opencampus .subtitle,.top_page .opencampus .subtitle{margin-bottom:13px;font-weight:700;font-size:16px;line-height:1.5;letter-spacing:0.05em}.top_page .opencampus .subtitle{margin-bottom:23px;font-size:14px;line-height:1.7}aside .opencampus .date_list,.top_page .opencampus .date_list{display:flex;flex-wrap:wrap;padding:0 15px;justify-content:center}aside .opencampus .date_list li,.top_page .opencampus .date_list li{margin:0 6px 3px 6px;font-family:'proxima-nova', sans-serif;font-weight:bold;font-size:28px;line-height:1;letter-spacing:0.05em}.top_page .opencampus .date_list li{margin:0 6px 10px 6px;font-size:24px}aside .opencampus .date_list li.dummy,.top_page .opencampus .date_list li.dummy{display:none}aside .opencampus .date_list li span,.top_page .opencampus .date_list li span{font-feature-settings:'palt';font-weight:700;font-size:15px;letter-spacing:0.05em}.top_page .opencampus .date_list li span{font-size:13px}.win aside .opencampus .date_list li span{margin-left:-5px}.top_page .opencampus .link{margin-top:15px;text-align:center}.top_page .opencampus .link a{position:relative;display:inline-block;padding:15px;width:215px;background-color:#FFFC00;font-size:12px}.top_page .opencampus .link a:after{content:"";display:block;position:absolute;top:50%;right:12px;width:7px;height:7px;border-top:1px solid #000;border-right:1px solid #000;-webkit-transform:rotate(45deg) translateY(-50%);transform:rotate(45deg) translateY(-50%);transform-origin:top}aside .opencampus img,.top_page .opencampus img{position:absolute;right:0;bottom:0;width:105%;max-width:none;height:auto;transform:rotate(0.01deg)}.top_page .opencampus img{position:static;max-width:375px;margin:15px auto 0}aside .opencampus.consultation img{position:static;width:100%}aside .snav_container{padding:48px 20px 0 20px}aside .snav_container .snav_list li{width:220px;margin:0 auto;border-bottom:1px solid #c0c0c0}aside .snav_container .snav_list li a{display:block;padding:5px 0;font-weight:500;font-size:14px;letter-spacing:0.05em}aside .pamphlet{position:absolute;bottom:0;left:0;width:100%;height:150px;background-color:#ffff19}aside .pamphlet a{display:flex;justify-content:center;align-items:center;gap:10px;width:100%;height:100%;padding:0 7%;overflow:visible}aside .pamphlet a:hover{color:#333}.ie11 aside .pamphlet a:hover{opacity:0.5}aside .pamphlet .left{position:relative;width:37%}aside .pamphlet .left img{margin-top:10px;width:100%;height:auto}aside .pamphlet .left p{position:absolute;top:0;left:-20px;padding:2px 5px 3px 6px;font-weight:500;font-size:10px;border:1px solid #000;border-radius:3px}aside .pamphlet .left p span{font-family:'oswald', sans-serif}aside .pamphlet .right{padding:0 10px;text-align:center}aside .pamphlet .right .title{padding-bottom:3px;font-weight:700;font-size:15px;line-height:1.5;letter-spacing:0.1em;border-bottom:2px solid #000}aside .pamphlet .right .subtitle{font-size:12px;font-weight:700;line-height:1.5;margin-top:0.4em}@media screen and (max-width: 1000px){aside{left:762px;min-width:238px}}@media screen and (max-height: 900px){aside .snav_container{display:none}aside .pamphlet{position:static;display:flex;align-items:center;padding:0;min-height:120px}aside .pamphlet a{width:100%;height:100%}aside .pamphlet a>div{width:100%;padding:0 20px}aside .pamphlet .left{display:none}aside .pamphlet .left p{top:0;left:30%}}.top_page>section{max-width:900px;margin:0 auto;background-color:transparent}.top_page>.visual{width:100%;height:64.33%;margin-bottom:15px;padding-top:32px}.top_page .visual .copy{position:absolute;top:67px;right:15.2%;height:80%;-webkit-writing-mode:vertical-rl;-ms-writing-mode:tb-rl;writing-mode:vertical-rl}.top_page .visual .copy span{display:inline-block;margin-left:10px;padding:15px 1px 0 0;font-family:'AppleSystem', 'Noto Sans JP', 'Yu Gothic', 'HiraKakuProN-W3','Hiragino Kaku Gothic ProN','ヒラギノ角ゴ ProN W3', 'メイリオ', Meiryo, Osaka, 'MS UI Gothic', 'ＭＳ Ｐゴシック', 'MS PGothic', sans-serif;font-weight:500;font-size:18px;line-height:1.7;letter-spacing:0.15em;background-color:#fff}.safari .top_page .visual .copy span{font-feature-settings:normal}.top_page .visual .caption{position:absolute;bottom:0;right:0;padding:8px 15px;background-color:rgba(0,0,0,0.25)}@media screen and (max-width: 768px){.top_page .visual .caption{padding:2px 8px 6px;transform:scale(0.8);transform-origin:right bottom}}.top_page .visual .caption span{color:#fff;font-family:'AppleSystem', 'Noto Sans JP', 'Yu Gothic', 'HiraKakuProN-W3','Hiragino Kaku Gothic ProN','ヒラギノ角ゴ ProN W3', 'メイリオ', Meiryo, Osaka, 'MS UI Gothic', 'ＭＳ Ｐゴシック', 'MS PGothic', sans-serif;font-weight:500;letter-spacing:0.05em;font-size:12px;line-height:1}@media screen and (max-width: 768px){.top_page .visual .caption span{font-size:10px}}.top_page .visual .img_wrap{width:100%;height:100%;overflow:hidden}.top_page .visual .img_wrap:before{content:"";display:block;position:absolute;top:0;left:0;width:100%;height:100%;background-color:#fff;z-index:-1}.ie11 .top_page .visual .img_wrap:before{height:auto;padding-top:57.77%}.top_page .visual .img_wrap a{display:block}.ie11 .top_page .visual .img_wrap a{width:100%;height:100%}.top_page .visual .img_wrap a:hover{opacity:0.7}.top_page .visual .img_wrap img{width:100%;height:57.77%;height:auto;max-width:none}.top_page .visual .swiper-pagination{position:relative;top:-25px;left:0;width:100%;margin-top:0}.top_page .visual .swiper-buttons{display:flex;margin-right:-5px;justify-content:flex-end}.top_page .visual .swiper-button-prev,.top_page .visual .swiper-container-rtl,.top_page .visual .swiper-button-next{position:relative;top:0;left:0;width:19px;height:25px;padding:5px;margin:0;background-size:9px 15px}.top_page .visual .swiper-button-prev{background-image:url(./img/top/arrow_prev.svg);margin-right:5px}.top_page .visual .swiper-button-next{background-image:url(./img/top/arrow_next.svg)}.top_page .pickup_banner{margin-bottom:80px}.top_page .pickup_banner .swiper-slide{width:calc((100% - 30px) / 3);margin-right:15px}.top_page .pickup_banner .swiper-controler{display:flex;margin-top:15px;justify-content:center;align-items:center}.top_page .pickup_banner .swiper-button-prev,.top_page .pickup_banner .swiper-container-rtl,.top_page .pickup_banner .swiper-button-next{position:relative;top:0;left:0;width:19px;height:25px;padding:5px;margin:0;background-size:9px 15px}.top_page .pickup_banner .swiper-button-prev{background-image:url(./img/top/arrow_prev.svg)}.top_page .pickup_banner .swiper-button-next{background-image:url(./img/top/arrow_next.svg)}.top_page .pickup_banner .swiper-pagination{position:relative;top:0;left:0;width:auto;margin-top:0;margin:0 10px 0;font-size:12px;letter-spacing:0}.top_page .pickup_banner .swiper-pagination span{margin:0;font-weight:500}.top_page .pickup_banner .swiper-pagination span:last-of-type{margin:0 !important}.top_page .emergency{margin:-30px auto 70px auto}@media screen and (max-width: 768px){.top_page .emergency{margin:0 auto 35px auto}}.top_page .emergency a{display:block;position:relative;padding:30px 30px 25px;background-color:#fff;border:2px solid #FF0000}@media screen and (max-width: 768px){.top_page .emergency a{padding:20px 18px 15px 18px}}.top_page .emergency a:after{content:"";position:absolute;top:calc(50% - 5px);right:20px;width:10px;height:10px;border-top:2px solid #FF0000;border-right:2px solid #FF0000;transform:rotate(45deg)}.top_page .emergency a:hover{opacity:0.7}.top_page .emergency .title{padding-bottom:5px;font-weight:bold;font-size:18px;color:#FF0000}@media screen and (max-width: 768px){.top_page .emergency .title{font-size:12px}}.top_page .emergency p{font-size:25px;line-height:1.7;font-weight:bold;color:#FF0000}@media screen and (max-width: 768px){.top_page .emergency p{font-size:18px;line-height:1.5}}.top_page .emergency p small{font-size:0.5em}@media screen and (max-width: 768px){.top_page .emergency p small{display:none}}.top_page>.attention{margin:70px auto 0 auto;padding:25px 30px 20px 30px;background-color:#fff;border:2px solid #EA4E31}@media screen and (max-width: 768px){.top_page>.attention{width:calc(100% - 40px);margin:35px auto 0 auto;padding:20px 18px 15px 18px}}.top_page>.attention .title{font-weight:bold;font-size:20px;color:#EA4E31;padding-bottom:10px;border-bottom:1px solid #EA4E31}@media screen and (max-width: 768px){.top_page>.attention .title{font-size:18px;line-height:1.5}}.top_page>.attention .attention_list{padding-top:10px}.top_page .attention_list li{padding:5px 0;padding-left:1em;text-indent:-1em}.top_page .attention_list li:before{content:"・";padding-right:8px;color:#EA4E31}.top_page .attention_list a{font-size:13px;line-height:1.7;color:#EA4E31}@media screen and (max-width: 768px){.top_page .attention_list a{border:none}}.top_page .attention_list .date{display:inline-block;width:90px;text-indent:0}@media screen and (max-width: 768px){.top_page .attention_list .date{width:calc(100% - 0.5em);text-decoration:underline}}.top_page .attention .more{text-align:right}.top_page .attention .more a{font-weight:500;font-size:12px;color:#EA4E31}.top_page .feature{margin-bottom:68px}.top_page .feature>.title{display:inline-block;margin:0 28px 0 20px;margin-left:20px;font-family:'proxima-nova', sans-serif;font-weight:700;font-size:37px;letter-spacing:0.025em;border-bottom:2px solid #000}.top_page .feature>.subtitle{display:inline-block;margin-bottom:30px;font-weight:700;font-size:20px;letter-spacing:0.07em}.top_page .feature .row{display:flex;justify-content:space-between;margin-bottom:20px}.top_page .feature a{display:block;height:100%}.top_page .feature a:hover{opacity:0.5}.top_page .feature .row .column.left{position:relative;width:32%;margin-right:18px;background-color:#ffff19}.top_page .feature .row .column.left img{width:240px;height:100%;padding:0 20px}.top_page .feature .row .column.right{position:relative;width:100%;background-color:#fff}.top_page .feature .row .column.right>.subtitle{margin:30px 0 5px 0;text-align:center}.top_page .feature .row .column.right>.subtitle span{padding-bottom:3px;font-weight:700;font-size:14px;letter-spacing:0.05em;color:#008dcd;border-bottom:2px solid #008dcd}.top_page .feature .row .column.right .title{position:relative;margin-bottom:-7px;text-align:center;font-weight:700;font-size:30px;letter-spacing:0em;color:#008dcd;z-index:1}.top_page .feature .row .column.right .title span{margin-right:1px;font-weight:700;font-size:21px}.top_page .feature .right .answer_list{display:flex;justify-content:space-between;width:100%;padding:0 10px}.top_page .feature .right .answer_list li{width:calc(50% - 5px)}.top_page .feature .right .answer_list li .img_wrap{height:125px}.top_page .feature .right .answer_list li .title_wrap{margin-bottom:13px;padding:11px 0 15px 0;text-align:center;border:2px solid #008dcd;background-color:#fff}.top_page .feature .right .answer_list li .subtitle{display:block;margin-bottom:10px;font-weight:700;font-size:16px;letter-spacing:0em;color:#008dcd}.top_page .feature .row .right .answer_list li .title{margin:0;font-size:19px;letter-spacing:0em;color:#000}.top_page .feature .row .right .answer_list li .title span{margin-left:1px;font-size:17px}.top_page .feature .others_list{display:flex}.top_page .feature .others_list li{position:relative;width:calc(50% - 10px);background-color:#fff;border:1px solid #008dcd}.top_page .feature .others_list li:nth-of-type(1){margin-right:15px}.top_page .feature .others_list li:after{content:"";display:block;position:absolute;right:-7px;bottom:-7px;width:100%;height:100%;border-right:1px solid #008dcd;border-bottom:1px solid #008dcd}.top_page .feature .others_list li a{display:block;position:relative;z-index:1}.top_page .feature .others_list li .subtitle{margin-top:20px;text-align:center;font-weight:700;font-size:14px;line-height:1;letter-spacing:0.05em;color:#008dcd}.top_page .feature .others_list li .title{margin-bottom:9px;text-align:center;font-weight:700;font-size:18px;letter-spacing:0em;color:#008dcd}.top_page .news{margin-bottom:62px}.top_page .news .row{display:flex;justify-content:space-between;align-items:stretch}.top_page .news .row:after{display:none}.top_page .news .row .column{position:relative;float:none;width:calc(50% - 15px)}.top_page .news .row .column>.title{margin-bottom:20px;padding-left:12px;font-weight:700;font-size:17px;letter-spacing:0.05em;color:#000}.top_page .news .row .column>.link{position:absolute;top:5px;right:0;font-weight:500;font-size:12px;color:#333}.top_page .news .news_list:not(.event){height:270px;display:flex;flex-wrap:wrap;align-content:space-between}.top_page .news .news_list:not(.event) li{position:relative;width:100%;height:calc(25% - 3px);background-color:#fff}.news .news_list li a{display:block;width:100%;height:100%;padding:0 15px;transition:all 0.2s ease}.ie11 .news .news_list li a,.edge .news .news_list li a{transition:none}.top_page .news .news_list li.shugakushien a{border:1px solid #008dcd}.news .news_list li a:hover{opacity:1;color:#333;background-color:#fff;transform:rotate(0.001deg) scale(1.01)}.ie11 .news .news_list li a:hover,.edge .news .news_list li a:hover{transform:none;transition:none}.news .news_list .date{display:inline-block;margin:10px 5px 4px 0;font-family:'oswald',sans-serif;font-size:10px;letter-spacing:0.1em;color:#888888}.news .news_list .category{display:inline-block;margin:10px 5px 4px 0;font-size:10px;letter-spacing:0.04em;color:#888}.news .news_list .title{font-size:12px;line-height:1.3}.top_page .news .news_list li.shugakushien .title{color:#008dcd}.top_page .news .news_list.event{height:100%}.top_page .news .news_list.event .swiper-wrapper{height:270px}.top_page .news .news_list.event .item{background-color:#fff;width:auto;height:auto}.top_page .news .news_list.event a{display:flex;align-items:stretch;height:100%;padding:0}.top_page .news .news_list.event .frame{position:relative;width:46%;background-color:#f6f7f6;overflow:hidden}.top_page .news .news_list.event .frame img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover}.top_page .news .news_list.event .right{width:54%;padding:20px}.top_page .news .news_list.event .right .date{margin:0 0 7px 0}.top_page .news .news_list.event .title{margin-bottom:13px;font-weight:700;font-size:14px;line-height:1.2}.top_page .news .news_list.event .title+p{margin:0;text-align:justify;font-weight:normal;font-size:12px;line-height:1.69}.top_page .obog{margin-top:110px;margin-bottom:130px;position:relative}@media screen and (max-width: 768px){.top_page .obog{margin-top:90px;margin-bottom:65px}}.top_page .obog .title{margin-bottom:20px;margin-left:50px;font-weight:700;font-size:17px;letter-spacing:0.05em;color:#000}@media screen and (max-width: 768px){.top_page .obog .title{margin-left:35px}}.top_page .obog .link{position:absolute;top:5px;right:50px;font-weight:500;font-size:12px;color:#333}@media screen and (max-width: 768px){.top_page .obog .link{top:-4px;font-size:10px;background-color:#fff;padding:7px 10px 6px 10px}}.top_page .obog_list{margin:0 50px}@media screen and (max-width: 768px){.top_page .obog_list{margin:0 35px}}.top_page .obog .swiper-slide{width:calc((100% - 60px)/3);margin-right:30px}@media screen and (max-width: 768px){.top_page .obog .swiper-slide{width:100%}}.top_page .obog .swiper-button-prev,.top_page .obog .swiper-container-rtl,.top_page .obog .swiper-button-next{width:16px;height:27px;background-size:16px 27px}.top_page .obog .swiper-button-prev{background-image:url(./img/top/arrow_prev2.svg)}.top_page .obog .swiper-button-next{background-image:url(./img/top/arrow_next2.svg)}@media screen and (max-width: 768px){.top_page .obog .swiper-button-prev{left:15px}.top_page .obog .swiper-button-next{right:15px}}.top_page .obog .item .job{margin-top:14px;font-size:15px;font-weight:700;line-height:145%}.top_page .obog .item .name{margin-top:3px;font-size:10px;font-weight:700;line-height:145%}.top_page .obog .item .description{margin-top:15px;font-size:10px;font-weight:400;line-height:170%;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:4;overflow:hidden}.top_page .instagram{max-width:800px;margin-top:75px;position:relative;background-color:#fff;padding:30px 40px 0 !important}@media screen and (max-width: 768px){.top_page .instagram{margin-top:0;background-color:transparent;padding:25px 15px 0 !important}}.top_page .instagram .sec_title{margin-bottom:35px;font-size:18px;font-weight:700;letter-spacing:0.05em}@media screen and (max-width: 768px){.top_page .instagram .sec_title{margin-bottom:25px;text-align:center;font-size:20px}}.top_page .instagram .sec_title .marker{padding:0 5px;font-weight:700;background:linear-gradient(transparent 60%, #ff0 60%)}.top_page .instagram .sec_title .icon-ig{display:inline-block;margin-right:9px;width:20px;height:20px;background-image:url(./img/icon_ig.svg);background-repeat:no-repeat;background-size:contain;transform:translateY(2px)}.top_page .instagram .link{position:absolute;top:30px;right:40px}@media screen and (max-width: 768px){.top_page .instagram .link{position:static;text-align:center}}.top_page .instagram .link a{position:relative;display:inline-block;padding:10px 30px 10px 15px;background-color:#FFFC00;font-size:12px}@media screen and (max-width: 768px){.top_page .instagram .link a{padding:14px 30px 14px 15px}}.top_page .instagram .link a:after{content:"";display:block;position:absolute;top:50%;right:12px;width:7px;height:7px;border-top:1px solid #000;border-right:1px solid #000;-webkit-transform:rotate(45deg) translateY(-50%);transform:rotate(45deg) translateY(-50%);transform-origin:top}.top_page .instagram .link .account{margin-left:7px;font-family:'oswald', sans-serif;font-size:12px;color:#9A9825}@media screen and (max-width: 768px){.top_page .instagram .feed{margin-top:30px}}#sbi_lightbox{display:none}.top_page .instagram #sb_instagram #sbi_images{padding:0 !important;display:flex;justify-content:space-between;flex-wrap:wrap}.top_page .instagram #sb_instagram.sbi_col_3 #sbi_images .sbi_item{width:30.5%;margin-bottom:28px !important;padding:0 !important}@media screen and (max-width: 768px){.top_page .instagram #sb_instagram.sbi_col_3 #sbi_images .sbi_item{width:calc((100% - 15px) / 2);margin-bottom:25px !important}}.top_page .instagram .svg-inline--fa{display:none !important}.top_page .instagram #sb_instagram:not(.sbi_moderation_mode) .sbi_photo_wrap:hover .sbi_photo{-webkit-transform:scale(1.02);-moz-transform:scale(1.02);-ms-transform:scale(1.02);-o-transform:scale(1.02);transform:scale(1.02);opacity:1 !important}.top_page .instagram #sb_instagram .sbi_item:not(.sbi_transition) .sbi_photo{-webkit-transition:all .2s;-moz-transition:all .2s;-o-transition:all .2s;transition:all .2s}.top_page .instagram #sb_instagram .sbi_photo img{width:100%;height:100%;object-fit:cover}.top_page .instagram #sb_instagram .sbi_info p{margin-top:12px !important;padding:0 !important;height:3em;overflow:hidden;text-align:left;letter-spacing:0.05em;line-height:1.5}.top_page .curriculum{max-width:800px;margin:100px auto 150px;background-color:transparent}.top_page .curriculum .basics{position:relative}.top_page .curriculum .program>.title{margin-bottom:45px;font-size:16px;font-weight:700;text-align:center;letter-spacing:0.05em;line-height:1.8em}.top_page .curriculum .program>.title .copy{font-size:24px;font-weight:700;letter-spacing:0.05em}.top_page .curriculum .basics>.arrow{position:absolute;bottom:-63px;left:50%;transform:translateX(-50%);font-size:16px;font-weight:700;text-align:center;letter-spacing:0.02em}.top_page .curriculum .basics>.arrow:before,.top_page .curriculum .basics>.arrow:after{content:"";position:absolute}.top_page .curriculum .basics>.arrow:before{top:-20px;left:calc(50% - 9px);width:28px;height:7px;border-bottom:1px solid #000;transform:rotate(90deg)}.top_page .curriculum .basics>.arrow:after{bottom:-20px;left:calc(50% - 9px);width:28px;height:7px;border-bottom:1px solid #000;border-right:1px solid #000;transform:rotate(90deg) skew(45deg)}.top_page .curriculum .basics,.top_page .curriculum .application{position:relative;background-color:#fff;padding:40px 0 35px}.top_page .curriculum .sec_title{margin-bottom:13px;font-size:22px;font-weight:700;letter-spacing:0.05em;line-height:1.65}.top_page .curriculum .sec_title .marker{font-weight:700;background:linear-gradient(transparent 60%, #ff0 60%)}.top_page .curriculum .description{font-size:13px;letter-spacing:0.05em;line-height:1.85}.top_page .curriculum .year{position:absolute;top:42px;left:-20px;width:92px;height:30px;font-size:16px;text-align:center;line-height:30px;font-weight:700;letter-spacing:0.05em;color:#fff;background-color:#333333}.top_page .curriculum .basics{display:flex;flex-wrap:wrap}.top_page .curriculum .basics .left{width:50%}.top_page .curriculum .basics .right{width:50%;align-self:center;padding:0 40px 0 23px}.top_page .curriculum .basics .text{padding-left:90px}.top_page .curriculum .application{margin-top:120px}.top_page .curriculum .application .text{padding:0 90px}.top_page .curriculum .program .pagelink_container{margin:30px 0 95px;text-align:right}.top_page .curriculum .pagelink{display:inline-block;position:relative;padding:0 15px 9px 0;font-size:16px;font-weight:700;letter-spacing:0.05em;line-height:1.65}.top_page .curriculum .pagelink:after{content:"";position:absolute;bottom:0;left:0;width:100%;height:7px;border-bottom:1px solid #000;border-right:1px solid #000;transform:skew(30deg);transform-origin:bottom right}.top_page .curriculum .course{margin-top:45px;padding:0 50px}.top_page .curriculum .course .title{margin:0 0 25px;font-size:16px;font-weight:700;letter-spacing:0.05em;text-align:center}.top_page .curriculum .course_list{display:flex;flex-wrap:wrap;justify-content:space-between}.top_page .curriculum .course_list li{width:calc((100% - 16px) / 2);margin-bottom:16px}.top_page .curriculum .course_list li:nth-child(1){order:1}.top_page .curriculum .course_list li:nth-child(2){order:3}.top_page .curriculum .course_list li:nth-child(3){order:5}.top_page .curriculum .course_list li:nth-child(4){order:2}.top_page .curriculum .course_list li:nth-child(5){order:4}.top_page .curriculum .innovative{display:flex;flex-wrap:wrap;position:relative;background-color:#fff;padding:40px 40px 40px}.top_page .curriculum .innovative .left,.top_page .curriculum .innovative .right{width:50%}.top_page .curriculum .innovative .right{padding-left:35px}.top_page .curriculum .innovative .sec_title{font-size:24px;font-weight:700;color:#FABE00}.top_page .curriculum .innovative .plusone{width:80px;margin:35px 0 0}.top_page .curriculum .innovative .pagelink_container{margin-top:35px}.top_page .curriculum .innovative .pagelink{padding:0 40px 9px 0}.top_page .pickup{margin-top:75px}.top_page .pickup>.title{margin-bottom:20px;padding-left:15px;text-align:left;font-weight:bold;font-size:18px;letter-spacing:0.05em}.top_page .pickup .pickup_list{display:flex;flex-wrap:wrap;justify-content:space-between}.top_page .pickup .pickup_list:after{display:none}.top_page .pickup .pickup_list li{position:relative;float:none;width:calc(33.33% - 13px);margin-bottom:25px}.top_page .pickup .pickup_list li:nth-last-of-type(-n+3){margin-bottom:0}.top_page .pickup .pickup_list li a{display:block;width:100%;height:100%}.top_page .pickup .pickup_list li a:hover{opacity:0.8}.top_page .pickup .pickup_list li .title_wrap{display:flex;align-items:center;height:60px;background-color:#fff}.top_page .pickup .pickup_list li .title{padding:0 20px;font-weight:700;font-size:13px;line-height:1.3;letter-spacing:0.075em}.top_page .pickup .pickup_list li img{width:100%;height:auto}.index_page .index{padding-top:40px}.reason_page .visual{width:100%;padding:0;background-color:#ffff00;overflow:hidden}.reason_page .visual>.title{display:block;margin:60px auto 8px auto;margin-bottom:8px;font-weight:bold;transform:translateX(20px)}.reason_page .visual p{margin-bottom:24px;text-align:center;font-weight:500;font-size:16px;line-height:1.75;letter-spacing:0em}.reason_page .visual .nav_wrap{position:relative;max-width:845px;height:250px;margin:0 auto}.reason_page .visual .reason_nav{position:relative;margin:0 auto}.reason_page .visual .nav_wrap li{position:absolute;height:250px;background-repeat:no-repeat;transition:all 0.2s ease}.reason_page .visual .nav_wrap li:nth-of-type(1){top:0;left:0}.reason_page .visual .nav_wrap li:nth-of-type(2){top:0;left:206px}.reason_page .visual .nav_wrap li:nth-of-type(3){top:0;left:426px}.reason_page .visual .nav_wrap li:nth-of-type(4){top:0;left:650px}.reason_page .visual .nav_wrap li a{display:block}.reason_page .visual .nav_wrap li a:hover{opacity:1}.reason_page .visual .reason_nav li .fukidashi{position:relative;transform:scale(0.95);transition:all 0.2s cubic-bezier(0.19, 1, 0.22, 1)}.reason_page .visual .reason_nav li:nth-of-type(1) .fukidashi{margin-left:7px}.reason_page .visual .reason_nav li:nth-of-type(2) .fukidashi{margin-top:28px;margin-left:30px}.reason_page .visual .reason_nav li:nth-of-type(3) .fukidashi{margin-top:32px;margin-left:23px}.reason_page .visual .reason_nav li:nth-of-type(4) .fukidashi{margin-top:14px;margin-left:6px}.reason_page .visual .reason_nav li .fukidashi:hover{transform:scale(1) rotate(0.01deg)}.reason_page .visual .reason_nav li .fukidashi .text{position:absolute;top:50%;left:0;width:100%;transform:translateY(-50%)}.reason_page .visual .reason_nav li:nth-of-type(1) .fukidashi .text{top:46%}.reason_page .visual .reason_nav li:nth-of-type(2) .fukidashi .text{top:44%}.reason_page .visual .reason_nav li:nth-of-type(3) .fukidashi .text{top:41%}.reason_page .visual .reason_nav li:nth-of-type(4) .fukidashi .text{top:45%}.reason_page .visual .reason_nav li .fukidashi .text .subtitle{display:block;margin-bottom:15px;padding:0;text-align:center;font-family:'oswald', sans-serif;font-size:9px;letter-spacing:0.07em;color:#008dcd}.reason_page .visual .reason_nav li .fukidashi .title{text-align:center;font-weight:700;font-size:19px;letter-spacing:0.2em;color:#008dcd}.reason_page .visual .reason_nav li .fukidashi .title span{display:block;margin-top:10px;font-weight:700;font-size:13px;letter-spacing:0.1em}.reason_page .visual .nav_wrap .people{position:absolute;bottom:0;width:200px;max-width:none}.reason_page .visual .nav_wrap .people:nth-of-type(3){width:210px}.reason_page .summary{margin-top:55px}.reason_page .container1{max-width:960px;padding:0 30px}.reason_page .container1>section{position:relative;padding-bottom:65px}.reason_page .sec_title{position:absolute;top:0;left:0;z-index:1}.reason_page .sec_title .en{display:block;font-family:'oswald', sans-serif;font-size:15px;letter-spacing:0.07em;color:#008dcd}.reason_page .sec_title .ja{margin-left:-17px;font-weight:700;font-size:24px;letter-spacing:0.12em;color:#000}.reason_page .sec_title .ja span{font-weight:700;font-size:30px;letter-spacing:0.12em}.reason_page .reason_list{position:relative;padding-top:100px}.reason_page .reason_list li{position:relative;margin-left:10%;margin-bottom:30px;padding:5px;background-color:#fff;border-radius:5px}.reason_page .reason_list li:nth-of-type(2n){margin-left:0;margin-right:10%}.reason_page .reason_list li:after{content:"";display:block;position:absolute;right:30px;bottom:-34px;width:0;height:0;border-style:solid;border-width:0 34px 34px 0;border-color:transparent #ffffff transparent transparent}.reason_page .reason_list li:nth-of-type(2n):after{content:"";display:block;position:absolute;left:30px;width:0;height:0;border-style:solid;border-width:34px 34px 0 0;border-color:#ffffff transparent transparent transparent}.reason_page .reason_list li .text_wrap{position:relative;padding:60px 55px 65px 55px}.reason_page .reason_list li.has_data .text_wrap{padding-right:265px}.reason_page .reason_list li .title{margin-bottom:18px;font-weight:700;font-size:20px;line-height:1.54;letter-spacing:0em;color:#008dcd}.reason_page .reason_list li .title+p{text-align:justify;font-size:15px;line-height:1.8;letter-spacing:0em}.reason_page .reason_list li .data{position:absolute;top:0;right:0;width:230px;height:100%;padding:50px 22px 40px 22px;background-color:#ffffe5}.reason_page .reason_list li .data .title{margin:0;padding:0;text-align:center;font-size:14px;letter-spacing:0;color:#000}.reason_page .reason_list li .data .data_container{position:relative;height:100%}.reason_page .reason_list li .data img{position:absolute;top:50%;left:50%;width:90%;transform:translate(-50%, -50%)}.reason_page .reason_list li a{display:block;width:100%;margin:30px auto 0 auto;padding-left:42px;font-weight:700;font-size:15px;letter-spacing:0.05em;line-height:28px;background-image:url(img/reason/icon_plus.svg);background-repeat:no-repeat}.for_page .visual{padding:16px}.for_page .visual .visual_container{position:relative;height:547px;padding:65px 30px 45px 30px;border:2px solid #008dcd;background-color:#fff;border-radius:3px}.for_page .visual .visual_container>span{display:inline-block;position:relative;top:0;left:50%;margin-bottom:35px;padding-bottom:5px;font-weight:700;font-size:21px;letter-spacing:0.05em;color:#008DCD;border-bottom:3px solid #008dcd;transform:translateX(-50%)}.for_page .visual .visual_container>.title{margin-bottom:47px;text-align:center;font-weight:700;font-size:47px;letter-spacing:0.03em}.for_page .visual .visual_container>.title span{display:block;margin-top:24px;font-weight:700;font-size:30px;letter-spacing:0.05em}.for_page .visual .description{position:absolute;left:0;bottom:65px;width:100%;text-align:center;font-weight:500;font-size:14px;line-height:2.14;letter-spacing:0.05em;z-index:1}.for_page .visual .visual_container .img_list{position:absolute;left:50%;bottom:-20px;width:100%;max-width:900px;transform:translateX(-50%)}.for_page .visual .visual_container .img_list li{position:absolute;bottom:0;width:calc(50% - 230px)}.for_page .visual .visual_container .img_list li:nth-of-type(1){left:10px}.for_page .visual .visual_container .img_list li:nth-of-type(2){right:10px}.for_page .container1{max-width:960px;padding:0 30px}.for_page .summary{margin-top:75px}.for_page .qa_list>li{position:relative;margin-bottom:65px;padding:70px 56px 48px 56px;background-color:#fff;border-radius:5px}.for_page .qa_list>li:last-of-type{margin-bottom:0}.for_page .qa_list li .num{position:absolute;top:-20px;left:25px;padding:13px 17px 15px 17px;font-family:'oswald';font-size:17px;letter-spacing:0.07em;color:#fff;background-color:#008dcd}.for_page .qa_list li .num:before{content:"";display:block;position:absolute;right:26px;bottom:-14px;width:0;height:0;border-style:solid;border-width:0 15px 17px 0;border-color:transparent #008ccd transparent transparent}.for_page .qa_list li .num:after{margin-left:22px}.for_page .qa_list li:nth-of-type(1) .num:after{content:"01"}.for_page .qa_list li:nth-of-type(2) .num:after{content:"02"}.for_page .qa_list li:nth-of-type(3) .num:after{content:"03"}.for_page .qa_list li:nth-of-type(4) .num:after{content:"04"}.for_page .qa_list li:nth-of-type(5) .num:after{content:"05"}.for_page .qa_list li:nth-of-type(6) .num:after{content:"06"}.for_page .qa_list li:nth-of-type(7) .num:after{content:"07"}.for_page .qa_list li:nth-of-type(8) .num:after{content:"08"}.for_page .qa_list li:nth-of-type(9) .num:after{content:"09"}.for_page .qa_list li:nth-of-type(10) .num:after{content:"10"}.for_page .qa_list li:nth-of-type(11) .num:after{content:"11"}.for_page .qa_list li:nth-of-type(12) .num:after{content:"12"}.for_page .qa_list li:nth-of-type(13) .num:after{content:"13"}.for_page .qa_list li:nth-of-type(14) .num:after{content:"14"}.for_page .qa_list li:nth-of-type(15) .num:after{content:"15"}.for_page .qa_list li:nth-of-type(16) .num:after{content:"16"}.for_page .qa_list li:nth-of-type(17) .num:after{content:"17"}.for_page .qa_list li:nth-of-type(18) .num:after{content:"18"}.for_page .qa_list li:nth-of-type(19) .num:after{content:"19"}.for_page .qa_list li:nth-of-type(20) .num:after{content:"20"}.for_page .qa_list li .title{position:relative;margin-bottom:20px;font-weight:700;font-size:22px;line-height:1.54;letter-spacing:0em;color:#000}.for_page .qa_list li p{text-align:justify;font-size:15px;line-height:1.8;letter-spacing:0.05em;color:#000}.for_page .qa_list li .link_list{display:flex;flex-wrap:wrap;width:70%;margin-top:30px}.for_page .qa_list li .link_list li{margin-bottom:8px;padding-left:37px;background-image:url(img/for/arrow.svg);background-repeat:no-repeat;background-position:0 0;transition:all 0.3s ease}.for_page .qa_list li .link_list li:hover{transform:translateX(5px)}.for_page .qa_list li .link_list li a{font-weight:700;font-size:16px;letter-spacing:0.05em;line-height:28px;color:#008dcd}.for_page .qa_list li .link_list li a:hover{opacity:1;cursor:pointer}.for_page .qa_list li .illust{position:absolute;visibility:hidden}.for_page .qa_list li .illust.visible{visibility:visible}.for_page.for51 .qa_list li:nth-of-type(2) .illust{bottom:53px;right:28px;width:266px}.for_page.for51 .qa_list li:nth-of-type(5) .illust{bottom:32px;right:50px;width:196px}.for_page.for51 .qa_list li:nth-of-type(7) .illust{bottom:43px;right:48px;width:225px}.for_page.for51 .qa_list li:nth-of-type(8) .illust{bottom:33px;right:45px;width:166px}.for_page.for51 .qa_list li:nth-of-type(9) .illust{bottom:93px;right:31px;width:189px}.for_page.for51 .qa_list li:nth-of-type(11) .illust{bottom:23px;right:23px;width:238px}.for_page.for138 .qa_list li:nth-of-type(2) .illust{bottom:33px;right:45px;width:166px}.for_page.for138 .qa_list li:nth-of-type(3) .illust{bottom:43px;right:48px;width:225px}.for_page.for138 .qa_list li:nth-of-type(4) .illust{bottom:41px;right:30px;width:241px}.for_page.for138 .qa_list li:nth-of-type(5) .illust{bottom:31px;right:32px;width:241px}.for_page.for138 .qa_list li:nth-of-type(6) .illust{bottom:51px;right:43px;width:304px}.for_page.for138 .qa_list li:nth-of-type(8) .illust{bottom:53px;right:28px;width:266px}.for_page.for138 .qa_list li:nth-of-type(11) .illust{bottom:32px;right:50px;width:196px}.for_page.for138 .qa_list li:nth-of-type(13) .illust{bottom:93px;right:31px;width:189px}@media screen and (max-width: 1200px){.for_page .qa_list li .illust{position:static;margin-top:20px}.for_page.for51 .qa_list li:nth-of-type(7) .illust,.for_page.for138 .qa_list li:nth-of-type(7) .illust{margin-bottom:-50px}footer .fnav_container .fnav_list>li{width:33.33%}}.backboard_page .visual{position:relative;background-color:#d8f5fe}.backboard_page .visual .title_container{width:100%;max-width:1200px;margin:0 auto;padding:35px 25px 110px}.backboard_page .visual .title{width:100%;height:auto;padding-left:15px}.backboard_page .visual .title_sub{width:18%;height:auto;margin:20px 0 0}.backboard_page .visual .students{position:absolute;bottom:0;left:50%;width:100%;max-width:636px;transform:translateX(-50%)}.backboard_page .visual .kazari_container{position:absolute;bottom:0;left:50%;transform:translateX(-50%);max-width:940px;width:100%;height:240px;z-index:10}.backboard_page .visual .fukidashi{position:absolute;top:20px;right:0}.backboard_page .visual .badge{position:absolute;bottom:-65px;left:60px}.backboard_page .summary{padding-top:70px;padding-bottom:70px;background-color:#ffff00}.backboard_page .summary .sec_title{text-align:center}.backboard_page .summary .description{max-width:520px;margin:40px auto 0;font-size:15px;font-weight:500;line-height:1.68;text-align:justify}.backboard_page .requirements{padding-top:65px;padding-bottom:65px;background-color:#fff}.backboard_page .requirements .sec_title{font-size:24px;font-weight:500;text-align:center}.backboard_page .requirements .description{margin-top:35px;font-size:16px;line-height:1.68;font-weight:500;text-align:center}.backboard_page .requirements dl{max-width:640px;margin:20px auto 50px}.backboard_page .requirements dd,.backboard_page .requirements dt{padding-top:15px;font-size:15px;line-height:1.66}.backboard_page .requirements dt{width:145px;float:left;font-weight:500}.backboard_page .requirements dd{margin-left:145px;font-weight:400}.backboard_page .requirements dd a{border-bottom:1px solid #333}.backboard_page .requirements .button{display:block;margin:0 auto;max-width:640px;height:88px;font-size:20px;font-weight:700;text-align:center;line-height:88px;color:#fff;background-color:#ff3366}.gallery_page .sec_title{letter-spacing:0.05em}.gallery_page .summary{padding-bottom:80px}.gallery_page .summary .description{margin:15px auto 0;font-size:16px;font-weight:500;text-align:center}.gallery_page .summary h3+.description{margin:40px auto 0}.gallery_page .gallery{padding:0 45px 50px;background-color:#ececec}.gallery_page .gallery .sec_title_en{width:100%;text-align:center}.gallery_page .gallery .sec_title{margin-top:40px;font-size:17px;font-weight:600;text-align:center}.gallery_page .gallery_list{display:flex;-webkit-display:flex;flex-wrap:wrap;width:100%;max-width:1200px;margin:60px auto 0}.gallery_page .gallery_list li{width:48%;margin-top:40px;margin-left:4%}.gallery_page .gallery_list li:nth-child(2n+1){margin-left:0}.gallery_page .gallery_list li:nth-child(1),.gallery_page .gallery_list li:nth-child(2){margin-top:0}.gallery_page .gallery_list a{display:block;padding:10px;background-color:#fff}.gallery_page .gallery_list .tate a{padding:10px 16%}.gallery_page .gallery_list a:hover{opacity:0.8}.gallery_page .gallery_list img.sp_only{margin-top:7px}.gallery_page .gallery_list h4{margin-top:10px;font-size:11px;font-weight:600;text-align:center}.gallery_page .gallery_list h4 span{font-weight:500}.gallery_page .gallery_list p{margin-top:15px;padding:0 15px;font-size:13px;line-height:1.67;text-align:justify}.gallery_page .school{padding:60px 45px 120px;background-color:#fff}.gallery_page .school .sec_title{font-size:23px;font-weight:600;text-align:center}.gallery_page .school .description{font-size:12px;line-height:1.68;text-align:center}.gallery_page .entry_list{display:flex;-webkit-display:flex;flex-wrap:wrap;width:100%;max-width:1200px;margin:30px auto 0}.gallery_page .entry_list li{width:48%;margin-top:12px;margin-left:4%;padding-bottom:10px;font-size:16px;border-bottom:1px solid #cacaca}.gallery_page .entry_list li:nth-child(2n+1){margin-left:0}.gallery_page .judge{padding:0 60px 120px;background-color:#b3aead}.gallery_page .judge .sec_title_en{position:relative;top:0;left:50%;margin:0;transform:translateX(-50%) translateY(-50%)}.gallery_page .judge .sec_title{font-size:17px;font-weight:600;text-align:center}.gallery_page .judge_list{margin-top:90px}.gallery_page .judge_list li{display:flex;-webkit-display:flex;flex-wrap:wrap;width:100%;max-width:1200px;margin:60px auto 0}.gallery_page .judge_list li:first-child{margin-top:0}.gallery_page .judge_list .left{width:20%}.gallery_page .judge_list .right{width:75%;margin-left:5%}.gallery_page .judge_list .job{font-size:14px;font-family:'proxima-nova', sans-serif;font-weight:600;line-height:1;letter-spacing:0.1em;color:#fff}.gallery_page .judge_list .name{margin-top:15px;font-size:18px;font-weight:600}.gallery_page .judge_list .name span{display:inline-block;margin-left:20px;font-size:11px;font-weight:500}.gallery_page .judge_list .description{margin-top:15px;font-size:12px;line-height:1.66;text-align:justify}#cboxOverlay.gallery_popup{background-color:#ffff00}#colorbox.gallery_popup{width:100% !important;top:0 !important;left:0 !important}.gallery_popup #cboxWrapper{width:100% !important}.gallery_popup #cboxContent{width:100% !important;margin-top:0;background-color:transparent}.gallery_popup #cboxLoadedContent{width:100% !important;border:none;background-color:transparent}.gallery_popup #cboxCurrent{display:none !important}.gallery_popup #cboxPrevious,.gallery_popup #cboxNext{position:fixed;top:50vh;width:15px;height:26px;padding:6px;margin-top:-16px;text-indent:200%;white-space:nowrap;overflow:hidden;box-sizing:content-box}.gallery_popup #cboxPrevious{left:32px;background:url(./img/backboard/gallery/arrow_prev.svg) no-repeat center}.gallery_popup #cboxPrevious:hover{transform:translateX(-3px)}.gallery_popup #cboxNext{right:32px;background:url(./img/backboard/gallery/arrow_next.svg) no-repeat center}.gallery_popup #cboxNext:hover{transform:translateX(3px)}.gallery_popup #cboxClose{display:none}.gallery_popup .btn_close{display:block;margin:35px auto 70px;padding:0;width:140px;height:40px;background-color:#fff;background-image:url(./img/backboard/gallery/button_close.svg);background-size:66px 16px;background-position:center center;background-repeat:no-repeat;border:none;border-radius:20px;cursor:pointer;outline:none;appearance:none;text-indent:-9999px}.gallery_popup .btn_close:hover{border:2px solid #333}.gallery_popup #cboxLoadingGraphic{background-image:url(./img/backboard/gallery/loading.gif);background-size:32px 32px;background-position:center center;background-repeat:no-repeat}.gallery_popup .name{margin-top:70px;text-align:center}.gallery_popup h4{display:inline-block;padding-bottom:10px;font-size:22px;font-weight:600;border-bottom:2px solid #333333}.gallery_popup h4 span{font-weight:500}.gallery_popup img{display:block;width:100%;max-width:1250px;height:auto;margin:45px auto 0;padding:0 80px}.gallery_popup .tate img{width:60%}.gallery_popup img+img{margin-top:15px}.gallery_popup p{width:calc(100% - 160px);max-width:700px;margin:25px auto 0;font-size:14px;line-height:1.72}.result_page .prise_container,.result_page .other_container{padding:50px 20px 0;background-color:#ececec}.result_page.backboard2023_page .prise_container{padding:50px 20px}.result_page .prise{position:relative;max-width:1200px;margin:60px auto 0;padding:20px 20px 60px;background-color:#fff}.result_page .prise_container .prise:nth-of-type(1),.result_page .other_container .prise:nth-of-type(1){margin-top:0}.result_page .other_container .prise{margin:40px auto 0}.result_page .prise .tie_container{position:relative}.result_page .prise .tie_container+.tie_container{margin-top:90px}@media screen and (max-width: 768px){.result_page .prise .tie_container+.tie_container{margin-top:30px}}.result_page .prise .tie{position:absolute;top:-30px;left:0;width:100%;padding-left:5px;text-align:center;font-weight:bold;font-size:18px;letter-spacing:0.1em;color:#9e9999}@media screen and (max-width: 768px){.result_page .prise .tie{display:block;position:static;margin:15px 0 -9px 0;padding-left:4px;font-size:16px}}.result_page .prise .mark{width:172px;height:auto;margin:50px auto 20px}.result_page .other_container .mark{margin:40px auto}.result_page .prise>a{display:block}.result_page .prise.tate>a{padding:0 16%}.result_page .prise>a:hover{opacity:0.8}.result_page .prise>a img.sp_only{margin-top:7px}.result_page .mask{position:relative;top:0;left:0}.result_page .mask+.mask{margin-top:8px}.result_page .mask img{position:absolute;top:0;left:0}.result_page .prise .flexbox{display:flex;flex-wrap:wrap;align-items:flex-start;width:100%;padding:60px 40px 0}.result_page .other_container .prise .flexbox{padding:35px 15px 0}.result_page .prise .left{width:280px}.result_page .other_container .prise .left{width:250px}.result_page .prise .right{width:calc(100% - 280px)}.result_page .other_container .prise .right{width:calc(100% - 250px)}.result_page .prise h4,.result_page .prise h4 span{font-size:20px;font-weight:bold;line-height:1.52;letter-spacing:0}.result_page .other_container .prise h4,.result_page .other_container .prise h4 span{font-size:17px}.result_page .point_container{margin-top:40px}.result_page .point_container dt{font-size:20px;font-weight:bold}.result_page .prise.first .point_container dt{color:#c9b100}.result_page .prise.second .point_container dt{color:#9e9999}.result_page .prise.third .point_container dt{color:#b08a75}.result_page .point_container dd{font-size:34px;font-family:'proxima-nova', sans-serif;font-weight:bold}.result_page .prise.first .point_container dd{color:#c9b100}.result_page .prise.second .point_container dd{color:#9e9999}.result_page .prise.third .point_container dd{color:#b08a75}.result_page .point_container dd big{font-size:95px}.result_page .point_container .part{margin-top:15px}.result_page .point_container .part:before{content:"";display:block;width:30px;height:2px}.result_page .prise.first .point_container .part:before{background-color:#c9b100}.result_page .prise.second .point_container .part:before{background-color:#9e9999}.result_page .prise.third .point_container .part:before{background-color:#b08a75}.result_page .point_container .part dt{margin-top:27px;font-size:15px}.result_page .point_container .part dd{font-size:18px}.ie11 .result_page .point_container dd{letter-spacing:0.01em}.result_page .point_container .part dd big{font-size:27px}.result_page .comment_container .technics_comment{margin-top:35px}.result_page .comment_container h5{position:relative;width:220px;height:32px;margin:0;font-size:16px;font-weight:bold;line-height:32px;letter-spacing:0.14em;border-radius:16px;text-align:center;color:#fff;background-color:#c4bfbf}.result_page .prise.first .comment_container h5{background-color:#c9b100}.result_page .prise.second .comment_container h5{background-color:#9e9999}.result_page .prise.third .comment_container h5{background-color:#b08a75}.ie11 .result_page .comment_container h5{line-height:37px}.result_page .comment_container h5:after{content:"";position:absolute;bottom:-10px;left:15%;border:5px solid transparent;border-left:5px solid #c4bfbf;border-top:5px solid #c4bfbf}.result_page .prise.first .comment_container h5:after{border-left:5px solid #c9b100;border-top:5px solid #c9b100}.result_page .prise.second .comment_container h5:after{border-left:5px solid #9e9999;border-top:5px solid #9e9999}.result_page .prise.third .comment_container h5:after{border-left:5px solid #b08a75;border-top:5px solid #b08a75}.result_page .comment_container ul{margin-top:23px}.result_page .comment_container li,.result_page .comment_container p{padding:13px 0;font-size:13px;line-height:1.9;color:#333333}.result_page .prise.first .comment_container li{border-top:1px dashed #c9b100}.result_page .prise.second .comment_container li{border-top:1px dashed #9e9999}.result_page .prise.third .comment_container li{border-top:1px dashed #b08a75}.result_page .other_container .prise .comment_container li{border-top:1px dashed #c4bfbf}.result_page .comment_container li:first-child{padding:0 0 13px;border-top:none !important}.result_page .prise .comment_container li a{border-bottom:1px solid #333}.result_page .gallery{padding:150px 45px 50px}.result_page .school .button{display:block;margin:50px auto 0;max-width:400px;height:58px;font-size:15px;font-weight:700;text-align:center;line-height:58px;color:#fff;background-color:#ff3366}.result_page .judge_list{margin-top:30px}.result_page .judge_list li{padding-top:60px;margin:0 auto !important}.oc_loading{position:fixed;top:0;left:0;width:100%;height:100vh;background-color:#fff;z-index:10002}article.opencampus_page,article.oc_app_page,article.oc_confirm_page,article.oc_thanks_page{padding:0;color:#000}article.oc_app_page.online-opencanpus,article.oc_confirm_page.online-opencampus,article.oc_thanks_page.online-opencampus{background-color:#6ecafe}article.oc_app_page,article.oc_confirm_page,article.oc_thanks_page{min-height:100vh;padding-bottom:150px;background-color:#fff100}article.oc_confirm_page.ddcampus,article.oc_thanks_page.ddcampus{background-color:#6ed2d5}article.oc_app_page>.title,article.oc_confirm_page>.title,article.oc_thanks_page>.title{margin:45px 0 40px 0;text-align:center;font-weight:700;font-size:25px;line-height:1.84;letter-spacing:0.09em}article.oc_app_page>.title{margin-bottom:20px}article.oc_app_page table,article.oc_confirm_page table{background-color:#fff;max-width:910px;margin:0 auto}article.oc_app_page tr,article.oc_confirm_page tr{border:none;border-bottom:1px dashed #a4a4a4}article.oc_app_page th,article.oc_confirm_page th{width:300px;padding:42px 0 40px 40px;vertical-align:top;font-weight:700;font-size:17px;letter-spacing:0.09em;border:none}article.oc_app_page.ddcampus_page th,article.oc_confirm_page.ddcampus th{font-size:15px}.oc_app_page th .caution,.oc_confirm_page th .caution{display:inline !important;color:#df0000}.oc_app_page tr.workshop.no_select .caution,.oc_confirm_page tr.workshop.no_select .caution{display:none !important}article.oc_app_page td,article.oc_confirm_page td{padding:42px 40px 40px 0;border:none}article.oc_app_page td span,article.oc_confirm_page span{font-weight:500;font-size:16px;letter-spacing:0.09em;white-space:nowrap}.opencampus_page .cont_wrap,.oc_app_page .cont_wrap{display:none}#cboxClose{display:none}.opencampus_page>section>.title_container{margin-bottom:42px;text-align:center}.opencampus_page>section>.title_container .title{display:inline;font-weight:700;font-size:40px;letter-spacing:0.075em;border-bottom:3px solid #000}.safari .opencampus_page>section>.title_container .title{padding-bottom:3px}.opencampus_page>section>.subtitle{margin-bottom:17px;text-align:center;font-weight:700;font-size:24px;line-height:1.58;letter-spacing:0.075em}.opencampus_page .nav_bar,.pamphlet.oc_app_page .nav_bar{position:fixed;top:0;left:0;width:100%;height:86px;min-width:1000px;background-color:#fff;border-bottom:1px solid #dfdfdf;z-index:10001}@media screen and (max-width: 1180px){.opencampus_page .nav_bar li a,.pamphlet.oc_app_page .nav_bar li a{font-size:14px}}@media screen and (max-width: 1060px){.opencampus_page .logo,.pamphlet.oc_app_page .nav_bar .logo{position:absolute;top:50%;left:0;width:260px;transform:translateY(-50%)}.opencampus_page .nav_bar li a,.pamphlet.oc_app_page .nav_bar li a{font-size:13px}}.opencampus_page .logo,.pamphlet.oc_app_page .logo{display:inline-block;padding:18px 0 16px 60px}.opencampus_page .contact_nav,.pamphlet.oc_app_page .contact_nav{position:absolute;top:50%;right:20px;transform:translateY(-50%)}.opencampus_page .contact_nav ul,.pamphlet.oc_app_page .contact_nav ul{display:flex;height:51px}.opencampus_page .contact_nav li,.pamphlet.oc_app_page .contact_nav li{margin-left:17px}.opencampus_page.ddcampus_page .contact_nav li:nth-of-type(1){display:none}.opencampus_page .contact_nav a,.pamphlet.oc_app_page .contact_nav a{display:inline-block;padding:10px 34px;font-weight:700;font-size:16px;line-height:2;border-radius:5px;color:#fff;background-color:#000;transition:all 0.15s ease;white-space:nowrap}.opencampus_page .contact_nav a:hover,.pamphlet.oc_app_page .contact_nav a:hover{opacity:1;color:#000;background-color:#fff100}.opencampus_page.ddcampus_page .contact_nav a:hover{background-color:#6ed2d5}.ie:not(.edge) .opencampus_page .contact_nav a,.ie:not(.edge) .pamphlet.oc_app_page .contact_nav a{padding-bottom:5px}.opencampus_page .contact_nav a span,.pamphlet.oc_app_page a span{display:inline-block;font-weight:700}.opencampus_page .mainvisual{position:relative;height:calc(39vw + 86px);padding-top:86px}.opencampus_page .mainvisual .bn_movie_pc{display:block;position:absolute;top:100px;right:20px;width:250px;z-index:2}@media screen and (max-width: 768px){.opencampus_page .mainvisual .bn_movie_pc{display:none}}.opencampus_page .mainvisual .bn_movie_pc:hover{opacity:0.8}.opencampus_page .bn_movie_sp{display:none;width:100%}@media screen and (max-width: 768px){.opencampus_page .bn_movie_sp{display:block}}.opencampus_page .mainvisual .swiper-container:before{content:"";display:block;position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(transparent 30%, rgba(0,0,0,0.5));z-index:2}@media screen and (max-width: 1000px){.opencampus_page .mainvisual{width:1000px;height:calc(396.825px + 86px)}}.opencampus_page .summary{position:relative;max-width:none;margin:0;padding:110px 0 95px 0;background-color:#fff100;z-index:1}.opencampus_page .summary>.title_container{position:absolute;top:-130px;left:50%;width:95%;max-width:1120px;text-align:left;transform:translateX(-50%)}.ie .opencampus_page:not(.ddcampus_page) .summary>.title_container{left:0;width:100%;max-width:none;text-align:center;transform:none}.opencampus_page .summary>.title_container .subtitle{margin-bottom:25px;font-weight:700;font-size:34px;line-height:1.53;letter-spacing:0.13em;color:#fff}.ie .opencampus_page .summary>.title_container .subtitle{display:inline-block;width:95%;max-width:1120px;text-align:left}@media screen and (max-width: 1100px){.opencampus_page .summary>.title_container .subtitle{font-size:33px}}.opencampus_page .summary>.title_container .title img{margin:0}.ie .opencampus_page:not(.ddcampus_page) .summary>.title_container .title img{width:95%;max-width:1120px;margin:0 auto}.opencampus_page .summary .about{position:relative;z-index:2}.opencampus_page .summary .about>.title{margin-bottom:80px;text-align:center;font-weight:700;font-size:32px;line-height:1.7;letter-spacing:0.09em;color:#000}.opencampus_page.ddcampus_page .summary .about>.title{margin-bottom:15px}.opencampus_page .summary .about_list{display:flex;justify-content:center;align-items:center;margin-bottom:30px;font-feature-settings:normal;position:relative}.opencampus_page .summary .about_list::after{content:"";position:absolute;top:-46px;left:50%;transform:translateX(-50%);background-color:#fff;width:466px;height:222px;z-index:-1;opacity:0.5;border-radius:40px}.opencampus_page .summary .about_list li{position:relative;opacity:0;transform:translateY(0)}.opencampus_page .summary .about_list li.plus_1,.opencampus_page .summary .about_list li.plus_2{font-weight:700;font-size:37px;margin:0;z-index:1}.opencampus_page .summary .about_list li.plus_1{padding:0 32px 0 22px}.opencampus_page .summary .about_list li.plus_2{padding:0 22px 0 32px}.opencampus_page .summary .about_list li.or{font-size:15px;font-weight:700;letter-spacing:0.09em;margin:0;padding:0 13px;writing-mode:vertical-rl;z-index:1}.opencampus_page .summary .about_list li.active{opacity:1;animation:list 0.6s cubic-bezier(0.175, 0.885, 0.32, 1.275)}@keyframes list{0%{opacity:0;transform:translateY(40px)}40%{opacity:1}100%{opacity:1;transform:translateY(0)}}.opencampus_page .summary .about_list li.plus.active{opacity:1;animation:plus 0.6s linear}@keyframes plus{0%{opacity:0;transform:translateY(0)}100%{opacity:1;transform:translateY(0)}}.opencampus_page .summary .about_list .tag_wrap{position:absolute;top:-12px;left:0;width:100%;text-align:center;color:black}.opencampus_page .summary .about_list .tag{padding-bottom:2px;font-weight:700;font-size:17px;letter-spacing:0.03em;border-bottom:2px solid #000}.opencampus_page .summary .about_list .title{display:inline-block;padding:37px 49px 31px 49px;font-weight:700;font-size:22px;letter-spacing:0.06em;border-radius:20px;background-color:#fff;white-space:nowrap;line-height:140%;text-align:center}.opencampus_page .summary .about_list .title:after{display:block;margin-top:1px;text-align:center;font-size:12px;letter-spacing:0.075em}.opencampus_page .summary .about_list .title.talk_day{color:#3F91F0;padding:33px 38px 25px 38px}.opencampus_page .summary .about_list .title.workshop_day{color:#EC6D65;padding:33px 38px 25px 38px}.opencampus_page .summary .about_list .orientation:after{content:"ORIENTATION";line-height:17px}.opencampus_page .summary .about_list .talk_day:after{content:"TALK";margin-top:8px;line-height:17px}.opencampus_page .summary .about_list .workshop_day:after{content:"WORKSHOP";margin-top:8px;line-height:17px}.opencampus_page .summary .about_list .caunsering:after{content:"COUNSELING";line-height:17px}.opencampus_page .summary .about_list+.title{margin-bottom:24px}.opencampus_page .summary .arrow{display:block;opacity:0;width:24px;height:75px;margin:-6px auto 50px auto;background-image:url(img/opencampus/arrow.svg);transform:translateY(-10px);transition:all 0.4s ease-out}.opencampus_page .summary .arrow.active{opacity:1;transform:translateY(0)}.opencampus_page .summary .about .title.h3_big{font-size:34px;letter-spacing:0.05em;font-feature-settings:normal}.opencampus_page .summary .title .sub_title{font-size:20px;font-weight:700;letter-spacing:0.05em;display:block;margin-bottom:18px}.opencampus_page .summary .title .sub_title .talk_day{padding:7px 17px 8px 17px;font-weight:700;border-radius:30px;background-color:#fff;color:#3F91F0;line-height:170%;font-feature-settings:normal;margin:0 7px}.opencampus_page .summary .title .sub_title .workshop_day{padding:7px 17px 8px 17px;font-weight:700;border-radius:30px;background-color:#fff;color:#EC6D65;line-height:170%;font-feature-settings:normal;margin:0 7px}.opencampus_page .summary .about .person_2{bottom:259px;left:calc(50% + 327px);position:absolute}.opencampus_page .summary .about .person_2::before{content:"";display:block;position:absolute;top:0;left:0;width:206px;height:291px;background-image:url(/wp/wp-content/themes/fds/img/opencampus/person_2_pc.png);background-size:206px auto;background-repeat:no-repeat}.opencampus_page .summary .arrow+.title{opacity:0;margin-bottom:20px;transform:translateY(5px);transition:all 0.4s ease-out}.opencampus_page .summary .arrow+.title.active{opacity:1;transform:translateY(0)}.opencampus_page .summary .oc_day{font-size:40px;line-height:190%;letter-spacing:0.05em;font-weight:400;line-height:1.2;padding:11px 0 8px 0;font-family:"oswald", sans-serif;border-bottom:rgba(255,255,255,0.3) 1px solid;color:#ffffff}.opencampus_page .summary .oc_day_type{font-weight:700;font-size:11px;line-height:1.2;letter-spacing:0.05em;color:#ffffff}.opencampus_page .summary .fade_container{opacity:0}.opencampus_page .summary .about>.description{opacity:0;width:660px;margin:0 auto 52px auto;text-align:justify;font-size:17px;line-height:1.94;letter-spacing:0em;transform:translateY(5px);transition:all 0.4s ease-out}.opencampus_page .summary .about>.description.active{opacity:1;transform:translateY(0)}.opencampus_page .schedule{position:relative;z-index:1}.opencampus_page .schedule .title_container{margin-bottom:43px;text-align:center}.opencampus_page .schedule .title_container>.title{display:inline-block;padding:13px 48px 15px 48px;font-weight:700;font-size:17px;letter-spacing:0.075em;border-radius:30px;background-color:#fff}.ie:not(.edge) .opencampus_page .schedule .title_container>.title{padding-bottom:10px}.opencampus_page .schedule .banner{display:block;max-width:660px;margin:0 auto 50px}@media screen and (max-width: 768px){.opencampus_page .schedule .banner{max-width:580px;margin:25px auto;padding:0 25px}}.opencampus_page .schedule .banner:hover{opacity:0.8}.opencampus_page .summary .date_list{display:flex;flex-wrap:wrap;justify-content:center;gap:11px}.opencampus_page .summary .schedule .date_list{position:relative;z-index:1}.opencampus_page .summary .date_list li{position:relative;font-size:40px;letter-spacing:0.15em;text-align:center;width:182px;border-radius:10px;transition:transform .1s}@media (hover: hover){.opencampus_page .summary .date_list li:hover{transform:translateY(-10px)}}.opencampus_page .summary .date_list li a{border-radius:10px;opacity:1}.opencampus_page .summary .date_list li.workshop a{background-color:#EC6D65}.opencampus_page .summary .date_list li.talk a{background-color:#3F91F0}.opencampus_page .summary .date_list li.other a{background-color:#00F8B7}.opencampus_page .summary .date_list li.other .oc_day,.opencampus_page .summary .date_list li.other .oc_day_type{color:#000000}.opencampus_page .summary .date_list li.exception:after{content:"※";position:absolute;top:0;right:0;font-size:13px}.opencampus_page .summary .date_list li.dummy{display:none}.opencampus_page .summary .date_list li .oc_day span{margin-left:-3px;font-weight:700;font-size:18px;letter-spacing:0.075em}.ie .opencampus_page .summary .date_list li .oc_day span{margin-left:-10px}.opencampus_page .schedule .date_all{text-align:center;margin-top:20px}.opencampus_page .schedule .date_all a{display:inline-block;padding:12px 30px 12px 30px;font-weight:700;font-size:14px;letter-spacing:0.075em;border-radius:100px;color:#000;border:2px solid #000;transition:all 0.15s ease;white-space:nowrap}@media screen and (max-width: 768px){.opencampus_page .schedule .date_all a{font-size:11px;padding:12px 15px 12px 15px}}.opencampus_page .schedule .comment,.opencampus_page .workshop .comment,.oc_app_page .comment_container .comment,.oc_app_page .to_another_form .comment{margin-top:10px;text-align:center;font-weight:bold;font-size:16px;color:#f31515}.oc_app_page .comment_container .comment{margin:10px 0}.opencampus_page .schedule .comment,.opencampus_page .workshop .comment,.oc_app_page .comment_container .comment{color:#000}.opencampus_page .schedule .comment .text_red,.opencampus_page .workshop .comment .text_red,.oc_app_page .comment .text_red{color:#f31515}.oc_app_page.online-opencanpus .comment .text_red{color:#000}.opencampus_page .schedule .comment a,.opencampus_page .workshop .comment a,.oc_app_page .comment_container .comment a{text-decoration:underline;color:#000}.opencampus_page .schedule .timetable_wrap{margin:38px 0 39px 0;position:relative}.opencampus_page .schedule .timetable_img{width:95%;max-width:1100px;margin:0 auto}.opencampus_page .schedule .timetable{display:flex;width:95%;max-width:1100px;margin:25px auto 46px auto;background-color:#fff}.opencampus_page .schedule .timetable li{position:relative;padding:59px 20px 30px 20px;border-right:1px dashed #c4c4c4}.opencampus_page .schedule .timetable li:nth-of-type(1){width:14.36%}.opencampus_page .schedule .timetable li:nth-of-type(2){width:20.18%}.opencampus_page .schedule .timetable li:nth-of-type(3){width:15.45%}.opencampus_page .schedule .timetable li:nth-of-type(4),.opencampus_page .schedule .timetable li:nth-of-type(5){width:17%}.opencampus_page .schedule .timetable li:nth-of-type(6){width:16%}.opencampus_page .schedule .timetable li:nth-of-type(4),.opencampus_page .schedule .timetable li:nth-of-type(6){border:none}.opencampus_page .schedule .timetable li .img_wrap{overflow:hidden;width:82px;height:82px;margin:0 auto 15px auto;border-radius:50%}.opencampus_page .schedule .timetable li img{width:82px;height:82px}.opencampus_page .schedule .timetable li .title{margin-bottom:13px;text-align:center;font-weight:700;font-size:15px;line-height:1.46;letter-spacing:0.075em}.opencampus_page .schedule .timetable li .description{text-align:justify;font-size:11px;line-height:1.6;letter-spacing:0.025em}.opencampus_page .schedule .timetable li:nth-of-type(4) .description{width:calc(200% + 40px)}.opencampus_page:not(.ddcampus_page) .schedule .timetable li:nth-of-type(5) .description{display:none}.opencampus_page .schedule .timetable li .description span{background:linear-gradient(transparent 60%, #ff0 0%)}.opencampus_page .schedule .timetable .time{position:absolute;top:27px;right:-20px;padding:3px 0;font-family:'oswald', sans-serif;font-size:16px;letter-spacing:0.1em;background-color:#fff}.opencampus_page .schedule .person_1{position:absolute;top:-207px;left:calc(50% - 546px)}.opencampus_page .schedule .person_1::before{content:"";display:block;position:absolute;top:0;left:0;width:234px;height:410px;background-image:url(./img/opencampus/person_1_pc.png);background-size:contain;background-repeat:no-repeat}.opencampus_page .summary>.entry{text-align:center}.opencampus_page.ddcampus_page .summary>.entry{display:none}.opencampus_page .summary>.entry{position:relative}.opencampus_page .summary>.entry .person_3{position:absolute;top:18px;left:calc(50% - 460px)}.opencampus_page .summary>.entry .person_3::before{content:"";display:block;position:absolute;top:0;left:0;width:210px;height:381px;background-image:url(./img/opencampus/person_3_pc.png);background-size:contain;background-repeat:no-repeat}.opencampus_page .summary>.entry .person_4{position:absolute;top:-115px;left:calc(50% + 198px);z-index:1}.opencampus_page .summary>.entry .person_4::before{content:"";display:block;position:absolute;top:0;left:0;width:257px;height:386px;background-image:url(./img/opencampus/person_4_pc.png);background-size:contain;background-repeat:no-repeat}.opencampus_page .summary>.entry a{display:inline-block;padding:25px 80px 25px 80px;font-weight:700;font-size:22px;letter-spacing:0.075em;border-radius:36px;color:#fff;background-color:#000;transition:all 0.15s ease;white-space:nowrap}.opencampus_page .summary>.entry a:hover{opacity:1;color:#000;background-color:#fff}.ie:not(.edge) .opencampus_page .summary>.entry a{padding-bottom:18px}.opencampus_page .summary>.entry+.comment{margin-top:15px;text-align:center;font-size:13px;line-height:1.7}@media screen and (max-width: 768px){.opencampus_page .summary>.entry+.comment{margin-top:10px;font-size:11px}}.opencampus_page .summary .pickup_banner{margin-top:50px;margin-bottom:-25px}@media screen and (max-width: 768px){.opencampus_page .summary .pickup_banner{padding:0 15px;margin-bottom:10px}}.opencampus_page .summary .pickup_banner .bn{max-width:460px;margin:0 auto}.swiper-wrapper.gallery{transition-timing-function:cubic-bezier(0.645, 0.045, 0.355, 1)}.opencampus_page .gallery{background-color:#fff100}.opencampus_page .gallery .gallery_list{display:flex;justify-content:space-between;background-color:#fff100}.opencampus_page .gallery .gallery_list li{width:420px;margin:0 5px}.opencampus_page>.workshop{padding:83px 0 87px 0;background-color:#fff100}.opencampus_page>.workshop .title_container{position:relative}.opencampus_page>.workshop .title_container .item_1{position:absolute;top:-20px;left:calc(50% - 505px);width:194px;height:auto}.opencampus_page>.workshop .title_container .item_2{position:absolute;top:37px;right:calc(50% - 560px);width:204px;height:auto}.opencampus_page>.workshop .title_container .item_3{position:absolute;top:286px;left:calc(50% - 560px);width:176px;height:auto}.opencampus_page>.workshop>.description{width:650px;margin:0 auto 20px auto;text-align:justify;font-size:16px;line-height:1.75;letter-spacing:0}.opencampus_page>.workshop .workshop_list{display:flex;flex-wrap:wrap;justify-content:space-between;width:95%;max-width:1060px;margin:60px auto 0 auto}.opencampus_page.ddcampus_page>.workshop .workshop_list{justify-content:flex-start}.opencampus_page>.workshop .workshop_list li{width:calc((100% - 60px)/4)}.opencampus_page.ddcampus_page>.workshop .workshop_list li{width:calc((100% - 60px)/4);margin:0 7px 30px 7px}.opencampus_page:not(.ddcampus_page)>.workshop .workshop_list li:nth-of-type(1),.opencampus_page:not(.ddcampus_page)>.workshop .workshop_list li:nth-of-type(2){width:calc((100% - 52px)/2);margin-bottom:67px}.ie .opencampus_page>.workshop .workshop_list li{overflow:hidden}@media screen and (max-width: 768px){.opencampus_page.ddcampus_page>.workshop .workshop_list li{width:calc(50% - 12px)}}.opencampus_page>.workshop .workshop_list li a:hover{opacity:1;color:#000}.opencampus_page>.workshop .workshop_list .img_wrap{position:relative;width:calc(100% - 15px);margin-bottom:21px}.opencampus_page>.workshop .workshop_list .img_wrap:after{content:"";display:block;position:absolute;top:0;left:0;width:100%;height:100%;border-radius:50%;border:7px solid #fff;transition:border 0.6s ease;z-index:1}.opencampus_page:not(.ddcampus_page)>.workshop li:nth-of-type(1) .img_wrap:after,.opencampus_page:not(.ddcampus_page)>.workshop li:nth-of-type(2) .img_wrap:after{border:14px solid #fff}.opencampus_page:not(.ddcampus_page)>.workshop .workshop_list .img_wrap:hover:after{cursor:pointer;border:12px solid #fff}.opencampus_page:not(.ddcampus_page)>.workshop li:nth-of-type(1) .img_wrap:hover:after,.opencampus_page:not(.ddcampus_page)>.workshop li:nth-of-type(2) .img_wrap:hover:after{border:22px solid #fff}.opencampus_page>.workshop .workshop_list .item{overflow:hidden;border-radius:50%;border:7px solid #fff}.opencampus_page:not(.ddcampus_page)>.workshop .workshop_list li:nth-of-type(1) .item,.opencampus_page:not(.ddcampus_page)>.workshop .workshop_list li:nth-of-type(2) .item{border:14px solid #fff}.opencampus_page>.workshop .workshop_list img{transition:all 0.6s ease}.opencampus_page:not(.ddcampus_page)>.workshop .workshop_list .img_wrap:hover img{transform:scale(1.08) rotate(0.001deg)}.opencampus_page>.workshop .workshop_list .entry div{display:flex;align-items:center;justify-content:center;position:absolute;right:-15px;bottom:6px;width:86px;height:86px;text-align:center;font-weight:700;font-size:15px;line-height:1.56;letter-spacing:0.005em;border-radius:50%;color:#fff;background-color:#000;white-space:nowrap;transform:scale(1) rotate(0deg);transition:all 0.15s ease;z-index:2}.opencampus_page.ddcampus_page>.workshop .workshop_list .entry div{color:#000;background-color:#fff}.opencampus_page:not(.ddcampus_page)>.workshop .workshop_list li:nth-of-type(1) .entry div,.opencampus_page:not(.ddcampus_page)>.workshop .workshop_list li:nth-of-type(2) .entry div{width:150px;height:150px}.opencampus_page:not(.ddcampus_page)>.workshop .workshop_list .img_wrap:hover .entry div{color:#000;background-color:#fff;transform:scale(1.08) rotate(0.001deg)}.ie:not(.edge) .opencampus_page>.workshop .workshop_list .entry div{padding:5px 0 0 2px}.ie .opencampus_page.ddcampus_page>.workshop .workshop_list .entry div{right:0}.ddcampus_page .workshop_list .entry big{margin:0 3px 1px 3px}.ie:not(.edge) .opencampus_page.ddcampus_page>.workshop .workshop_list .entry div big{margin-top:-7px}@media screen and (max-width: 768px){.ddcampus_page .workshop_list .entry big{margin:0 2px}}.opencampus_page>.workshop .workshop_list .title{margin:0 0 15px 0;text-align:center;font-weight:700;font-size:19px;line-height:1.3;letter-spacing:0.075em;color:#000}.opencampus_page:not(.ddcampus_page)>.workshop .workshop_list li:nth-of-type(1) .title,.opencampus_page:not(.ddcampus_page)>.workshop .workshop_list li:nth-of-type(2) .title{margin-bottom:18px}.opencampus_page>.workshop .workshop_list .title{font-size:17px}.opencampus_page>.workshop .workshop_list .description{text-align:justify;font-size:13px;line-height:1.64;letter-spacing:0.02em;color:#000}.opencampus_page.ddcampus_page>.workshop>.entry{text-align:center}.ddcampus_page.ddcampus_page>.workshop>.entry{display:none;margin-top:30px}.opencampus_page.ddcampus_page>.workshop>.entry a{display:inline-block;padding:25px 80px 25px 80px;font-weight:700;font-size:22px;letter-spacing:0.075em;border-radius:36px;color:#fff;background-color:#000;transition:all 0.15s ease;white-space:nowrap}.opencampus_page.ddcampus_page>.workshop>.entry a:hover{opacity:1;color:#000;background-color:#fff}.opencampus_page>.special{padding:93px 0 100px 0;background-color:#fff}.opencampus_page>section.special>.subtitle{margin-bottom:55px}.opencampus_page>.special .special_list{display:flex;justify-content:space-between;width:95%;max-width:1100px;margin:0 auto}.opencampus_page>.special .special_list li{width:calc(33.33% - 16px);padding:40px 25px 35px 25px;border:4px solid #000;border-radius:25px}.opencampus_page>.special .special_list.column2 li{width:calc(50% - 20px)}.opencampus_page>.special .special_list .title{margin:0;text-align:center;font-weight:700;font-size:24px;line-height:1.54;letter-spacing:0.075em}.opencampus_page>.special .special_list .box{display:flex;align-items:center;height:130px}.opencampus_page>.special .special_list.column2 .box{display:flex;align-items:center;height:100px}.opencampus_page>.special .special_list p{width:100%;text-align:justify;font-size:15px;line-height:1.66;letter-spacing:0.075em}.opencampus_page>.special .special_list p.pricelist{font-size:13px}.opencampus_page>.special .special_list p span{font-weight:bold}.opencampus_page>.special .special_list li:nth-of-type(2) .box img{width:230px}.opencampus_page>.special .special_list li:last-of-type .box img{width:62px}.opencampus_page>.special .special_list p a{border-bottom:1px solid #000}.opencampus_page>.access,.recurrent_design_page>.access{padding-bottom:63px;background-color:#fff}.opencampus_page>.access .map,.recurrent_design_page>.access .map{margin-bottom:70px}.opencampus_page>.access iframe,.recurrent_design_page>.access iframe{width:100%;height:40vw}.opencampus_page>.access>.title,.recurrent_design_page>.access>.title{margin-bottom:48px;text-align:center;font-weight:700;font-size:30px;letter-spacing:0.075em;line-height:1.53}.opencampus_page>.access>.access_list,.recurrent_design_page>.access>.access_list{display:flex;justify-content:center;margin-bottom:38px}.opencampus_page>.access>.access_list li,.recurrent_design_page>.access>.access_list li{padding:5px 50px 10px 50px;border-right:1px solid #8b8b8b}.opencampus_page>.access>.access_list li:nth-of-type(1),.recurrent_design_page>.access>.access_list li:nth-of-type(1){padding-left:0}.opencampus_page>.access>.access_list li:nth-of-type(3),.recurrent_design_page>.access>.access_list li:nth-of-type(3){padding-right:0;border:none}.opencampus_page>.access>.access_list .from,.recurrent_design_page>.access>.access_list .from{display:block;margin-bottom:15px;text-align:center;font-weight:700;font-size:15px;letter-spacing:0em}.opencampus_page>.access>.access_list .time,.recurrent_design_page>.access>.access_list .time{margin-bottom:15px;text-align:center;font-weight:700;font-size:30px;line-height:1;letter-spacing:0em}.opencampus_page>.access>.access_list .time span,.recurrent_design_page>.access>.access_list .time span{font-weight:700;font-size:22px;line-height:1;letter-spacing:0em}.opencampus_page>.access>.access_list .description,.opencampus_page>.access>.access_list .description a,.recurrent_design_page>.access>.access_list .description,.recurrent_design_page>.access>.access_list .description a{text-align:center;font-weight:500;font-size:13px;line-height:1.61;color:#000}.opencampus_page>.access>.access_list .description a,.recurrent_design_page>.access>.access_list .description a{border-bottom:1px solid #000}.opencampus_page>.access>.description,.recurrent_design_page>.access>.description{width:610px;margin:0 auto 100px auto;text-align:justify;font-size:16px;line-height:1.87}.opencampus_page>.access .line_bn{width:488px;height:175px;margin:-60px auto 50px auto}.opencampus_page>.access .line_bn a{display:block}.opencampus_page>.access .line_bn a:hover{opacity:0.4}.opencampus_page>.access .info>.title,.recurrent_design_page>.access .info>.title,.advance_page>.access .info>.title{margin-bottom:20px;text-align:center;font-weight:700;font-size:23px}.opencampus_page>.access .info address,.recurrent_design_page>.access .info address,.advance_page>.access .info address{margin-bottom:57px;text-align:center;font-style:normal;font-weight:500;font-size:20px;letter-spacing:0em}.opencampus_page>.access .info address a,.recurrent_design_page>.access .info address a,.advance_page>.access .info address a{margin-left:23px;font-weight:500;font-size:16px;border-bottom:1px solid #000;color:#000}.opencampus_page>.access .info .contact_list,.recurrent_design_page>.access .info .contact_list,.advance_page>.access .info .contact_list{display:flex;justify-content:space-between;width:812px;margin:0 auto}.recurrent_design_page>.access .info .contact_list{width:1026px}.advance_page>.access .info .contact_list{width:100%}.opencampus_page>.access .info .contact_list li{width:264px}.recurrent_design_page>.access .info .contact_list li{width:245px}.advance_page>.access .info .contact_list li{width:calc((100% - 20px) / 3)}.opencampus_page>.access .info .contact_list li a,.recurrent_design_page>.access .info .contact_list li a,.advance_page>.access .info .contact_list li a{display:block;height:86px;padding:17px 0;border-radius:14px;background-color:#000;transition:all 0.15s ease}.opencampus_page>.access .info .contact_list li a:hover,.recurrent_design_page>.access .info .contact_list li a:hover,.advance_page>.access .info .contact_list li a:hover{opacity:1;background-color:#fff100}.opencampus_page.ddcampus_page>.access .info .contact_list li a:hover{background-color:#6ed2d5}.opencampus_page>.access .info .contact_list .title,.recurrent_design_page>.access .info .contact_list .title,.advance_page>.access .info .contact_list .title{margin:0 0 7px 0;padding-left:4px;text-align:center;font-weight:700;font-size:15px;letter-spacing:0.05em;color:#fff;transition:all 0.15s ease}.opencampus_page>.access .info .contact_list .num,.recurrent_design_page>.access .info .contact_list .num,.advance_page>.access .info .contact_list .num{display:block;text-align:center;font-weight:bold;font-size:30px;line-height:1;letter-spacing:0em;color:#fff;transition:all 0.15s ease}@media screen and (max-width: 1200px){.advance_page>.access .info .contact_list .num{font-size:24px}}.opencampus_page>.access .info .contact_list li:nth-of-type(3) .num,.recurrent_design_page>.access .info .contact_list li:nth-of-type(3) .num,.advance_page>.access .info .contact_list li:nth-of-type(3) .num{font-size:26px;letter-spacing:0em}@media screen and (max-width: 1200px){.advance_page>.access .info .contact_list li:nth-of-type(3) .num{margin-top:10px;font-size:22px}}.recurrent_design_page>.access .info .contact_list li:nth-of-type(4) .num{margin-top:16px;font-size:19px;letter-spacing:0em}@media screen and (max-width: 768px){.recurrent_design_page>.access .info .contact_list li:nth-of-type(4) .num{margin-top:0px;font-size:16px !important}}.opencampus_page>.access .info .contact_list li a:hover>*,.recurrent_design_page>.access .info .contact_list li a:hover>*,.advance_page>.access .info .contact_list li a:hover>*{color:#000}.opencampus_page>.pamphlet{height:auto !important;padding:55px 0;background-color:#fff100}.opencampus_page>.pamphlet .pamphlet_container{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;width:95%;max-width:980px;margin:0 auto;padding:30px 40px 25px;border:6px solid #fff}.opencampus_page>.pamphlet .info{width:calc(100% - 360px)}.opencampus_page>.pamphlet .title{margin-bottom:15px;font-weight:700;font-size:30px;letter-spacing:0.075em}.opencampus_page>.pamphlet .description{width:100%;text-align:justify;font-weight:500;font-size:15px;line-height:1.75;letter-spacing:0em}.opencampus_page>.pamphlet img{width:340px;height:auto;margin:0}.opencampus_page>.pamphlet a{display:block;width:100%;margin-top:20px;padding:10px 34px;font-weight:700;font-size:20px;text-align:center;line-height:2;letter-spacing:0.05em;border-radius:5px;color:#fff;background-color:#000;border:2px solid #000;transition:all 0.15s ease}.opencampus_page>.pamphlet a:hover{opacity:1;color:#000;background-color:#fff100}#cboxOverlay.entry_popup{background-color:rgba(255,241,0,0.95)}#colorbox.entry_popup{color:#000}.entry_popup #cboxContent{margin:0;background-color:transparent}.entry_popup #cboxLoadedContent{position:relative;width:100vw;height:100vh;background:transparent;border:none}.entry_popup #content{position:absolute;top:50%;left:50%;width:750px;padding:60px 90px 40px 90px;border:4px solid #000;border-radius:25px;background-color:#fff100;transform:translate(-50%, -50%)}.entry_popup .title{margin-bottom:30px;text-align:center;font-weight:700;font-size:20px;letter-spacing:0.09em}.entry_popup .workshop{margin-bottom:40px}.entry_popup .date{margin-bottom:17px}.entry_popup ul{display:flex;flex-wrap:wrap}.entry_popup li{width:33.33%;margin-bottom:14px}.entry_popup li label{display:flex;position:relative}.entry_popup li label:before{content:"";display:block;width:28px;height:28px;margin-right:12px;background-color:#fff}.entry_popup li label:hover{cursor:pointer}.entry_popup input[type="radio"]{display:none}.entry_popup li .text{font-weight:700;font-size:17px;line-height:28px;letter-spacing:0.025em;white-space:nowrap;border-bottom:2px solid transparent}.entry_popup .text:after{content:"";display:none;position:absolute;top:4px;left:10px;width:10px;height:16px;transform:rotate(40deg);border-bottom:3px solid #333;border-right:3px solid #333}.entry_popup input[type="radio"]:checked+.text:after{display:block}.entry_popup li .text:hover{border-bottom:2px solid #000}.entry_popup .close,.entry_popup input[type="submit"]{display:inline-block;padding:17px 0;text-align:center;font-weight:700;font-size:17px;letter-spacing:0.09em;border-radius:10px;border:none;color:#fff;background-color:#000;transition:all 0.1s ease}.entry_popup .button{display:flex;justify-content:space-between}.entry_popup .close{width:37%}.entry_popup input[type="submit"]{width:62%}.entry_popup .close:hover,.entry_popup input[type="submit"]:hover{opacity:1;color:#000;background-color:#fff;cursor:pointer}.oc_app_page .to_another_form .msg{margin:30px 0 10px;text-align:center;font-weight:bold;font-size:16px}.oc_app_page .to_another_form .msg small{display:block;line-height:1.5;margin-top:5px}@media screen and (max-width: 768px){.oc_app_page .to_another_form .msg{font-size:13px;line-height:1.8}}.oc_app_page .to_another_form .button{margin-bottom:30px;text-align:center}.oc_app_page .to_another_form .button a{display:inline-block;padding:10px 34px;font-weight:700;font-size:14px;line-height:2;border-radius:50px;color:#000;background-color:#fff;transition:all 0.15s ease;white-space:nowrap}.oc_app_page .to_another_form .button a:hover{opacity:1;color:#fff;background-color:#000}.oc_app_page .hide{display:none}.oc_app_page .job .hide{margin-top:18px}.oc_app_page th.middle{vertical-align:middle}.oc_app_page th.top.middle{vertical-align:top;padding-top:58px}.oc_app_page th .sub{display:block;width:100%;margin-top:20px;font-weight:500;text-align:left;font-size:11px;line-height:1.75;letter-spacing:0.09em;color:#555}.oc_app_page .flexwrap{display:flex;flex-wrap:wrap;width:610px}.oc_app_page td .sub{display:block;width:70px;text-align:left;font-weight:500;font-size:15px;letter-spacing:0.09em}.oc_app_page .attention{display:block;padding-top:10px;font-weight:400;width:100%;font-size:13px;letter-spacing:0em;color:#333}.oc_app_page .comment{display:block;width:100%;margin:0 0 17px 0;text-align:left;font-size:14px;letter-spacing:0.09em}.oc_app_page.consultation .comment_container{margin-bottom:40px}.oc_app_page .date_all{display:inline-block;font-weight:400;font-size:13px;color:#333;text-decoration:underline}.oc_app_page .date_time .flexwrap+.heading,.oc_confirm_page .date_time .flexwrap+.heading{margin-top:35px}.oc_app_page .date_time .heading .comment{font-size:15px;font-weight:700}.oc_app_page tr:not(.job) .horizontal-item+.horizontal-item{margin-left:52px}.oc_app_page input[type="radio"],.oc_app_page input[type="checkbox"]{display:none}.oc_app_page .mwform-checkbox-field-text,.oc_app_page .mwform-radio-field-text{display:flex;align-items:center;position:relative}.oc_app_page .mwform-checkbox-field-text:before,.oc_app_page .mwform-radio-field-text:before{content:"";display:block;width:24px;height:24px;margin-right:12px;background-color:#efefef}.oc_app_page input:checked+.mwform-checkbox-field-text:after,.oc_app_page input:checked+.mwform-radio-field-text:after{content:"";display:block;position:absolute;top:2px;left:7px;width:10px;height:16px;transform:rotate(40deg);border-bottom:3px solid #333;border-right:3px solid #333}.oc_app_page .mwform-checkbox-field:hover .mwform-checkbox-field-text,.oc_app_page .mwform-radio-field:hover .mwform-radio-field-text{color:#999}.oc_app_page select{width:100%;padding:17px 23px 16px 23px;font-weight:500;font-size:15px;letter-spacing:0.04em;color:#333;border:none;border-radius:0px;background-color:#efefef;background-image:url(img/opencampus/open.svg);background-repeat:no-repeat;background-position:calc(100% - 24px) center;background-color:#efefef;-webkit-appearance:none;-moz-appearance:none}.oc_app_page input[type="text"],.oc_app_page input[type="email"],.oc_app_page input[type="tel"]{padding:13px 23px 11px 23px;font-weight:500;font-size:15px;letter-spacing:0.09em;color:#333;background-color:#efefef}.oc_app_page input[type="text"]::placeholder,.oc_app_page input[type="email"]::placeholder,.oc_app_page input[type="tel"]::placeholder,.oc_app_page textarea::placeholder{font-weight:500;font-size:16px;letter-spacing:0.09em;color:#adadad}.ie .oc_app_page input[type="text"],.ie .oc_app_page input[type="email"]{padding-bottom:15px}.oc_app_page tr.sex .mwform-radio-field,.oc_app_page tr.job .mwform-radio-field,.oc_app_page tr.companion .mwform-radio-field,.oc_app_page tr.concern_type td>div>span{display:inline-block;margin:0 33px 18px 0 !important}.oc_app_page label:hover,.oc_app_page select:hover{cursor:pointer}.oc_app_page tr.workshop .mwform-radio-field-text:before{display:none}.oc_app_page tr.workshop input:checked+.mwform-radio-field-text:after{top:0;left:0;width:60px;height:60px;border-radius:50%;border:0;background-color:rgba(0,0,0,0.6);background-image:url(img/opencampus/check.svg);background-repeat:no-repeat;background-position:54% 50%;transform:none}.oc_app_page tr.workshop th{position:relative;padding-top:53px}.oc_app_page tr.workshop td{position:relative}.oc_app_page tr.workshop .mwform-radio-field{width:50%;margin:0 !important}.oc_app_page tr.workshop label{display:flex;flex-wrap:wrap;align-items:center;position:relative;margin-bottom:19px}.oc_app_page tr.workshop img{width:60px;height:60px;margin:0 18px 0 0;border-radius:50%}.oc_app_page tr.workshop span{display:block;position:static}.oc_app_page tr.workshop span a{display:block;margin-top:9px;font-size:12px;line-height:1.5;letter-spacing:0.025em;color:#6b6b6b}.oc_app_page tr.workshop.no_select .white{position:absolute;top:0;left:0;width:100%;height:100%;background-color:rgba(255,255,255,0.7);z-index:1}.oc_app_page tr.name .flexwrap,.oc_app_page tr.address .flexwrap,.oc_app_page.online-consultation tr.date .flexwrap,.oc_app_page.consultation tr.date_time .flexwrap{align-items:center;justify-content:space-between;width:100%;margin-bottom:15px}.ie:not(.edge) .oc_app_page tr.name .flexwrap,.ie:not(.edge) .oc_app_page tr.address .flexwrap,.ie:not(.edge) .oc_app_page.online-consultation tr.date .flexwrap,.ie:not(.edge) .oc_app_page.consultation tr.date_time .flexwrap{width:610px}.oc_app_page tr.name .flexwrap:last-of-type,.oc_app_page tr.address .flexwrap:last-of-type,.oc_app_page.online-consultation tr.date .flexwrap:last-of-type,.oc_app_page.consultation tr.date_time .flexwrap:last-of-type{margin:0}.oc_app_page tr.name .sub+*,.oc_app_page tr.address .sub+*,.oc_app_page.online-consultation tr.date td .sub+*,.oc_app_page.consultation tr.date_time td .sub+*{width:calc(100% - 70px)}.ie:not(.edge) .oc_app_page tr.name .sub+*,.ie:not(.edge) .oc_app_page tr.address .sub+*,.ie:not(.edge) .oc_app_page.online-consultation tr.date td .sub+*,.ie:not(.edge) .oc_app_page.consultation tr.date_time td .sub+*{width:540px}#autozip{display:none !important}.oc_app_page tr.old td>div{display:flex;align-items:center;width:100%}.oc_app_page tr.old td input,.oc_app_page tr.companion input[name="companion_num"]{width:165px;margin-right:10px}.oc_app_page .sex td>div{margin-bottom:-18px}.oc_app_page tr.job td{display:block}.oc_app_page .job td>div{margin-bottom:-18px}.oc_app_page tr.job td .mwform-radio-field-text{font-size:16px}.oc_app_page tr.job input[type="text"]{margin-bottom:14px}.oc_app_page tr.course td{display:block;position:relative}.oc_app_page tr.course a{margin-left:17px;padding-top:5px;font-size:12px}.oc_app_page tr.companion .hide{width:100%;margin-top:24px}.oc_app_page tr.companion .hide div{display:flex;flex-wrap:wrap;align-items:center;margin-bottom:30px}.oc_app_page tr.companion .hide div:last-of-type{margin:0}.oc_app_page tr.companion .hide>.comment{margin:25px 0 20px 0 !important}.oc_app_page tr.message{border:none}.oc_app_page textarea{padding:20px 23px;margin-bottom:0;font-weight:500;font-size:15px;line-height:1.5;letter-spacing:0.09em;border:none;background-color:#efefef;resize:none}.oc_app_page .privacy{width:95%;max-width:910px;margin:28px auto 0 auto;padding:30px 0 20px 0;background-color:#fff}.oc_app_page .privacy .container{width:calc(100% - 12px);height:180px;margin-bottom:19px;padding:0 24px;overflow-y:scroll}.oc_app_page .privacy .container .content{margin-bottom:50px}.oc_app_page .privacy .container .title,.oc_app_page .privacy .container p,.oc_app_page .privacy .container a{text-align:justify;font-size:12px;line-height:1.66;letter-spacing:0.09em;color:#868686}.oc_app_page .privacy .container .title{margin-bottom:22px}.oc_app_page .privacy .container+p{padding:18px 30px 0 30px;font-size:15px;letter-spacing:0.09em;border-top:1px dashed #a4a4a4}.oc_app_page .privacy+p input{width:95%;max-width:910px;margin:0 auto;padding:30px 0 28px 0;font-weight:700;font-size:20px;letter-spacing:0.1em;border-radius:0;border:none;color:#fff;background-color:#000;-webkit-appearance:none;transition:all 0.12s ease}.oc_app_page .privacy+p input:hover{opacity:1;color:#000;background-color:#fff}.oc_app_page .privacy input:checked+span.mwform-checkbox-field-text:after{top:4px}#colorbox,#cboxOverlay,#cboxWrapper{z-index:10001}#cboxOverlay.form_popup1,#cboxOverlay.form_popup2{background-color:rgba(255,241,0,0.95)}#cboxOverlay.form_popup2.popup_recurrent{background-color:rgba(190,213,0,0.95)}#cboxOverlay.form_popup2.popup_ddcampus{background-color:rgba(110,210,213,0.95)}.form_popup1 #cboxContent,.form_popup2 #cboxContent{margin:0;color:#000;background:transparent}.form_popup1 #cboxLoadedContent,.form_popup2 #cboxLoadedContent{width:100vw;height:100vh;border:none;background-color:rgba(255,241,0,0.2)}.form_popup2.popup_recurrent #cboxLoadedContent{background-color:rgba(190,213,0,0.2)}.form_popup2.popup_ddcampus #cboxLoadedContent{background-color:rgba(110,210,213,0.2)}.form_popup1 #cboxLoadedContent>div,.form_popup2 #cboxLoadedContent>div{position:absolute;top:47%;left:50%;transform:translate(-50%, -55%)}.form_popup1 #cboxLoadedContent>div .anim_wrap,.form_popup2 #cboxLoadedContent>div .anim_wrap{transform:translateX(0);transition:all 0.4s ease}.form_popup1 #cboxLoadedContent div.prev,.form_popup2 #cboxLoadedContent div.prev{opacity:0;transform:translateX(30px)}.form_popup1 #cboxLoadedContent div.next,.form_popup2 #cboxLoadedContent div.next{opacity:0;transform:translateX(-30px)}.form_popup1 .pic{width:350px;height:350px;margin:0 auto 35px auto;padding:10px;background-color:#fff;border-radius:50%}.form_popup1 .pic img{width:330px;height:330px;border-radius:50%}.form_popup2 .pic img{width:600px;margin-bottom:48px}.form_popup1 .title,.form_popup2 .title{margin-bottom:23px;text-align:center;font-weight:700;font-size:21px;letter-spacing:0.075em}.form_popup1 .description,.form_popup2 .description{width:460px;margin:0 auto;text-align:justify;font-weight:500;font-size:14px;line-height:1.64;letter-spacing:0.025em}.form_popup1 #cboxPrevious,.form_popup2 #cboxPrevious{display:none}.form_popup1 #cboxNext,.form_popup2 #cboxNext{display:none}.nextButton{display:none;position:fixed;top:calc(50% - 25px);right:3vw;width:30px;height:50px;text-indent:-9999px;background-image:url(img/opencampus/next.svg);transition:all 0.2s ease;z-index:10002}.prevButton{display:none;position:fixed;top:calc(50% - 25px);left:3vw;width:30px;height:50px;text-indent:-9999px;background-image:url(img/opencampus/prev.svg);transition:all 0.2s ease;z-index:10002}.nextButton:hover{cursor:pointer;transform:translateX(5px)}.prevButton:hover{cursor:pointer;transform:translateX(-5px)}.closeButton{display:none;position:fixed;bottom:30px;left:0;width:100%;text-align:center;z-index:10002}.closeButton span{display:inline-block;margin-top:60px;padding-bottom:8px;font-weight:700;font-size:21px;letter-spacing:0.075em;border-bottom:2px solid transparent}.closeButton span:hover{border-bottom:2px solid #000;cursor:pointer}.oc_app_page .submit_msg{display:none}.oc_confirm_page>.message{margin-bottom:35px;text-align:center;font-weight:700;font-size:18px;letter-spacing:0.1em}article.oc_confirm_page th{width:300px;vertical-align:top;padding-top:47px}article.oc_confirm_page tr:last-of-type{border:none}article.oc_confirm_page td,article.oc_confirm_page td div{font-weight:500;font-size:17px}article.oc_confirm_page td div{width:610px;padding:5px 0}.tablet article.oc_confirm_page td div{white-space:nowrap}article.oc_confirm_page td div.hide{padding:0}.oc_confirm_page .sub{font-size:13px;margin-right:20px}.oc_confirm_page .attention{display:none}.oc_confirm_page tr.name .sub{display:none}.oc_confirm_page tr.name div:nth-of-type(2):before{content:"("}.oc_confirm_page tr.name div:nth-of-type(2):after{content:")さま";margin-left:-4px}.oc_confirm_page tr.address td div{width:100%;padding:6px 0}.oc_confirm_page tr.address td div:last-of-type{margin:0}.oc_confirm_page tr.address td div span{display:none}.oc_confirm_page .job td div{display:block;width:100%;padding:6px 0}.oc_confirm_page .name div,.oc_confirm_page .companion div{display:inline-block;width:auto !important}.oc_confirm_page .companion .hide:before{content:"("}.oc_confirm_page .companion .hide:after{content:")"}.oc_confirm_page tr.message td{line-height:1.5}.oc_confirm_page .comment,.oc_confirm_page th .sub{display:none}.oc_confirm_page .heading .comment{display:block}.oc_confirm_page .privacy{display:none}.oc_confirm_page .privacy+p{display:flex;justify-content:space-between;flex-wrap:wrap;width:910px;margin:30px auto 0 auto}.oc_confirm_page input[name="submitBack"]{width:266px;height:80px;font-weight:700;font-size:16px;letter-spacing:0.1em;border:none;color:#fff;background-color:#000;-webkit-appearance:none;transition:all 0.12s ease}.oc_confirm_page input[name="submitBack"]:hover{opacity:1;color:#000;background-color:#fff}.oc_confirm_page input[name="submit"]{width:calc(100% - 282px);font-weight:700;font-size:16px;letter-spacing:0.1em;border:none;background-color:#000;color:#fff;-webkit-appearance:none;transition:all 0.12s ease}.oc_confirm_page input[name="submit"]:hover{opacity:1;color:#000;background-color:#fff}.oc_confirm_page .companion .hide div:last-of-type{margin-left:15px}.error_container{background-color:#ffeaea !important}.mw_wp_form .error{width:100%;margin:10px 0 0 0;font-weight:500;font-size:12px;letter-spacing:0em;color:#df0000 !important}.mw_wp_form tr.name .error,.mw_wp_form tr.address .error,.mw_wp_form tr.date_time .error{padding-left:70px}.ddcampus_page .mw_wp_form tr.workshop1 .error,.ddcampus_page .mw_wp_form tr.workshop2 .error,.ddcampus_page .mw_wp_form tr.name .error,.ddcampus_page .mw_wp_form tr.address .error{padding-left:100px}@media screen and (max-width: 768px){.ddcampus_page .mw_wp_form tr.workshop1 .error,.ddcampus_page .mw_wp_form tr.workshop2 .error,.ddcampus_page .mw_wp_form tr.name .error,.ddcampus_page .mw_wp_form tr.address .error{padding-left:65px}}.oc_app_page tr.job input[type="text"]+.error{margin:-2px 0 20px 0}.oc_confirm_page .submit_msg{display:block;width:calc(100% - 282px);margin-top:15px;margin-left:auto;font-size:14px;line-height:1.7;white-space:unset}@media screen and (max-width: 768px){.oc_confirm_page .submit_msg{width:100%;padding:0 15px;font-size:11px;margin:8px 0 15px 0}}.oc_thanks_page .big{margin-bottom:25px;text-align:center;font-weight:700;font-size:32px;letter-spacing:0.09em}.oc_thanks_page .message{width:600px;margin:0 auto 45px auto;text-align:justify;font-size:15px;line-height:2;letter-spacing:0.1em}.oc_thanks_page p{padding:15px;text-align:center}.oc_thanks_page .close{text-align:center}.oc_thanks_page .close a{display:inline-block;padding:14px 27px;font-weight:700;font-size:18px;letter-spacing:0.1em;border-radius:30px;background-color:#fff;transition:all 0.12s ease}.oc_thanks_page .close a:hover{opacity:1;color:#fff;background-color:#000}.ie:not(.edge) .oc_thanks_page .close a{padding-bottom:9px}.opencampus_page.recurrent,.opencampus_page.oc-movie{padding-top:86px;background-color:#bed500}@media screen and (max-width: 768px) and (min-width: 500px){.opencampus_page.recurrent,.opencampus_page.oc-movie{padding:121px 0 30px 0 !important}}@media screen and (max-width: 768px){.opencampus_page.recurrent,.opencampus_page.oc-movie{padding:113px 0 30px 0 !important}}@media screen and (max-width: 768px) and (min-width: 500px){.opencampus_page.recurrent .nav_bar li:nth-of-type(1) a,.opencampus_page.oc-movie .nav_bar li:nth-of-type(1) a{line-height:38px}}@media screen and (max-width: 768px){.opencampus_page.recurrent .nav_bar li:nth-of-type(1) a,.opencampus_page.oc-movie .nav_bar li:nth-of-type(1) a{line-height:30px}}.opencampus_page.recurrent .contact_nav a:hover{background-color:#bed500}.opencampus_page.recurrent .summary{padding:110px 0 0 0;background-color:#bed500}@media screen and (max-width: 768px){.opencampus_page.recurrent .summary{padding:45px 0 0 0}}.opencampus_page.recurrent .summary .about{padding:0 0 150px}@media screen and (max-width: 768px){.opencampus_page.recurrent .summary .about{padding:0 0 80px}}.opencampus_page.recurrent .summary .about .fukidashi_list,.opencampus_page.oc-movie .movie .fukidashi_list{position:relative;display:flex;justify-content:center;flex-wrap:wrap;margin-bottom:70px}@media screen and (max-width: 768px){.opencampus_page.recurrent .summary .about .fukidashi_list,.opencampus_page.oc-movie .movie .fukidashi_list{width:80%;margin:0 auto 40px;padding:15px 0;background-color:#fff;border-radius:24px}}@media screen and (max-width: 768px){.opencampus_page.recurrent .summary .about .fukidashi_list:after,.opencampus_page.oc-movie .movie .fukidashi_list:after{content:"";position:absolute;bottom:-13px;width:0;height:0;border-style:solid;border-width:13px 12px 0 0;border-color:#fff transparent transparent transparent}}.opencampus_page.recurrent .summary .about .fukidashi_list li,.opencampus_page.oc-movie .movie .fukidashi_list li{opacity:0;position:relative;width:auto;margin:0 12px;padding:15px 25px;font-size:18px;font-weight:700;background-color:#fff;border-radius:24px}@media screen and (max-width: 768px){.opencampus_page.recurrent .summary .about .fukidashi_list li,.opencampus_page.oc-movie .movie .fukidashi_list li{padding:5px 15px;font-size:16px;background-color:transparent;border-radius:none}}.opencampus_page.oc-movie .movie .fukidashi_list li{border:2px solid #000;border-radius:26px}.opencampus_page.recurrent .summary .about .fukidashi_list li:after,.opencampus_page.oc-movie .movie .fukidashi_list li:after{content:"";position:absolute;bottom:-13px;width:0;height:0;border-style:solid;border-width:0 12px 13px 0;border-color:transparent #fff transparent transparent}@media screen and (max-width: 768px){.opencampus_page.recurrent .summary .about .fukidashi_list li:after,.opencampus_page.oc-movie .movie .fukidashi_list li:after{border-color:transparent transparent transparent transparent !important}}.opencampus_page.recurrent .summary .about .fukidashi_list li:nth-of-type(1):after,.opencampus_page.oc-movie .movie .fukidashi_list li:nth-of-type(1):after{right:45px}.opencampus_page.recurrent .summary .about .fukidashi_list li:nth-of-type(2):after,.opencampus_page.oc-movie .movie .fukidashi_list li:nth-of-type(2):after{left:calc(50% - 12px)}.opencampus_page.recurrent .summary .about .fukidashi_list li:nth-of-type(3):after,.opencampus_page.oc-movie .movie .fukidashi_list li:nth-of-type(3):after{left:45px;border-width:13px 12px 0 0;border-color:#fff transparent transparent transparent}.oc_confirm_page.oc-movie,.oc_thanks_page.oc-movie{background-color:#9AEBFA}.opencampus_page.oc-movie .movie .fukidashi_list li:before{position:absolute;content:"";bottom:-17px;width:0;height:0;border-style:solid;border-width:0 14px 15px 0;border-color:transparent #000 transparent transparent}.opencampus_page.oc-movie .movie .fukidashi_list li:nth-of-type(1):before{right:43px}.opencampus_page.oc-movie .movie .fukidashi_list li:nth-of-type(2):before{left:calc(50% - 12px)}.opencampus_page.oc-movie .movie .fukidashi_list li:nth-of-type(3):before{left:43px;border-width:15px 14px 0 0;border-color:#000 transparent transparent transparent}.opencampus_page.recurrent .summary .about .fukidashi_list li.active,.opencampus_page.oc-movie .movie .fukidashi_list li.active{opacity:1;animation:fukidashi_list 0.6s cubic-bezier(0.175, 0.885, 0.32, 1.275)}@keyframes fukidashi_list{0%{opacity:0;transform:translateY(40px)}40%{opacity:1}100%{opacity:1;transform:translateY(0)}}.opencampus_page.recurrent .summary .about>.title{font-size:37px}@media screen and (max-width: 768px){.opencampus_page.recurrent .summary .about>.title{font-size:22px;margin-bottom:25px}}.opencampus_page.recurrent .summary .about>.title span{font-weight:700}.opencampus_page.recurrent .summary .about>.description{opacity:1;transform:translateY(0)}.opencampus_page.recurrent .summary .button_list,.opencampus_page.oc-movie .button_list{display:flex;justify-content:center;flex-wrap:wrap}.opencampus_page.recurrent .summary .button_list li,.opencampus_page.oc-movie .button_list li{margin:0 11px}@media screen and (max-width: 768px){.opencampus_page.recurrent .summary .button_list li,.opencampus_page.oc-movie .button_list li{width:80%;margin:10px 0 0 0}}.opencampus_page.recurrent .summary .button_list li a,.opencampus_page.oc-movie .button_list li a{display:inline-block;padding:10px 34px;font-weight:700;font-size:16px;line-height:2;border-radius:5px;color:#fff;background-color:#000;transition:all 0.15s ease;white-space:nowrap;width:100%;text-align:center}.opencampus_page.recurrent .summary .button_list li a:hover,.opencampus_page.oc-movie .button_list li a:hover{opacity:1;color:#000;background-color:#fff}.opencampus_page.recurrent .mainvisual{position:relative;top:0;left:0;padding:0;height:auto}.opencampus_page.recurrent .mainvisual .title_container{position:absolute;top:-55px;left:50%;transform:translateX(-50%);width:100%}@media screen and (max-width: 768px){.opencampus_page.recurrent .mainvisual .title_container{top:0;text-align:center;transform:translateX(-50%) translateY(-50%)}}.opencampus_page.recurrent .image_container{display:flex;flex-wrap:wrap}.opencampus_page.recurrent .image_container .image{width:50%}.opencampus_page.recurrent .image_container img{width:100%;height:auto}.opencampus_page.recurrent .schedule{padding:60px 0;background-color:#fff}@media screen and (max-width: 768px){.opencampus_page.recurrent .schedule{padding:30px 0}}.opencampus_page.recurrent .schedule .title_container{margin-bottom:40px}.opencampus_page.recurrent .schedule .title_container>.title{padding:0 0 15px 0;font-size:28px;background-color:transparent;border-radius:0}@media screen and (max-width: 768px){.opencampus_page.recurrent .schedule .title_container>.title{padding:0 0 10px 0;font-size:18px}}.opencampus_page.recurrent .schedule .timetable li:nth-of-type(1){border-left:1px dashed #c4c4c4}.opencampus_page.recurrent .schedule .timetable li:nth-of-type(1),.opencampus_page.recurrent .schedule .timetable li:nth-of-type(3),.opencampus_page.recurrent .schedule .timetable li:nth-of-type(5){width:15%}.opencampus_page.recurrent .schedule .timetable li:nth-of-type(2){width:25%}.opencampus_page.recurrent .schedule .timetable li:nth-of-type(4){width:30%}.opencampus_page.recurrent .schedule .timetable li:nth-of-type(4) .description{width:auto}.opencampus_page.recurrent .schedule .timetable li:nth-of-type(4){border-right:1px dashed #c4c4c4}.opencampus_page.recurrent .schedule .timetable li:nth-of-type(5) .description{display:block}.opencampus_page.recurrent .schedule .timetable li:nth-of-type(5):after{content:""}.opencampus_page.recurrent .topic_list,.opencampus_page.oc-movie .movie_list{display:flex;justify-content:space-between;flex-wrap:wrap;width:95%;max-width:1100px;margin:0 auto}@media screen and (max-width: 768px){.opencampus_page.recurrent .topic_list,.opencampus_page.oc-movie .movie_list{width:100%;max-width:550px;padding:0 25px}}.opencampus_page.recurrent .topic_list li,.opencampus_page.oc-movie .movie_list li{position:relative;width:calc(50% - 20px);padding:25px;border:2px solid #000;border-radius:10px}@media screen and (max-width: 768px){.opencampus_page.recurrent .topic_list li,.opencampus_page.oc-movie .movie_list li{width:100%;margin-top:18px}}.opencampus_page.recurrent .topic_list li:after{position:absolute;top:0;left:50%;content:"TOPIC";font-size:14px;font-family:'oswald', sans-serif;transform:translateX(-50%) translateY(-50%)}.opencampus_page.recurrent .topic_list li:before{position:absolute;top:0;left:50%;content:"";width:70px;height:20px;background-color:#fff;transform:translateX(-50%) translateY(-50%)}.opencampus_page.recurrent .topic_list .title,.opencampus_page.oc-movie .movie_list .title{margin:0;font-size:19px;text-align:center;line-height:1.5}@media screen and (max-width: 768px){.opencampus_page.recurrent .topic_list .title,.opencampus_page.oc-movie .movie_list .title{font-size:17px}}.opencampus_page.recurrent .topic_list .title span,.opencampus_page.oc-movie .movie_list .title span{font-weight:700;display:inline-block;line-height:1.5;background:linear-gradient(transparent 0%, #ff0 0%)}.opencampus_page.oc-movie .movie_list .title span{background:linear-gradient(transparent 0%, #9AEBFA 0%)}.opencampus_page.oc-movie .movie_list img{width:300px;height:auto;margin:12px auto 0 auto}.opencampus_page.recurrent .topic_list .description,.opencampus_page.oc-movie .movie_list .description{margin-top:13px;font-size:13px;line-height:1.76}@media screen and (max-width: 768px){.opencampus_page.recurrent .topic_list .description,.opencampus_page.oc-movie .movie_list .description{margin-top:13px;font-size:12px}}.opencampus_page.recurrent .special{padding:60px 0 100px 0}@media screen and (max-width: 768px){.opencampus_page.recurrent .special{padding:30px 0 100px 0}}.opencampus_page.recurrent .special>.description{font-size:17px;line-height:1.68;text-align:center}@media screen and (max-width: 768px){.opencampus_page.recurrent .special>.description{font-size:13px}}.opencampus_page.recurrent .special .special_list{margin:40px auto 0}.opencampus_page.recurrent .special .special_list li:last-of-type .box img{width:auto}.oc_app_page.recurrent .entry_form{padding:0;background-color:#bed500}.opencampus_page.recurrent .entry_form>.title{margin:45px 0 40px 0;text-align:center;font-weight:700;font-size:25px;line-height:1.84;letter-spacing:0.09em}@media screen and (max-width: 768px){.opencampus_page.recurrent .entry_form .title{margin:30px 0 20px 0;font-size:17px}}article.oc_confirm_page.recurrent,article.oc_thanks_page.recurrent{background-color:#bed500}.opencampus_page.oc-movie{background-color:#9AEBFA}.opencampus_page.oc-movie .contact_nav a:hover{background-color:#E5FAFD}.opencampus_page.oc-movie .mainvisual{position:relative;height:auto;padding:30px 30px 0 30px;background-color:#fff}@media screen and (max-width: 768px){.opencampus_page.oc-movie .mainvisual{padding:10px}}.opencampus_page.oc-movie .mainvisual .copy{position:absolute;top:45%;left:9%;z-index:2}@media screen and (max-width: 768px){.opencampus_page.oc-movie .mainvisual .copy{top:38%;left:8%}}.opencampus_page.oc-movie .mainvisual .copy img{width:7vw;min-width:80%;max-width:110px}@media screen and (max-width: 768px){.opencampus_page.oc-movie .mainvisual .copy img{width:20vw}}.opencampus_page.oc-movie .contents{padding-top:55px;background-color:#fff}@media screen and (max-width: 768px){.opencampus_page.oc-movie .contents{padding:30px 0 0 0}}.opencampus_page.oc-movie .page_title{margin-top:45px;margin-bottom:30px;font-size:19px;text-align:center;font-weight:700;letter-spacing:0.09em;line-height:1}@media screen and (max-width: 768px){.opencampus_page.oc-movie .page_title{margin-top:25px;margin-bottom:25px;font-size:15px}}.opencampus_page.oc-movie .page_title span{display:block;margin-top:25px;font-size:53px;font-weight:500;letter-spacing:0.09em}@media screen and (max-width: 768px){.opencampus_page.oc-movie .page_title span{margin-top:10px;font-size:29px}}.opencampus_page.oc-movie .page_title+.description{font-size:16px;text-align:center;line-height:2.1;letter-spacing:0.09em}@media screen and (max-width: 768px){.opencampus_page.oc-movie .page_title+.description{width:100%;padding:0 25px;font-size:12px;line-height:1.83;letter-spacing:0;text-align:justify}}@media screen and (max-width: 768px) and (min-width: 500px){.opencampus_page.oc-movie .page_title+.description{font-size:14px}}.opencampus_page.oc-movie .button_list{margin-top:35px}.opencampus_page.oc-movie .button_list li a:hover{background-color:#E5FAFD}.opencampus_page.oc-movie .banner_wrap{padding-top:75px;padding-bottom:30px;width:500px;margin:0 auto}@media screen and (max-width: 768px){.opencampus_page.oc-movie .banner_wrap{width:100%;padding:50px 25px 20px}}.opencampus_page.oc-movie .banner_wrap .title{position:relative;font-size:16px;font-weight:700;text-align:center;line-height:1.5}.opencampus_page.oc-movie .banner_wrap .title:before,.opencampus_page.oc-movie .banner_wrap .title:after{content:"";position:absolute;top:10px;width:2px;height:30px;background-color:#000}@media screen and (max-width: 768px){.opencampus_page.oc-movie .banner_wrap .title:before,.opencampus_page.oc-movie .banner_wrap .title:after{top:10px}}.opencampus_page.oc-movie .banner_wrap .title:before{right:calc(50% - 170px);transform:rotate(10deg)}.opencampus_page.oc-movie .banner_wrap .title:after{left:calc(50% - 170px);transform:rotate(-10deg)}.opencampus_page.oc-movie .banner_wrap a{display:block;width:100%;height:100%}.opencampus_page.oc-movie .banner{margin-top:12px}@media screen and (max-width: 768px){.opencampus_page.oc-movie .banner{max-width:500px;margin:12px auto 0}}.opencampus_page.oc-movie .banner_wrap .note{margin-top:15px;font-weight:700;text-align:center;font-size:12px}@media screen and (max-width: 768px){.opencampus_page.oc-movie .banner_wrap .note{max-width:500px;margin:10px auto 0;text-align:justify;font-size:10px;line-height:1.83}}.opencampus_page.oc-movie .movie{padding-top:60px;padding-bottom:50px}@media screen and (max-width: 768px){.opencampus_page.oc-movie .movie{padding-top:30px;padding-bottom:35px}}.opencampus_page.oc-movie .movie .fukidashi_list{margin-bottom:50px}@media screen and (max-width: 768px){.opencampus_page.oc-movie .movie .fukidashi_list{margin-bottom:25px;width:calc(100% - 50px);max-width:600px;border:2px solid #000}.opencampus_page.oc-movie .movie .fukidashi_list:before{content:"";position:absolute;bottom:-18px;width:0;height:0;border-style:solid;border-width:16px 15px 0 0;border-color:#000 transparent transparent transparent}.opencampus_page.oc-movie .movie .fukidashi_list:after{content:"";position:absolute;bottom:-13px;width:0;height:0;border-style:solid;border-width:13px 12px 0 0;border-color:#fff transparent transparent transparent}}.opencampus_page.oc-movie .movie .fukidashi_list li{font-size:17px}@media screen and (max-width: 768px){.opencampus_page.oc-movie .movie .fukidashi_list li{padding:5px 15px;margin:0;line-height:1.5;font-size:14px;background-color:transparent;border-radius:0;border-color:transparent}.opencampus_page.oc-movie .movie .fukidashi_list li:before,.opencampus_page.oc-movie .movie .fukidashi_list li:after{content:none}}.opencampus_page.oc-movie .title_container{margin-bottom:40px;text-align:center}.opencampus_page.oc-movie .movie .title_container{margin-bottom:5px}.opencampus_page.oc-movie .sec_title1{display:inline-block;padding:0 0 15px 0;font-size:28px;font-weight:700;letter-spacing:0.075em;border-bottom:3px solid #000}@media screen and (max-width: 768px){.opencampus_page.oc-movie .sec_title1{padding:0 0 3px 0;font-size:22px;line-height:1.5}}.opencampus_page.oc-movie .sec_title1+p{margin-top:10px;font-size:17px;font-weight:700;letter-spacing:0.075em}@media screen and (max-width: 768px){.opencampus_page.oc-movie .sec_title1+p{margin-top:6px;font-size:12px}}.opencampus_page.oc-movie .sec_title1+p a{font-weight:700;text-decoration:underline;color:#000}.opencampus_page.oc-movie .movie_list li{margin-top:35px;width:calc((100% - 20px) / 2)}@media screen and (max-width: 768px){.opencampus_page.oc-movie .movie_list li{width:100%;padding:25px 14px 20px;margin-top:18px}}.opencampus_page.oc-movie .movie_list li:before{position:absolute;top:0;left:50%;content:"";width:70px;height:20px;background-color:#fff;transform:translateX(-50%) translateY(-50%)}.opencampus_page.oc-movie .movie_list li .num{position:absolute;top:0;left:50%;font-size:14px;font-family:'oswald', sans-serif;transform:translateX(-50%) translateY(-50%)}.opencampus_page.oc-movie .button{margin-top:40px;text-align:center}.opencampus_page.oc-movie .button a{display:inline-block;width:450px;padding:15px 40px;font-weight:700;font-size:19px;line-height:2;letter-spacing:0.08em;border-radius:5px;color:#fff;background-color:#000;transition:all 0.15s ease;white-space:nowrap}@media screen and (max-width: 768px){.opencampus_page.oc-movie .button a{width:auto;padding:10px 34px;font-size:16px}}.opencampus_page.oc-movie .button a:hover{background-color:#E5FAFD;color:#000;opacity:1}.opencampus_page.oc-movie .bg-blue{padding-top:45px;padding-bottom:55px;background-color:#E5FAFD}@media screen and (max-width: 768px){.opencampus_page.oc-movie .bg-blue{padding-top:35px;padding-bottom:40px}}.opencampus_page.oc-movie .sec_title2{font-size:17px;font-weight:700;text-align:center;line-height:1.7;letter-spacing:0.08em}@media screen and (max-width: 768px){.opencampus_page.oc-movie .sec_title2{font-size:15px}}.opencampus_page.oc-movie .mov_container{width:700px;margin:0 auto}@media screen and (max-width: 768px){.opencampus_page.oc-movie .mov_container{width:100%}}.opencampus_page.oc-movie .youtube{margin-top:15px}.opencampus_page.oc-movie .fukidashi{margin-top:24px;text-align:center}.opencampus_page.oc-movie .fukidashi p{display:inline-block;position:relative;padding:15px 25px;font-size:17px;font-weight:700;background-color:#fff;border:2px solid #000;border-radius:26px;line-height:1}@media screen and (max-width: 768px){.opencampus_page.oc-movie .fukidashi p{padding:10px 20px;font-size:14px;line-height:1.5;border-radius:10px}}.opencampus_page.oc-movie .fukidashi p:before{position:absolute;content:"";left:calc(50% - 12px);top:-16px;width:0;height:0;border-style:solid;border-width:0 0 14px 15px;border-color:transparent transparent #000 transparent}.opencampus_page.oc-movie .fukidashi p:after{content:"";position:absolute;left:calc(50% - 12px);top:-12px;width:0;height:0;border-style:solid;border-width:0 0 12px 13px;border-color:transparent transparent #fff transparent}.opencampus_page.oc-movie .flow{padding-top:85px;padding-bottom:55px}@media screen and (max-width: 768px){.opencampus_page.oc-movie .flow{padding:35px 25px 40px}}@media screen and (max-width: 768px){.opencampus_page.oc-movie .flow .sec_title1{padding-bottom:10px}}.opencampus_page.oc-movie .flow_list{width:600px;margin:0 auto;padding-left:50px}@media screen and (max-width: 768px){.opencampus_page.oc-movie .flow_list{width:100%;padding-left:0}}.opencampus_page.oc-movie .flow_list li{display:flex;align-items:center;position:relative;padding-bottom:40px}.opencampus_page.oc-movie .flow_list li:before{display:inline-block;margin-right:20px;width:20px;text-align:center;font-size:39px;font-family:'oswald', sans-serif}@media screen and (max-width: 768px){.opencampus_page.oc-movie .flow_list li:before{margin-right:8px;width:20px;font-size:27px}}.opencampus_page.oc-movie .flow_list li:nth-child(1):before{content:"1"}.opencampus_page.oc-movie .flow_list li:nth-child(2):before{content:"2"}.opencampus_page.oc-movie .flow_list li:nth-child(3):before{content:"3"}.opencampus_page.oc-movie .flow_list li:nth-child(4):before{content:"4"}.opencampus_page.oc-movie .flow_list li:after{content:"";position:absolute;bottom:13px;left:80px;width:19px;height:10px;background-image:url(./img/oc-movie/arrow.svg);background-size:19px 10px;background-repeat:no-repeat}@media screen and (max-width: 768px){.opencampus_page.oc-movie .flow_list li:after{left:calc(50% - 10px)}}.opencampus_page.oc-movie .flow_list li:last-child:after{content:none}.opencampus_page.oc-movie .flow_list li img{margin:0 35px 0 0}@media screen and (max-width: 768px){.opencampus_page.oc-movie .flow_list li img{margin:0 15px 0 0;width:70px}}.opencampus_page.oc-movie .flow_list li p{font-size:17px;font-weight:700;line-height:1.7;letter-spacing:0.08em}@media screen and (max-width: 768px){.opencampus_page.oc-movie .flow_list li p{text-align:justify;font-size:12px;letter-spacing:0.04em}}.opencampus_page.oc-movie .flow_list li p a{text-decoration:underline;font-weight:700;color:#000}.opencampus_page.oc-movie #entry_form{background-color:#9AEBFA}.opencampus_page.oc-movie #entry_form>.title{margin:45px 0 40px 0;text-align:center;font-weight:700;font-size:25px;line-height:1.84;letter-spacing:0.09em}@media screen and (max-width: 768px){.opencampus_page.oc-movie #entry_form>.title{margin:30px 0 20px 0;font-size:17px}}.opencampus_page.ddcampus_page{padding-bottom:0px !important;background-color:transparent !important}.ddcampus_page .bg_wrapper{padding-top:86px;background-color:#6ed2d5;background-image:url(img/ddcampus/mainvisual_bg.png);background-repeat:no-repeat;background-position:center 86px;background-size:2500px auto}@media screen and (max-width: 768px){.ddcampus_page .bg_wrapper{padding-top:112px;background-image:url(img/ddcampus/sp_mainvisual_bg.svg);background-position:center 112px;background-size:206% auto}}.ddcampus_page .mainvisual{position:relative;height:auto;padding:0}.ddcampus_page .mainvisual .container{position:relative;max-width:1280px;min-width:1000px;height:765px;margin:0 auto;padding:95px 0 0 0}@media screen and (max-width: 768px){.ddcampus_page .mainvisual .container{overflow:hidden;max-width:none;min-width:0;height:148vw;padding-top:30vw}}.ddcampus_page .mainvisual .ill{position:absolute;top:50%;left:0;transform:translateY(-50%)}@media screen and (max-width: 768px){.ddcampus_page .mainvisual .ill{top:0;width:100%;transform:none}}.ddcampus_page .mainvisual .content{position:relative;top:0;left:0;width:100%}.ddcampus_page .mainvisual .comment{margin:0;text-align:center;font-weight:bold;font-size:30px;line-height:1;letter-spacing:0.075em;color:#fff}@media screen and (max-width: 768px){.ddcampus_page .mainvisual .comment{position:relative;font-size:4.5vw;z-index:1}}.ddcampus_page .mainvisual .page_title{width:557px;margin:35px auto 0 auto}@media screen and (max-width: 768px){.ddcampus_page .mainvisual .page_title{width:100%;margin:4vw auto 0 auto}}.ddcampus_page .mainvisual .credit{width:460px;margin:25px auto 0 auto}@media screen and (max-width: 768px){.ddcampus_page .mainvisual .credit{width:68%;margin:2vw auto 0 auto}}@media screen and (max-width: 768px){.ddcampus_page .mainvisual .credit>div{display:inline}}.ddcampus_page .mainvisual .credit dt,.ddcampus_page .mainvisual .credit dd{display:inline;font-weight:bold;font-size:11px;line-height:1.7;letter-spacing:0em;color:#fff}@media screen and (max-width: 768px){.ddcampus_page .mainvisual .credit dt,.ddcampus_page .mainvisual .credit dd{font-size:2.5vw;line-height:1.3}}.ddcampus_page .mainvisual .credit dd{margin:0 25px 0 4px}@media screen and (max-width: 768px){.ddcampus_page .mainvisual .credit dd{margin:0 10px 0 4px}}.ddcampus_page .mainvisual .budge1{position:absolute;bottom:50%;left:calc(50% + 232px);width:13%}.ddcampus_page .mainvisual .budge2{position:absolute;top:57%;right:calc(50% + 240px);width:13%}.ddcampus_page .mainvisual .budge3{position:absolute;top:-5.8vw;right:-10.1vw;width:41.33%}.opencampus_page .mainvisual .fin{position:relative;margin:0px 0 50px 0;padding:20px 0;text-align:center;font-weight:bold;font-size:34px;letter-spacing:0.06em;background-color:#fe7501;color:#fff;z-index:100}@media screen and (max-width: 768px){.opencampus_page .mainvisual .fin{margin:50px 0 0 0;font-size:16px}}.ddcampus_page .gallery,.ddcampus_page .gallery .gallery_list,.ddcampus_page>.workshop{background-color:#6ed2d5}.opencampus_page.ddcampus_page .summary{padding-top:0;background-color:transparent}.ddcampus_page .feature_list{display:flex;flex-wrap:wrap;justify-content:center;margin:-10px auto 80px auto;padding:0 5px}@media screen and (max-width: 768px){.ddcampus_page .feature_list{width:100%;max-width:100%;margin:20px 0 40px 0;padding:0 15px}}.ddcampus_page .feature_list li{width:calc(50% - 40px);max-width:510px;margin:10px 20px;padding:28px 25px 30px 25px;background-color:#fff;border-radius:3px}@media screen and (max-width: 768px){.ddcampus_page .feature_list li{width:100%;max-width:100%;margin:10px 0;padding:28px 15px 30px 15px}}.ddcampus_page .feature_list .title{padding-bottom:20px;text-align:center;font-weight:bold;font-size:19px;letter-spacing:0em;color:#ff7b00;border-bottom:2px solid #ff7b00}@media screen and (max-width: 768px){.ddcampus_page .feature_list .title{font-size:15px}}.ddcampus_page .feature_list .lead{margin-top:22px;text-align:center;font-weight:bold;font-size:26px;line-height:1.6;letter-spacing:0em}@media screen and (max-width: 768px){.ddcampus_page .feature_list .lead{font-size:16px}}.ddcampus_page .feature_list p{margin-top:13px;padding:0 10px;text-align:justify;font-size:13px;line-height:1.72;letter-spacing:0em}@media screen and (max-width: 768px){.ddcampus_page .feature_list p{font-size:14px}}.ddcampus_page .feature_list .comment{display:block;margin:14px 0 0 0;font-size:13px;line-height:1.84;letter-spacing:0em}@media screen and (max-width: 768px){.ddcampus_page .feature_list .comment{text-align:justify;font-size:12px;line-height:1.5}}.ddcampus_page .feature_list .comment a{font-weight:bold;color:#ff7b00;text-decoration:underline}.ddcampus_page .schedule .timetable li{width:12.5% !important;border-right:1px dashed #c4c4c4 !important}.ddcampus_page .schedule .timetable li.through{border:none !important}.ddcampus_page .schedule .timetable li .description{width:100% !important}.ddcampus_page .schedule .timetable li.through+li .description{display:none}.ddcampus_page .schedule .timetable li.through:not(:last-of-type) .description{width:calc(200% + 40px) !important}.ddcampus_page .gallery .gallery_list li{width:350px}.ddcampus_page>.workshop .note{display:block;margin-top:5px;font-size:12px;line-height:1.7;letter-spacing:0.05em}@media screen and (max-width: 768px){.ddcampus_page>.workshop .note{font-size:10px}}.ddcampus_page .topic_list{display:flex;justify-content:center;flex-wrap:wrap;width:95%;max-width:1100px;margin:0 auto}@media screen and (max-width: 768px){.ddcampus_page .topic_list{width:100%;margin:0;padding:0 15px}}.ddcampus_page .topic_list li{position:relative;width:calc(60% - 20px);padding:45px 40px 25px 40px;border:2px solid #000;border-radius:10px}.ddcampus_page .topic_list li:before{position:absolute;top:0;left:50%;content:"";width:270px;height:20px;background-color:#fff;transform:translateX(-50%) translateY(-50%)}@media screen and (max-width: 768px){.ddcampus_page .topic_list li:before{width:190px}}.ddcampus_page .topic_list li:after{position:absolute;top:0;left:50%;content:"参加者だけの特典";font-weight:bold;font-size:28px;font-family:'oswald', sans-serif;transform:translateX(-50%) translateY(-50%)}@media screen and (max-width: 768px){.ddcampus_page .topic_list li:after{font-size:17px}}.ddcampus_page .topic_list .title{margin:0;font-size:19px;text-align:center;line-height:1.5}.ddcampus_page .highlight{font-weight:700;display:inline-block;line-height:1;background:linear-gradient(transparent 0%, #ff0 0%)}.ddcampus_page .topic_list p{width:100%;margin-top:20px;text-align:justify;font-size:13px;line-height:1.66;letter-spacing:0.075em}.ddcampus_page .topic_list p.pricelist{font-size:13px}.ddcampus_page .entry_form{display:none}.ddcampus_page #entry_form>.title{margin:45px 0 40px 0;text-align:center;font-weight:700;font-size:25px;line-height:1.84;letter-spacing:0.09em}.ddcampus_page #entry_form th,.ddcampus_page #entry_form td{position:relative}.ddcampus_page #entry_form .white{visibility:hidden;position:absolute;top:0;left:0;width:100%;height:100%;background-color:rgba(255,255,255,0.7);z-index:1}.ddcampus_page #entry_form tr.no_select .white{visibility:visible}.ddcampus_page #entry_form .flexwrap{align-items:center}.ddcampus_page #entry_form .workshop1 .flexwrap:not(:last-of-type),.ddcampus_page #entry_form .workshop2 .flexwrap:not(:last-of-type){margin-bottom:15px}.ddcampus_page #entry_form .sub{width:100px}.ddcampus_page #entry_form th .sub{width:auto}@media screen and (max-width: 768px){.ddcampus_page #entry_form .sub{width:65px;font-size:11px}}.ddcampus_page #entry_form .sub+*{width:calc(100% - 100px)}@media screen and (max-width: 768px){.ddcampus_page #entry_form .sub+*{width:calc(100% - 65px);padding:15px;font-size:11px;background-position:calc(100% - 15px)}}.pamphlet.oc_app_page{padding-top:86px}@media screen and (max-width: 768px){.pamphlet.oc_app_page{padding-top:113px !important}}@media screen and (max-width: 768px){.pamphlet.oc_app_page .nav_bar{position:absolute;top:0;left:0;min-width:0;height:auto;border:none}}@media screen and (max-width: 768px){.pamphlet.oc_app_page .nav_bar .logo{position:static;display:block;width:200px;height:62px;margin:0 auto;padding:10px 0;transform:none}}@media screen and (max-width: 768px){.pamphlet.oc_app_page .contact_nav{position:static;transform:none}.pamphlet.oc_app_page .contact_nav.fixed{position:fixed;top:0;left:0;width:100%}}@media screen and (max-width: 768px){.pamphlet.oc_app_page .contact_nav li{position:relative;width:50%;margin:0}.pamphlet.oc_app_page .contact_nav li:nth-of-type(1):after{content:"";display:block;position:absolute;top:10px;right:0;width:1px;height:30px;background-color:#fff}}@media screen and (max-width: 768px){.pamphlet.oc_app_page .contact_nav li a{position:relative;width:100%;height:100%;padding:10px 0;text-align:center;font-size:12px;line-height:30px;letter-spacing:0;border-radius:0px}}.pamphlet.oc_app_page h2.title,.pamphlet.oc_confirm_page h2.title,.pamphlet.oc_thanks_page h2.title{font-size:32px}@media screen and (max-width: 768px){.pamphlet.oc_app_page h2.title,.pamphlet.oc_confirm_page h2.title,.pamphlet.oc_thanks_page h2.title{font-size:21px}}.pamphlet.oc_app_page h2.title span,.pamphlet.oc_confirm_page h2.title span,.pamphlet.oc_thanks_page h2.title span{display:block;font-weight:bold;font-size:0.8em}.pamphlet.oc_app_page .sec_title{text-align:center}.pamphlet.oc_app_page .sec_title span{font-weight:bold;font-size:30px;letter-spacing:0.08em;border-bottom:3px solid #000}@media screen and (max-width: 768px){.pamphlet.oc_app_page .sec_title span{font-size:21px}}.pamphlet.oc_app_page .description{margin-top:24px;text-align:center;font-weight:bold;font-size:17px;line-height:1.75;letter-spacing:0.06em}@media screen and (max-width: 768px){.pamphlet.oc_app_page .description{max-width:450px;margin:0 auto;padding:0 20px;text-align:justify;font-size:13px}}.pamphlet.oc_app_page .pagenavi_list{display:flex;flex-wrap:wrap;justify-content:center}.pamphlet.oc_app_page .pagenavi_list li{position:relative;width:310px;margin:0 15px;text-align:center;border:3px solid #000;border-radius:10px;background-color:#fff}.pamphlet.oc_app_page .pagenavi_list li:after{content:"";position:absolute;bottom:-40px;left:50%;width:27px;height:17px;background-image:url(img/pamphlet/arrow1.svg);background-repeat:no-repeat;background-position:center;transform:translateX(-50%);transition:all 0.2s cubic-bezier(0.645, 0.045, 0.355, 1)}.pamphlet.oc_app_page .pagenavi_list li:hover:after{transform:translate(-50%, 5px)}@media screen and (max-width: 768px){.pamphlet.oc_app_page .pagenavi_list li{width:100%;max-width:280px;margin:5px}.pamphlet.oc_app_page .pagenavi_list li:after{top:50%;bottom:auto;left:auto;right:10px;background-size:15px;transform:translate(0, -35%)}.pamphlet.oc_app_page .pagenavi_list li:hover:after{transform:translate(0, -20%)}}.pamphlet.oc_app_page .pagenavi_list li a{display:block;padding:27px 0 29px 0;font-weight:bold;font-size:24px;letter-spacing:0.08em;color:#000}@media screen and (max-width: 768px){.pamphlet.oc_app_page .pagenavi_list li a{padding:15px 30px 16px 30px;font-size:18px}}.pamphlet.oc_app_page .pagenavi li span{display:block;margin-bottom:10px;font-weight:bold;font-size:17px;letter-spacing:0.08em}@media screen and (max-width: 768px){.pamphlet.oc_app_page .pagenavi li span{margin-bottom:7px;font-size:12px}}.pamphlet.oc_app_page .digital_pamph{margin-top:70px;padding:70px 0 20px 0;background-color:#fff}@media screen and (max-width: 768px){.pamphlet.oc_app_page .digital_pamph{margin-top:25px;padding:50px 0 20px 0}}.pamphlet.oc_app_page .pamph_container{display:flex;flex-wrap:wrap;justify-content:space-between;width:900px;margin:23px auto 0 auto}@media screen and (max-width: 768px){.pamphlet.oc_app_page .pamph_container{flex-wrap:wrap;width:100%}}.pamphlet.oc_app_page .pamph_container>section{padding:37px 0;background-color:#f5f5f5}.pamphlet.oc_app_page .pamph_container .left{width:280px}.pamphlet.oc_app_page .pamph_container .right{width:calc(100% - 310px)}@media screen and (max-width: 768px){.pamphlet.oc_app_page .pamph_container>section{margin-top:20px}.pamphlet.oc_app_page .pamph_container .left,.pamphlet.oc_app_page .pamph_container .right{width:calc(100% - 30px);margin:20px auto 0 auto}}.pamphlet.oc_app_page .pamph_container .right ul{display:flex;padding:0 20px}@media screen and (max-width: 768px){.pamphlet.oc_app_page .pamph_container .right ul{justify-content:space-between;padding:0 10px}}.pamphlet.oc_app_page .pamph_container .right li{width:50%}@media screen and (max-width: 768px){.pamphlet.oc_app_page .pamph_container .right li{width:calc(50% - 5px)}}.pamphlet.oc_app_page .pamph_container .title{text-align:center;font-weight:bold;font-size:18px;letter-spacing:0.1em}.pamphlet.oc_app_page .pamph_container .imglink{display:block;margin:20px auto 0 auto}.pamphlet.oc_app_page .pamph_container .left .imglink{width:200px;height:auto}.pamphlet.oc_app_page .pamph_container .right .imglink{width:259px}@media screen and (max-width: 768px){.pamphlet.oc_app_page .pamph_container .right .imglink{width:100%}}.pamphlet.oc_app_page .pamph_container .imglink img{width:100%;height:auto}.pamphlet.oc_app_page .pamph_container .name{margin:12px 0 0 0;text-align:center;font-weight:bold;font-size:12px;letter-spacing:0.1em}@media screen and (max-width: 320px){.pamphlet.oc_app_page .pamph_container .name{font-size:11px}}.pamphlet.oc_app_page .pamph_container .viewmore{display:block;width:150px;margin:15px auto 0 auto;padding:10px 0 11px 0;text-align:center;font-weight:bold;font-size:12px;letter-spacing:0.06em;border-radius:20px;color:#fff;background-color:#333}.pamphlet.oc_app_page .pamph_container .viewmore:hover{opacity:1;color:#333;background-color:#fff}@media screen and (max-width: 768px){.pamphlet.oc_app_page .pamph_container .viewmore{width:130px}}.pamphlet.oc_app_page .pamph_container p{margin-top:15px;padding:0 25px;text-align:justify;font-size:12px;line-height:1.75;letter-spacing:0.05em}@media screen and (max-width: 320px){.pamphlet.oc_app_page .pamph_container p{letter-spacing:0.02em}}.pamphlet.oc_app_page .pamph_container .right p{width:200%;padding:0 12px}@media screen and (max-width: 768px){.pamphlet.oc_app_page .pamph_container .right p{width:calc(200% + 10px)}}.pamphlet.oc_app_page .pamph_container+p{margin-top:60px;text-align:center;font-weight:bold;font-size:19px;letter-spacing:0.06em}.pamphlet.oc_app_page .pamph_container+p:after{content:"";display:block;width:20px;height:13px;margin:35px auto 0 auto;background-image:url(img/pamphlet/arrow1.svg);background-repeat:no-repeat;background-position:center;background-size:100%}@media screen and (max-width: 768px){.pamphlet.oc_app_page .pamph_container+p{margin-top:40px;font-size:14px;line-height:1.7}.pamphlet.oc_app_page .pamph_container+p:after{margin-top:15px;background-size:15px}}.pamphlet.oc_app_page .pamph_form{padding:0 0 80px 0;background-color:#fff100}@media screen and (max-width: 768px){.pamphlet.oc_app_page .pamph_form{padding:0 0 50px 0}}.pamphlet.oc_app_page .pamph_form .img_list{display:flex;justify-content:center;align-items:center;height:225px;margin:44px auto 0 auto}@media screen and (max-width: 768px){.pamphlet.oc_app_page .pamph_form .img_list{height:30vw;padding:0 20px}}.pamphlet.oc_app_page .pamph_form .img_list li{display:flex;align-items:center;height:100%}.pamphlet.oc_app_page .pamph_form .img_list li:not(.item3):after{content:"+";margin:0 15px;font-weight:bold;font-size:45px}@media screen and (max-width: 768px){.pamphlet.oc_app_page .pamph_form .img_list li:not(.item3):after{margin:0 1.5vw;font-size:10vw}}.pamphlet.oc_app_page .pamph_form .img_list img{height:100%}.pamphlet.oc_app_page .pamph_form .img_list li:nth-of-type(3) img{height:90%}@media screen and (max-width: 768px){.pamphlet.oc_app_page .description{margin-top:30px}}.pamphlet.oc_app_page .pamph_form .phone,.pamphlet.oc_app_page .pamph_form .form_head{width:910px;margin:0 auto 0 auto;padding:50px 0 0}@media screen and (max-width: 768px){.pamphlet.oc_app_page .pamph_form .phone,.pamphlet.oc_app_page .pamph_form .form_head{width:700px}}@media screen and (max-width: 700px){.pamphlet.oc_app_page .pamph_form .phone,.pamphlet.oc_app_page .pamph_form .form_head{width:100%}}.pamphlet.oc_app_page .pamph_form .phone .title,.pamphlet.oc_app_page .pamph_form .form_head .title{width:230px;padding:15px 0 14px 0;text-align:center;font-weight:bold;font-size:15px;letter-spacing:0.1em;color:#fff;background-color:#000}@media screen and (max-width: 768px){.pamphlet.oc_app_page .pamph_form .phone .title,.pamphlet.oc_app_page .pamph_form .form_head .title{display:inline-block;width:auto;padding:12px 20px 10px 20px}}.pamphlet.oc_app_page .pamph_form .phone a{display:block;width:100%;padding:28px 0 30px 0;text-align:center;font-size:50px;letter-spacing:0em;background-color:#fff}.pamphlet.oc_app_page .pamph_form .phone a:hover{opacity:1}@media screen and (max-width: 768px){.pamphlet.oc_app_page .pamph_form .phone a{font-size:35px}}.pamphlet.oc_app_page .pamph_form .phone h5{margin:0;font-size:0.4em}.pamphlet.oc_app_page .pamph_form .phone .num{display:block;margin-top:20px;font-weight:bold;color:#000}.pamphlet.oc_app_page .pamph_form .phone a:hover .num{opacity:0.6}@media screen and (max-width: 768px){.pamphlet.oc_app_page .pamph_form .phone .num{margin-top:10px}}.pamphlet.oc_app_page .pamph_form .phone small{display:block;margin-top:15px;font-weight:bold;font-size:15px}@media screen and (max-width: 768px){.pamphlet.oc_app_page .pamph_form .phone small{margin-top:10px;font-size:12px}}.pamphlet.oc_app_page form .op td>div:not(.hide){display:flex;flex-wrap:wrap}@media screen and (max-width: 768px){.pamphlet.oc_app_page form .op td>div:not(.hide)>span{width:50%;margin:7px 0}}@media screen and (max-width: 768px){.pamphlet.oc_app_page .comment{font-size:12px;line-height:1.5}}.pamphlet.oc_app_page form .op td .error{display:block;width:100% !important;margin-top:20px !important}.pamphlet.oc_app_page form .op .hide div{margin-top:30px}.news_page .news{max-width:900px;margin:0 auto;padding:80px 0 0 0}.news_page .news .column>.title{margin-bottom:30px;font-weight:700;font-size:30px;letter-spacing:0.05em}.news_page .news .column>.title+select{display:block;margin-bottom:20px;padding:15px 10px 13px 12px;font-weight:500;font-size:13px;letter-spacing:0.05em;background-color:#fff;border:none;border-radius:0;background-image:url(img/news_select.svg);background-repeat:no-repeat;background-size:12px;background-position:calc(100% - 10px) center;-webkit-appearance:none;-moz-appearance:none;appearance:none}.news_page .news .news_list li{position:relative;margin-bottom:26px;background-color:#fff}.news_page .news .news_list li a{padding:45px 35px}.news_page .news .news_list li .date{margin:0 7px 15px 0;padding-right:10px;font-size:12px;letter-spacing:0.15em;color:#00b8bd;border-right:1px solid #000}.news_page .news .news_list li .category{padding-right:8px;font-weight:500;font-size:12px;letter-spacing:0.05em;color:#000}.news_page .news .news_list li .title{width:calc(100% - 200px);margin-bottom:7px;font-weight:700;font-size:21px;line-height:1.3}.news_page .news .news_list li .frame{position:absolute;top:50%;right:30px;width:170px;height:170px;background-color:#fff;transform:translateY(-50%)}.news_page .news .news_list li p{width:calc(100% - 200px);text-align:justify;font-size:13px;letter-spacing:0;line-height:1.55;color:#555}.news_page.covid19 .column{float:none}.news_page.covid19 .emergency{margin:30px auto 0;padding:25px 30px 20px 30px;background-color:#fff}@media screen and (max-width: 768px){.news_page.covid19 .emergency{padding:20px 18px 15px 18px}}.news_page.covid19 .emergency .title{padding-bottom:10px;font-weight:bold;font-size:20px;color:#EA4E31;border-bottom:1px solid #EA4E31}@media screen and (max-width: 768px){.news_page.covid19 .emergency .title{font-size:16px}}.news_page.covid19 .emergency .attention_list{padding-top:10px}.news_page.covid19 .emergency .attention_list li{padding:5px 0;padding-left:1em;text-indent:-1em}.news_page.covid19 .emergency .attention_list li:before{content:"・";padding-right:8px;color:#EA4E31}.news_page.covid19 .emergency .attention_list a{font-size:13px;line-height:1.7;color:#EA4E31}.news_page.covid19 .emergency .attention_list .date{display:inline-block;width:90px;text-indent:0}@media screen and (max-width: 768px){.news_page.covid19 .emergency .attention_list .date{width:calc(100% - 0.5em)}}.news_single .container1{padding:80px 0 0 0}@media screen and (max-width: 768px){.news_single .container1{padding:0 0 0 0}}.news_single .summary .tag{display:block;margin-bottom:45px}.news_single .summary a{text-decoration:underline}.news_single .summary p{margin:0 0 30px 0}.news_single .summary img{margin:10px 0}.news_single .heading1{margin:0 0 30px 0;text-align:center;font-weight:bold;font-size:1.2em;line-height:2}@media screen and (max-width: 768px){.news_single .heading1{margin:0 0 20px 0}}.news_single .text_red{color:#FF0000}.news_single a .text_red{text-decoration:underline}.news_single .text_right{text-align:right}.news_single .bg_blue,.news_single .bg_red,.news_single .bg_white{padding:40px;margin-bottom:20px}@media screen and (max-width: 768px){.news_single .bg_blue,.news_single .bg_red,.news_single .bg_white{padding:40px 20px 20px}}.news_single .bg_blue{background-color:#ebf6f7}.news_single .bg_red{background-color:#fef4f4}.news_single .bg_white{background-color:#fff}.news_single .emergency{margin:0 auto;padding:25px 30px 20px 30px;background-color:#fff}@media screen and (max-width: 768px){.news_single .emergency{padding:20px 18px 15px 18px}}.news_single .emergency .title{padding-bottom:10px;font-weight:bold;font-size:20px;color:#FF0000;border-bottom:1px solid #ccc}@media screen and (max-width: 768px){.news_single .emergency .title{font-size:16px}}.news_single .emergency .attention_list{padding-top:10px}.news_single .emergency .attention_list li{padding:5px 0;padding-left:1em;text-indent:-1em}.news_single .emergency .attention_list li:before{content:"・";padding-right:8px;color:#FF0000}.news_single .emergency .attention_list a{font-size:13px;line-height:1.7;color:#FF0000}.news_single .emergency .attention_list .date{display:inline-block;width:90px;text-indent:0}@media screen and (max-width: 768px){.news_single .emergency .attention_list .date{width:calc(100% - 0.5em)}}.search_page{min-height:calc(100vh - 300px)}.search_page .blog{max-width:900px;margin:0 auto}.search_page .page_title{display:inline-block;margin-right:20px;margin-bottom:60px;font-weight:500;font-size:16px}.search_page .page_title span{display:inline-block;margin-right:-9px;font-weight:700;font-size:30px;letter-spacing:0em}.search_page .page_title+p{display:inline-block;font-weight:500;font-size:17px}.search_page .searchform{position:relative;max-width:800px;margin:0 auto;margin-bottom:87px}.search_page .searchform input[type='search']{width:100%;padding-bottom:15px;font-weight:500;font-size:20px;letter-spacing:0.05em;border:none;border-bottom:1px solid #000;background-color:rgba(0,0,0,0);border-radius:0;-webkit-appearance:none;-moz-appearance:none;appearance:none}.search_page .searchform input[type="submit"]{position:absolute;bottom:13px;right:5px}.search_page .blog_list{max-width:800px;margin:0 auto}.search_page li{margin-bottom:51px}.search_page li h4{max-width:600px;text-align:justify;font-weight:700;font-size:21px;line-height:1.57}.search_page li h4+p{font-size:14px;line-height:1.75;color:#999999}.search_page .error p{text-align:center;font-weight:500;font-size:14px}.recurrent_design_page,.recurrent_design_page>section{background-color:#ffffff !important}.recurrent_design_page{padding:160px 0 100px 0 !important}.recurrent_design_page .container{width:1040px}@media screen and (max-width: 768px){.recurrent_design_page .container{width:100%}}.recurrent_design_page .nav_bar{position:fixed;top:0;left:0;width:100%;height:86px;min-width:1000px;background-color:#fff;z-index:10001}.recurrent_design_page .nav_bar:after{content:'';display:block;position:absolute;top:86px;left:47px;width:calc(100% - 94px);border-bottom:4px solid #000000}.recurrent_design_page .logo{display:inline-block;padding:18px 0 16px 60px}.recurrent_design_page .contact_nav{position:absolute;top:50%;right:47px;transform:translateY(-50%)}.recurrent_design_page .contact_nav ul{display:flex}.recurrent_design_page .contact_nav li{margin-left:17px}.recurrent_design_page .contact_nav a{display:inline-block;padding:10px 34px;font-weight:700;font-size:16px;line-height:2;color:#fff;background-color:#000;transition:all 0.15s ease;white-space:nowrap;backface-visibility:hidden}.recurrent_design_page .contact_nav a:hover{color:#000000;opacity:1;background-color:#fff100}.recurrent_design_page .summary .badge{position:absolute;top:-33px;left:50%;width:165px;height:165px;margin-left:290px;padding-top:41px;text-align:center;border-radius:50%;background-color:#ffff00}.recurrent_design_page .summary .badge .badge_target{margin-bottom:-2px;font-size:15px;font-weight:bold;letter-spacing:0.05em;line-height:1.33}.recurrent_design_page .summary .badge .badge_price{margin:0 0 -9px -1px;font-size:41px;font-weight:bold;line-height:1.33}.recurrent_design_page .summary .badge .badge_price .small{font-size:17px;font-weight:bold}.recurrent_design_page .summary .badge .badge_system{font-size:16px;font-weight:bold}@media screen and (max-width: 768px){.recurrent_design_page .summary .badge{top:-20px;left:auto;right:8px;width:80px;height:80px;margin-left:0px;padding-top:18px}.recurrent_design_page .summary .badge .badge_target{margin-bottom:-2px;font-size:9px}.recurrent_design_page .summary .badge .badge_price{margin:0 0 -2px 0px;font-size:19px}.recurrent_design_page .summary .badge .badge_price .small{font-size:11px;font-weight:bold}.recurrent_design_page .summary .badge .badge_system{font-size:9px}}.recurrent_design_page .summary .subtitle{margin-bottom:34px;font-size:28px;line-height:1.67;text-align:center}@media screen and (max-width: 768px){.recurrent_design_page .summary .subtitle{margin-bottom:20px;font-size:15px}}.recurrent_design_page .summary .subtitle .line{border-bottom:2px solid #000000}@media screen and (max-width: 768px){.recurrent_design_page .summary .subtitle .line{border-bottom:1px solid #000000}}.recurrent_design_page .summary .title{margin-bottom:16px;font-size:58px;text-align:center}.recurrent_design_page .summary .title .small{font-size:13px}@media screen and (max-width: 768px){.recurrent_design_page .summary .title{font-size:27px}.recurrent_design_page .summary .title .small{display:block;margin-top:7px;font-size:13px}}.recurrent_design_page .summary .opening{margin-bottom:56px;text-align:center;font-size:42px}@media screen and (max-width: 768px){.recurrent_design_page .summary .opening{margin-bottom:28px;font-size:16px}}.recurrent_design_page .summary .opening .opening_num{font-size:60px}@media screen and (max-width: 768px){.recurrent_design_page .summary .opening .opening_num{font-size:25px}}.recurrent_design_page .summary .opening .opening_text{font-size:54px}@media screen and (max-width: 768px){.recurrent_design_page .summary .opening .opening_text{font-size:26px}}.recurrent_design_page .summary .copy{margin-bottom:8px;font-size:25px;text-align:center}@media screen and (max-width: 768px){.recurrent_design_page .summary .copy{margin-bottom:8px;font-size:13px}}.recurrent_design_page .summary .description{width:560px;margin:0 auto 65px auto;font-size:16px;line-height:1.93;text-align:justify}@media screen and (max-width: 768px){.recurrent_design_page .summary .description{width:100%;margin:0 auto 30px auto;font-size:12px}}.recurrent_design_page .summary .target_list{margin-bottom:83px}.recurrent_design_page .summary .target_list li{width:193px;text-align:center;overflow:hidden;margin-left:50px}.recurrent_design_page .summary .target_list li:first-child{margin-left:0}.recurrent_design_page .summary .target_list li a{display:block;width:100%;height:100%;transition:opacity 0.5s cubic-bezier(0.215, 0.61, 0.355, 1)}.recurrent_design_page .summary .target_list li a:hover{color:#000000;opacity:0.5}.recurrent_design_page .summary .target_list li .fuki{position:relative;width:100%;padding:19px 0 39px 0;font-size:14px;line-height:1.64}.recurrent_design_page .summary .target_list li .fuki:after{content:'';display:block;width:193px;height:102px;position:absolute;top:0;left:0;background-image:url("img/curriculum/reccurent-design/fuki1.svg");background-repeat:no-repeat;background-position:0 0;background-size:100% auto}@media screen and (max-width: 768px){.recurrent_design_page .summary .target_list li{width:50%;margin:0 0 45px 0;padding:0 2px}.recurrent_design_page .summary .target_list li .fuki{width:135px;margin:0 auto;padding:14px 0 25px 0;font-size:10px}.recurrent_design_page .summary .target_list li .fuki:after{width:135px;height:71px;transform:scaleX(-1)}}.recurrent_design_page .summary .target_list li img{width:373px;height:auto;max-width:none;margin-left:-92px}@media screen and (max-width: 768px){.recurrent_design_page .summary .target_list li img{width:187px;margin:-12px auto 0 auto}}.recurrent_design_page .summary .target_list li .type{position:relative;width:100%;margin-top:-15px;padding:3px 0;font-size:15px;color:#ffffff;border-radius:20px;background-color:#000000;z-index:100}@media screen and (max-width: 768px){.recurrent_design_page .summary .target_list li .type{width:85%;margin:-7px auto 0 auto;padding:3px 0;font-size:10px}}.recurrent_design_page .course{margin-bottom:120px}@media screen and (max-width: 768px){.recurrent_design_page .course{margin-bottom:60px}}.recurrent_design_page .course .midashi_en{margin-bottom:20px;font-size:16px;font-family:'PT Sans', sans-serif;font-weight:700;letter-spacing:0.05em;text-align:center}@media screen and (max-width: 768px){.recurrent_design_page .course .midashi_en{margin-bottom:10px;font-size:13px}}.recurrent_design_page .course .midashi_ja{margin-bottom:20px;font-size:35px;line-height:1.51;letter-spacing:0.05em;text-align:center}@media screen and (max-width: 768px){.recurrent_design_page .course .midashi_ja{margin-bottom:20px;font-size:22px}}.recurrent_design_page .course>.note{width:470px;margin:0 auto 75px auto;font-size:12px;line-height:1.73}@media screen and (max-width: 768px){.recurrent_design_page .course>.note{width:100%;margin:0 auto 35px auto;font-size:11px}}.recurrent_design_page .course .program_list>li{position:relative;padding:43px 30px 56px 30px;border-top:4px solid #000000;counter-increment:li}.recurrent_design_page .course .program_list>li:last-child{border-bottom:4px solid #000000}.recurrent_design_page .course .program_list>li:before{content:"Program " counter(li);position:absolute;top:-15px;left:50%;margin-left:-89px;padding:0 38px;font-size:22px;font-family:'PT Sans', sans-serif;font-weight:700;letter-spacing:0.025em;background-color:#ffffff;z-index:100}@media screen and (max-width: 768px){.recurrent_design_page .course .program_list>li{padding:20px 15px 20px 15px}.recurrent_design_page .course .program_list>li:before{margin-left:-72px;padding:0 38px;top:-10px;font-size:15px}}.recurrent_design_page .course .program_list>li .column:nth-child(1){width:380px;text-align:center}.recurrent_design_page .course .program_list>li .column:nth-child(1) img{width:540px;height:auto;max-width:none;margin-left:-90px}.recurrent_design_page .course .program_list>li .column:nth-child(1) .recommend{position:relative;margin-top:-25px;padding:11px 0;border-radius:6px;background-color:#eeeeee}.recurrent_design_page .course .program_list>li .column:nth-child(1) .recommend .midashi{margin-bottom:10px;font-size:16px;letter-spacing:0.1em}.recurrent_design_page .course .program_list>li .column:nth-child(1) .recommend .description{margin-bottom:10px;font-size:14px;line-height:1.71}.recurrent_design_page .course .program_list>li .column:nth-child(2){width:480px;margin-left:60px}.recurrent_design_page .course .program_list>li .column:nth-child(2) .subtitle{margin:38px 0 9px 0;font-size:16px}.recurrent_design_page .course .program_list>li .column:nth-child(2) .title{margin-bottom:38px;font-size:35px}.recurrent_design_page .course .program_list>li .column:nth-child(2) .title .small{margin-left:10px;font-size:15px}.recurrent_design_page .course .program_list>li .column:nth-child(2) .midashi{margin-bottom:5px;font-size:16px}.recurrent_design_page .course .program_list>li .column:nth-child(2) .description{margin-bottom:25px;font-size:15px;line-height:1.74;text-align:justify}.recurrent_design_page .course .program_list>li .column:nth-child(2) .link_list{margin-bottom:30px}.recurrent_design_page .course .program_list>li .column:nth-child(2) .link_list li{margin-bottom:20px}.recurrent_design_page .course .program_list>li .column:nth-child(2) .link_list li a{margin-bottom:20px;font-size:16px;border-bottom:1px dashed #000000}.recurrent_design_page .course .program_list>li .column:nth-child(2) .link_list li a:hover{color:#ffffff;border-bottom:none;background-color:#000000}.recurrent_design_page .course .program_list>li .column:nth-child(2) .job{font-size:12px;line-height:1.75}@media screen and (max-width: 768px){.recurrent_design_page .course .program_list>li .column:nth-child(1){width:100%}.recurrent_design_page .course .program_list>li .column:nth-child(1) img{width:100%;margin-left:0}.recurrent_design_page .course .program_list>li .column:nth-child(1) .recommend{margin-top:-10px;padding:11px}.recurrent_design_page .course .program_list>li .column:nth-child(1) .recommend .midashi{margin-bottom:5px;font-size:13px}.recurrent_design_page .course .program_list>li .column:nth-child(1) .recommend .description{margin-bottom:5px;font-size:11px}.recurrent_design_page .course .program_list>li .column:nth-child(2){width:100%;margin-left:0}.recurrent_design_page .course .program_list>li .column:nth-child(2) .subtitle{margin:30px 0 5px 0;font-size:13px;line-height:1.55}.recurrent_design_page .course .program_list>li .column:nth-child(2) .title{margin-bottom:15px;font-size:20px}.recurrent_design_page .course .program_list>li .column:nth-child(2) .title .small{display:block;margin:7px 0 0 0;font-size:11px}.recurrent_design_page .course .program_list>li .column:nth-child(2) .midashi{margin-bottom:0px;font-size:10px}.recurrent_design_page .course .program_list>li .column:nth-child(2) .description{margin-bottom:25px;font-size:13px}.recurrent_design_page .course .program_list>li .column:nth-child(2) .link_list{margin-bottom:15px}.recurrent_design_page .course .program_list>li .column:nth-child(2) .link_list li{margin-bottom:10px}.recurrent_design_page .course .program_list>li .column:nth-child(2) .link_list li a{margin-bottom:10px;font-size:12px;line-height:1.65}.recurrent_design_page .course .program_list>li .column:nth-child(2) .job{margin-bottom:25px;font-size:10px}}.recurrent_design_page .support .support2{width:1082px;margin:0 auto 150px auto;padding:60px 56px 49px 56px;border:9px solid #000000}@media screen and (max-width: 768px){.recurrent_design_page .support .support2{width:100%;margin:0 auto 30px auto;padding:20px 15px 42px 15px}}.recurrent_design_page .support .support2 .column:nth-child(1){width:552px}.recurrent_design_page .support .support2 .column:nth-child(2){position:relative;width:400px;margin-bottom:-28px}@media screen and (max-width: 768px){.recurrent_design_page .support .support2 .column:nth-child(1){width:100%}.recurrent_design_page .support .support2 .column:nth-child(2){width:100%;overflow:hidden;margin-bottom:-28px}}.recurrent_design_page .support .support2 .subtitle{margin-bottom:7px;font-size:18px;font-weight:bold}@media screen and (max-width: 768px){.recurrent_design_page .support .support2 .subtitle{margin-bottom:0;font-size:13px}}.recurrent_design_page .support .support2 .title{margin-bottom:35px;font-size:33px;font-weight:bold;line-height:1.45}@media screen and (max-width: 768px){.recurrent_design_page .support .support2 .title{margin-bottom:20px;font-size:20px}}.recurrent_design_page .support .support2 .description{font-size:15px;line-height:1.73}@media screen and (max-width: 768px){.recurrent_design_page .support .support2 .description{font-size:12px}.recurrent_design_page .support .support2 .description br{display:none}}.recurrent_design_page .support .support2 .fuki{position:absolute;top:25px;left:-80px;width:213px;padding:30px 0px 48px 0;font-size:17px;background-image:url("img/curriculum/reccurent-design/fuki2.svg");background-repeat:no-repeat;background-size:213px 112px;text-align:center}@media screen and (max-width: 768px){.recurrent_design_page .support .support2 .fuki{top:45px;left:0px;width:135px;padding:19px 0px 31px 0;font-size:11px;background-size:135px auto}}.recurrent_design_page .support .support2 .person{margin-top:20px}@media screen and (max-width: 768px){.recurrent_design_page .support .support2 .person{margin:0 0 0 50px}}.recurrent_design_page .support .support2 .button_black{display:inline-block;width:100%;margin-top:-15px;padding:22px 0;font-weight:700;font-size:16px;line-height:2;color:#fff;text-align:center;background-color:#000;transition:all 0.15s ease;white-space:nowrap}.recurrent_design_page .support .support2 .button_black:hover{color:#000000;opacity:1;background-color:#fff100}@media screen and (max-width: 768px){.recurrent_design_page .support .support2 .button_black{margin-top:-10px;padding:11px 0;font-size:13px}}.advance_page{padding:80px 0 140px 0 !important;background-color:#fafad3 !important}.advance_page:after{content:"";position:absolute;bottom:0;left:0;width:100%;height:70px;background-color:#f0f1f0}@media screen and (max-width: 768px){.advance_page{padding:100px 0 50px 0 !important}.advance_page:after{height:50px}}.advance_page>section{max-width:1100px;margin:0 auto;padding:95px 10% 0 10%;background-color:#fafad3}@media screen and (max-width: 768px){.advance_page>section{padding:70px 15px 0 15px}}.advance_page h3.sec_title{margin:0;font-size:34px;line-height:1;letter-spacing:0.06em}@media screen and (max-width: 768px){.advance_page h3.sec_title{font-weight:bold;font-size:22px}}.advance_page h3.sec_title+.description{margin-top:14px;font-size:16px;letter-spacing:0em}@media screen and (max-width: 768px){.advance_page h3.sec_title+.description{margin-top:18px;text-align:justify;font-size:13px;line-height:1.7}}.advance_page .summary{padding-top:88px}@media screen and (max-width: 768px){.advance_page .summary{max-width:600px;padding-top:23px}}.advance_page .summary p{font-weight:bold;font-size:16px;line-height:1.7;letter-spacing:0}@media screen and (max-width: 768px){.advance_page .summary p{font-weight:normal;font-size:13px;line-height:1.7}}.advance_page .summary .sec_title{margin:26px 0 0 -7px;font-size:59px;line-height:1;letter-spacing:0em}.advance_page .summary .sec_title small{display:block;margin-top:15px;font-size:15px;font-weight:bold;letter-spacing:0.04em;color:#e63a15}@media screen and (max-width: 768px){.advance_page .summary .sec_title{margin:10px 0 0 -3px;font-weight:bold;font-size:33px}}@media screen and (max-width: 320px){.advance_page .summary .sec_title{font-size:27px}}.advance_page .summary .description{margin-top:52px;text-align:justify;font-weight:normal;line-height:1.75}@media screen and (max-width: 768px){.advance_page .summary .description{margin-top:35px;font-size:12px}}@media screen and (max-width: 768px){.advance_page .cholarship{max-width:600px}}.advance_page .cholarship ul{display:flex;flex-wrap:wrap;justify-content:space-between;margin-top:20px}@media screen and (max-width: 768px){.advance_page .cholarship ul{margin-top:15px}}.advance_page .cholarship li{width:calc((100% - 40px)/3);padding:25px 0 16px 0;background-color:#fff}@media screen and (max-width: 768px){.advance_page .cholarship li{display:flex;position:relative;justify-content:center;align-items:center;width:100%;margin:5px 0;padding:10px 0 17px 0}.advance_page .cholarship li:not(:nth-of-type(1)){padding:14px 0 13px 0}}.advance_page .cholarship li h4{text-align:center;font-weight:bold;font-size:18px;line-height:1;letter-spacing:0.06em}.advance_page .cholarship li p{margin-top:8px;text-align:center;font-weight:bold;font-size:16px;line-height:1;letter-spacing:0em}.advance_page .cholarship li:not(:nth-of-type(1)) p{margin-top:12px}@media screen and (max-width: 768px){.advance_page .cholarship li p{margin:0 0 0 15px;font-size:18px}.advance_page .cholarship li:not(:nth-of-type(1)) p{margin-top:0}}.advance_page .cholarship li big{font-family:'proxima-nova', sans-serif;font-weight:600;font-size:71px}@media screen and (max-width: 768px){.advance_page .cholarship li big{vertical-align:middle;padding:0 8px 0 0;font-size:50px}}.advance_page .cholarship li span{display:block;margin-top:2px;text-align:center;font-size:12px;line-height:1;letter-spacing:0.04em;color:#ff0043}@media screen and (max-width: 768px){.advance_page .cholarship li span:not(.closed){position:absolute;bottom:10px;left:0;width:100%;font-size:10px;z-index:-1}}.advance_page .cholarship section{margin-top:40px}@media screen and (max-width: 768px){.advance_page .cholarship section{margin-top:35px}}.advance_page .cholarship section h4{font-size:17px;line-height:1;letter-spacing:0.04em}.advance_page .cholarship section dl{display:flex;flex-wrap:wrap;margin-top:8px}.advance_page .cholarship section dt{width:140px;margin:3px 0;padding:24px 0;text-align:center;font-weight:bold;font-size:17px;line-height:1;letter-spacing:0.25em;background-color:#fff}@media screen and (max-width: 768px){.advance_page .cholarship section dt{width:100%;margin:10px 0 0 0;padding:30px 30px 12px 30px;text-align:left;font-weight:normal;font-size:20px}}.advance_page .cholarship section dd{width:calc(100% - 140px);margin:3px 0;padding:10px 25px 9px 25px;background-color:#fff}@media screen and (max-width: 768px){.advance_page .cholarship section dd{width:100%;margin:0;padding:0 30px 26px 30px}}.advance_page .cholarship section dd p{font-size:16px;line-height:1.6;letter-spacing:0.04em}.advance_page .cholarship section dd p:nth-of-type(1){font-weight:bold}@media screen and (max-width: 768px){.advance_page .cholarship section dd p{font-size:12px;line-height:1.7}}@media screen and (max-width: 768px){.advance_page .qualified{max-width:600px}}.advance_page .qualified>.case_list{display:flex;flex-wrap:wrap;margin-top:57px;justify-content:center}.advance_page .qualified>.case_list:after{content:"";display:block;width:100%;height:58px;margin:0 auto;background-image:url(img/advance/arrow1.svg);background-repeat:no-repeat;background-position:center;background-size:25px}@media screen and (max-width: 768px){.advance_page .qualified>.case_list{position:relative;margin-top:20px;padding-bottom:60px}.advance_page .qualified>.case_list:after{position:absolute;bottom:5px;left:0;width:100%}}.advance_page .qualified .case_list>li{position:relative;margin:33px 0;width:calc(50% - 7%)}.advance_page .qualified .case_list>li:nth-of-type(1){margin-right:7%}.advance_page .qualified .case_list>li:nth-of-type(2){margin-left:7%}.advance_page .qualified .case_list>li:nth-of-type(3){margin-bottom:15px}@media screen and (max-width: 768px){.advance_page .qualified .case_list>li{max-width:310px}.advance_page .qualified .case_list>li:nth-of-type(1),.advance_page .qualified .case_list>li:nth-of-type(2),.advance_page .qualified .case_list>li:nth-of-type(3){width:100%;margin:35px auto}}.advance_page .qualified .case{position:absolute;top:-8%;left:-5%;width:30.6%;height:auto;background-color:#feff00;border-radius:50%;z-index:1}.advance_page .qualified .case:before{content:"";display:block;padding-top:100%}.advance_page .qualified .case:after{content:"";position:absolute;bottom:5%;right:-2%;width:0;height:0;border-style:solid;border-width:0 15px 24px 15px;border-color:transparent transparent #feff00 transparent;transform:rotate(130deg)}@media screen and (max-width: 768px){.advance_page .qualified .case,.advance_page .qualified li:nth-of-type(3) .case{width:27%;top:-7%;left:1%}}.advance_page .qualified .case div{position:absolute;top:52%;left:0;width:100%;height:auto;text-align:center;font-family:'proxima-nova', sans-serif;font-weight:600;font-size:15px;line-height:1;letter-spacing:0.04em;transform:translateY(-50%)}@media screen and (max-width: 1150px){.advance_page .qualified .case div{transform:translateY(-50%) scale(0.8)}}.advance_page .qualified .case span{display:block;font-weight:600;font-size:46px}.advance_page .qualified li:nth-of-type(1) .case span{margin-left:-2%}.advance_page .qualified li:nth-of-type(2) .case span{margin-left:2%}.advance_page .qualified li:nth-of-type(3) .case span{margin-left:3%}.advance_page .qualified .img_area{position:relative;width:100%;height:auto;border-radius:50%;background-color:#fff}.advance_page .qualified .img_area:before{content:"";display:block;padding-top:100%}@media screen and (max-width: 768px){.advance_page .qualified .img_area{width:80%;margin:0 auto}}.advance_page .qualified .img_area img{position:absolute;top:-6%;left:50%;width:82%;height:auto;transform:translateX(-50%)}.advance_page .qualified .description{display:flex;position:relative;margin-top:-37px;align-items:center;height:130px;background-color:#fafad3}@media screen and (max-width: 768px){.advance_page .qualified .description{height:auto;padding-top:15px}}.advance_page .qualified .description p{width:100%;text-align:center;font-weight:bold;font-size:14px;line-height:1.75;letter-spacing:0em}@media screen and (max-width: 1150px){.advance_page .qualified .description p{font-size:12px}}@media screen and (max-width: 768px){.advance_page .qualified .description p{font-size:13px}}.advance_page .qualified .description span{font-weight:bold;border-bottom:1px solid #000}.advance_page .qualified .point_list{position:absolute;top:50%;left:42%;width:calc(100% - 42%);padding:0 6%;transform-origin:left;transform:translateY(-50%) scale(1)}@media screen and (max-width: 1280px){.advance_page .qualified .point_list{transform:translateY(-50%) scale(0.96)}}@media screen and (max-width: 768px){.advance_page .qualified .point_list{width:130%;top:auto;bottom:0;left:50%;transform:translateX(-50%) scale(1)}}@media screen and (max-width: 320px){.advance_page .qualified .point_list{width:95vw}}.advance_page .qualified .point_list li{display:inline-block;min-width:330px;margin:1.8% 0;padding:2.1% 3% 1.9% 2%;border:2px solid #000;border-radius:100px}.advance_page .qualified .point_list li:nth-of-type(3){margin-bottom:0;padding:1.5% 5% 1.5% 1.5%}@media screen and (max-width: 1280px){.advance_page .qualified .point_list li{min-width:0}}@media screen and (max-width: 768px){.advance_page .qualified .point_list li{display:block;border-radius:15px;background-color:#fff}}.advance_page .qualified .point_list .flexbox{display:flex;align-items:center}@media screen and (max-width: 768px){.advance_page .qualified .point_list .flexbox{flex-wrap:wrap;justify-content:center}}.advance_page .qualified .point_list .item{display:flex;flex-wrap:wrap;align-items:center}.advance_page .qualified .point_list .item2{margin-left:6px}@media screen and (max-width: 768px){.advance_page .qualified .point_list li:nth-of-type(2) .item2{margin:0 0 0 7px}}@media screen and (max-width: 320px){.advance_page .qualified .point_list li:nth-of-type(2) .item2{margin:0 0 0 4px}}.advance_page .qualified .point_list span{font-size:25px}.advance_page .qualified .point_list .point1{display:block;width:32px;height:32px;padding:7px 0 0 2px;text-align:center;font-family:'proxima-nova', sans-serif;font-weight:600;font-size:18px;line-height:1;letter-spacing:0.04em;border-radius:50%;color:#fff;background-color:#00afc5}.win .advance_page .qualified .point_list .point1{font-size:16px;padding:9px 0 0 1px}.advance_page .qualified .point_list .point2{width:47px;height:47px;padding:10px 0 0 0.7%;font-weight:bold;font-size:10px;text-align:center;line-height:1;letter-spacing:0.04em;border-radius:50%;color:#fff;background-color:#ff7500}@media screen and (max-width: 768px){.advance_page .qualified .point_list span{font-size:17px}.advance_page .qualified .point_list li:nth-of-type(1) .item2 span{display:block;margin-top:-2px;font-size:17px}.advance_page .qualified .point_list .point1{padding-top:8px}}.advance_page .qualified .point_list p{margin-left:12px;white-space:nowrap;font-weight:bold;font-size:15px;line-height:1.4;letter-spacing:0.04em}@media screen and (max-width: 1280px){.advance_page .qualified .point_list p{font-size:1.15vw}}@media screen and (max-width: 1000px){.advance_page .qualified .point_list p{font-size:11px}}@media screen and (max-width: 768px){.advance_page .qualified .point_list p{margin-left:6px}}@media screen and (max-width: 320px){.advance_page .qualified .point_list p{font-size:10px}}.advance_page .qualified .point_list big{display:block;margin-top:2px;font-family:'proxima-nova', sans-serif;font-weight:600;font-size:18px;color:#fff}.advance_page .qualified .banner_list li{margin-top:40px}@media screen and (max-width: 768px){.advance_page .qualified .banner_list li{margin-top:20px}}.advance_page .qualified .banner_list p{font-weight:500;font-size:19px;line-height:1;letter-spacing:0em}@media screen and (max-width: 768px){.advance_page .qualified .banner_list p{font-weight:bold;font-size:13px;line-height:1.5}}.advance_page .qualified .banner_list span{white-space:nowrap;display:inline-block;font-weight:500;line-height:1;background:linear-gradient(transparent 0%, #ff0 0%)}@media screen and (max-width: 768px){.advance_page .qualified .banner_list span{font-weight:bold}}.advance_page .qualified .banner_list a{display:block;margin-top:14px}.advance_page .qualified .banner_list li:nth-of-type(2) a{margin-top:7px}@media screen and (max-width: 768px){.advance_page .qualified .banner_list a,.advance_page .qualified .banner_list li:nth-of-type(2) a{margin-top:5px}}@media screen and (max-width: 768px){.advance_page .flow{max-width:600px}}.advance_page .flow ul{margin-top:40px}@media screen and (max-width: 768px){.advance_page .flow ul{margin-top:20px}}.advance_page .flow li{position:relative;margin:8px 0;padding:43px 30px 44px 23%;background-color:#fff}.ie .advance_page .flow li{padding:49px 30px 34px 23%}@media screen and (max-width: 768px){.advance_page .flow li,.ie .advance_page .flow li{padding:30px 30px 26px 30px}}.advance_page .flow .flexbox{display:flex;align-items:flex-end}@media screen and (max-width: 768px){.advance_page .flow .flexbox{display:block}}.advance_page .flow h4{font-size:28px;line-height:1;letter-spacing:0.04em}@media screen and (max-width: 768px){.advance_page .flow h4{font-size:20px}}.advance_page .flow .num{position:absolute;top:39px;left:30px;font-family:'proxima-nova', sans-serif;font-weight:500;font-size:39px;line-height:1;letter-spacing:0em;color:#00afc5}.advance_page .flow .num:before{content:'STEP';margin-right:15px;font-size:16px;vertical-align:middle}@media screen and (max-width: 768px){.advance_page .flow .num{position:static;font-size:1.2em;margin-right:10px}.advance_page .flow .num:before{display:none}}.advance_page .flow p{text-align:justify;font-size:16px;line-height:1.62;letter-spacing:0.04em}.advance_page .flow li>h4+p{margin-top:21px}@media screen and (max-width: 1200px){.advance_page .flow p{font-size:12px}}@media screen and (max-width: 1200px){.advance_page .flow li>h4+p{margin-top:10px}}.advance_page .flow dl{display:flex;flex-wrap:wrap;align-items:center}.advance_page .flow h4+dl{margin-top:28px}.advance_page .flow p+dl{margin-top:13px}@media screen and (max-width: 768px){.advance_page .flow dl{display:block}.advance_page .flow h4+dl,.advance_page .flow p+dl{margin-top:-3px}}.advance_page .flow dt{width:105px;margin:7px 0;padding:17px 0;text-align:center;font-weight:bold;font-size:16px;line-height:1;letter-spacing:0.15em;background-color:#efefef}.advance_page .flow h4+dl dt{padding:17px 0}.advance_page .flow p+dl dt{padding:13px 0}.ie .advance_page .flow p+dl dt{padding:13px 0 10px 0}@media screen and (max-width: 768px){.advance_page .flow h4+dl dt,.advance_page .flow p+dl dt{display:inline-block;width:auto;margin:20px 0 10px 0;padding:8px 11px 10px 12px;text-align:left;font-size:13px}.ie .advance_page .flow h4+dl dt,.ie .advance_page .flow p+dl dt{padding:11px 11px 7px 12px}}.advance_page .flow dd{width:calc(100% - 105px);margin:7px 0;font-size:16px;padding-left:12px}@media screen and (max-width: 1200px){.advance_page .flow dd{font-size:14px}}@media screen and (max-width: 768px){.advance_page .flow dd{width:100%;font-size:12px;margin:0 0;padding:0 0}}.advance_page .flow dd p{line-height:1.62;letter-spacing:0.04em}.advance_page .flow dd p:nth-of-type(1){font-weight:bold}@media screen and (max-width: 1200px){.advance_page .flow dd p:nth-of-type(2){font-size:0.92em}}@media screen and (max-width: 768px){.advance_page .flow dd p{line-height:1.7;letter-spacing:0.04em}}.advance_page .flow dl+p{margin-top:17px}.advance_page .flow .flexbox p{line-height:1.3;margin-left:40px}.ie:not(.edge) .advance_page .flow .flexbox p{line-height:2}@media screen and (max-width: 768px){.advance_page .flow .flexbox p{margin:10px 0 0 0}}.advance_page .flow .link{margin-top:25px;text-align:right}.advance_page .flow .link a{white-space:nowrap;display:inline-block;font-size:18px;line-height:1.7;letter-spacing:0.04em;border-bottom:1px solid #000}@media screen and (max-width: 768px){.advance_page .flow .link a{font-size:13px}}@media screen and (max-width: 768px){.advance_page .access{padding:50px 0 0 0}}.advance_page .access>.description{position:relative;width:86%;margin:0 auto;padding:29px 0 29px 0;text-align:center;font-weight:bold;font-size:22px;line-height:1.75;letter-spacing:0.04em;border-radius:35px;background-color:#fff}.advance_page .access>.description:after{content:"";position:absolute;bottom:-25px;right:20%;width:0;height:0;border-style:solid;border-width:38px 33px 0 0;border-color:#fff transparent transparent transparent}@media screen and (max-width: 1280px){.advance_page .access>.description{font-size:19px}}@media screen and (max-width: 768px){.advance_page .access>.description{width:85%;max-width:500px;padding:15px 0 15px 0;font-size:13px}.advance_page .access>.description:after{bottom:-15px;border-width:28px 23px 0 0}}.advance_page .access .info{margin-top:62px}@media screen and (max-width: 768px){.advance_page .access .info{margin-top:30px}}.advance_page .closed_container{position:relative}.advance_page .closed_container:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-color:rgba(255,255,255,0.9)}.advance_page .closed_container .closed{position:absolute;top:50%;left:0;width:100%;font-weight:bold;font-size:15px;letter-spacing:0.06em;line-height:1.5;color:#d81c1c;transform:translateY(-50%)}.advance_page .cholarship dd.closed_container .closed{padding-left:25px}.advance_page .flow dd.closed_container .closed{padding-left:12px}@media screen and (max-width: 768px){.advance_page .cholarship dd.closed_container .closed{top:40%;padding-left:30px}.advance_page .flow dd.closed_container .closed{padding-left:0}}@media screen and (max-width: 320px){.advance_page .closed_container .closed{font-size:13px !important}}.fds-scholarship{background-color:#F2F5FA !important}.fds-scholarship>section{padding:75px 10% 0 10%;background-color:#F2F5FA}.fds-scholarship .flex{display:flex;flex-wrap:wrap}.fds-scholarship .flex .left,.fds-scholarship .flex .right{width:50%;padding:15px 15px 15px}.fds-scholarship .flex .w100{width:100%}.fds-scholarship .comment{line-height:1.5}.fds-scholarship .flex .left{border-right:2px solid #F2F5FA}.fds-scholarship .method.flow li{padding-top:32px}.fds-scholarship .method.flow>ul>li{position:relative}.fds-scholarship .method.flow>ul>li::after{content:"";display:block;position:absolute;background-size:contain;background-position:center;background-repeat:no-repeat}.fds-scholarship .method.flow>ul>li:nth-child(1)::after{width:108px;height:108px;top:-23px;right:35px;background-image:url(https://www.fds.ac.jp/wp/wp-content/themes/fds/img/fds-scholarship/method1.png)}.fds-scholarship .method.flow>ul>li:nth-child(2)::after{width:153px;height:153px;top:10px;right:20px;background-image:url(https://www.fds.ac.jp/wp/wp-content/themes/fds/img/fds-scholarship/method2.png)}.fds-scholarship .method.flow>ul>li:nth-child(3)::after{width:135px;height:89px;right:21px;bottom:14px;background-image:url(https://www.fds.ac.jp/wp/wp-content/themes/fds/img/fds-scholarship/method3.png)}.fds-scholarship .method.flow h4{line-height:1.6}.fds-scholarship .method.flow h4 span{display:block;font-size:19px}.fds-scholarship .method.flow .num{font-size:28px;letter-spacing:0.025em;color:#F39800}.fds-scholarship .flow dt{margin:4px 0;padding:14px 0;letter-spacing:0.05em}.fds-scholarship .flow dd p.address{font-weight:400}.fds-scholarship .flow dd p{line-height:1.4}.fds-scholarship .summary .sec_sub_title{font-size:19px;font-weight:500;line-height:1.79;margin-top:37px}.fds-scholarship .summary .description{margin-top:9px;letter-spacing:0.08em}.fds-scholarship .summary .comment{display:block;font-size:12px;line-height:1.75;margin-top:6px}.fds-scholarship .cholarship ul{margin-top:36px}.fds-scholarship .cholarship li{width:calc((100% - 40px) / 2);padding:0}.fds-scholarship .cholarship li .exemption{width:100%;padding:8px 0 10px;font-size:16px;font-weight:500;text-align:center;color:#fff;background-color:#F39800}.fds-scholarship .cholarship li:nth-child(2) .exemption{background-color:#C6CCD6}.fds-scholarship .cholarship li .exemption>div{padding-top:16px}.fds-scholarship .cholarship li p{margin-top:3px}.fds-scholarship .cholarship li:not(:nth-of-type(1)) p{margin-top:0}.fds-scholarship .cholarship li .exemption span{display:inline;color:#fff}.fds-scholarship .cholarship li .flex span{font-size:17px;font-weight:bold;color:#F39800}.fds-scholarship .cholarship li:nth-child(2) .flex span{color:#C6CCD6}.fds-scholarship .cholarship li .big{font-size:18px;letter-spacing:0.04em}.fds-scholarship .cholarship li big{font-size:48px;letter-spacing:0}.fds-scholarship .cholarship li span big{font-size:28px}.fds-scholarship .flow li{padding-bottom:28px}.fds-scholarship .flow li a{text-decoration:underline}.fds-scholarship .flow li .supplement{display:flex;flex-wrap:wrap;width:74%;margin-top:17px}.fds-scholarship .flow li .supplement li{position:relative;margin:0 13px 0 0;padding:0 0 0 16px;font-size:16px;line-height:1.75}.fds-scholarship .flow li .supplement li::before{content:"";display:block;width:0;height:0;position:absolute;top:0.5em;left:0;border-style:solid;border-width:5px 0 5px 8.7px;border-color:transparent transparent transparent #f39a00}.fds-scholarship .flow .comment{display:block;font-size:12px;margin-top:6px}.fds-scholarship .flow dl{margin-top:15px}.fds-scholarship .flow .num{font-family:'YakuHanJP', 'AppleSystem', 'Noto Sans JP', 'Yu Gothic', 'HiraKakuProN-W3','Hiragino Kaku Gothic ProN','ヒラギノ角ゴ ProN W3', 'メイリオ', Meiryo, Osaka, 'MS UI Gothic', 'ＭＳ Ｐゴシック', 'MS PGothic', sans-serif;font-size:39px;letter-spacing:0.025em;color:#F39800}.fds-scholarship .method.flow .num:before{display:none}@media screen and (max-width: 1200px){.fds-scholarship .flow li .supplement li{font-size:12px}}@media screen and (max-width: 768px){.fds-scholarship>section{padding:70px 15px 0 15px}.fds-scholarship .summary .sec_sub_title{font-size:16px;margin-top:20px}.fds-scholarship .flow dt,.fds-scholarship .flow h4+dl dt,.fds-scholarship .flow p+dl dt{display:inline-block;width:auto;margin:20px 0 10px 0;padding:8px 11px 10px 12px;text-align:left;font-size:13px}.fds-scholarship .method.flow>ul>li:nth-child(1)::after{right:12px}.fds-scholarship .method.flow>ul>li:nth-child(2)::after{width:145px;height:145px;top:-3px;right:-7px}.fds-scholarship .method.flow>ul>li:nth-child(3)::after{right:-7px;bottom:-7px}.fds-scholarship .method.flow h4{line-height:1.73}.fds-scholarship .method.flow h4 span{font-size:14px}.fds-scholarship .method.flow h4 span.supplement{margin-top:-4px}.fds-scholarship .flow li .supplement{width:100%}.fds-scholarship .flow li .supplement li{font-size:12px}.fds-scholarship .cholarship li{width:100%;flex-wrap:wrap}.fds-scholarship .cholarship li p{margin-left:0}.fds-scholarship .cholarship .flex{width:100%}.fds-scholarship .cholarship li span:not(.closed){position:static}.fds-scholarship .cholarship li:not(:nth-of-type(1)){padding:0}.fds-scholarship .cholarship li big{vertical-align:inherit;padding:0}}.major_page .fourClm .clm:before{content:none}.major_page>.summary .left{width:65%}.major_page .summary .catchBox .swiper-container{max-height:450px;aspect-ratio:2 / 1}.major_page .summary .catchBox .swiper-wrapper{transition-timing-function:linear}.major_page .summary .catchBox .swiper-slide{width:auto;height:auto}.major_page .summary .catchBox img{margin:0;height:100%}.major_page .pageLink.class_list{margin-top:30px;display:flex;flex-wrap:wrap}.major_page .pageLink.class_list li{float:none;width:auto}.major_page .class ul li{padding:50px 52px;background-color:#ffffff}.major_page .class ul li:not(:first-child){margin:24px 0 0 0}.major_page .class h3{margin:0 0 30px 0;font-size:28px;font-weight:500}.major-visual_page .class h3{color:#EC6D65}.major-architecture-interior_page .class h3{color:#3F91F0}.major-furniture-product_page .class h3{color:#23AF6C}.major_page .class h3 span{margin:0 0 -2px 14px;font-size:12px;font-weight:500}.major-visual_page .class h3 span{color:#EC6D65}.major-architecture-interior_page .class h3 span{color:#3F91F0}.major-furniture-product_page .class h3 span{color:#23AF6C}.major_page .class_body{display:grid;grid-template-columns:1fr 1fr;column-gap:57px}.major_page .class_text{display:flex;flex-direction:column;justify-content:space-between}.major_page .class_text h4{margin:0 0 11px 0;font-size:18px;font-weight:500}.major_page .class_text p{margin-bottom:30px;font-size:13px;line-height:25px;letter-spacing:0.06em}.major_page .class_imgs .class_main_img{margin:0 0 4px 0}.major_page .class_sub_imgs{display:grid;grid-template-columns:1fr 1fr;gap:0 4px;margin-top:auto}.major_page .career .profession_list>li:not(:last-child){border-bottom:1px solid #DDDDDD}.major_page .career .profession_list>li>.title{width:210px}.major_page .career .profession_list>li>.description{flex:1}.major_page .career .profession_list>li>.img{width:120px;margin-left:20px}.major_page .career .profession_list>li>.other_list{flex:1;padding-right:90px}.major_page .career .profession_list>li>.other_list li{width:calc(100% / 3)}.major_page .career .industry{background-color:#fff;align-items:center}.major_page .career .industry .title{width:210px;text-align:center}.furniture-product_page .career .industry .title,.architecture-interior_page .career .industry .title{color:#2DAEB2}.web-animation_page .career .industry .title,.graphic-editorial_page .career .industry .title{color:#EC6D65}.major_page .career .industry .other_list{flex:1;padding-right:90px}.major_page .career .industry .other_list li{width:calc(100% / 3)}.voice_list1>li{justify-content:space-between}.voice_list1>li:not(:last-child){border-bottom:1px solid #dddddd}.voice_list1>li .title{width:100%}.voice_list1>li.column2 .summary{width:calc((100% - 30px) / 2)}.voice_list1>li.column2 .works_list{width:calc((100% - 30px) / 2)}.voice_list1 .info{justify-content:space-between}.voice_list1>li.column1 .info .img{width:160px}.voice_list1>li.column2 .info .img{width:197px}.voice_list1 .info .text{padding-left:24px}.voice_list1>li.column1 .info .text{width:calc(100% - 160px);padding-right:165px}.voice_list1>li.column2 .info .text{width:calc(100% - 197px);padding-right:30px}.voice_list1>li.column1 .works_list{justify-content:space-between}.voice_list1>li.column1 .works_list li{width:calc((100% - 40px) /2)}.voice_list1 .works_list .caption{line-height:1.5}.voice_list1 .works_list .caption a{text-decoration:underline}.student_works .oneClm{padding-bottom:0;margin-bottom:0}.voice_list2>li{background-color:#fff;justify-content:space-between}.voice_list2 .summary{width:50%;padding-right:40px;padding-left:30px}.voice_list2 .info .img{width:160px}.voice_list2 .info .text{padding-left:20px;flex:1}.voice_list2 .info .tag{flex-direction:column;align-items:flex-start}.voice_list2 .info .tag li{display:inline-block;padding:3px 9px;border-radius:3px;color:#fff}.voice_list2 .info .tag li:not(:last-child){margin-bottom:5px}.voice_list2 .info .tag li.career1{background-color:#008DCD}.voice_list2 .info .tag li.career2{background-color:#68BF80}.voice_list2 .info .tag li.career3{background-color:#8474D9}.voice_list2 .info .tag li.career4{background-color:#376CCE}.voice_list2 .info .tag li.design1{background-color:#62BED8}.voice_list2 .info .tag li.design2{background-color:#E2B654}.voice_list2 .info .from{margin-top:0.5em;line-height:1.5}.voice_list2 .works{width:50%;padding:0 60px 0 40px}.voice_list2 .works .year1:before,.voice_list2 .works .year2:before,.voice_list2 .works .year3:before{display:block;width:100%;font-weight:bold;margin-bottom:10px}.voice_list2 .works .year1:before{content:"1年次"}.voice_list2 .works .year2:before{content:"2年次"}.voice_list2 .works .year3:before{content:"3年次"}.voice_list2 .works .before .img{position:relative;width:200px}.voice_list2 .works .before .img:after{content:"";position:absolute;bottom:-42px;left:calc(50% - 4px);width:7px;height:28px;border-bottom:1px solid #000;border-left:1px solid #000;transform:skewY(-45deg)}.voice_list2 .works .before .description{flex:1;margin-left:13px;line-height:1.8}.voice_list2 .works .after .description{line-height:1.8}.voice_list2 .works em{background:linear-gradient(transparent 0, #ff0 0%)}.social-sustainable_page .qa{padding-bottom:65px}.social-sustainable_page .qa .summary{padding:50px 0 60px;background-color:#fff}.social-sustainable_page .qa .summary .title{position:relative;font-size:30px;text-align:center}.social-sustainable_page .qa .summary .title:before,.social-sustainable_page .qa .summary .title:after{content:"";position:absolute;top:0;left:50%;width:32px;height:49px;background-repeat:no-repeat;background-size:contain}.social-sustainable_page .qa .summary .title:before{background-image:url(./img/major/social-sustainable/question-1.png);transform:translate(160px, -10px)}.social-sustainable_page .qa .summary .title:after{background-image:url(./img/major/social-sustainable/question-2.png);transform:translate(-220px, 7px)}.social-sustainable_page .qa .summary .title small{font-size:20px}.social-sustainable_page .qa .summary .title em{color:#9A8EC3}.social-sustainable_page .qa .summary .description em{background:linear-gradient(transparent 0, #ff0 0%)}.social-sustainable_page .qa .summary .info{padding:0 80px}.social-sustainable_page .qa .summary .info .img{width:123px}.social-sustainable_page .qa .summary .info .text{flex:1;margin-left:30px}.social-sustainable_page .qa .summary .info .name{line-height:1.8}.social-sustainable_page .qa .summary .info .name small{font-size:12px;letter-spacing:0}.social-sustainable_page .qa .summary .info .name .occupation{display:inline-block;margin-left:30px;font-size:12px}.social-sustainable_page .qa .summary .info .profile{padding:20px;border:1px solid #D7D0ED}.social-sustainable_page .qa_list{margin-top:115px;padding:0 50px}.social-sustainable_page .qa_list dl{position:relative;padding:45px 0 60px;background-color:#fff}.social-sustainable_page .qa_list dl:not(:last-child){margin-bottom:100px}.social-sustainable_page .qa dt{position:absolute;top:-33px;left:35px}.social-sustainable_page .qa .question{padding:0 40px;align-items:center}.social-sustainable_page .qa .question .img{width:76px}.social-sustainable_page .qa .question .fukidashi{position:relative;margin-left:26px;padding:9px 17px;color:#fff;background-color:#9A8EC3;border-radius:2px}.social-sustainable_page .qa .question .fukidashi:after{content:"";position:absolute;bottom:15px;left:-13px;width:30px;height:12px;background-image:url(./img/major/social-sustainable/fukidashi_toge1.svg);background-size:contain;background-repeat:no-repeat}.social-sustainable_page .qa .answer{justify-content:flex-end;padding:0 40px;align-items:center}.social-sustainable_page .qa .answer .img{width:70px}.social-sustainable_page .qa .answer .fukidashi{position:relative;margin-right:34px;padding:20px 30px;color:#9A8EC3;background-color:#F8F399;border-radius:2px;line-height:1.6}.social-sustainable_page .qa .answer .fukidashi:after{content:"";position:absolute;bottom:15px;right:-13px;width:30px;height:12px;background-image:url(./img/major/social-sustainable/fukidashi_toge2.svg);background-size:contain;background-repeat:no-repeat}.social-sustainable_page .qa dd .description{padding:0 75px}.social-sustainable_page .qa dd .description em{background:linear-gradient(transparent 0, #ff0 0%)}.social-sustainable_page .qa dd .description .figure{margin-top:15px;width:90%}.social-sustainable_page .consultation_list{margin-top:100px;justify-content:space-between}.social-sustainable_page .consultation_list li{width:calc((100% - 30px) / 2)}.social-sustainable_page .consultation .fukidashi_container{margin-top:60px;justify-content:center}.social-sustainable_page .consultation .fukidashi_container .fukidashi{position:relative;display:inline-block;padding:32px 30px 29px;background-color:#fff;border-radius:8px;text-align:center;line-height:1.7}.social-sustainable_page .consultation .fukidashi_container .fukidashi em{color:#9A8EC3}.social-sustainable_page .consultation .fukidashi_container .fukidashi:before{content:"";width:90px;height:90px;position:absolute;bottom:-47px;right:-58px;background-image:url(./img/major/social-sustainable/qa_person2.png);background-size:contain}.social-sustainable_page .consultation .fukidashi_container .fukidashi:after{content:"";position:absolute;bottom:-12px;right:60px;width:27px;height:22px;background-image:url(./img/major/social-sustainable/fukidashi_toge3.svg);background-size:contain;background-repeat:no-repeat}.social-sustainable_page .cross_talk .column_list{justify-content:space-between}.social-sustainable_page .cross_talk .column_list.column2 li{width:calc((100% - 20px) / 2)}.error_page .summary{margin-top:100px}footer{position:relative;width:76.2%;min-width:calc(100% - 350px);background-color:transparent;z-index:2}footer .application .title{margin:0;text-align:center;font-size:21px;line-height:1.5}footer .application .bn_list{margin-top:20px}footer .pickup_banner{margin-top:60px}footer .bn_list{width:570px;margin:0 auto}footer .bn_list li:not(:last-child){margin-bottom:20px}footer .bn_list li a{display:block}footer .bn_list li a:hover{opacity:0.6}footer .link{margin-top:40px;width:100%;padding-bottom:25px;background-color:#f0f1f0}footer.top .link{background-color:transparent}footer .link .link_list{display:flex;justify-content:center}footer .link_list li{width:102px;height:34px;margin-right:10px}footer .link_list li.jagda{margin-right:5px}footer .link_list li.mo{margin:0}footer .link_list li:hover{opacity:0.6}footer .link .link_list li img{width:100%;height:auto}footer .footer_container{position:relative;background-color:#ffff19}footer .footer_container .info{width:100%;padding:0 30px}footer .footer_container .row{position:relative;max-width:900px;min-height:233px;margin:0 auto;padding:55px 0 60px 0}footer .footer_container .column{float:none}footer .footer_container .column h2{margin-bottom:10px;font-weight:700;font-size:25px;letter-spacing:0.08em}footer .footer_container .column h2 span{font-weight:700;font-size:16px;line-height:1.7}footer .footer_container .column address{margin-bottom:17px;font-style:normal;font-weight:700;font-size:12px;line-height:1.45;letter-spacing:0.08em}footer .footer_container .column address a{font-weight:700}footer .sns_container{margin-bottom:56px}footer .sns_container li{float:left;margin-right:19px}footer .sns_container li:nth-of-type(2){margin-right:17px}footer .sns_container li a{display:block;height:29px;text-indent:-9999px;background-repeat:no-repeat;background-size:contain;background-position:center}footer .sns_container li.facebook a{width:25px;background-image:url(img/sns_icon1.svg)}footer .sns_container li.youtube a{width:28px;background-image:url(img/sns_icon3.svg)}footer .sns_container li.line a{width:31px;height:28px;background-image:url(img/sns_icon2.svg)}footer .sns_container li.instagram a{width:28px;height:28px;background-image:url(img/sns_icon_ig.svg)}footer .footer_container .column.tel{position:absolute;top:55px;right:0}footer .footer_container .column.tel .tel_list{margin-bottom:26px}footer .footer_container .column.tel .tel_list dt{float:left;width:95px;padding-top:16px}footer .footer_container .column.tel .tel_list_container li:nth-child(2) dt{padding-top:4px}footer .footer_container .column.tel .tel_list dt span{font-weight:700;font-size:12px;letter-spacing:0.08em;border-bottom:2px solid #000}footer .footer_container .column.tel .tel_list dd{margin-bottom:21px;padding-left:110px;font-family:'oswald', sans-serif;font-size:37px;letter-spacing:0.05em}footer .footer_container .column.tel .tel_list_container li:nth-child(2) dd{margin:0;font-size:21px}footer .footer_container .column.tel .tel_list dd span{display:block;margin-top:8px;font-weight:700;font-size:12px;letter-spacing:0.08em}footer .footer_container .column.tel .tel_list_container li:nth-child(2) small{display:block;margin-top:5px;line-height:1.4}footer .footer_container .tel_list_container+a{display:inline-block;width:calc(100% - 110px);margin:0;padding:10px 67px 10px 17px;font-weight:500;font-size:14px;letter-spacing:0.08em;background-color:rgba(0,0,0,0.1);background-image:url(img/next.svg);background-repeat:no-repeat;background-position:calc(100% - 13px) center}footer .copyright{display:block;font-family:'oswald', sans-serif;font-size:10px;letter-spacing:0.08em;color:#000}footer .fnav_container{padding:52px 30px 15px 30px;background-color:#525252}footer .fnav_container .fnav_list{display:flex;justify-content:space-between;flex-wrap:wrap;max-width:900px;margin:0 auto}footer .fnav_container .fnav_list:after{display:none}footer .fnav_container .fnav_list>li{margin-bottom:50px}footer .fnav_container .submenu_ttl{margin-top:15px;margin-bottom:15px}footer .fnav_container a{padding:8px 0;font-weight:500;font-size:11px;letter-spacing:0.05em;color:#dfdfdf}footer .fnav_list>li>a{display:block;margin-bottom:5px;font-weight:700;font-size:14px;color:#fff}footer .fnav_list>li>a:hover{opacity:1;cursor:default !important}footer .fnav_container .submenu_ttl>a{display:inline-block;padding-bottom:6px;font-weight:bold;font-size:11px;color:#fff;pointer-events:none}footer .fnav_container .sub-menu li:before{content:"-";display:inline-block;margin-right:5px;padding:8px 0;font-weight:500;font-size:12px;letter-spacing:0.05em;color:#fff}footer .fnav_container .sub-menu li.submenu_ttl:before{display:none}footer .fnav_list .search_button{display:none}footer .contact_container{display:none;position:fixed;left:0;bottom:0}#graduates .ifBox{position:relative;padding-bottom:56.25%;height:0;overflow:hidden;margin-bottom:10px}#graduates .ifBox iframe,#graduates .ifBox object,#graduates .ifBox embed{position:absolute;top:1px;left:0;width:100% !important;height:100% !important}.current_nav,.current-cat a{opacity:0.6}.wp-pagenavi{margin:30px 0 0 0;text-align:center}.wp-pagenavi span,.wp-pagenavi a{margin-left:5px;padding:10px 10px 5px 10px;font-family:'oswald', sans-serif;font-size:16px}.wp-pagenavi span:first-child,.wp-pagenavi a:first-child{margin-left:0}.wp-pagenavi span.extend{margin:0 20px 0 0;padding:0}.wp-pagenavi .current{border-bottom:1px solid #000000}.controller{position:relative;max-width:900px;height:20px;margin:60px auto}.controller span a:hover{opacity:0.4}.controller_prev{position:absolute;top:0;left:0}.controller_prev a{font-size:14px;font-weight:bold;background-repeat:no-repeat;background-position:left center;background-size:9px 18px}.controller_next{position:absolute;top:0;right:0}.controller_next a{font-size:14px;font-weight:bold;background-repeat:no-repeat;background-position:right center;background-size:9px 18px}.controller_close a{display:inline-block;width:44px;height:44px;text-indent:-9999px;background-repeat:no-repeat;background-position:center center;background-size:17px 17px}.embed-container{position:relative;padding-bottom:56.25%;overflow:hidden;max-width:100%;height:auto}.embed-container iframe,.embed-container object,.embed-container embed{position:absolute;top:0;left:0;width:100%;height:100%}input[type="text"],input[type="email"],input[type="tel"],textarea{width:100%;padding:7px 10px 7px 10px;font-size:16px;line-height:1.75;color:#000000;border-radius:0;border:none;background-color:#f0f0ea;-webkit-appearance:none;-moz-appearance:none;appearance:none}textarea{height:200px;margin-bottom:50px;padding:10px 10px 15px 10px;font-size:16px;border:1px solid rgba(255,255,255,0.3)}input[type="submit"]{display:block;cursor:pointer}input[type="submit"]:hover{opacity:0.6}span.wpcf7-not-valid-tip{margin-top:10px;font-size:12px !important}div.wpcf7-validation-errors,div.wpcf7-mail-sent-ok{padding:0 !important;font-size:13px;line-height:1.75;color:#f00;border:none !important}div.wpcf7-response-output{margin:2em 0 1em 0 !important}.acf-map{width:100%;height:400px}.acf-map img{max-width:inherit !important}span.wpcf7-list-item{display:block !important;margin:0 0 18px 0 !important}span.wpcf7-list-item label{cursor:pointer}span.wpcf7-list-item label:hover .wpcf7-list-item-label{opacity:0.6}@media screen and (max-width: 1300px){aside .pamphlet{display:flex;align-items:center;padding:0}aside .pamphlet a{width:100%;height:100%;padding:4px 0 0 0}aside .pamphlet a>div{width:100%;padding:0 10px}aside .pamphlet .left{display:none}aside .pamphlet .left p{top:0;left:30%}}@media screen and (max-width: 1200px){.top_page .feature>.subtitle{font-size:1.67vw}.top_page .feature .right .answer_list li .subtitle{font-size:1.32vw}.backboard_page .visual .title_container{padding:35px 25px 80px}.backboard_page .visual .students{width:60%}.backboard_page .visual .kazari_container{width:95%}.backboard_page .visual .fukidashi{top:40px;right:10px;width:160px}}@media screen and (max-width: 1100px){header .sub-menu{padding-left:calc(100% - 671px)}header #menu-item-59 .sub-menu{padding-left:calc(100% - 566px)}header #menu-item-294 .sub-menu{padding-left:calc(100% - 427px)}header #menu-item-86 .sub-menu{padding-left:calc(100% - 300px)}header #menu-item-90 .sub-menu{padding-left:calc(100% - 220px)}aside .opencampus .date_list li{font-size:24px}}@media screen and (max-width: 768px){.wrapper{width:100%;min-width:0}article{width:100%;min-width:0;padding:99px 0 50px 0}article:not(.top_page){padding:130px 15px 50px 15px}.reason_page,.for_page,.backboard_page{padding:97px 0 35px 0 !important}article>section{padding:0 15px}.sp_only{display:block !important}.pc_only{display:none !important}.menu{display:none !important}header .sub-menu,.search_container{position:fixed;top:99px;left:0;width:100%;padding:20px 20px 32px 20px !important;transform:translateY(-100%)}header .gnav_container .sub-menu:before,.search_container:before{display:none}header .gnav_container .sub-menu:after,.search_container:after{display:none}header .gnav_container .sub-menu.visible{transform:translateY(0)}.search_container .row{width:100%}.search_container .row .column{width:100% !important;margin:0 !important}.search_container .searchform{margin:0 0 30px 0}.search_container .searchform #s{font-size:16px;width:125%;padding-bottom:6px;transform:scale(0.8);transform-origin:left}.search_container .searchform .search_button{top:7px}header .gnav_container .sub-menu li,.search_container li{margin:0;border-bottom:1px solid #dfd419}.search_container li{border:none}header .gnav_container .sub-menu li a,.search_container li a{font-size:13px;line-height:1.8;letter-spacing:0.05em;padding:7px 0}.search_container li a{padding:3px 0 !important}.search_container .hotword_title{margin-bottom:5px}.search_container .hotword_list li a{font-size:13px}aside{top:0;left:auto;right:0;width:auto;height:auto;min-width:0;z-index:10000;background-color:transparent;transform:translateY(-50px);transition:all 0.3s cubic-bezier(0.215, 0.61, 0.355, 1)}aside.visible{transform:translateY(0)}aside .opencampus{margin:0;height:51px;padding:10px;background-color:transparent}aside .opencampus:before{display:none}aside .opencampus>a{padding:0}aside .opencampus .fukidashi,aside .opencampus .subtitle,aside .opencampus .date_list,aside .opencampus img{display:none !important}aside .opencampus .title{display:none;margin:0;padding:8px 10px 6px 10px;font-size:11px;line-height:1.45;border:none;background-color:#FFFC00;border-radius:3px}aside .opencampus .title.ja{display:block;white-space:nowrap}aside .opencampus.consultation .title.ja{border:none;background:#00963d;color:#fff}aside .nav_wrap{display:none}.top_page>.pickup_banner{margin-bottom:50px;margin-top:0;padding:0}.top_page>.visual{height:57.43vw;margin-bottom:30px;padding:0}.top_page .visual .copy{display:block;top:5%;right:5%;height:90%}.top_page .visual .copy span{font-size:3vw;margin-left:-2vw;padding:10px 5px 0 5px;line-height:1;letter-spacing:0.1em;font-feature-settings:normal}.top_page .visual .img_wrap{height:auto;padding:0}.top_page .visual .img_wrap:before{display:none}.top_page .visual .img_wrap img{width:100% !important}.top_page .visual .swiper-pagination{top:4px;line-height:0}.top_page .visual .swiper-pagination span{width:4px;height:4px;margin:0 3px}.swiper-pagination span:last-of-type{margin-right:8px !important}.top_page .visual .swiper-buttons{display:none}.top_page .feature>.title{display:block;margin:0;padding-bottom:5px;text-align:center;font-size:34px;letter-spacing:0.025em;border:none}.top_page .feature .subtitle{display:block;margin-bottom:15px;padding:0;text-align:center;font-size:14px;letter-spacing:0.075em}.top_page .feature .row{flex-wrap:wrap;margin-bottom:0}.top_page .feature .row>.column{width:100% !important;margin-bottom:10px}.top_page .feature .row .column.left{height:170px;margin-right:0}.top_page .feature .row .column.left img{width:auto;padding:20px 0}.top_page .feature .row .column.right .subtitle{margin-bottom:7px}.top_page .feature .row .column.right .subtitle span{font-size:13px}.top_page .feature .row .column.right .title{font-size:21px}.top_page .feature .row .column.right .title span{font-size:17px}.top_page .feature .right .answer_list li .img_wrap{height:24.48vw;max-height:125px}.top_page .feature .row .column.right .answer_list li .title_wrap{background-color:#008dcd;border:none;border-radius:3px}.top_page .feature .row .column.right .answer_list li .subtitle{font-size:12px;line-height:1.4;color:#fff}.top_page .feature .row .column.right .answer_list li .title{font-size:15px;color:#fff}.top_page .feature .row .column.right .answer_list li .title span{font-size:11px}.top_page .feature .others_list{margin-bottom:52px;padding:0}.top_page .feature .others_list li .subtitle{margin-bottom:0;font-size:11px;line-height:1.41}.top_page .feature .others_list li .title{font-size:13px}.top_page .news{margin-bottom:15px}.top_page .news .row{flex-wrap:wrap}.top_page .news .row .column{width:100%;margin-bottom:35px}.top_page .news .row .column>.title{margin-bottom:15px;padding:0;font-size:16px}.top_page .news .row .column>.link{top:-4px;font-size:10px;background-color:#fff;padding:7px 10px 6px 10px}.top_page .news .news_list:not(.event){height:auto}.top_page .news .news_list:not(.event) li{height:auto;margin:0;background-color:transparent;border-bottom:1px solid #bcbcbc}.top_page .news .news_list li:nth-of-type(1){border-top:1px solid #bcbcbc}.top_page .news .news_list li.shugakushien{border:none}.top_page .news .news_list li a{padding:10px 3px 15px 3px;background-color:transparent}.top_page .news .news_list li.shugakushien a{border-left:none;border-right:none}.news .news_list .date{margin-top:0}.top_page .news .news_list.event .date{margin-bottom:7px}.top_page .news .news_list.event .title{font-size:14px}.top_page .news .news_list.event .right p{font-size:11px}.top_page .curriculum{margin:40px auto 0}.top_page .curriculum .program>.title .copy{font-size:22px}.top_page .curriculum .year{top:0;left:50%;transform:translate(-50%, -50%);width:auto;height:24px;padding:0 7px;font-size:14px;line-height:24px}.top_page .curriculum .basics{padding:30px 0 25px}.top_page .curriculum .basics .text,.top_page .curriculum .application .text{width:100%;padding:0 20px}.top_page .curriculum .sec_title{font-size:19px;line-height:1.5;text-align:center}.top_page .curriculum .description{font-size:12px;line-height:1.7}.top_page .curriculum .basics .right{margin-top:20px;width:100%;padding:0 24px}.top_page .curriculum .basics>.arrow{bottom:-59px;font-size:14px}.top_page .curriculum .application{margin-top:125px;padding:30px 0 5px}.top_page .curriculum .course .title{margin:0 0 16px}.top_page .curriculum .course{margin-top:30px;padding:0 15px}.top_page .curriculum .course_list{flex-direction:column}.top_page .curriculum .course_list li{width:100%;margin-bottom:10px}.top_page .curriculum .course_list li:nth-child(1){order:1}.top_page .curriculum .course_list li:nth-child(2){order:2}.top_page .curriculum .course_list li:nth-child(3){order:3}.top_page .curriculum .course_list li:nth-child(4){order:4}.top_page .curriculum .course_list li:nth-child(5){order:5}.top_page .curriculum .program .pagelink_container{margin:30px 0 60px;text-align:center}.top_page .curriculum .pagelink{font-size:14px}.top_page .curriculum .innovative{padding:18px 20px 20px}.top_page .curriculum .innovative .sec_title{margin-bottom:0;font-size:18px;text-align:left}.top_page .curriculum .innovative .left,.top_page .curriculum .innovative .right{width:100%}.top_page .curriculum .innovative .left{position:relative}.top_page .curriculum .innovative .plusone{position:absolute;top:3px;right:8px;width:52px;margin:0}.top_page .curriculum .innovative .right{padding-left:0;margin-top:17px}.top_page .curriculum .innovative .pagelink_container{margin-top:25px;text-align:right}.top_page .curriculum .innovative .pagelink{padding:0 20px 9px 0}.top_page .pickup{margin-top:100px;padding-bottom:0}.top_page .pickup .title{margin-bottom:20px;padding:0;text-align:center;font-size:16px}.top_page .pickup .pickup_list li{width:calc(50% - 7px);max-width:none;min-width:0;margin-bottom:15px}.top_page .pickup .pickup_list li .title_wrap{height:50px}.top_page .pickup .pickup_list li .title{margin:0;padding:0 10px;text-align:left;font-size:11px;line-height:1.2}.reason_page .visual{padding-bottom:calc(155px + 12.5vw)}.reason_page .visual>.title{width:75%;margin:45px auto 13px auto;transform:translateX(5px)}.reason_page .visual p{font-size:14px;line-height:1.78;letter-spacing:0.075em}.reason_page .visual .nav_wrap{position:static;width:100%;height:auto}.reason_page .visual .reason_nav{position:absolute;bottom:0;display:flex;flex-wrap:wrap;width:100%;height:auto}.reason_page .visual .reason_nav li{position:static;width:50%;height:auto;background-color:#fff;border-right:1px solid #f0f1f0;border-bottom:1px solid #f0f1f0}.reason_page .visual .reason_nav li:nth-of-type(2n){border-right:none}.reason_page .visual .reason_nav li:nth-last-of-type(-n+2){border-bottom:none}.reason_page .visual .reason_nav li .fukidashi{margin:0 !important}.reason_page .visual .reason_nav li .fukidashi img{display:none}.reason_page .visual .reason_nav li .fukidashi .text{position:static;transform:translateY(0)}.reason_page .visual .reason_nav li .fukidashi .text .subtitle{display:none}.reason_page .visual .reason_nav li .fukidashi .title{padding:25px 0 17px 0;font-size:16px}.reason_page .visual .reason_nav li .fukidashi .title span{margin-top:8px;font-size:11px}.reason_page .visual .nav_wrap .people_list{position:absolute;bottom:155px;display:flex;align-items:baseline}.reason_page .visual .nav_wrap .people_list li{position:static;width:25%;height:auto;transform:scale(1.1);transform-origin:bottom}.reason_page .visual .nav_wrap .people{position:static;width:100%}.reason_page .summary{margin-top:32px}.reason_page .container1{padding:0 15px}.reason_page .container1>section{margin-bottom:65px;padding:0}.reason_page .container1>section#campus_life{margin-bottom:0}.reason_page .sec_title .en{font-size:11px;letter-spacing:0.07em}.reason_page .sec_title .ja{margin-left:-13px;font-size:17px}.reason_page .sec_title .ja span{margin-right:-5px;font-size:22px}.reason_page .reason_list{padding-top:65px}.reason_page .reason_list li{margin:0 !important;margin-bottom:20px !important;padding:30px 0}.reason_page .reason_list li:last-of-type{margin-bottom:0 !important}.reason_page .reason_list li:after{display:none !important}.reason_page .reason_list li .text_wrap{padding:0 !important}.reason_page .reason_list li .content{padding:0 15px}.reason_page .reason_list li.has_data .content{margin-bottom:30px}.reason_page .reason_list li .title{font-size:17px}.reason_page .reason_list li .title+p{font-size:13px}.reason_page .reason_list li .data{position:static;width:100%;padding:25px 0}.reason_page .reason_list li .data .title{margin-bottom:25px;font-size:14px}.reason_page .reason_list li .data img{position:static;transform:translate(0, 0);width:auto}.reason_page .reason_list li a{margin-top:10px;padding:5px 10px 5px 55px;padding-left:55px;font-size:13px;line-height:1.5;background-position:15px 0;background-size:28px 28px}.reason_page .reason_list li a{margin-top:15px}.for_page .visual{padding-bottom:0}.for_page .visual .visual_container{height:auto;margin-bottom:31px;padding:35px 0 0 0;border-radius:0}.for_page .visual .visual_container>span{margin-bottom:23px;font-size:15px;border-bottom:1px solid #008dcd}.for_page .visual .visual_container>.title{margin-bottom:20px;font-size:23px;line-height:1.2}.for_page .visual .visual_container>.title span{margin-top:15px;font-size:16px}.for_page .visual .visual_container .img_list{position:static;display:flex;justify-content:space-around;align-items:baseline;height:43vw;transform:translateX(0)}.for_page .visual .visual_container .img_list li{position:static;width:36.7%}.for_page .visual .visual_container .img_list li img{margin:auto 0 -10px 0}.for_page .visual .description{position:static;padding:0 7px;text-align:justify;font-size:13px;line-height:1.78;letter-spacing:0em}.for_page .container1{padding:0 15px}.for_page .summary{margin-top:50px}.for_page .qa_list>li{margin-bottom:42px;padding:65px 22px 25px 22px;border-radius:0}.for_page .qa_list li .num{top:-18px;left:7px;font-size:16px}.for_page .qa_list li .title{font-size:17px}.for_page .qa_list li p{font-size:13px;padding:0 !important}.for_page .qa_list li .illust{position:static;margin-top:20px}.for_page .qa_list li .link_list{width:100%}.for_page .qa_list li .link_list li{width:100%;padding-left:30px;background-size:22px}.for_page .qa_list li .link_list li a{font-size:14px;line-height:22px}.backboard_page .visual .fukidashi,.backboard_page .visual .title_sub{display:none}.backboard_page .visual .title_container{padding:15px 0 27%}.backboard_page .visual .title{padding-left:0}.backboard_page .visual .students{width:85%}.backboard_page .visual .badge{bottom:-38px;right:3%;left:auto;width:76px}.backboard_page .summary{padding-top:35px;padding-bottom:35px}.backboard_page .summary .sec_title img{width:86%;max-width:400px}.backboard_page .summary .description{margin:30px auto 0;font-size:14px}.backboard_page .requirements{padding-top:35px;padding-bottom:35px}.backboard_page .requirements .description{margin:15px auto 0;font-size:15px;text-align:left}.backboard_page .requirements dt{width:100%;padding-top:20px;float:none}.backboard_page .requirements dd{margin-left:0;padding-top:5px;font-size:13px}.backboard_page .requirements .button{height:50px;font-size:16px;line-height:50px}.gallery_page .gallery{padding:30px 15px 40px}.gallery_page .gallery .sec_title_en{display:none}.gallery_page .gallery .sec_title{margin-top:0;font-size:19px}.gallery_page .summary .description{margin:15px auto 0}.gallery_page .summary h3+.description{margin:30px auto 0}.gallery_page .gallery_list{margin:30px auto 0}.gallery_page .gallery_list li{width:100%;margin-left:0}.gallery_page .gallery_list li:nth-child(2){margin-top:40px}.gallery_page .gallery_list a{padding:7px;pointer-events:none}.gallery_page .gallery_list h4{margin-top:20px;font-size:13px}.gallery_page .school{padding:30px 15px 60px}.gallery_page .school .sec_title{font-size:19px}.gallery_page .school .description{text-align:justify}.gallery_page .entry_list li{width:100%;margin-top:12px;margin-left:0;padding-bottom:7px;font-size:13px}.gallery_page .judge{padding:0 15px 40px}.gallery_page .judge .sec_title_en{max-width:200px;width:50%}.gallery_page .judge_list .left,.gallery_page .judge_list .right{width:100%;margin-left:0}.gallery_page .judge_list img{width:200px}.gallery_page .judge_list{margin-top:30px}.gallery_page .judge_list .job{margin-top:15px;font-size:16px;text-align:center}.gallery_page .judge_list .name{font-size:18px;text-align:center}.gallery_page .judge_list .name span{display:block;margin-top:6px;margin-left:0}.gallery_page .judge_list .description{margin-top:20px}.result_page .prise_container,.result_page .other_container{padding:30px 15px}.result_page.backboard2023_page .prise_container{padding:30px 15px}.result_page .prise .mark{width:110px;height:auto;margin:20px auto 15px}.result_page .other_container .mark{width:288px;height:auto;margin:0 auto 20px}.result_page .prise{width:100%;padding:7px 7px 20px;margin:40px auto 0}.result_page .prise .flexbox{padding:20px 10px 0 !important}.result_page .prise .left{width:100%}.result_page .other_container .prise .left{width:100%}.result_page .prise .right{width:100%;margin-top:20px}.result_page .other_container .prise .right{width:100%}.result_page .prise>a{pointer-events:none}.result_page .prise h4,.result_page .prise h4 span{font-size:14px;text-align:center}.result_page .other_container .prise h4,.result_page .other_container .prise h4 span{font-size:13px}.result_page .prise .student_comment{margin-top:20px}.result_page .comment_container .technics_comment{margin-top:15px}.result_page .comment_container h5{width:188px;height:28px;margin:0 auto;font-size:13px;line-height:28px}.ie11 .result_page .comment_container h5{line-height:34px}.result_page .comment_container .student_comment h5{width:100%;height:22px;margin:0 auto;font-size:12px;line-height:22px;border-radius:0;color:#c4bfbf;background-color:rgba(196,191,191,0.18)}.result_page .prise.first .student_comment h5{color:#c9b100;background-color:rgba(201,177,0,0.18)}.result_page .prise.second .student_comment h5{color:#9e9999;background-color:rgba(158,153,153,0.18)}.result_page .prise.third .student_comment h5{color:#b08a75;background-color:rgba(176,138,117,0.18)}.result_page .comment_container h5:after{bottom:-12px;left:50%;margin-left:-2px;border:4px solid transparent !important;border-top:8px solid #c4bfbf !important}.result_page .prise.first .comment_container h5:after{border-top:8px solid #c9b100 !important}.result_page .prise.second .comment_container h5:after{border-top:8px solid #9e9999 !important}.result_page .prise.third .comment_container h5:after{border-top:8px solid #b08a75 !important}.result_page .comment_container .student_comment h5:after{content:none}.result_page .comment_container ul{margin-top:15px}.result_page .point_container{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:center;margin:10px 0 0}.result_page .point_container .part{display:flex;flex-wrap:wrap;align-items:flex-end;margin-bottom:4px}.result_page .point_container .part:before{width:1px;height:16px;margin:0 11px 2px}.result_page .point_container .part div:nth-child(2){margin-left:7px}.result_page .point_container dt{font-size:11px !important}.result_page .point_container .part dt{margin:0 0 4px}.result_page .point_container dd{font-size:17px}.result_page .point_container .part dd{font-size:11px}.result_page .point_container dd big{font-size:40px}.result_page .point_container .part dd big{font-size:14px}.result_page .comment_container li,.result_page .comment_container p{font-size:12px;line-height:1.7}article.opencampus_page{padding:0 !important}article.oc_app_page,article.oc_confirm_page,article.oc_thanks_page,article.recurrent_design_page{padding-left:0 !important;padding-right:0 !important;padding-bottom:30px}.opencampus_page,.oc_app_page,.oc_confirm_page,.oc_thanks_page,.recurrent_design_page{min-width:0}.oc_app_page,.oc_confirm_page,.oc_thanks_page{padding:0 0 30px 0 !important}.opencampus_page .mainvisual{width:100%;height:auto}.opencampus_page .nav_bar,.recurrent_design_page .nav_bar{position:absolute;top:0;left:0;min-width:0;height:auto;border:none}.recurrent_design_page .nav_bar:after{display:none}.opencampus_page .logo,.recurrent_design_page .logo{position:static;display:block;width:200px;height:62px;margin:0 auto;padding:10px 0;transform:none}.opencampus_page .contact_nav,.recurrent_design_page .contact_nav{position:static;transform:none}.opencampus_page .contact_nav.fixed,.recurrent_design_page .contact_nav.fixed{position:fixed;top:0;left:0;width:100%}.opencampus_page .contact_nav li,.recurrent_design_page .contact_nav li{margin:0}.opencampus_page .contact_nav li:nth-of-type(1){width:38.93%}.opencampus_page .contact_nav li:nth-of-type(2){width:26.66%}.opencampus_page .contact_nav li:nth-of-type(3){width:34.41%}.recurrent_design_page .contact_nav li{width:50%}.opencampus_page.ddcampus_page .contact_nav li:nth-of-type(2){width:50%}.opencampus_page.ddcampus_page .contact_nav li:nth-of-type(3){width:50%}.opencampus_page .nav_bar li a,.recurrent_design_page .nav_bar li a{position:relative;width:100%;height:100%;padding:10px 0;text-align:center;font-size:10px;line-height:1.5;letter-spacing:0;border-radius:0px}.opencampus_page .nav_bar li:nth-of-type(2) a{line-height:30px}.recurrent_design_page .nav_bar li:nth-of-type(1) a,.ddcampus_page .nav_bar li:nth-of-type(1) a{line-height:30px}.opencampus_page .contact_nav li a:after,.recurrent_design_page .contact_nav li a:after{content:"";display:block;position:absolute;top:10px;right:0;width:1px;height:30px;background-color:#fff}.opencampus_page .contact_nav li:last-child a:after,.recurrent_design_page .contact_nav li:last-child a:after{display:none}}@media screen and (max-width: 768px) and (min-width: 500px){.opencampus_page .nav_bar li a,.recurrent_design_page .nav_bar li a{font-size:13px}.ddcampus_page .nav_bar li a{font-size:11px !important}.opencampus_page .nav_bar li:nth-of-type(2) a,.ddcampus_page .nav_bar li:nth-of-type(1) a{line-height:38px}.opencampus_page .nav_bar li:nth-of-type(2) a{line-height:32px}.recurrent_design_page .nav_bar li:nth-of-type(1) a{line-height:38px}}@media screen and (max-width: 768px){.opencampus_page .summary{padding:45px 0 40px 0}}@media screen and (max-width: 768px) and (min-width: 500px){.opencampus_page .summary{padding-top:60px}}@media screen and (max-width: 768px){.opencampus_page .summary>.title_container{top:0;left:2.5%;text-align:center;transform:translateY(-85%)}.opencampus_page .summary>.title_container .subtitle{margin-bottom:15px;font-size:4.5vw}.opencampus_page .summary .about{max-width:550px;margin:0 auto}.opencampus_page .summary .about>.title{font-size:18px;line-height:1.6;letter-spacing:0;margin-bottom:35px}}@media screen and (max-width: 768px) and (min-width: 500px){.opencampus_page .summary .about>.title{font-size:21px}}@media screen and (max-width: 768px){.opencampus_page .summary .about_list{flex-wrap:wrap;justify-content:space-between;max-width:550px;margin:0 auto 20px auto;padding:0 30px}.opencampus_page .summary .about_list::after{width:calc(100% - 60px);height:279px;top:108px}.opencampus_page .summary .about_list li{width:calc(50% - 8px);order:1}.opencampus_page .summary .about_list li.plus{display:none}.opencampus_page .summary .about_list li.plus_1,.opencampus_page .summary .about_list li.plus_2{display:none}.opencampus_page .summary .about_list li.talk{order:3;width:100% !important;margin:42px 24px 0 24px}.opencampus_page .summary .about_list li.workshop{order:5;width:100% !important;margin:22px 24px 0 24px;z-index:-1}.opencampus_page .summary .about_list li.or{order:4;width:100% !important;margin-top:11px;writing-mode:horizontal-tb;text-align:center;font-size:12px}.opencampus_page .summary .about_list .tag_wrap{top:-10px}.opencampus_page .summary .about_list .tag{font-size:12px}.opencampus_page .summary .about_list .title{display:block;text-align:center;font-size:18px;padding:26px 0 21px 0 !important}.opencampus_page .summary .about_list .title:after{letter-spacing:0;margin-top:4px}.opencampus_page .summary .arrow{width:15px;height:46px;background-size:15px 46px;margin:42px auto 21px auto}.opencampus_page .summary .about .title.h3_big{font-size:20px}.opencampus_page .summary .title .sub_title{font-size:13px}.opencampus_page .summary .title .sub_title .talk_day{padding:6px 12px 7px 12px}.opencampus_page .summary .title .sub_title .workshop_day{padding:6px 12px 7px 12px}.opencampus_page .summary .about>.description{width:100%;max-width:580px;padding:0 25px;font-size:12px;line-height:1.83;letter-spacing:0}}@media screen and (max-width: 768px) and (min-width: 500px){.opencampus_page .summary .about>.description{font-size:14px}}@media screen and (max-width: 768px){.opencampus_page .summary .about .person_2{bottom:285px;left:auto;right:123px}.opencampus_page .summary .about .person_2::before{content:"";display:block;position:absolute;top:0;left:0;width:107px;height:150px;background-image:url(/wp/wp-content/themes/fds/img/opencampus/person_2_sp.png);background-size:contain;background-repeat:no-repeat}.opencampus_page .summary .about .person_1{bottom:491px;left:35px;position:absolute}.opencampus_page .summary .about .person_1::before{content:"";display:block;position:absolute;top:0;left:0;width:76px;height:246px;background-image:url(/wp/wp-content/themes/fds/img/opencampus/person_1_sp.png);background-size:contain;background-repeat:no-repeat}.opencampus_page .schedule .title_container{margin-bottom:0}.opencampus_page .schedule .title_container>.title{font-size:12px;padding:10px 27px}.opencampus_page .summary .date_list{padding:0 13px;justify-content:center}.opencampus_page .summary .date_list li{width:95px;margin:23px 10px 0 10px;text-align:center;font-size:27px;letter-spacing:0.1em;padding-bottom:5px}.opencampus_page .summary .date_list li.dummy{display:block;margin:0 10px;border-bottom:none}}@media screen and (max-width: 768px) and (min-width: 700px){.opencampus_page .summary .date_list li.dummy{display:none}}@media screen and (max-width: 768px){.opencampus_page .summary .date_list li .oc_day span{margin-left:-2px;font-size:11px !important}.opencampus_page .schedule .comment,.opencampus_page .workshop .comment,.oc_app_page .comment_container .comment,.oc_app_page .to_another_form .comment{padding:0 25px;font-size:12px;line-height:1.7}.opencampus_page .schedule .timetable_wrap{overflow-x:scroll;-webkit-overflow-scrolling:touch;margin:27px 0 16px 20px}.opencampus_page .schedule .timetable_wrap>div{width:1140px}.opencampus_page .schedule .timetable_wrap::before{display:none}.opencampus_page .schedule .timetable{width:1100px;margin-bottom:0;transform:translateX(100vw);transition:all 0.8s cubic-bezier(0.215, 0.61, 0.355, 1)}.opencampus_page .schedule .timetable.active{transform:translateX(0)}.opencampus_page .summary>.entry,.opencampus_page.ddcampus_page>.workshop>.entry{margin-top:20px}.opencampus_page .summary>.entry a,.opencampus_page.ddcampus_page>.workshop>.entry a{padding:15px 20px 15px 20px;font-size:13px;white-space:nowrap}.opencampus_page.ddcampus_page .entry a,.opencampus_page.ddcampus_page>.workshop>.entry a{font-size:13px}}@media screen and (max-width: 768px) and (max-width: 320px){.opencampus_page.ddcampus_page .entry a,.opencampus_page.ddcampus_page>.workshop>.entry a{font-size:11px}}@media screen and (max-width: 768px){.opencampus_page .summary>.entry .person_3{position:absolute;top:-65px;left:calc(50% - 182px);z-index:1}.opencampus_page .summary>.entry .person_3::before{content:"";display:block;position:absolute;top:0;left:0;width:109px;height:187px;background-image:url(./img/opencampus/person_3_sp.png);background-size:109px auto;background-repeat:no-repeat}.opencampus_page .summary>.entry .person_4{position:absolute;top:-79px;left:calc(50% + 58px);z-index:1}.opencampus_page .summary>.entry .person_4::before{content:"";display:block;position:absolute;top:0;left:0;width:124px;height:200px;background-image:url(./img/opencampus/person_4_sp.png);background-size:124px 200px;background-repeat:no-repeat}.opencampus_page>section>.title_container{margin-bottom:30px}.opencampus_page>section>.title_container .title{font-size:24px}.opencampus_page>section>.subtitle{font-size:16px;line-height:1.68}.opencampus_page .gallery .gallery_list li{width:100%;max-width:375px}.opencampus_page>.workshop{padding:50px 0 45px 0}.opencampus_page>.workshop .title_container .item_1{position:absolute;top:-93px;left:calc(50% - 178px);width:109px;height:auto}.opencampus_page>.workshop .title_container .item_2{position:absolute;top:8px;right:calc(50% - 179px);width:82px;height:auto}.opencampus_page>.workshop .title_container .item_3{position:absolute;top:56px;left:calc(50% - 170px);width:60px;height:auto}.opencampus_page>.workshop>.description{width:100%;max-width:580px;margin-bottom:20px;padding:0 25px;font-size:12px;line-height:1.83}}@media screen and (max-width: 768px) and (min-width: 500px){.opencampus_page>.workshop>.description{font-size:14px}}@media screen and (max-width: 768px){.opencampus_page>.workshop .workshop_list{width:100%;margin-top:30px;padding:0 25px}.opencampus_page>.workshop .workshop_list li{width:calc(50% - 12px);margin-bottom:35px}.opencampus_page:not(.ddcampus_page)>.workshop .workshop_list li:nth-of-type(1),.opencampus_page:not(.ddcampus_page)>.workshop .workshop_list li:nth-of-type(2){width:100%;margin-bottom:40px}.opencampus_page>.workshop .workshop_list .img_wrap{width:calc(100% - 12px);margin-bottom:13px}.opencampus_page:not(.ddcampus_page)>.workshop .workshop_list li:nth-of-type(1) .img_wrap,.opencampus_page:not(.ddcampus_page)>.workshop .workshop_list li:nth-of-type(2) .img_wrap{width:calc(100% - 70px);max-width:400px;margin:0 auto}.opencampus_page>.workshop .workshop_list .img_wrap:after{border:5px solid #fff}.opencampus_page:not(.ddcampus_page)>.workshop li:nth-of-type(1) .img_wrap:after,.opencampus_page:not(.ddcampus_page)>.workshop li:nth-of-type(2) .img_wrap:after{border:8px solid #fff}.opencampus_page>.workshop .workshop_list .item{border:5px solid #fff}.opencampus_page:not(.ddcampus_page)>.workshop .workshop_list li:nth-of-type(1) .item,.opencampus_page:not(.ddcampus_page)>.workshop .workshop_list li:nth-of-type(2) .item{border:8px solid #fff}.opencampus_page>.workshop .workshop_list .entry div{right:-18px;width:16vw;height:16vw;font-size:11px;letter-spacing:0;white-space:nowrap}}@media screen and (max-width: 768px) and (min-width: 500px){.opencampus_page>.workshop .workshop_list .entry div{font-size:2.4vw}}@media screen and (max-width: 768px) and (max-width: 374px){.opencampus_page>.workshop .workshop_list .entry div{font-size:10px}}@media screen and (max-width: 768px){.opencampus_page:not(.ddcampus_page)>.workshop .workshop_list li:nth-of-type(1) .entry div,.opencampus_page:not(.ddcampus_page)>.workshop .workshop_list li:nth-of-type(2) .entry div{right:-33px;width:26.66vw;max-width:150px;height:26.66vw;max-height:150px;font-size:11px}}@media screen and (max-width: 768px) and (min-width: 500px){.opencampus_page:not(.ddcampus_page)>.workshop .workshop_list li:nth-of-type(1) .entry div,.opencampus_page:not(.ddcampus_page)>.workshop .workshop_list li:nth-of-type(2) .entry div{font-size:14px}}@media screen and (max-width: 768px) and (max-width: 374px){.opencampus_page:not(.ddcampus_page)>.workshop .workshop_list li:nth-of-type(1) .entry div,.opencampus_page:not(.ddcampus_page)>.workshop .workshop_list li:nth-of-type(2) .entry div{font-size:2.8vw}}@media screen and (max-width: 768px){.opencampus_page>.workshop .workshop_list .title{margin-bottom:10px;font-size:13px}}@media screen and (max-width: 768px) and (min-width: 500px){.opencampus_page>.workshop .workshop_list .title{font-size:16px}}@media screen and (max-width: 768px){.opencampus_page:not(.ddcampus_page)>.workshop .workshop_list li:nth-of-type(1) .title,.opencampus_page:not(.ddcampus_page)>.workshop .workshop_list li:nth-of-type(2) .title{margin-top:20px;font-size:15px}}@media screen and (max-width: 768px) and (min-width: 500px){.opencampus_page:not(.ddcampus_page)>.workshop .workshop_list li:nth-of-type(1) .title,.opencampus_page:not(.ddcampus_page)>.workshop .workshop_list li:nth-of-type(2) .title{font-size:18px}}@media screen and (max-width: 768px){.opencampus_page>.workshop .workshop_list .description{font-size:11px;line-height:1.63}}@media screen and (max-width: 768px) and (min-width: 500px){.opencampus_page>.workshop .workshop_list .description{font-size:14px}}@media screen and (max-width: 768px){.opencampus_page:not(.ddcampus_page)>.workshop .workshop_list li:nth-of-type(1) .description,.opencampus_page:not(.ddcampus_page)>.workshop .workshop_list li:nth-of-type(2) .description{padding:0 13px}}@media screen and (max-width: 768px) and (min-width: 500px){.opencampus_page:not(.ddcampus_page)>.workshop .workshop_list li:nth-of-type(1) .description,.opencampus_page:not(.ddcampus_page)>.workshop .workshop_list li:nth-of-type(2) .description{max-width:520px;margin:0 auto;font-size:13px}}@media screen and (max-width: 768px){.opencampus_page>.special{padding:50px 0 45px 0}.opencampus_page>section.special>.subtitle{margin-bottom:25px}.opencampus_page>.special .special_list{flex-wrap:wrap;width:100%;max-width:550px;padding:0 25px}.opencampus_page>.special .special_list li,.opencampus_page>.special .special_list.column2 li{width:100%;margin-top:18px;padding:33px 20px 27px 20px}.opencampus_page>.special .special_list li:nth-of-type(1),.opencampus_page>.special .special_list.column2 li:nth-of-type(1){margin:0}.opencampus_page>.special .special_list .title{font-size:17px}.opencampus_page>.special .special_list .box,.opencampus_page>.special .special_list.column2 .box{height:82px}.opencampus_page>.special .special_list li:nth-of-type(2) .box img,.opencampus_page>.special .special_list.column2 li:nth-of-type(2) .box img{width:200px}.opencampus_page>.special .special_list li:last-of-type .box img,.opencampus_page>.special .special_list.column2 li:last-of-type .box img{width:57px}.opencampus_page>.special .special_list p{font-size:12px}}@media screen and (max-width: 768px) and (min-width: 500px){.opencampus_page>.special .special_list p{font-size:14px}}@media screen and (max-width: 768px){.opencampus_page>.access,.recurrent_design_page>.access{padding:0}.opencampus_page>.access .map,.recurrent_design_page>.access .map{width:100%;height:450px;margin-bottom:47px}.opencampus_page>.access iframe,.recurrent_design_page>.access iframe{height:450px}.opencampus_page>.access>.title,.recurrent_design_page>.access>.title{margin-bottom:35px;font-size:18px}.opencampus_page>.access>.access_list,.recurrent_design_page>.access>.access_list{flex-wrap:wrap;max-width:550px;margin:0 auto 23px auto;padding:0 25px}.opencampus_page>.access>.access_list li,.recurrent_design_page>.access>.access_list li{width:100%;margin-top:12px;padding:17px 0 13px 0;border:2px solid #000 !important;border-radius:10px}.opencampus_page>.access>.access_list li:nth-of-type(1),.recurrent_design_page>.access>.access_list li:nth-of-type(1){margin:0}.opencampus_page>.access>.access_list li>div,.recurrent_design_page>.access>.access_list li>div{text-align:center}.opencampus_page>.access>.access_list .from,.recurrent_design_page>.access>.access_list .from{display:inline-block;margin-bottom:5px}.opencampus_page>.access>.access_list .time,.recurrent_design_page>.access>.access_list .time{display:inline-block;margin-bottom:5px;font-size:25px}.opencampus_page>.access>.access_list .time span,.recurrent_design_page>.access>.access_list .time span{font-size:15px}.opencampus_page>.access>.access_list .description,.opencampus_page>.access>.access_list .description a,.recurrent_design_page>.access>.access_list .description,.recurrent_design_page>.access>.access_list .description a{font-weight:400;font-size:12px;letter-spacing:0;color:#555}}@media screen and (max-width: 768px) and (min-width: 500px){.opencampus_page>.access>.access_list .description,.opencampus_page>.access>.access_list .description a,.recurrent_design_page>.access>.access_list .description,.recurrent_design_page>.access>.access_list .description a{font-size:13px}}@media screen and (max-width: 768px) and (max-width: 374px){.opencampus_page>.access>.access_list .description br,.recurrent_design_page>.access>.access_list .description br{display:block !important}}@media screen and (max-width: 768px){.opencampus_page>.access>.description,.recurrent_design_page>.access>.description{width:100%;max-width:550px;margin-bottom:53px;padding:0 25px;font-size:12px}}@media screen and (max-width: 768px) and (min-width: 500px){.opencampus_page>.access>.description,.recurrent_design_page>.access>.description{font-size:14px}}@media screen and (max-width: 768px){.opencampus_page>.access .line_bn{width:100%;height:auto;margin:-20px auto 40px auto;padding:0 20px}.opencampus_page>.access .info>.title,.recurrent_design_page>.access .info>.title,.advance_page>.access .info>.title{margin-bottom:16px;font-size:18px;line-height:1.66}.opencampus_page>.access .info address,.recurrent_design_page>.access .info address,.advance_page>.access .info address{margin:0;font-weight:400;font-size:14px;color:#555}.opencampus_page>.access .info address a,.recurrent_design_page>.access .info address a,.advance_page>.access .info address a{display:block;margin:20px 0 0 0;font-weight:700;font-size:14px;line-height:53px;border-top:1px solid #bababa;border-bottom:none;color:#333}.opencampus_page>.access .info .contact_list,.recurrent_design_page>.access .info .contact_list,.advance_page>.access .info .contact_list{width:100%;flex-wrap:wrap;padding:23px 20px;background-color:#333}.opencampus_page>.access .info .contact_list li,.recurrent_design_page>.access .info .contact_list li,.advance_page>.access .info .contact_list li{width:100%;max-width:375px;margin:0 auto}.opencampus_page>.access .info .contact_list li a,.recurrent_design_page>.access .info .contact_list li a,.advance_page>.access .info .contact_list li a{height:auto;padding:17px 0;border-radius:0;background-color:#333}.opencampus_page>.access .info .contact_list .title,.recurrent_design_page>.access .info .contact_list .title,.advance_page>.access .info .contact_list .title{display:none}.opencampus_page>.access .info .contact_list .num,.recurrent_design_page>.access .info .contact_list .num,.advance_page>.access .info .contact_list .num{position:relative;padding-left:38.13%;text-align:left;font-size:20px !important}.advance_page>.access .info .contact_list li:nth-of-type(3) .num{margin:0}.opencampus_page>.access .info .contact_list .num:before,.recurrent_design_page>.access .info .contact_list .num:before,.advance_page>.access .info .contact_list .num:before{display:block;position:absolute;top:4px;left:0;width:32%;text-align:right;font-size:13px}.opencampus_page>.access .info .contact_list li:nth-of-type(1) .num:before,.recurrent_design_page>.access .info .contact_list li:nth-of-type(1) .num:before,.advance_page>.access .info .contact_list li:nth-of-type(1) .num:before{content:"FREEDIAL"}.opencampus_page>.access .info .contact_list li:nth-of-type(2) .num:before,.recurrent_design_page>.access .info .contact_list li:nth-of-type(2) .num:before,.advance_page>.access .info .contact_list li:nth-of-type(2) .num:before{content:"TEL"}.opencampus_page>.access .info .contact_list li:nth-of-type(3) .num:before,.recurrent_design_page>.access .info .contact_list li:nth-of-type(3) .num:before,.advance_page>.access .info .contact_list li:nth-of-type(3) .num:before{content:"E-MAIL"}.recurrent_design_page>.access .info .contact_list li:nth-of-type(4) .num:before{content:"CONTACT";line-height:0.6}.opencampus_page>.pamphlet{padding:28px 0}.opencampus_page>.pamphlet .pamphlet_container{flex-wrap:wrap;width:calc(100% - 56px);max-width:550px;padding:40px 25px 21px 25px}}@media screen and (max-width: 768px) and (max-width: 374px){.opencampus_page>.pamphlet .pamphlet_container{width:calc(100% - 30px)}}@media screen and (max-width: 768px){.opencampus_page>.pamphlet .info{width:100%}.opencampus_page>.pamphlet .title{margin-bottom:30px;text-align:center;font-size:18px;line-height:1.5}.opencampus_page>.pamphlet .title br{display:none !important}}@media screen and (max-width: 768px) and (max-width: 374px){.opencampus_page>.pamphlet .title br{display:block !important}}@media screen and (max-width: 768px){.opencampus_page>.pamphlet .description{font-size:13px}.opencampus_page>.pamphlet img{width:100%;max-width:350px;margin:19px auto 10px auto}.opencampus_page>.pamphlet a{margin-top:14px;font-size:14PX;border-radius:25px}.opencampus_page.ddcampus_page>.workshop .workshop_list{justify-content:space-between}.opencampus_page.ddcampus_page>.workshop .workshop_list li{margin:0 0 35px 0}.opencampus_page.ddcampus_page .topic_list li{width:100%;margin-top:18px;padding:40px 20px 30px 20px}.ddcampus_page .topic_list .title{font-size:16px}.ddcampus_page .topic_list p{margin-top:10px;font-size:12px}.ddcampus_page #entry_form{padding:0}.ddcampus_page #entry_form>.title{margin:30px 0 20px 0;font-size:17px}.entry_popup{background-color:#fff100 !important}.entry_popup #content{width:100%;padding:0 30px;border:none}.entry_popup .workshop{margin-bottom:25px;padding-bottom:16px;border-bottom:1px dashed #000}.entry_popup .title{margin-bottom:20px;text-align:left;font-size:17px;letter-spacing:0}.entry_popup li{width:50%;margin-bottom:8px}.entry_popup li .text{font-size:14px}}@media screen and (max-width: 768px) and (max-width: 374px){.entry_popup #content{padding:0 15px}.entry_popup .workshop{margin-bottom:17px;padding-bottom:7px}.entry_popup .date{margin-bottom:7px}.entry_popup .title{margin-bottom:13px;font-size:15px}.entry_popup li .text{font-size:12px}}@media screen and (max-width: 768px){.entry_popup .button{flex-wrap:wrap}.entry_popup .close,.entry_popup input[type="submit"]{padding:12px 0}.entry_popup .close{order:2;width:100%;margin-top:10px;font-size:14px;border-radius:25px;color:#000;background-color:#fff}.entry_popup input[type="submit"]{width:100%;font-size:14px;border-radius:25px}article.oc_app_page>.title,article.oc_confirm_page>.title,article.oc_thanks_page>.title{margin:30px 0 20px 0;font-size:17px}article.oc_app_page tr,article.oc_confirm_page tr{display:block}article.oc_app_page th,article.oc_confirm_page th{display:block;width:100%;max-width:700px;padding:30px 15px 20px 15px !important;font-size:15px}article.oc_app_page td,article.oc_confirm_page td{display:block;max-width:700px;padding:0 15px 30px 15px}}@media screen and (max-width: 768px) and (min-width: 600px){article.oc_app_page th,article.oc_confirm_page th,article.oc_app_page td,article.oc_confirm_page td{padding:30px 30px 20px 30px}article.oc_app_page td,article.oc_confirm_page td{padding-top:0}}@media screen and (max-width: 768px){.oc_app_page .flexwrap{width:100%}article.oc_app_page td span,article.oc_confirm_page span{font-size:12px}.oc_app_page .mw_wp_form .horizontal-item+.horizontal-item{margin-left:32px}.oc_app_page select{padding:15px 20px 14px 20px;font-size:13px}.oc_app_page td .sub{font-size:14px;width:auto}.oc_app_page input::placeholder,.oc_app_page textarea::placeholder{font-size:13px !important}}@media screen and (max-width: 768px) and (max-width: 374px){.oc_app_page input::placeholder,.oc_app_page textarea::placeholder{font-size:10px !important}}@media screen and (max-width: 768px){article.oc_app_page .part td span:nth-of-type(2),article.oc_confirm_page .part span:nth-of-type(2){margin:15px 0 0 0 !important}.oc_app_page input[type="text"],.oc_app_page input[type="email"],.oc_app_page input[type="tel"]{font-size:13px}.oc_app_page textarea{font-size:13px}.oc_app_page .attention{font-size:12px;line-height:1.7;white-space:normal}article.oc_app_page .part td span{width:100%}.oc_app_page tr.workshop span a{margin-top:4px;font-size:10px}.oc_app_page tr.workshop img{width:45px;height:45px;margin-right:10px}}@media screen and (max-width: 768px) and (min-width: 500px){.oc_app_page tr.workshop img{width:70px;height:70px}}@media screen and (max-width: 768px){.oc_app_page tr.workshop input:checked+span.mwform-radio-field-text:after{width:45px;height:45px}}@media screen and (max-width: 768px) and (min-width: 500px){.oc_app_page tr.workshop input:checked+span.mwform-radio-field-text:after{width:70px;height:70px}}@media screen and (max-width: 768px){article.oc_app_page td span,article.oc_confirm_page span{font-size:12px;letter-spacing:0}.oc_app_page tr.workshop span a{margin-top:4px;font-size:10px}.oc_app_page tr.name input,.oc_app_page tr.address input{width:calc(100% - 60px);font-size:13px}.oc_app_page tr.job div>span.comment,.oc_app_page tr.companion .comment{width:100%;margin:13px 0 !important;font-size:12px}.oc_app_page tr.job td .mwform-radio-field-text{font-size:13px}}@media screen and (max-width: 768px) and (max-width: 374px){.oc_app_page tr.job td .mwform-radio-field-text{font-size:11px}}@media screen and (max-width: 768px){.oc_app_page tr.sex td>div>span,.oc_app_page tr.job td>div>span,.oc_app_page tr.companion td>div>span,.oc_app_page tr.concern_type td>div>span{margin-right:0 !important;width:32.33%}.oc_app_page tr.concern_type td>div>span{width:49%}}@media screen and (max-width: 768px) and (max-width: 650px){article.oc_app_page td div>span:nth-of-type(8){width:65.66%}}@media screen and (max-width: 768px){.oc_app_page tr.companion .hide{margin-top:0}.oc_app_page tr.companion .hide div{margin-bottom:0}.oc_app_page tr.companion .hide div:first-of-type span:not(.comment){width:50%;margin:0 0 7px 0 !important}}@media screen and (max-width: 768px) and (max-width: 374px){.oc_app_page tr.course a{margin-left:10px;font-size:10px}}@media screen and (max-width: 768px){.oc_app_page tr.message .sub{font-size:10px}article.oc_app_page tr.message th,article.oc_confirm_page tr.message th{padding-bottom:15px}.oc_app_page .mwform-checkbox-field label span,.oc_app_page .mwform-radio-field label span{font-size:13px}}@media screen and (max-width: 768px) and (max-width: 374px){.oc_app_page .mwform-checkbox-field label span,.oc_app_page .mwform-radio-field label span{font-size:11px}}@media screen and (max-width: 768px){.oc_app_page .privacy{max-width:700px}.oc_app_page .privacy+p input{max-width:700px;padding:22px 0 20px 0;font-size:15px}.mw_wp_form .error{display:block;font-size:12px}.mw_wp_form tr.name .error,.mw_wp_form tr.address .error{padding-left:60px}.form_popup1 .pic{width:250px;height:250px}.form_popup1 .pic img{width:230px;height:230px}.form_popup1 .title,.form_popup2 .title{font-size:17px}}@media screen and (max-width: 768px) and (max-width: 374px){.form_popup1 .title,.form_popup2 .title{margin-bottom:12px;font-size:15px}}@media screen and (max-width: 768px){.form_popup1 .description,.form_popup2 .description{width:calc(100vw - 80px);max-width:550px}}@media screen and (max-width: 768px) and (max-width: 374px){.form_popup1 .description,.form_popup2 .description{font-size:11px}}@media screen and (max-width: 768px){.prevButton,.nextButton{width:40px;height:40px;background-size:20px;background-position:center;background-repeat:no-repeat}.prevButton{left:0}.nextButton{right:0}.prevButton:hover,.nextButton:hover{transform:none}.form_popup2 .pic img{width:calc(100vw - 80px);margin-bottom:25px}.oc_confirm_page>.message{margin:20px 0 15px 0;font-size:14px}article.oc_confirm_page td div{width:calc(100vw - 30px);font-size:14px;line-height:1.7}article.oc_confirm_page.ddcampus td div{font-size:12px}.oc_confirm_page .privacy+p{flex-wrap:wrap;width:100vw}.oc_confirm_page input[name="submitBack"]{order:2;width:100%}.oc_confirm_page input[name="submitBack"],.oc_confirm_page input[name="submit"]{width:94%;height:70px;font-size:14px;margin:10px auto 0 auto}.oc_thanks_page .big{font-size:22px}.oc_thanks_page .message{width:100%;max-width:500px;padding:0 25px;font-size:13px}.major_page .catchBox{margin-bottom:15px}.major_page #main>section{padding-top:20px;padding-bottom:60px}.major_page>.summary{padding-top:0 !important}.major_page>.summary .left{width:100%}.major_page>.summary .left .bTtl{font-size:18px}.major_page>.summary .left .bTtl+p{font-size:13px;line-height:1.95}.major_page #main .summary{padding-bottom:10px}.major_page .class ul li{padding:25px 25px 30px}.major_page .class ul li:not(:first-child){margin:16px 0 0 0}.major_page .class_body{display:block}.major_page .class h3{display:flex;flex-direction:column;margin:0 0 25px 0;font-size:21px}.major_page .class h3 span{font-size:11px;margin-left:0;margin-top:3px}.major_page .class_imgs .class_main_img{margin:0 0 3px 0}.major_page .class_sub_imgs{gap:0 3px}.major_page .class_text{margin-top:25px}.major_page .class_text h4{margin:0 0 7px 0;font-size:16px}.major_page .class_text p{margin-bottom:25px}.major_page .gallery{padding:0;margin-top:35px}.major_page .gallery .clm{width:calc((100% - 9px) / 2)}.major_page .gallery .clm:nth-child(odd),.major_page .gallery .clm:nth-child(even){left:0 !important;margin-bottom:9px}.major_page .gallery .clm:nth-child(even){margin-left:9px}.major_page .career .profession_list>li{padding-top:25px;padding-bottom:40px}.major_page .career .profession_list>li:first-child{padding-top:0}.major_page .career .profession_list>li>.title{margin-bottom:15px;width:100%;font-size:16px}.major_page .career .profession_list>li>.description{font-size:12px;text-align:justify;line-height:1.68}.major_page .career .profession_list>li>.img{width:100px;margin-left:15px}.major_page .career .profession_list>.other>.title{font-size:14px}.major_page .career .profession_list>li>.other_list{padding-right:0}.major_page .career .profession_list>li>.other_list li{width:calc(100% / 2);font-size:12px}.major_page .career .industry{padding:20px 15px 17px}.major_page .career .industry .title{width:100%}.major_page .career .industry .other_list{margin-top:18px;padding:0}.major_page .career .industry .other_list li{width:calc(100% / 2);font-size:12px}.major_page .setTtl{margin-bottom:0}.major_page .setTtl+*{margin-top:20px}.voice_list1>li+li{padding-top:30px}.voice_list1>li .title{margin-bottom:15px;font-size:18px}.voice_list1>li.column2 .summary{width:100%}.voice_list1>li.column2 .info .img{width:160px}.voice_list1>li .info .text{width:auto !important;flex:1;padding:0 !important;margin-left:15px}.voice_list1>li .info .name{font-size:12px}.voice_list1>li .info .profile{margin-top:5px;line-height:1.65}.voice_list1>li .voice{margin-top:30px;font-size:12px;line-height:1.65}.voice_list1>li .works_list{width:100% !important;margin-top:20px}.voice_list1>li .works_list li{width:100% !important}.voice_list1>li .works_list .caption{margin-top:10px;font-size:12px;line-height:1.5;text-align:left}.voice_list1>li .works_list li+li{margin-top:20px}.major_page .student_works .caption{font-size:12px;line-height:1.7}.major_page .student_works .oneClm .img{margin-bottom:20px}.major_page .voice_list2{margin-top:45px}.voice_list2>li{padding:20px 15px;margin-bottom:0;flex-direction:column}.voice_list2>li:not(:last-child){margin-bottom:20px}.voice_list2 .summary{width:100%;padding:0}.voice_list2 .info{margin-top:25px}.voice_list2 .info .text{padding-left:15px}.voice_list2 .info .tag{margin-top:12px}.voice_list2 .info .tag li{padding:2px 7px;font-size:11px}.voice_list2 .info .name{margin-top:18px;font-size:12px}.voice_list2 .info .from{font-size:12px}.voice_list2 .voice{font-size:12px;margin-top:15px;line-height:1.65}.voice_list2 .works{width:100%;margin-top:55px;padding:0}.voice_list2 .works .before::before,.voice_list2 .works .after::before{margin-top:-0.4em;width:45px;font-size:12px;letter-spacing:0}.voice_list2 .works .before::before{margin-top:-0.3em}.voice_list2 .works .before .img{width:140px}.voice_list2 .works .before .description,.voice_list2 .works .after .description{line-height:1.65;font-size:12px}.voice_list2 .works .after{display:flex;flex-wrap:wrap}.voice_list2 .works .after .img{flex:1;padding-right:10px}.voice_list2 .works .before .img:after{top:21px;bottom:auto;left:-29px;width:7px;height:calc(100% - 13px)}.voice_list2 .works .after .description{padding:0 10px 0 45px}.social-sustainable_page .qa{padding:0 0}.social-sustainable_page .qa .summary{padding:25px 15px 30px}.social-sustainable_page .qa .summary .description{text-align:left}.social-sustainable_page .qa .summary .title{font-size:24px;line-height:1.7}.social-sustainable_page .qa .summary .title:before{transform:translate(110px, -5px);width:25px;height:37px}.social-sustainable_page .qa .summary .title:after{transform:translate(-150px, 5px);width:20px;height:31px}.social-sustainable_page .qa .summary .title small{font-size:16px}.social-sustainable_page .qa .summary .info{padding:0 0;align-items:center}.social-sustainable_page .qa .summary .info .img{width:110px}.social-sustainable_page .qa .summary .info .text{margin-left:14px}.social-sustainable_page .qa .summary .info .name .occupation{margin-left:0;display:block;line-height:1.5}.social-sustainable_page .qa .summary .info .profile{margin-top:40px;padding:10px 15px}.social-sustainable_page .qa_list{margin-top:80px;padding:0}.social-sustainable_page .qa_list dl{padding:45px 0 35px}.social-sustainable_page .qa_list dl:not(:last-child){margin-bottom:70px}.social-sustainable_page .qa dt{position:relative;top:0;left:0;margin-top:-78px;padding-bottom:22px}.social-sustainable_page .qa .question{padding:0 20px 0 0;align-items:flex-start;flex-wrap:nowrap}.social-sustainable_page .qa .question .img{width:64px}.social-sustainable_page .qa .question .fukidashi{margin:12px 0 0 13px;padding:9px 15px;font-size:15px}.social-sustainable_page .qa .question .fukidashi:after{bottom:auto;top:15px}.social-sustainable_page .qa dd{margin-top:0}.social-sustainable_page .qa .answer .fukidashi{margin-right:17px;padding:15px 16px 13px;font-size:15px;line-height:1.6;flex:1}.social-sustainable_page .qa .answer .img{width:60px;padding-bottom:10px}.social-sustainable_page .qa .answer{padding:0 20px;align-items:flex-end}.social-sustainable_page .qa dd .description{margin-top:24px;padding:0 20px;font-size:13px}.social-sustainable_page .consultation .fukidashi_container{margin:50px 33px 0}.social-sustainable_page .consultation .fukidashi_container .fukidashi{padding:22px 28px 20px;font-size:16px}.social-sustainable_page .consultation .fukidashi_container .fukidashi:before{width:70px;height:70px;bottom:-40px;right:-33px}.social-sustainable_page .consultation_list{margin-top:35px;flex-direction:column}.social-sustainable_page .consultation_list li{width:100%}.social-sustainable_page .consultation_list li:not(:last-child){margin-bottom:20px}.social-sustainable_page .consultation_list li .title{font-size:16px}.social-sustainable_page .cross_talk .description{font-size:12px;line-height:1.7}.social-sustainable_page .cross_talk .column_list.column2 li{width:100%}.news_page .news .column>.title{margin-bottom:10px;padding:0;font-size:20px}.news_page .news .column .category_list{position:static;margin-bottom:20px;text-align:left}.news_page .news .column>.title+select{font-size:16px;transform:scale(0.8);transform-origin:left}.news_page .news .column .news_list li{margin-bottom:20px;border:none}.news_page .news .column .news_list li a{padding:45px 20px}.news_page .news .column .news_list li .title{width:100%;font-size:16px;line-height:1.3}.news_page .news .column .news_list li .frame{position:static;display:inline-block;width:60px;height:60px;vertical-align:top;transform:none}.news_page .news .column .news_list li .frame img{position:static;transform:translateY(0)}.news_page .news .column .news_list li p{display:inline-block;width:calc(100% - 70px);padding-left:10px;font-size:12px}.news_page .news .news_list li{border:0;background-color:#fff}.news_page .news .news_list li .date{display:block;margin-bottom:4px;border:none}.news_page .news .news_list li .category{font-size:11px;margin-bottom:10px;padding-right:10px;color:#888}.news_page .news .news_list li .title{margin-bottom:12px;line-height:1.4}.search_page{min-height:0}.search_page section{padding:0}.search_page .page_title{display:block;margin:0 0 0 0;font-size:14px}.search_page .page_title span{font-size:25px}.search_page .page_title+p{margin-bottom:30px;font-size:14px}.search_page .searchform{overflow:hidden;margin-bottom:50px}.search_page .searchform input[type='search']{width:calc(100% * 1.25);padding-bottom:11px;font-size:16px;transform:scale(0.8);transform-origin:left}.search_page li{margin-bottom:30px}.search_page li h4{padding-right:50px;font-size:17px}.search_page li h4+p{font-size:12px}.search_page .error p{font-size:13px}.search_page .error form+p{line-height:1.75;margin-bottom:100px}footer{width:100%}footer .application .title{font-size:16px;line-height:1.5}footer .application .bn_list{margin-top:20px}footer .pickup_banner{margin-top:50px}footer .bn_list{padding:0 15px;width:100%}footer .bn_list li:not(:last-child){margin-bottom:15px}footer .link{margin-bottom:15px}footer .link .link_list{padding:0 15px}footer .link_list li{margin:0}footer .link_list li.jagda{margin-right:-6px}footer .footer_container{padding:0}footer .footer_container .info{padding:0 15px}footer .footer_container .row{padding:35px 0}footer .footer_container .column h2{font-size:19px;line-height:1.47}footer .footer_container .column h2 span{font-weight:700;font-size:16px;line-height:1.75}footer .sns_container{margin-bottom:35px}footer .sns_container li{margin-right:13px}footer .sns_container li:nth-of-type(2){margin-right:12px}footer .sns_container li a{height:24px}footer .sns_container li:nth-of-type(3) a{width:30px;height:25px;margin-top:-1px}footer .fnav_container{padding:52px 15px 100px 15px}footer .footer_container .column.tel{position:static;margin-bottom:40px}footer .footer_container .column.tel .tel_list dt{padding-top:7px}footer .footer_container .column.tel .tel_list dd{font-size:25px}footer .footer_container .column.tel .tel_list dd span{margin-top:10px}footer .footer_container .tel_list_container+a{width:auto;margin:0;padding:12px 40px 12px 15px;font-weight:700;font-size:12px}footer .fnav_container .fnav_list>li{width:50%;margin:0 0 50px 0}footer .fnav_list>li>a{font-size:12px;pointer-events:none}footer .contact_container{display:block;width:100%;background-color:#DEE2EB}footer .contact_list{display:flex;justify-content:space-between;max-width:600px;margin:0 auto;padding:10px 8px 15px 8px}.iphonex footer .contact_list{padding:10px 8px 23px 8px}footer .contact_list li{border-radius:3px;background-color:#fff;width:calc(50% - 4px)}footer .contact_list li a{white-space:nowrap;display:flex;justify-content:center;align-items:center;height:100%;padding:6px 0 5px 0;text-align:center;font-weight:700;font-size:14px;line-height:1.3;letter-spacing:0.075em;border-radius:3px}footer .contact_list li:nth-of-type(1) a{background-color:#333333;color:#fff}footer .contact_list li:nth-of-type(2) a{background-color:#FFFC00;color:#333}footer .contact_list.consultation li:nth-of-type(3) a{background:#00963d;color:#fff}.tablet footer .contact_list li a{height:50px}}@media screen and (max-width: 768px) and (max-width: 500px){footer .contact_list li a{font-size:3vw}footer .contact_list li:not(:nth-of-type(1)) a{line-height:1.7}}@media screen and (max-width: 768px) and (max-width: 320px){footer .contact_list li:nth-of-type(2) a,footer .contact_list li:nth-of-type(3) a{padding-top:9px}}@media screen and (max-width: 768px){.wp-pagenavi{position:relative;margin:0}.wp-pagenavi span,.wp-pagenavi a{display:inline-flex;font-size:13px}.wp-pagenavi span.extend{margin:0 10px 0 0}.wp-pagenavi .first,.wp-pagenavi .previouspostslink,.wp-pagenavi .nextpostslink,.wp-pagenavi .last{display:block;position:absolute;top:0}.wp-pagenavi .first{left:0}.wp-pagenavi .previouspostslink{left:30px}.wp-pagenavi .nextpostslink{right:30px}.wp-pagenavi .last{right:0}.controller{width:100%;height:20px;margin:60px auto}}#graduates .ifBox{position:relative;padding-bottom:56.25%;height:0;overflow:hidden;margin-bottom:10px}#graduates .ifBox iframe,#graduates .ifBox object,#graduates .ifBox embed{position:absolute;top:1px;left:0;width:100% !important;height:100% !important}

/*# sourceMappingURL=style.css.map */
