@charset "UTF-8";body{color:#000;background:#FFF;font-size:18px;line-height:1.75}a{color:#006DD9;text-decoration:none;border:none}a:visited{color:#7F5AD7}a:active{color:#006DD9}a:hover{color:#006DD9;text-decoration:none}.acms-container{max-width:1140px;padding-right:10px;padding-left:10px;padding-right:calc(10px + constant(safe-area-inset-right));padding-left:calc(10px + constant(safe-area-inset-left))}.acms-container .acms-container{padding:0}@media (min-width:768px){.acms-container{padding-right:20px;padding-left:20px}}.narrow-container{max-width:1080px;margin:0 auto;padding-right:10px;padding-left:10px;padding-right:calc(10px + constant(safe-area-inset-right));padding-left:calc(10px + constant(safe-area-inset-left))}.acms-entry .entry-container,.acms-entry dl,.acms-entry h2,.acms-entry h3,.acms-entry h4,.acms-entry h5,.acms-entry h6,.acms-entry p{margin-right:15px;margin-left:15px}[class*=column-eximage],[class*=column-file],[class*=column-image],[class*=column-map],[class*=column-media],[class*=column-module],[class*=column-quote],[class*=column-street-view],[class*=column-video],[class*=column-yolp],[class*=column-youtube]{margin-bottom:30px}@keyframes fade-in{0%{display:none;opacity:0}20%{display:block;opacity:0}to{display:block;opacity:1}}@-webkit-keyframes fade-in{0%{display:none;opacity:0}20%{display:block;opacity:0}to{display:block;opacity:1}}.banner{margin:0;padding:0;list-style:none}.banner a{display:block;-webkit-transition:opacity 0.25s ease-out;transition:opacity 0.25s ease-out}.banner a:hover{opacity:0.75}.banner-list-item{margin:0 0 20px 0}.btn{background:#E0D6C6;border:0;text-decoration:none;color:#333;font-weight:bold;line-height:1.3;border:1px solid #B5AE9F;display:inline-block;padding:6px 15px}.btn:hover,.btn:visited{color:#333;text-decoration:none}.btn:active,.btn:focus{color:#333;text-decoration:none;-webkit-box-shadow:inset 0px 1px 3px 0px rgba(0,0,0,0.5);box-shadow:inset 0px 1px 3px 0px rgba(0,0,0,0.5)}.btn:hover{-webkit-filter:saturate(120%) brightness(95%);filter:saturate(120%) brightness(95%);opacity:0.9}.btn:active,.btn:focus{background:#D3C7B5}.btn:before{content:"";display:inline-block;background:url(../../images/icon_btnBeige.png);background-size:cover;width:28px;height:28px;vertical-align:middle;margin-right:8px}.btn-attention{background:#C41134;border:0;color:#333;font-weight:bold;line-height:1.3;border:1px solid #B5AE9F;display:inline-block;padding:6px 15px}.btn-attention:hover,.btn-attention:visited{color:#333;text-decoration:none}.btn-attention:active,.btn-attention:focus{color:#333;text-decoration:none;-webkit-box-shadow:inset 0px 1px 3px 0px rgba(0,0,0,0.5);box-shadow:inset 0px 1px 3px 0px rgba(0,0,0,0.5)}.btn-attention:hover{-webkit-filter:saturate(120%) brightness(95%);filter:saturate(120%) brightness(95%);opacity:0.9}.btn-attention:active,.btn-attention:focus{background:#910021}.btn-large{background:#E0D6C6;color:#333;font-weight:bold;line-height:1.3;border:1px solid #B5AE9F;font-family:"游教科書体",YuKyokasho,"游明朝体","Yu Mincho",YuMincho,"ヒラギノ明朝 Pro","Hiragino Mincho Pro","MS P明朝","MS PMincho",serif;display:inline-block;padding:15px 20px;text-align:center;font-size:20px;-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-transition:background-color 0.25s linear;transition:background-color 0.25s linear}.btn-large:hover,.btn-large:visited{color:#333;text-decoration:none}.btn-large:active,.btn-large:focus{color:#333;text-decoration:none;-webkit-box-shadow:inset 0px 1px 3px 0px rgba(0,0,0,0.5);box-shadow:inset 0px 1px 3px 0px rgba(0,0,0,0.5)}@media (min-width:1024px){.btn-large{font-size:30px;padding:15px 80px}}.btn-large:hover{-webkit-filter:saturate(120%) brightness(95%);filter:saturate(120%) brightness(95%);opacity:0.9}.btn-large:active,.btn-large:focus{background:#D3C7B5}.btn-attention-large{background:#C41134;color:#333;font-weight:bold;line-height:1.3;border:1px solid #B5AE9F;font-family:"游教科書体",YuKyokasho,"游明朝体","Yu Mincho",YuMincho,"ヒラギノ明朝 Pro","Hiragino Mincho Pro","MS P明朝","MS PMincho",serif;display:inline-block;padding:15px 20px;text-align:center;font-size:20px;-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-transition:background-color 0.25s linear;transition:background-color 0.25s linear}.btn-attention-large:hover,.btn-attention-large:visited{color:#333;text-decoration:none}.btn-attention-large:active,.btn-attention-large:focus{color:#333;text-decoration:none;-webkit-box-shadow:inset 0px 1px 3px 0px rgba(0,0,0,0.5);box-shadow:inset 0px 1px 3px 0px rgba(0,0,0,0.5)}@media (min-width:1024px){.btn-attention-large{font-size:30px;padding:15px 80px}}.btn-attention-large:hover{-webkit-filter:saturate(120%) brightness(95%);filter:saturate(120%) brightness(95%);opacity:0.9}.btn-block-large{background:#E0D6C6;color:#333;font-weight:bold;line-height:1.3;border:1px solid #B5AE9F;font-family:"游教科書体",YuKyokasho,"游明朝体","Yu Mincho",YuMincho,"ヒラギノ明朝 Pro","Hiragino Mincho Pro","MS P明朝","MS PMincho",serif;display:inline-block;padding:15px 20px;text-align:center;font-size:20px;-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-transition:background-color 0.25s linear;transition:background-color 0.25s linear}.btn-block-large:hover,.btn-block-large:visited{color:#333;text-decoration:none}.btn-block-large:active,.btn-block-large:focus{color:#333;text-decoration:none;-webkit-box-shadow:inset 0px 1px 3px 0px rgba(0,0,0,0.5);box-shadow:inset 0px 1px 3px 0px rgba(0,0,0,0.5)}@media (min-width:1024px){.btn-block-large{font-size:30px;padding:15px 80px}}.btn-block-large:hover{-webkit-filter:saturate(120%) brightness(95%);filter:saturate(120%) brightness(95%);opacity:0.9}.btn-block-large:active,.btn-block-large:focus{background:#D3C7B5}.btn-attention-block-large{background:#C41134;color:#333;font-weight:bold;line-height:1.3;border:1px solid #B5AE9F;font-family:"游教科書体",YuKyokasho,"游明朝体","Yu Mincho",YuMincho,"ヒラギノ明朝 Pro","Hiragino Mincho Pro","MS P明朝","MS PMincho",serif;display:inline-block;padding:15px 20px;text-align:center;font-size:20px;-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-transition:background-color 0.25s linear;transition:background-color 0.25s linear}.btn-attention-block-large:hover,.btn-attention-block-large:visited{color:#333;text-decoration:none}.btn-attention-block-large:active,.btn-attention-block-large:focus{color:#333;text-decoration:none;-webkit-box-shadow:inset 0px 1px 3px 0px rgba(0,0,0,0.5);box-shadow:inset 0px 1px 3px 0px rgba(0,0,0,0.5)}@media (min-width:1024px){.btn-attention-block-large{font-size:30px;padding:15px 80px}}.btn-attention-block-large:hover{-webkit-filter:saturate(120%) brightness(95%);filter:saturate(120%) brightness(95%);opacity:0.9}.btn-attention-block-large:active,.btn-attention-block-large:focus{background:#910021}@media (min-width:768px){.btn-block-large{max-width:320px}}@media (max-width:767px){.btn-search-block{display:block;margin:0 auto;padding:30px 20px;font-size:20px;max-width:320px}}@media (max-width:767px) and (max-width:767px){.btn-search-block{max-width:360px}}.home-btn{margin:20px auto 10px}.btn-border{display:inline-block;padding:7px 10px;color:#333;border:1px solid #ccc;font-size:16px}.btn-border [class*=acms-icon-]{color:#ccc;font-size:14px}.btn-border:hover{text-decoration:none}.button-list-group{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-wrap:wrap;flex-wrap:wrap;list-style-type:none;margin:0;padding:0}.button-list-group:after{display:inline-block;content:"";width:calc(50% - 20px)}@media (min-width:768px){.button-list-group:after{width:calc(33.3333333333% - 20px)}}@media (min-width:1024px){.button-list-group:after{width:calc(25% - 20px)}}.button-list-group li{width:calc(50% - 20px);margin-bottom:20px}@media (min-width:768px){.button-list-group li{width:calc(33.3333333333% - 20px)}}@media (min-width:1024px){.button-list-group li{width:calc(25% - 20px)}}.button-list-group .button-link{font-family:"游教科書体",YuKyokasho,"游明朝体","Yu Mincho",YuMincho,"ヒラギノ明朝 Pro","Hiragino Mincho Pro","MS P明朝","MS PMincho",serif;font-weight:bold;text-align:center;display:block;padding:8px;border:1px solid #3c4e72;background:transparent -webkit-gradient(linear,left top,left bottom,from(#f2f2f2),to(#ffffff)) 0% 0% no-repeat padding-box;background:transparent linear-gradient(180deg,#f2f2f2 0%,#ffffff 100%) 0% 0% no-repeat padding-box;font-size:18px;-webkit-transition:0.3s;transition:0.3s;color:#243653;text-decoration:none}@media (min-width:768px){.button-list-group .button-link{font-size:30px}}.button-list-group .button-link:hover{background:transparent -webkit-gradient(linear,left top,left bottom,from(#eee),to(#f6f6f6)) 0% 0% no-repeat padding-box;background:transparent linear-gradient(180deg,#eee 0%,#f6f6f6 100%) 0% 0% no-repeat padding-box}.button-list-group .button-link:before{display:inline-block;content:"";background:url(../../images/icon_button1.png);width:20px;height:20px;margin-top:-4px;background-size:cover;vertical-align:middle;margin-right:14px}.entry-column .btn:active,.entry-column .btn:focus,.entry-column .btn:visited{color:#000;text-decoration:none!important}.entry-column .button-wrapper{margin:30px 0;padding:0;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}@media (max-width:767px){.entry-column .button-wrapper{margin:40px 0}}.entry-column .button-wrapper li{padding-left:0;display:inline-block}.entry-column .button-wrapper li:before{content:none}.entry-column .button-wrapper li a{margin-right:20px;margin-left:20px}.aqua-button{margin-right:10px;margin-left:10px;margin-bottom:60px}.aqua-button ul{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-wrap:wrap;flex-wrap:wrap;margin:0;padding:0;list-style-type:none}.aqua-button ul li{font-family:"游教科書体",YuKyokasho,"游明朝体","Yu Mincho",YuMincho,"ヒラギノ明朝 Pro","Hiragino Mincho Pro","MS P明朝","MS PMincho",serif;width:calc(50% - 15px);margin:0 0 30px!important;padding-left:0!important;font-size:15px}.aqua-button ul li.top{width:calc(33.3333333333% - 15px)}@media screen and (min-width:480px){.aqua-button ul li{font-size:18px}}@media screen and (min-width:1024px){.aqua-button ul li{width:calc(50% - 15px);font-size:28px}}.aqua-button ul li a{display:block;padding:20px 10px;color:#000;-webkit-box-shadow:4px 4px 0 #34374f;box-shadow:4px 4px 0 #34374f;text-shadow:1px 1px 0 #fff;background:#c8e0f2 url(../../images/bg_btnContents.png) no-repeat right bottom}@media screen and (min-width:1024px){.aqua-button ul li a{padding:45px 10px}}.aqua-button ul li a:before{display:inline-block;content:"";background:url(../../images/icon_button1.png) no-repeat;width:20px;height:20px;vertical-align:middle;margin-top:-6px;background-size:cover}.card{margin:0 0 40px 0;padding:0;list-style:none;border-left:1px solid #E5E5E5}.card-item{border-top:1px solid #E5E5E5;border-right:1px solid #E5E5E5;border-bottom:1px solid #E5E5E5}.card-link{display:block;margin:0 -10px;padding:10px;color:#333}.card-link:hover{text-decoration:none;background:#EEE;-webkit-transition:background-color 0.25s linear;transition:background-color 0.25s linear}.card-link:active,.card-link:focus,.card-link:hover,.card-link:visited{color:#333}.card-img{margin:0 0 10px 0}.card-title{margin:0;font-size:16px;font-weight:bold}.card-detail{font-size:13px}.top-headline{position:relative;background-color:#f9f7f3;padding:40px 0}@media screen and (min-width:768px){.top-headline{padding:60px 0}}.top-headline p{text-align:right}.top-headline .index-link{color:#000}.top-headline .index-link:before{display:inline-block;content:"";width:15px;height:15px;background-image:url(../../images/icon_footer1.png);background-size:cover;margin-right:8px}.headline-item{line-height:1.5}.headline-link{color:#333;padding:14px 10px;-webkit-transition:background-color 0.25s ease-out;transition:background-color 0.25s ease-out}.headline-link:active,.headline-link:focus,.headline-link:hover,.headline-link:visited{color:#333}.headline-link:hover{background:#f1f1f1}.top-headline-title{color:#3c4e72;background:url(../../images/bg_headingNews.png) no-repeat;background-size:contain;margin:0 10px 10px 0;padding:20px 0;font-family:"游教科書体",YuKyokasho,"游明朝体","Yu Mincho",YuMincho,"ヒラギノ明朝 Pro","Hiragino Mincho Pro","MS P明朝","MS PMincho",serif}@media screen and (max-width:479px){.headline-item{padding:10px 0}.headline-title{display:block;margin:0}}.list-group{margin:0;padding:0;list-style-type:none;border-top:1px solid #c0b39f}.list-group li{border-bottom:1px solid #c0b39f}.list-group li a{display:block;padding:10px}@media screen and (min-width:768px){a.list-link.acms-list-group-item{padding:10px 20px 10px 10px;-webkit-transition:padding 0.15s ease-out;transition:padding 0.15s ease-out}a.list-link.acms-list-group-item:hover{padding:10px 10px 10px 20px;-webkit-transition:padding 0.25s ease-out;transition:padding 0.25s ease-out}a.list-link.acms-list-group-label-parent{padding:10px 30px 10px 10px;-webkit-transition:padding 0.15s ease-out;transition:padding 0.15s ease-out}a.list-link.acms-list-group-label-parent:hover{padding:10px 30px 10px 20px}}.list-results-wrap{margin:15px 0 15px 0;padding:10px;border:1px solid #CCC}.list-results-heading{margin:0 0 10px 0;padding:5px;background:#E5E5E5}.list-results{position:relative;margin:0}.list-results-item{position:absolute;width:100px}.list-results-detail{margin:0;padding:0 0 0 100px;font-weight:bold}.module-section{margin:0 0 30px 0}@media screen and (min-width:768px){.module-section{margin:0 0 60px 0}}.module-header{position:relative;margin:0;padding:5px 0;color:#333;border-bottom:2px solid #333}.module-header+.banner,.module-header+.card,.module-header+.entry-column,.module-header+.search-form,.module-header+.summary-default,.module-header+.thumbnail{margin-top:10px}.module-heading{margin:0;font-size:18px}.module-heading [class*=acms-icon-]{margin:0 10px 0 0;vertical-align:baseline}a.module-index-link{position:absolute;right:0;bottom:5px;color:#333;font-size:16px}a.module-index-link [class*=acms-icon-]{color:#CCC;font-size:14px}.group-list{padding:0 10px;list-style:none}.heading-align-left .group-heading{text-align:left}.heading-align-center .group-heading{text-align:center}.heading-align-right .group-heading{text-align:right}.detail-align-left .group-detail{text-align:left}.detail-align-center .group-detail{text-align:center}.detail-align-right .group-detail{text-align:right}.btn-align-left .group-btn-wrap{text-align:left}.btn-align-center .group-btn-wrap{text-align:center}.btn-align-right .group-btn-wrap{text-align:right}.page-title-wrapper{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;width:100%;height:145px;color:#FFF;background:#3C4E72;margin-bottom:30px}.page-title-filter{position:absolute;top:0;right:0;bottom:0;left:0;background:-webkit-gradient(linear,left top,right top,from(rgb(60,78,114)),color-stop(50%,rgb(60,78,114)),color-stop(57%,rgba(60,78,114,0)),color-stop(98%,rgba(60,78,114,0)),to(rgb(60,78,114)));background:linear-gradient(to right,rgb(60,78,114) 0%,rgb(60,78,114) 50%,rgba(60,78,114,0) 57%,rgba(60,78,114,0) 98%,rgb(60,78,114) 100%);z-index:1}.page-title-inner{width:100%;max-width:1140px;position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;margin:0 auto;padding:15px 0;vertical-align:middle;background-size:cover;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.page-title{position:relative;margin:0 15px 10px 25px;font-family:"游教科書体",YuKyokasho,"游明朝体","Yu Mincho",YuMincho,"ヒラギノ明朝 Pro","Hiragino Mincho Pro","MS P明朝","MS PMincho",serif;z-index:10;font-size:30px;font-weight:bold;line-height:1.2}@media (min-width:768px){.page-title{font-size:48px}}.page-title a{color:#FFF}.page-description{margin:10px 0;font-size:16px;line-height:1.5}@media (min-width:768px){.page-title-wrapper{height:310px}}.pager{margin:0 -5px 50px -5px;padding:0;text-align:center;list-style:none}.pager li{display:inline-block;margin:0 5px}.pager li.cur{padding:5px 20px;color:#FFF;background:#767676;border-radius:3px}.pager-link{display:block;padding:5px 20px;color:#333;background:#E5E5E5;border-radius:3px}.pager-link:active,.pager-link:focus,.pager-link:visited{color:#333}.pager-link:hover{color:#FFF;text-decoration:none;background:#333}.pager-link-forward{float:right}.pager-link-prev{float:left}@media screen and (min-width:768px){.pager-link{padding:5px 10px}.pager li.cur{padding:5px 10px}}.serial-nav{margin:-25px 0 60px 0;padding:0;list-style:none}.serial-nav .serial-nav-item{display:block;float:none}.serial-nav .serial-nav-item-prev{text-align:left}.serial-nav .serial-nav-item-next{text-align:right}.serial-nav a{display:block;padding:25px 0;color:#333;border-bottom:1px solid #E5E5E5}.serial-nav a:active,.serial-nav a:focus,.serial-nav a:hover,.serial-nav a:visited{color:inherit;text-decoration:none}.serial-nav a:hover{background:#E5E5E5}@media screen and (min-width:768px){.serial-nav{margin:0 0 60px 0;border:0}.serial-nav .serial-nav-item-prev{float:left}.serial-nav .serial-nav-item-next{float:right}.serial-nav a{display:inline;border:0}.serial-nav a:hover{text-decoration:underline;background:0}}.search-form .btn-search{padding:10px 20px;color:#FFF;background:#333;border:1px solid #333;border-radius:0 4px 4px 0;-webkit-filter:none;filter:none;font-size:16px}.search-form .btn-search:active,.search-form .btn-search:focus,.search-form .btn-search:hover{background:#666}.search-form input[type=search]{height:40px;padding:9px 10px;font-size:16px;-webkit-box-sizing:border-box;box-sizing:border-box}input[type=search].search-form-input{padding-top:5px;padding-bottom:4px;font-size:20px;-webkit-box-sizing:border-box;box-sizing:border-box}.slick-slider{padding:0 0 12px 0}.slick-slider img{margin:0 auto}.fix-height{height:300px;overflow:hidden}.slick-slide:hover{cursor:pointer}.slick-list:focus:focus{position:relative}.slick-list:focus:focus:before{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;border:2px dotted #00c2ff;content:""}.js-slider .slick-list:focus{position:relative}.js-slider .slick-list:focus:before{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;border:2px dotted #00c2ff;content:""}.main-slider-image{height:300px;background:no-repeat center #333;background-size:cover}.main-slider-image a:hover{text-decoration:none}.main-slider-text-outer{height:100%}.main-slider-text-wrap{display:table;width:100%;height:100%}.main-slider-text-inner{display:table-cell;padding:0 20px;text-align:center;vertical-align:middle}.main-slider-main-copy{margin:0;color:#FFF;font-weight:bold;font-size:24px}.main-slider-side-copy{margin:0;color:#FFF;font-size:16px}.slick-list,.slick-track{-webkit-transform:translateZ(0);-webkit-perspective:1000}.slick-next,.slick-prev{position:absolute;top:50%;display:block;width:19px;height:60px;margin-top:-29px;padding:0;color:transparent;font-size:0;line-height:0;background:transparent;border:none;outline:none;cursor:pointer}.slick-next:focus,.slick-prev:focus{border:1px dotted #FFF}.slick-prev{left:10px;background:url("../../images/marker/icon_white_arrow_left.png") no-repeat}.slick-next{right:10px;background:url("../../images/marker/icon_white_arrow_right.png") no-repeat}.slick-dots{position:relative;clear:both;margin:-35px 0 0 0;padding:0;text-align:center;list-style:none}.slick-dots li{display:inline-block}.slick-dots li button{position:relative;display:inline-block;width:15px;height:15px;margin:0 8px;font-size:0;background:#FFF;border:1px solid transparent;border-radius:7px;content:""}.slick-dots li button:focus{border:1px solid #C41134;outline:0}.slick-dots li:hover button{cursor:pointer}.slick-dots li.slick-active button{background:#C41134}.slick-dots button{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;border:0;clip:rect(0 0 0 0)}#autoplay-btn{position:absolute;right:10px;bottom:10px;z-index:1;width:50px;height:50px;color:#FFF;background:rgba(0,0,0,0.7);border:0;border-radius:50%;outline:0;right:calc(10px + constant(safe-area-inset-right))}#autoplay-btn:hover{background:rgba(0,0,0,0.9)}#autoplay-btn:active:before,#autoplay-btn:focus:before{position:absolute;top:0;right:0;bottom:0;left:0;display:block;width:100%;height:100%;border:1px dotted #FFF;content:""}#autoplay-btn:after{position:absolute;top:15px;left:17px;display:block;-webkit-box-sizing:border-box;box-sizing:border-box;width:16px;height:20px;margin-left:0;border-top:none;border-right:5px solid #FFF;border-bottom:none;border-left:5px solid #FFF;content:""}#autoplay-btn.active:after{left:15px;width:0;height:0;margin-left:5px;border-color:transparent transparent transparent #FFF;border-style:solid;border-width:10px 0 10px 15px}@media screen and (min-width:768px){.slick-prev{left:50px}.slick-next{right:50px}.fix-height{height:400px}.main-slider-image{height:400px}.main-slider-main-copy{font-size:40px}.main-slider-side-copy{font-size:24px}}.summary-default{margin:0 0 20px 0;padding:0;list-style:none;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-wrap:wrap;flex-wrap:wrap}.summary-default .summary-default-item{display:block;color:#000;background-color:#F9F8F3;width:100%;padding:0 20px;margin-bottom:30px;-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-transition:background-color 0.25s ease-out;transition:background-color 0.25s ease-out}@media screen and (min-width:768px){.summary-default .summary-default-item{width:calc(50% - 15px)}}.acms-entry .summary-default .summary-default-item{padding:10px}.summary-default .summary-default-item .summary{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-wrap:wrap;flex-wrap:wrap}.summary-default .summary-default-item img{width:100%;height:auto}.summary-default .summary-body{padding-right:15px;-webkit-box-flex:1;-ms-flex:1 0 0px;flex:1 0 0}.slick-initialized .summary-default{width:280px;margin:2px 10px 2px 2px;border:0;-webkit-box-shadow:1px 1px 1px 1px rgba(0,0,0,0.08),-1px -1px 1px 1px rgba(0,0,0,0.08);box-shadow:1px 1px 1px 1px rgba(0,0,0,0.08),-1px -1px 1px 1px rgba(0,0,0,0.08)}.summary-default-link{display:block;margin:0 -20px;padding:20px;color:#333;-webkit-transition:background 0.2s;transition:background 0.2s}.summary-default-link:active,.summary-default-link:focus,.summary-default-link:hover,.summary-default-link:visited{color:#333}.summary-default-link:hover{text-decoration:none;background:#F1F1F1}.summary-title{margin:0 0 10px 0;font-size:20px;color:#243653;font-weight:bold;font-family:"游教科書体",YuKyokasho,"游明朝体","Yu Mincho",YuMincho,"ヒラギノ明朝 Pro","Hiragino Mincho Pro","MS P明朝","MS PMincho",serif}@media screen and (min-width:768px){.summary-title{font-size:24px}}.summary-detail{margin:0;line-height:1.5;font-size:14px}@media screen and (min-width:768px){.summary-detail{font-size:18px}}.index-url-link{text-align:right}@media screen and (min-width:480px){.summary-default{margin:0 0 20px 0}}.thumbnail{margin:0;padding:0;list-style:none}.thumbnail-item{-webkit-transition:opacity 0.2s;transition:opacity 0.2s}.thumbnail-item:hover{opacity:0.75}.thumbnail-link{display:block;color:#333}.thumbnail-link:hover{color:#333;text-decoration:none}.thumbnail-link:visited{color:#333}.thumbnail-img{display:block;-webkit-transition:opacity 0.25s ease-out;transition:opacity 0.25s ease-out;-webkit-backface-visibility:hidden;backface-visibility:hidden}.thumbnail-title{margin:5px 0 10px;font-weight:bold;font-size:15px}.topicpath{font-family:"游教科書体",YuKyokasho,"游明朝体","Yu Mincho",YuMincho,"ヒラギノ明朝 Pro","Hiragino Mincho Pro","MS P明朝","MS PMincho",serif;position:absolute;bottom:0;right:0;left:0;padding:10px 15px;background:rgba(0,0,0,0.5);z-index:20}.topicpath-list{max-width:1100px;margin:0 auto;padding:0 15px;list-style:none}.topicpath-item{float:left;padding:0 6px;font-size:14px}@media (min-width:1024px){.topicpath-item{font-size:18px}.topicpath-item:after{content:">";font-size:18px;margin-left:10px}.topicpath-item:last-child:after{content:none}}.topicpath-item:first-child{padding:0 10px 0 0;background:0}.topicpath-link{color:#fff;text-decoration:underline}.topicpath-link:active,.topicpath-link:focus,.topicpath-link:visited{color:#fff}.entry{margin:0 0 25px 0;border-bottom:1px solid #E5E5E5}.page-header{margin:0 0 20px 0}.entry-info{margin-top:0;font-size:14px}.entry-category,.entry-new{font-size:14px}.entry-title{margin:10px 0;font-family:"游教科書体",YuKyokasho,"游明朝体","Yu Mincho",YuMincho,"ヒラギノ明朝 Pro","Hiragino Mincho Pro","MS P明朝","MS PMincho",serif}.entry-title a{color:#333}.acms-entry h2 .entry-title{padding:0}.entry-column{color:#333;word-wrap:break-word}.entry-column h2,.entry-column h3,.entry-column h4,.entry-column h5{font-family:"游教科書体",YuKyokasho,"游明朝体","Yu Mincho",YuMincho,"ヒラギノ明朝 Pro","Hiragino Mincho Pro","MS P明朝","MS PMincho",serif}.entry-column h2{margin:0 10px 30px 10px;font-size:26px;color:#343d4f;text-align:center;line-height:1.5}@media screen and (min-width:768px){.entry-column h2{font-size:34px;text-align:left}}.entry-column h2:after{margin:8px auto 0;content:"";display:block;width:126px;height:4px;background-image:url(../../images/bg_heading2_sp.png);background-size:cover;text-align:center}@media screen and (min-width:768px){.entry-column h2:after{margin-left:0;width:100%;background-image:url(../../images/bg_heading2.png);background-position:right center}}.entry-column h2.module-heading{margin:0;padding:0;border:0}.entry-column h3{margin:0 15px 20px;padding:5px 0;font-size:18px;color:#3c4e72;line-height:1.5}.entry-column h3:before{display:inline-block;content:"";width:20px;height:5px;background-image:-webkit-gradient(linear,left top,right top,from(#c0b39f),to(#fff));background-image:linear-gradient(to right,#c0b39f,#fff);vertical-align:middle;margin-right:4px}@media screen and (min-width:768px){.entry-column h3{font-size:28px}}.entry-column h4{margin:0 10px 20px 10px;font-size:18px;color:#3c4e72}@media screen and (min-width:768px){.entry-column h4{font-size:24px}}.entry-column a:link{text-decoration:underline}.entry-column a:active,.entry-column a:focus,.entry-column a:hover{text-decoration:none}.entry-column a:visited{color:#7f5ad7;text-decoration:none}.entry-column p{margin-top:0;margin-bottom:25px;font-size:16px;line-height:1.6}@media screen and (min-width:768px){.entry-column p{font-size:18px}}.entry-column p.entry-danger-text{color:#c41134;font-weight:bold}.entry-column p.summary-title{margin:0 0 10px 0}.entry-column p.summary-detail{margin:0 0 10px 0;font-size:16px}.entry-container{margin:0 5px}[class^=column-table] .entry-container{margin-bottom:30px;overflow-x:auto}[class^=column-table] table{margin-bottom:0}.entry-column table{width:100%;border-collapse:collapse}.entry-column td,.entry-column th{padding:5px 10px;color:#333;line-height:1.5;text-align:left;vertical-align:top;border-top:1px solid #c0b39f;font-size:16px}.entry-column td.beige,.entry-column th.beige{background:#f9f7f3}.entry-column td.yellow,.entry-column th.yellow{background:#faf7e4}.entry-column td.green,.entry-column th.green{background:#eff7ef}.entry-column td.pink,.entry-column th.pink{background:#fff1ed}.entry-column .acms-table-responsive{border-top:0;border-bottom:0}.entry-column .acms-table-responsive td,.entry-column .acms-table-responsive th{display:table-cell;white-space:nowrap}.entry-column .acms-table-responsive table{margin:0}.entry-column th{font-weight:bold;background:#f9f7f3}.entry-column .entry-custom-table{margin-bottom:25px}.scroll-hint table{min-width:600px}.scroll-hint table td,.scroll-hint table th{display:table-cell}@media screen and (min-width:768px){.entry-column td,.entry-column th{display:table-cell;padding:15px 20px;text-align:left;font-size:16px;border:1px solid #c0b39f}}.entry-column ul{margin:0 0 25px 0;padding:0 0 0 20px}.entry-column ul li{position:relative;margin:0 0 5px 0;font-size:16px;line-height:1.8;list-style-type:none;padding-left:20px}.entry-column ul li:before{position:absolute;top:13px;left:0;margin-top:-3px;content:"";display:inline-block;width:6px;height:6px;background-color:#cae0f4;border-radius:50%;vertical-align:middle}.entry-column ul.summary-default{padding:0}.entry-column ul.summary-default li{margin:0}.entry-column ol{margin:0 0 25px 0;padding:0 0 0 2.5em}.entry-column ol li{margin:0 0 5px 0;font-size:16px;line-height:1.8}.entry-column dl{margin-top:0;margin-bottom:30px;font-size:16px;line-height:1.8}.entry-column dt{margin:0 0 5px 0;font-size:16px;font-weight:bold;line-height:1.2}.entry-column dd{margin-bottom:10px;margin-left:0;line-height:1.8;font-size:16px}.entry-column blockquote{-webkit-box-sizing:border-box;box-sizing:border-box;width:100%;margin-bottom:30px;padding:20px 10px 20px 20px;line-height:1.8;background:#f5f5f5;border-left:5px solid #dedede;font-size:16px}.entry-column .column-quote-auto blockquote{padding:10px;border:1px solid #d0d0d0}.entry-column .column-quote-auto .quoteTitleLink{color:#333}@media screen and (min-width:480px){.entry-column blockquote{padding:20px 20px 20px 30px}.entry-column .column-quote-auto blockquote{padding:15px}}.entry-column pre{-webkit-box-sizing:border-box;box-sizing:border-box;width:100%;margin:0 0 30px 0;font-family:"Menlo","Monaco","Courier New",monospace;white-space:pre-wrap}.entry-column pre ol{margin:0;padding:0 0 0 2.5em}.entry-column pre ol li{line-height:1.5}.entry-column hr{border:0;border-bottom:1px solid #E5E5E5}.entry-column .caption{margin:0 0 20px 0;font-size:13px}.column-file-auto+.caption{margin-left:10px}.column-module{margin:0 10px}.ug-bg-color{margin:0 10px 25px 10px;padding:20px 10px;background:#f7f6ef}.ug-bg-color :last-child{margin-bottom:0}.ug-bg-color h2{margin-bottom:10px;padding-top:0;padding-bottom:0}.ug-bg-color h3,.ug-bg-color h4{margin-bottom:10px}@media screen and (min-width:480px){.ug-bg-color{padding:25px 15px}}.entry-column .staff-list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:wrap;flex-wrap:wrap;margin:0 10px 30px;padding:0;list-style:none;border-top:1px solid #eee}.entry-column .staff-item{width:50%;margin:0}.entry-column .staff-inner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-sizing:border-box;box-sizing:border-box;padding:20px 10px;border-bottom:1px solid #eee}.entry-column .staff-body{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2;margin:0 0 20px 0}.entry-column .staff-name{margin:0 0 15px 0;padding:0;line-height:1.3;text-align:center;background:0;font-size:20px}.entry-column .staff-job{margin:15px 0 5px 0;font-size:14px;line-height:1.3;text-align:center}.entry-column .staff-profile{margin:0;font-size:14px}.entry-column .staff-img-wrap{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}.entry-column .staff-img{display:block;margin:0 auto;border-radius:100%}@media screen and (min-width:768px){.entry-column .staff-item{width:25%}.entry-column .staff-body{margin:0}}.entry-footer{margin:0 0 20px 0;padding:10px;background:#f5f5f5}.entry-tag{margin:0 0 5px 0}.entry-tag-icon{float:left;color:#707070}.entry-tag-item{float:left;margin:0 0 0 10px}.share-wrapper{float:right}.share-text{display:inline;float:left;margin:0}.share-list{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;float:right;margin:0;padding:0;list-style:none}.share-item{display:inline-block;margin:0 0 0 15px;vertical-align:top}.share-item a{color:#999;text-decoration:none}.share-item [class*=acms-icon]{font-size:22px;vertical-align:middle}.share-item .share-item-facebook{position:relative;color:#1877f2;line-height:1.2}.share-item .share-item-facebook:before{vertical-align:middle}.share-item .share-item-facebook:focus:before{position:absolute;top:-1px;right:-1px;bottom:-1px;left:-1px;border:1px dotted #333;content:""}.share-item .share-item-twitter{position:relative;color:#55ACEE;line-height:1.2}.share-item .share-item-twitter:before{vertical-align:middle}.share-item .share-item-twitter:focus:before{position:absolute;top:-1px;right:-1px;bottom:-1px;left:-1px;border:1px dotted #333;content:""}.continue-link{margin:0;font-size:16px}.continue-link a{display:inline-block;padding:10px;color:#fff;font-weight:bold;line-height:1.5;background:#767676;border-radius:3px}.continue-link a [class*=acms-icon]{margin:0 10px 0 0}.continue-link a:link,.continue-link a:visited{color:#fff}.continue-link a:active,.continue-link a:focus,.continue-link a:hover{color:#fff;text-decoration:none;background:#aaa}@media screen and (min-width:768px){.entry-tag{margin:0}.continue-link a{padding:5px 10px;font-weight:normal}}.contentPanel{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}@media screen and (min-width:768px){.contentPanel.column-3:after{display:inline-block;content:""}}@media screen and (min-width:768px) and (min-width:768px){.contentPanel.column-3:after{width:calc(33.3333333333% - 50px)}}@media screen and (min-width:768px){.contentPanel.column-4:after,.contentPanel.column-4:before{display:inline-block;content:""}}@media screen and (min-width:768px) and (min-width:768px){.contentPanel.column-4:after,.contentPanel.column-4:before{width:calc(25% - 30px)}}@media screen and (min-width:768px){.contentPanel.column-4:before{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}}.contentPanel.vertical .contentPanelItem{width:100%;padding-bottom:0}.contentPanel.vertical .contentPanelItem a{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse;-webkit-transition:0.3s;transition:0.3s}.contentPanel.vertical .contentPanelItem a:hover .btn{background-color:#2d65c3;color:#fff}.contentPanel.vertical .contentPanelItem .contentPanelText{padding-bottom:50px}.contentPanel a{text-decoration:none}.contentPanel .contentPanelItem{width:100%;position:relative;margin-bottom:50px;padding-bottom:60px}.contentPanel .contentPanelItem .btn{margin-bottom:0}.contentPanel .contentPanelItem a[target=_blank]:after,[class*=column-image] .contentPanel .contentPanelItem{content:none}@media screen and (min-width:480px){.contentPanel .contentPanelItem{width:calc(50% - 20px)}}@media screen and (min-width:768px){.contentPanel.column-2 .contentPanelItem{width:calc(50% - 30px)}.contentPanel.column-3 .contentPanelItem{width:calc(33.3333333333% - 50px)}}@media screen and (min-width:1024px){.contentPanel.column-4 .contentPanelItem{width:calc(25% - 20px)}}.contentPanel .contentPanelTitle{margin:0 0 15px;font-size:14px;font-weight:bold;line-height:1.5;text-align:center}.contentPanel .contentPanelImage{margin-bottom:15px}.contentPanel .contentPanelImage img{width:100%;height:auto;vertical-align:bottom}.contentPanel .contentPanelText{margin:0;font-size:16px;color:#000;line-height:1.5}.contentPanel .contentPanelText .btnWrapper{position:absolute;bottom:0;left:0;right:0}.contentPanel .contentPanelBody{margin-top:15px;margin-bottom:0;line-height:1.75;font-size:14px}@media screen and (min-width:480px){.contentPanel .contentPanelTitle{font-size:16px}.contentPanel.vertical .contentPanelItem{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;width:100%;margin-bottom:30px;padding-bottom:30px;border-bottom:1px solid #ccc}.contentPanel.vertical .contentPanelItem:first-child{margin-top:0}.contentPanel.vertical .contentPanelItem .contentPanelImage{width:160px}.contentPanel.vertical .contentPanelItem .contentPanelText{width:calc(100% - 180px)}.contentPanel.vertical .contentPanelItem .contentPanelText .btnWrapper{display:block;text-align:right;left:initial;bottom:30px}.contentPanel.vertical .contentPanelItem .contentPanelText .btnWrapper .btn{margin-bottom:0;padding:4px 35px 4px 15px;font-size:14px}.contentPanel.vertical .contentPanelTitle{text-align:left;font-size:16px;color:#333}}@media screen and (min-width:768px){.contentPanel.vertical .contentPanelItem .contentPanelImage{width:240px}.contentPanel.vertical .contentPanelItem .contentPanelText{width:calc(100% - 270px)}.contentPanel.vertical .contentPanelTitle{font-size:18px}}@media screen and (min-width:1024px){.contentPanel.vertical .contentPanelItem .contentPanelImage{width:320px}.contentPanel.vertical .contentPanelItem .contentPanelText{width:calc(100% - 350px)}.contentPanel.vertical .contentPanelTitle{font-size:20px}}.entryColumn .contentPanelItem{padding-bottom:0}.entry-column,.entryFormLiteEditor{}.entry-column .entry-btn-default,.entryFormLiteEditor .entry-btn-default{background:#E0D6C6;color:#333;font-weight:bold;line-height:1.3;border:1px solid #B5AE9F;display:inline-block;padding:6px 15px}.entry-column .entry-btn-default:hover,.entry-column .entry-btn-default:visited,.entryFormLiteEditor .entry-btn-default:hover,.entryFormLiteEditor .entry-btn-default:visited{color:#333;text-decoration:none}.entry-column .entry-btn-default:active,.entry-column .entry-btn-default:focus,.entryFormLiteEditor .entry-btn-default:active,.entryFormLiteEditor .entry-btn-default:focus{color:#333;text-decoration:none;-webkit-box-shadow:inset 0px 1px 3px 0px rgba(0,0,0,0.5);box-shadow:inset 0px 1px 3px 0px rgba(0,0,0,0.5)}.entry-column .entry-btn-default:hover,.entryFormLiteEditor .entry-btn-default:hover{color:#FFF;background:url(../../images/bg_button.png)}.entry-column .entry-btn-default:active,.entry-column .entry-btn-default:focus,.entryFormLiteEditor .entry-btn-default:active,.entryFormLiteEditor .entry-btn-default:focus{background:#D3C7B5}.entry-column .entry-btn-attention,.entryFormLiteEditor .entry-btn-attention{background:#C41134;color:#333;font-weight:bold;line-height:1.3;border:1px solid #B5AE9F;display:inline-block;padding:6px 15px}.entry-column .entry-btn-attention:hover,.entry-column .entry-btn-attention:visited,.entryFormLiteEditor .entry-btn-attention:hover,.entryFormLiteEditor .entry-btn-attention:visited{color:#333;text-decoration:none}.entry-column .entry-btn-attention:active,.entry-column .entry-btn-attention:focus,.entryFormLiteEditor .entry-btn-attention:active,.entryFormLiteEditor .entry-btn-attention:focus{color:#333;text-decoration:none;-webkit-box-shadow:inset 0px 1px 3px 0px rgba(0,0,0,0.5);box-shadow:inset 0px 1px 3px 0px rgba(0,0,0,0.5)}.entry-column .entry-btn-attention:hover,.entryFormLiteEditor .entry-btn-attention:hover{color:#FFF;background:url(../../images/bg_button.png)}.entry-column .entry-btn-attention:active,.entry-column .entry-btn-attention:focus,.entryFormLiteEditor .entry-btn-attention:active,.entryFormLiteEditor .entry-btn-attention:focus{background:#910021}.field-title{padding:0 10px}.field-title:first-child{margin:0 0 10px 0}.field-table-inner{width:100%}.field-table-inner td,.field-table-inner th{border:0}.layout-bg{padding:20px 0;background:#F6F6F6}.layout-space{padding:20px 0}.center-col{float:none;margin:0 auto}.section-heading{margin:20px 0 40px 0;font-size:28px}.section-heading a{color:#333}.group-heading{margin:0 0 20px 0;font-size:18px;line-height:1.2}.group-detail{margin:0 0 30px 0;font-size:16px;line-height:1.7}.lp-headline{font-size:16px}.lp-suggest-box{padding:50px 0}.lp-suggest-text{margin:30px 0 10px 0}.lp-suggest-tel{margin:0;color:#C38A00;font-weight:bold;font-size:34px}.lp-suggest-tel a{color:#C38A00}.btn-shadow{-webkit-box-shadow:0 2px 4px 0 rgba(0,0,0,0.5);box-shadow:0 2px 4px 0 rgba(0,0,0,0.5)}.main:after,.main:before{display:table;content:" "}.main:after{clear:both}.main-inner{width:100%;max-width:820px}.main-inner.is-space-left{float:right}.main-inner.is-space-right{float:left}.main-inner.is-space-center{margin:0 auto}.side-title{margin-top:0;font-size:18px}@media screen and (max-width:767px){.acms-form input[type=email],.acms-form input[type=tel]{width:100%}}.contact-box{max-width:980px;margin-right:auto;margin-left:auto}.contact-box .message-group{margin:0 0 35px 0}.contact-box .message-text{color:#C41134;font-weight:bold}.contact-box .contact-no{margin:0;color:#333;font-weight:bold;font-size:30px}.contact-box .contact-no a{color:inherit}.contact-box .error-text{margin:5px 0 0 0;color:#C41134;font-size:16px}.contact-form{width:calc(100% - 30px);max-width:980px;margin:0 auto 30px auto;padding:0;list-style:none}.contact-form td,.contact-form th{display:block;border:0}@media screen and (min-width:768px){.contact-form td,.contact-form th{border:1px solid #c2b8a6;display:table-cell}}@media screen and (min-width:768px){.contact-form th{width:240px}}@media screen and (max-width:767px){.contact-form th{background-color:#eadfc9;margin-bottom:8px}.contact-form td{margin-bottom:16px}}.contact-form .note{margin:0 0 0.5em 1.5rem;font-size:15px}.contact-form-group{font-size:16px}.contact-form-label{display:block;margin:0;padding:10px 10px 0 10px;text-align:left}.contact-form-control{display:block;padding:15px;border-bottom:1px solid #ccc;border-left:1px solid #ccc}.contact-form-label{font-weight:bold;background-color:#f3ebdf;border-left:1px solid #ccc}.contact-form-grid{margin:0 -5px}.acms-entry .contact-form-col,.contact-form-col{margin:0 0 10px 0;padding:0 5px}.acms-entry .contact-form-col:last-child,.contact-form-col:last-child{margin:0}@media screen and (min-width:768px){.contact-form{display:table;width:100%;margin:0 auto 40px auto}.contact-form-group{display:-webkit-box;display:-ms-flexbox;display:flex}.contact-form-control,.contact-form-label{display:table-cell}.contact-form-label{width:25%;padding:25px;vertical-align:top;border-bottom:1px solid #ccc}.contact-form-control{width:75%;padding:25px 15px}.contact-form-col{margin:0}}.contact-box .mail-step{max-width:980px;margin:0 auto 35px auto;padding:0 10px;-webkit-box-sizing:border-box;box-sizing:border-box;background:#E5E5E5;counter-reset:mailStep}.contact-box .mail-step-item{float:left;margin:0 10px;padding:18px 0 14px;color:#999;font-weight:bold;list-style:none;border-bottom:4px solid transparent;font-size:16px}.contact-box .mail-step-item:before{content:counter(mailStep) ".";counter-increment:mailStep}.contact-box .mail-step-item-current{color:#333;border-bottom:4px solid #333}@media screen and (min-width:768px){.contact-box .mail-step{height:60px}}.form-btn-box{margin:0 10px 50px 10px;text-align:center}.form-btn{display:inline-block;margin-right:10px;margin-left:10px}@media screen and (min-width:768px){.form-btn-send{width:100%;max-width:360px}}.label-required{margin:0 5px;padding:2px 8px;color:#fff;background:#910021;font-size:12px}@media screen and (min-width:768px){.label-required{float:right}}.contact-box h2{margin-left:0}.contact-box select[required]:required{border:1px solid #c49511}.contact-box select.focused:invalid{border:1px solid #c41134}.contact-box select[required]:valid{border:1px solid #a7a7aa}.contact-box input[required]:required,.contact-box textarea[required]:required{background:#fffdeb}.contact-box input.focused:invalid,.contact-box textarea.focused:invalid{background:#ffebee}.contact-box input[required]:valid,.contact-box textarea[required]:valid{background:#fff}.contact-box .acms-admin-form-checkbox,.contact-box .acms-admin-form-radio{line-height:2}.contact-box input[type=date],.contact-box input[type=datetime-local],.contact-box input[type=datetime],.contact-box input[type=email],.contact-box input[type=month],.contact-box input[type=number],.contact-box input[type=password],.contact-box input[type=search],.contact-box input[type=tel],.contact-box input[type=text],.contact-box input[type=time],.contact-box input[type=url],.contact-box input[type=week]{font-size:16px;-webkit-box-sizing:border-box;box-sizing:border-box;padding:0 5px}.contact-box textarea{font-size:16px;padding:5px 5px 4px}.contact-box select{min-height:32px;padding-top:6px;padding-bottom:5px;font-size:16px;vertical-align:top}.valid-mark{display:none}.valid-mark.valid{display:inline;float:right;color:#5cb85c}.invalid{background:#ffebee!important}.transaction-notice-error,.v-result-0,.v-result-error,.validator-result-0,.validator-result-error{margin-top:8px}.entry-column .school-tabs{margin:0;padding:0}.entry-column .school-tabs li{display:inline-block}.entry-column .school-tabs li:before{content:none!important}.head-wrapper{font-family:"游教科書体",YuKyokasho,"游明朝体","Yu Mincho",YuMincho,"ヒラギノ明朝 Pro","Hiragino Mincho Pro","MS P明朝","MS PMincho",serif}.site-description{margin-bottom:14px;padding:8px 0;background:url(../../images/bg_siteDescription.png);color:#000}.site-description p{margin:0 auto}@media (max-width:479px){.site-description{padding:0;font-size:12px}}.site-description.sp{margin-right:-15px;margin-left:-15px;padding:4px 15px}.site-name{margin:0;font-size:24px;color:#C41134;font-weight:bold;line-height:50px}@media (max-width:479px){.site-name{display:table}}.header-stack .site-name{margin:30px 0 20px}.site-name a{color:#C41134}.site-name a:active,.site-name a:focus,.site-name a:hover,.site-name a:visited{color:#C41134}.site-logo{display:inline-block;height:auto;margin:0 10px 0 0;vertical-align:middle}@media (max-width:479px){.site-logo{width:120px;height:auto;line-height:50px}}.site-name-text{display:inline;vertical-align:middle}.edit-link{display:inline-block;vertical-align:middle;font-size:14px}.header-nav{position:relative;display:none}.header{margin-bottom:12px}@media (min-width:768px){.site-name{font-size:24px}.header-stack .site-name{text-align:center}.header{display:table;width:100%;margin-bottom:24px}.header-stack .header{display:block}.header-logo{width:100%;vertical-align:middle}.header-stack .header-logo{display:block}.header-nav{display:none;vertical-align:middle}.header-stack .header-nav{display:block;width:100%;margin:0 0 15px 0}}@media (min-width:1024px){.header-logo{display:table-cell;width:40%}.header-stack .header-logo{display:block;width:100%}.header-nav{display:table-cell;width:60%}.header-stack .header-nav{display:block;width:100%;margin:0 0 15px 0}}.header-logo{padding:0}.site-header{position:fixed;top:0;right:0;z-index:9999;width:100%;padding:0 5px;background:#fff;padding:0 calc(5px + constant(safe-area-inset-right)) 0 calc(5px + constant(safe-area-inset-left));-webkit-box-sizing:border-box;box-sizing:border-box}.nav-menu-btn{width:50px;height:50px;position:absolute;right:0;display:inline-block;padding:0;text-align:center;font-size:20px;background-color:#3c4e72;color:#fff;-webkit-box-sizing:border-box;box-sizing:border-box}a .nav-menu-btn{color:#fff}.nav-menu-btn:hover{color:#fff;text-decoration:none}.nav-menu-btn .acms-icon-sort{display:inline-block}.nav-menu-btn-text{display:block;margin:0;color:#fff;font-weight:bold;vertical-align:middle;font-size:10px;line-height:1}.nav-menu-action{display:table;float:right;margin:0;padding:0}.nav-menu-action-item{display:table-cell;width:44px;color:#333;text-align:center;vertical-align:middle;font-size:20px}.nav-menu-action-link{color:#333}.nav-menu-action-link:active,.nav-menu-action-link:focus,.nav-menu-action-link:hover,.nav-menu-action-link:visited{color:#333;text-decoration:none}.navbar{display:none;width:100%}.navbar.acms-admin-module-edit-wrapper{z-index:1}.navbar ul{margin:0;padding:0;list-style:none}.navbar li a{display:block;padding:10px;color:#333;font-weight:bold;font-size:16px}.navbar li a:active,.navbar li a:focus,.navbar li a:hover{color:#fff;text-decoration:none;background:#C41134}@media (min-width:1024px){.header{height:50px}.navbar{text-align:center;display:inline-block;vertical-align:middle;margin-bottom:20px}.navbar>ul{padding:0;list-style:none}.header-stack .navbar>ul{display:table;float:none;width:100%;table-layout:fixed;border-right:1px solid #eee}.navbar li{position:relative;display:inline-block;margin:0 15px;text-align:center;vertical-align:middle}.header-stack .navbar li.navbar-btn{padding:0 10px}.header-stack .navbar li{display:table-cell;float:none;border-left:1px solid #eee}.navbar li ul{position:absolute;left:0;display:none;min-width:200px}.navbar li li{margin:0}.header-stack .navbar li li{display:block;border:0;font-size:19px}.navbar li a{padding:0;border-top:4px solid transparent;border-bottom:4px solid transparent;-webkit-transition:border 0.25s ease-out;transition:border 0.25s ease-out;font-size:19px}.navbar li a:active,.navbar li a:focus,.navbar li a:hover{color:#333;background:transparent}.header-stack .navbar li a{display:block;padding:10px;font-size:19px}.navbar li.stay a{}.navbar li.stay a.btn-attention{border:0}.navbar li:hover ul{z-index:10000;display:block;-webkit-animation:0.8s fade-in;animation:0.8s fade-in}.navbar li:hover a{}.navbar li:hover a.btn-attention{border:0}.navbar li:hover li a{border:0}.navbar a.btn-attention{background:#C41134;color:#333;font-weight:bold;line-height:1.3;border:1px solid #B5AE9F;display:inline-block;padding:6px 15px;border:0}.navbar a.btn-attention:hover,.navbar a.btn-attention:visited{color:#333;text-decoration:none}.navbar a.btn-attention:active,.navbar a.btn-attention:focus{color:#333;text-decoration:none;-webkit-box-shadow:inset 0px 1px 3px 0px rgba(0,0,0,0.5);box-shadow:inset 0px 1px 3px 0px rgba(0,0,0,0.5)}.navbar a.btn-attention:hover{color:#fff;background:url(../../images/bg_button.png);border:0}.navbar a.btn-attention:active,.navbar a.btn-attention:focus{background:#910021}}@media (min-width:1024px){.header-logo{margin:0;padding:0}.navbar ul li a{font-size:15px}}@media (min-width:1440px){.navbar ul li a{font-size:19px}}.navbar-side{position:absolute;top:0;right:0;font-size:16px;text-align:center}@media (min-width:1440px){.navbar-side{font-size:20px}}.navbar-side-list{display:inline-block;margin:0;padding:0;list-style:none}.navbar-side-item{position:relative;display:inline-block;margin-left:12px;font-size:20px;color:#fff}.navbar-side-item:first-child a{background:#281a05 url(../../images/bg_btnBrown.png)}.navbar-side-item:first-child a:before{content:"";display:inline-block;background:url(../../images/icon_document.png);background-size:cover;width:18px;height:22px;margin-right:8px;vertical-align:middle;margin-top:-4px}.navbar-side-item:nth-child(2) a{background:#6e0000 url(../../images/bg_btnRed.png)}.navbar-side-item:nth-child(2) a:before{content:"";display:inline-block;background:url(../../images/icon_mail.svg);background-size:cover;width:25px;height:17px;margin-right:8px;vertical-align:middle;margin-top:-4px}.navbar-side-item a:active,.navbar-side-item a:focus,.navbar-side-item a:hover,.navbar-side-item a:visited{color:#fff}.navbar-side-item .navbar-side-link{width:180px;-webkit-box-sizing:border-box;box-sizing:border-box;color:#fff;text-align:center;display:inline-block;padding:10px;background-color:666px;-webkit-box-shadow:1px 1px 1px #999;box-shadow:1px 1px 1px #999}.navbar-side-item .navbar-side-link:hover{text-decoration:none;-webkit-transition:0.25s;transition:0.25s;-webkit-filter:saturate(120%) brightness(95%);filter:saturate(120%) brightness(95%);opacity:0.9}.icon-toggle-menu{position:relative;display:inline-block;width:20px;height:2px;margin:8px 0;vertical-align:middle;background-color:#fff;border-radius:1px;-webkit-transition:0.1s all;transition:0.1s all}.icon-toggle-menu:after,.icon-toggle-menu:before{position:absolute;display:block;width:20px;height:2px;background-color:#fff;border-radius:1px;-webkit-transition:0.3s all;transition:0.3s all;content:""}.icon-toggle-menu:before{top:-7px}.icon-toggle-menu:after{bottom:-7px}[aria-expanded=true] .icon-toggle-menu{background:transparent}[aria-expanded=true] .icon-toggle-menu:before{width:22px;-webkit-transform:translate(-2px,7px) rotate(45deg);transform:translate(-2px,7px) rotate(45deg)}[aria-expanded=true] .icon-toggle-menu:after{width:22px;-webkit-transform:translate(-2px,-7px) rotate(-45deg);transform:translate(-2px,-7px) rotate(-45deg)}@media (max-width:1023px){.is-locked{overflow:hidden}.mobile-nav{position:fixed;top:0;left:0;z-index:1000;display:none;-webkit-box-sizing:border-box;box-sizing:border-box;width:100%;height:100%;padding-top:48px;background-color:#000;opacity:0;-webkit-transition-timing-function:cubic-bezier(0.25,0.46,0.45,0.94);transition-timing-function:cubic-bezier(0.25,0.46,0.45,0.94);-webkit-transition-duration:0.3s;transition-duration:0.3s;-webkit-transition-property:all;transition-property:all}.mobile-nav.is-active{display:block}.mobile-nav.is-opened{opacity:1}.mobile-nav-inner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:start;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-sizing:border-box;box-sizing:border-box;width:100%;height:100%;padding:30px 0;overflow-y:scroll;-webkit-overflow-scrolling:touch}.mobile-navbar-list{margin:0;padding:0;line-height:2.4;list-style:none;font-size:18px}.mobile-navbar-list a{display:block}.mobile-navbar-list a:not(.btn-attention),.mobile-navbar-list a:not(.btn-attention):active,.mobile-navbar-list a:not(.btn-attention):focus,.mobile-navbar-list a:not(.btn-attention):hover,.mobile-navbar-list a:not(.btn-attention):visited{color:#fff}.mobile-navbar-list .mobile-navbar-list{display:none}.mobile-nav-side{margin:20px 0}.mobile-nav-side-list{margin:0;padding:0;list-style:none}.mobile-nav-side-item{display:block;margin:0 0 10px 0}.mobile-nav-side-link{color:#fff}.mobile-nav-side-link:active,.mobile-nav-side-link:focus,.mobile-nav-side-link:hover,.mobile-nav-side-link:visited{color:#fff}.mobile-navbar-footer{margin:15px 0 0 0}}.suggest-box{text-align:center;padding:50px 0}.suggest-btn{margin:0}.suggest-btn a{background:#6e0000 url(../../images/bg_btnRed.png);border:4px solid #f8b2af;padding:32px 80px;color:#fff!important}.suggest-btn a:before{content:"";display:inline-block;background:url(../../images/icon_mail.svg);background-size:cover;width:34px;height:23px;margin-top:-7px;margin-right:12px;vertical-align:middle}@media screen and (min-width:768px){.suggest-btn a:before{width:47px;height:31px;margin-right:16px}}@media screen and (min-width:768px){.suggest-inner{padding:0}.suggest-item{padding:30px 10px}.suggest-tel{margin:0}.suggest-half{display:table-cell;width:50%;vertical-align:middle}}.foot-wrapper{padding:30px 0 0;background:#243653}@media screen and (max-width:767px){.foot-wrapper{padding:30px 0 60px}}.company-about{margin:0 0 30px 0;color:#fff}.company-name{margin:0 0 24px 0;color:#fff;font-size:22px;font-style:normal;line-height:1.5}.company-name span{font-size:26px;font-weight:bold}.company-detail{margin:0 0 5px 0;padding:0;color:#fff;font-size:14px;font-style:normal}.company-detail a{color:#fff}.company-detail a:hover{text-decoration:underline}.footer-nav{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-wrap:wrap;flex-wrap:wrap}@media screen and (min-width:768px){.footer-nav:after{content:"";width:33.3333333333%}}.footer-nav-item{display:block;width:50%;margin:0 0 10px 0;padding:0 10px;vertical-align:top;-webkit-box-sizing:border-box;box-sizing:border-box}@media screen and (min-width:768px){.footer-nav-item{width:33.3333333333%}}@media screen and (min-width:1024px){.footer-nav-item{width:20%}}.footer-nav-title{margin:0 0 5px 0;color:#fff;font-size:15px}.footer-nav-list{margin:0 0 30px;padding:0;color:#fff;list-style:none}@media screen and (min-width:1024px){.footer-nav-list{margin:0 0 50px}}.footer-nav-list li{position:relative;font-size:16px;font-weight:bold;padding-left:20px;line-height:2}.footer-nav-list li:before{position:absolute;display:inline-block;content:"";background:no-repeat;background-size:cover;margin-right:4px;vertical-align:middle;z-index:-1}.footer-nav-list li li{position:relative;font-size:14px;font-weight:normal;padding-left:16px}.footer-nav-list .c_1 a{margin-left:-20px;padding-left:20px}.footer-nav-list .c_1:before{top:9px;left:0;width:15px;height:15px;background-image:url(../../images/icon_footer1.png)}.footer-nav-list .c_2:before{top:10px;left:0;width:7px;height:9px;background-image:url(../../images/icon_footer2.png)}.footer-nav-list .c_2 a{margin-left:-36px;padding-left:36px;z-index:1}.footer-nav-list a{display:block;color:#fff}.footer-banner ul{margin:0 0 30px;padding:0;list-style-type:none;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}@media screen and (min-width:768px){.footer-banner ul{-webkit-box-pack:initial;-ms-flex-pack:initial;justify-content:initial}}.footer-banner ul li{width:calc(50% - 5px)}@media screen and (min-width:768px){.footer-banner ul li{width:initial;margin-right:20px;margin-bottom:20px}}.page-top a:focus{display:block;border:1px dotted #fff}.page-top-btn{position:fixed;right:20px;bottom:20px;z-index:1000;display:block;width:44px;height:44px;overflow:hidden;white-space:nowrap;text-indent:100%;background:url("../../images/marker/btn_pageTop.png") no-repeat center;-webkit-transform:translateZ(0);transform:translateZ(0);right:calc(20px + constant(safe-area-inset-right));opacity:0;-webkit-transition:opacity 0.2s ease-out;transition:opacity 0.2s ease-out}.no-js .page-top-btn{opacity:0.6}.page-top-btn-appear{opacity:1}@media screen and (max-width:767px){.page-top-btn{display:none}}@media screen and (min-width:768px){.page-top-btn:hover{opacity:0.8;-webkit-transition:opacity 0.25s linear;transition:opacity 0.25s linear}}.copyright{padding:0 0 40px;color:#fff;font-size:12px;line-height:1.8}@media screen and (min-width:768px){.copyright{font-size:14px;padding:0 0 30px}}.copyright-text{margin:0 auto}.copryright-logo{vertical-align:middle}.sp-footer{position:fixed;bottom:0;right:0;left:0;background-color:#e5e2dc;-webkit-box-shadow:0 -3px 10px #000;box-shadow:0 -3px 10px #000}.sp-footer p{margin:0;padding:6px;text-align:center;font-size:12px}.sp-footer p:before{content:"";display:inline-block;width:18px;height:12px;background:url(../../images/icon_footer_mail.png) no-repeat;vertical-align:middle;margin-right:8px;margin-top:-4px}.sp-footer .sp-footer-button{display:-webkit-box;display:-ms-flexbox;display:flex;margin:0;padding:0;border-top:2px solid #e8817d}.sp-footer .sp-footer-button li{width:33.3333333333%;list-style-type:none;background:#6e0000 url(../../images/bg_btnRed.png);text-align:center;border-right:2px solid #e8817d;border-left:2px solid #501715}.sp-footer .sp-footer-button li a{padding:17px 6px;display:block;color:#fff;font-size:14px;text-shadow:1px 1px 1px #000}.sp-footer .sp-footer-button li a:before{content:"";display:inline-block;width:15px;height:15px;background:url(../../images/icon_sp-footer.png) no-repeat;background-size:cover;vertical-align:middle;margin-right:4px}@media screen and (max-width:374px){.sp-footer .sp-footer-button li a{font-size:12px}}.sp-footer .sp-footer-button li a:hover{text-decoration:none}.sp-footer .sp-footer-button li a:active{-webkit-transition:0.25s;transition:0.25s;-webkit-filter:saturate(120%) brightness(95%);filter:saturate(120%) brightness(95%)}.sp-footer .sp-footer-button li:first-child{border-left:none}.sp-footer .sp-footer-button li:last-child{border-right:none}.top-image{max-width:2000px;margin:0 auto;background-color:#eee}.top-image img{max-width:100%;vertical-align:bottom}.top-feature{background-color:#3c4e72;margin-bottom:30px}.top-feature .top-feature-inner{max-width:1280px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-wrap:wrap;flex-wrap:wrap;padding:40px 60px 40px 15px}@media screen and (min-width:1024px){.top-feature .top-feature-inner{margin:0 auto;padding:120px 40px 0 15px}}.top-feature .top-feature-inner ul{list-style-type:none;margin:0;padding:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-wrap:wrap;flex-wrap:wrap}@media screen and (min-width:1024px){.top-feature .top-feature-inner ul{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}}.top-feature .top-feature-inner li{font-family:"游教科書体",YuKyokasho,"游明朝体","Yu Mincho",YuMincho,"ヒラギノ明朝 Pro","Hiragino Mincho Pro","MS P明朝","MS PMincho",serif;position:relative;display:table;margin-bottom:30px;width:calc(50% - 30px)}@media screen and (min-width:1024px){.top-feature .top-feature-inner li{width:calc(33.3333333333% - 60px);-webkit-box-sizing:border-box;box-sizing:border-box;margin:0 30px 60px}}.top-feature .top-feature-inner li.item-4 .top-feature-text{height:150px;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:normal;-ms-flex-align:normal;align-items:normal}@media screen and (min-width:1024px){.top-feature .top-feature-inner li.item-4 .top-feature-text{height:250px}}.top-feature .top-feature-inner li img{width:100%;height:auto}.top-feature .top-feature-inner li .top-feature-text{margin:0;padding:10px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;position:absolute;right:-35px;top:-15px;background-color:#1a283e;color:#fff;-webkit-writing-mode:vertical-rl;-ms-writing-mode:tb-rl;writing-mode:vertical-rl;min-width:64px;min-height:110px;vertical-align:middle;line-height:1.5}@media screen and (min-width:768px){.top-feature .top-feature-inner li .top-feature-text{font-size:24px;padding:15px 10px}}@media screen and (min-width:1024px){.top-feature .top-feature-inner li .top-feature-text{line-height:1.2;font-size:30px;right:0;top:-40px}}.top-feature .top-feature-inner li .top-feature-text .detail{font-size:12px}@media screen and (min-width:1024px){.top-feature .top-feature-inner li .top-feature-text .detail{font-size:16px}}.flow{margin-right:10px;margin-left:10px;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.flow .flow-inner{width:100%;margin-bottom:44px}@media screen and (min-width:768px){.flow .flow-inner{width:calc(33.3333333333% - 28px);margin-bottom:80px}}.flow img{max-width:100%;height:auto}.flow .flow-text{font-size:16px;margin-bottom:12px}@media screen and (min-width:768px){.flow .flow-text{font-size:18px}}.flow .flow-inner{position:relative;-webkit-box-sizing:border-box;box-sizing:border-box;border:1px solid #bfb49e;background-color:#f9f7f3;padding:15px;border-radius:20px;font-size:16px}.flow .flow-inner:after{position:absolute;left:calc(50% - 20px);bottom:-36px;display:inline-block;content:"";width:0;height:0;border-style:solid;border-width:24px 20px 0 20px;border-color:#c0b39f transparent transparent transparent}@media screen and (min-width:768px){.flow .flow-inner:after{top:calc(50% - 20px);right:-42px;bottom:initial;left:initial;-webkit-transform:rotate(-90deg);transform:rotate(-90deg)}}.flow .flow-inner:last-child:after{content:none}@media screen and (min-width:768px){.flow .flow-inner:nth-child(3):after{max-width:1120px;content:"";background-image:url(../../images/icon_flow_br.svg);background-size:contain;background-repeat:no-repeat;background-position:center center;border:none;display:block;width:calc(200% + 120px);height:80px;top:initial;right:50%;bottom:-80px;left:initial;-webkit-transform:rotate(0);transform:rotate(0)}.flow .flow-inner:nth-child(3):last-child:after{content:none}}.flow .flow-inner:last-of-type{margin-bottom:40px}p.triangle{position:relative;text-align:center;font-weight:bold;font-size:18px;z-index:10;padding-top:4px}@media screen and (min-width:768px){p.triangle{font-size:22px;padding-top:10px;height:105px}}p.triangle:after{position:absolute;z-index:-1;top:0;left:calc(50% - 100px);content:"";display:inline-block;width:0;height:0;border-style:solid;border-width:60px 100px 0 100px;border-color:#cae0f4 transparent transparent transparent}@media screen and (min-width:768px){p.triangle:after{border-width:105px 176px 0 176px;left:calc(50% - 176px)}}.schedule-wrapper{margin-right:10px;margin-left:10px;margin-bottom:30px}@media screen and (min-width:768px){.schedule-wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-wrap:nowrap;flex-wrap:nowrap;margin-bottom:40px}.schedule-wrapper .schedule-inner{width:calc(50% - 20px)}}.schedule-wrapper .month-navi{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:baseline;-ms-flex-align:baseline;align-items:baseline;font-size:18px;font-weight:bold;font-family:"游教科書体",YuKyokasho,"游明朝体","Yu Mincho",YuMincho,"ヒラギノ明朝 Pro","Hiragino Mincho Pro","MS P明朝","MS PMincho",serif;margin-bottom:6px}@media screen and (min-width:768px){.schedule-wrapper .month-navi{font-size:24px}}.schedule-wrapper .schedule{border-collapse:collapse;width:100%}.schedule-wrapper .schedule tr:nth-child(odd){background-color:#f9f7f3}.schedule-wrapper .schedule td,.schedule-wrapper .schedule th{padding:6px 20px;vertical-align:middle;border:1px solid #c0b39f;border-width:1px 0}.schedule-wrapper .schedule th{width:2.5em;padding:6px 12px;font-weight:normal;text-align:right;font-size:24px;white-space:nowrap;background-color:transparent}.schedule-wrapper .schedule th small{text-align:center;display:inline-block;background-color:#777;color:#fff;border-radius:50%;width:24px;height:24px;line-height:24px;font-size:13px;vertical-align:middle}.schedule-wrapper .schedule th.w0 small{background-color:#862020}.schedule-wrapper .schedule th.w6 small{background-color:#205286}.schedule-wrapper .schedule td ul{list-style-type:none;margin:0;padding:0}.schedule-wrapper .schedule td ul li{padding-left:0;line-height:2;margin-bottom:4px;background-image:none}.schedule-wrapper .schedule td ul li:last-child{margin-bottom:0}.schedule-wrapper .schedule td ul li:before{content:none}.schedule-wrapper .schedule td .label{font-size:14px;background-color:#666;color:#fff;display:inline-block;margin-right:12px;padding:0 6px;vertical-align:middle;font-weight:bold;min-width:7em;text-align:center;line-height:1.6}.schedule-wrapper .schedule td .label.label-color1{background-color:#c45a5a}.schedule-wrapper .schedule td .label.label-color2{background-color:#cc8423}.schedule-wrapper .schedule td .label.label-color3{background-color:#499955}.schedule-wrapper .schedule td .label.label-color4{background-color:#2776a2}.schedule-wrapper .schedule td .label.label-color5{background-color:#794297}.faq .answer-text .photo{text-align:center;margin:0 10px 30px}@media screen and (min-width:768px){.faq .answer-text .photo{float:left;margin-right:20px}}.entry-column.school-info .school-description{margin:0 10px 30px}.entry-column.school-info .school-info-inner{margin:0 10px 30px}@media screen and (min-width:768px){.entry-column.school-info .school-info-inner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-wrap:wrap;flex-wrap:wrap}.entry-column.school-info .school-info-inner .school-map,.entry-column.school-info .school-info-inner .school-table{width:calc(50% - 15px)}}.entry-column.school-info .school-table{margin-bottom:40px}.entry-column.school-info .school-table td,.entry-column.school-info .school-table th{padding:8px 12px 8px 0;border-width:1px 0}.entry-column.school-info .school-table th{background-color:#fff;width:7em}.entry-column.school-info .school-table td dd,.entry-column.school-info .school-table td dt{float:left;font-size:16px;margin-bottom:0;line-height:1.5}.entry-column.school-info .school-table td dt{clear:both;width:5em;white-space:nowrap}.text-with-photo{margin:0 10px 30px}@media screen and (min-width:768px){.text-with-photo{margin:0 10px 50px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.text-with-photo.unit_image_right{-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}.text-with-photo .photo-box,.text-with-photo .text-box{max-width:calc(50% - 15px)}.text-with-photo .photo-box p,.text-with-photo .text-box p{margin-right:0;margin-left:0}}.text-with-photo .photo-box img{width:100%;height:auto}.entryFormColumnBody h3{font-family:initial;font-size:16px;margin-bottom:0;padding:0;color:#000}.entryFormColumnBody h3:before{content:none}.entry-column .voice{margin-bottom:30px}@media screen and (min-width:768px){.entry-column .voice-inner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.entry-column .voice-inner .-text-box,.entry-column .voice-inner .photo-box{max-width:calc(50% - 15px)}.entry-column .voice-inner .photo-box{margin-right:18px;margin-left:0}}.entry-column .voice-inner .photo-box{text-align:center;float:left;margin-left:10px;margin-right:20px}.entry-column .voice-inner h2.voice-header{font-size:20px;margin-left:0}@media screen and (min-width:768px){.entry-column .voice-inner h2.voice-header{font-size:28px}}.entry-column .voice-inner h2.voice-header span{font-size:75%;display:inline-block;margin-left:20px}.entry-column .voice-inner h3{font-size:20px;margin-bottom:10px;padding:0 10px;line-height:1.5}.entry-column .voice-inner h3:before{content:none}.entry-column .voice-inner p{margin-bottom:1em}.entry-column .faq .question{position:relative;font-weight:bold}@media screen and (min-width:768px){.entry-column .faq .question{font-size:20px;border-bottom:2px solid #98a2be;padding-bottom:6px;padding-left:50px}.entry-column .faq .question:before{position:absolute;top:0;left:2px;display:inline-block;content:"Q";width:35px;height:35px;background-color:#3e4c74;color:#fff;border-radius:50%;text-align:center}.entry-column .faq .question:after{content:none}}.entry-column .faq .answer_box{position:relative;margin:0 10px 30px;padding-left:50px;border-bottom:1px solid #e5e2dc}@media screen and (min-width:768px){.entry-column .faq .answer_box{margin:0 10px 40px}}.entry-column .faq .answer_box:before{vertical-align:middle;font-size:20px;font-family:"游教科書体",YuKyokasho,"游明朝体","Yu Mincho",YuMincho,"ヒラギノ明朝 Pro","Hiragino Mincho Pro","MS P明朝","MS PMincho",serif;position:absolute;top:0;left:2px;display:inline-block;content:"A";width:35px;height:35px;background-color:#837760;color:#fff;border-radius:50%;text-align:center}.entry-column .faq .answer_box .answer_heading{font-weight:bold;padding-right:0;padding-left:0}.entry-column .faq .answer_box h2,.entry-column .faq .answer_box h3,.entry-column .faq .answer_box p{margin-right:0;margin-left:0}.entry-column .group-flow2{margin:0 10px 30px;padding:15px 20px;background-color:#f9f7f3}.entry-column .group-flow2 .flow2-inner{position:relative;margin-bottom:20px;padding:15px 0}@media screen and (min-width:768px){.entry-column .group-flow2 .flow2-inner{border-bottom:1px dotted #c0b39f;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:baseline;-ms-flex-align:baseline;align-items:baseline;margin-bottom:40px}}.entry-column .group-flow2 .flow2-inner:last-of-type{margin-bottom:0}.entry-column .group-flow2 .flow2-inner:last-of-type:after{content:none}.entry-column .group-flow2 .flow2-inner:last-of-type h2{margin-bottom:0}.entry-column .group-flow2 .flow2-inner:after{position:absolute;display:inline-block;content:"";width:0;height:0;border-style:solid;border-width:20px 25px 0 25px;border-color:#c0b39f transparent transparent transparent;left:50%;bottom:-20px;margin-left:-25px}@media screen and (min-width:768px){.entry-column .group-flow2 .flow2-inner:after{border-width:26px 35px 0 35px;bottom:-40px;left:93px}}.entry-column .group-flow2 .flow2-inner h2{background:#cae0f4;color:#3C4E72;text-align:center;margin:0 0 15px 0;padding:2px 10px;font-size:20px}@media screen and (min-width:768px){.entry-column .group-flow2 .flow2-inner h2{margin:0 20px 0 0;font-size:26px;clear:both;width:216px;padding:2px 10px;-webkit-box-sizing:border-box;box-sizing:border-box}}.entry-column .group-flow2 .flow2-inner h2:after{content:none}.entry-column .group-flow2 .flow2-inner p{font-weight:normal;text-align:center;margin-bottom:0}@media screen and (min-width:768px){.entry-column .group-flow2 .flow2-inner p{font-weight:bold;text-align:left;font-size:20px}}