﻿button{font-weight:normal}@font-face{font-family:'MyHonoka';src:url("../fonts/font_1_honokamin.ttf") format("truetype")}@font-face{font-family:'Noto Sans Japanese';font-style:normal;font-weight:100;src:url("../fonts/NotoSansCJKjp-Thin.woff2") format("woff2"),url("../fonts/NotoSansCJKjp-Thin.woff") format("woff"),url("../fonts/NotoSansCJKjp-Thin.ttf") format("truetype"),url("../fonts/NotoSansCJKjp-Thin.eot") format("embedded-opentype")}@font-face{font-family:'Noto Sans Japanese';font-style:normal;font-weight:400;src:url("../fonts/NotoSansCJKjp-Light.woff2") format("woff2"),url("../fonts/NotoSansCJKjp-Light.woff") format("woff"),url("../fonts/NotoSansCJKjp-Light.ttf") format("truetype"),url("../fonts/NotoSansCJKjp-Light.eot") format("embedded-opentype")}@font-face{font-family:'Noto Sans Japanese';font-style:normal;font-weight:300;src:url("../fonts/NotoSansCJKjp-DemiLight.woff2") format("woff2"),url("../fonts/NotoSansCJKjp-DemiLight.woff") format("woff"),url("../fonts/NotoSansCJKjp-DemiLight.ttf") format("truetype"),url("../fonts/NotoSansCJKjp-DemiLight.eot") format("embedded-opentype")}@font-face{font-family:'Noto Sans Japanese';font-style:normal;font-weight:500;src:url("../fonts/NotoSansCJKjp-Regular.woff2") format("woff2"),url("../fonts/NotoSansCJKjp-Regular.woff") format("woff"),url("../fonts/NotoSansCJKjp-Regular.ttf") format("truetype"),url("../fonts/NotoSansCJKjp-Regular.eot") format("embedded-opentype")}@font-face{font-family:'Noto Sans Japanese';font-style:normal;font-weight:600;src:url("../fonts/NotoSansCJKjp-Medium.woff2") format("woff2"),url("../fonts/NotoSansCJKjp-Medium.woff") format("woff"),url("../fonts/NotoSansCJKjp-Medium.ttf") format("truetype"),url("../fonts/NotoSansCJKjp-Medium.eot") format("embedded-opentype")}@font-face{font-family:'Noto Sans Japanese';font-style:normal;font-weight:700;src:url("../fonts/NotoSansCJKjp-Bold.woff2") format("woff2"),url("../fonts/NotoSansCJKjp-Bold.woff") format("woff"),url("../fonts/NotoSansCJKjp-Bold.ttf") format("truetype"),url("../fonts/NotoSansCJKjp-Bold.eot") format("embedded-opentype")}@font-face{font-family:'Noto Sans Japanese';font-style:normal;font-weight:900;src:url("../fonts/NotoSansCJKjp-Black.woff2") format("woff2"),url("../fonts/NotoSansCJKjp-Black.woff") format("woff"),url("../fonts/NotoSansCJKjp-Black.ttf") format("truetype"),url("../fonts/NotoSansCJKjp-Black.eot") format("embedded-opentype")}body{font-size:62.5%;margin:0px;font-weight:500;overflow-x:hidden;color:#666;font-family:Noto Sans Japanese, arial,"ＭＳ Ｐゴシック", "MS PGothic", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, sans-serif}@media screen and (max-width: 1040px){body{overflow-x:auto;width:1040px}}@media screen and (max-width: 767px){body{width:100%;overflow-x:hidden}}.honoka{font-family:MyHonoka,serif !important}.yu-mincho{font-family:YuMincho,"Yu Mincho",serif !important}@media screen and (max-width: 767px){.yu-mincho{font-family:"ヒラギノ明朝 ProN W3","HiraMinProN-W3","HG明朝E","ＭＳ Ｐ明朝","MS PMincho","MS 明朝",serif !important}}img{vertical-align:bottom}.bold{font-weight:bold}h1,h2,h3,h4,h5,p{line-height:1.5;margin:0px;font-weight:normal;color:#535353}ul,ol,table{color:#535353}.noto-font{font-family:'Noto Sans Japanese', serif}.clear{clear:both}#body{margin:0px}@media screen and (max-width: 767px){#body{margin-top:0px}}a{text-decoration:none;cursor:pointer;color:#00ABC8}a:hover{opacity:0.6}a.no-hover:hover{opacity:1.0}p{line-height:1.6;color:#535353}#main{border:none}#header-in,#navi-in,#body-in,#footer-in{width:100%}html{margin-top:0px !important}.clear{clear:both}.small{font-size:1.4em}.background-wrapper{width:100%;background-size:cover;background-position:center center;background-repeat:no-repeat}.content-wrapper{padding:45px 0px;width:980px;height:auto;margin:0 auto;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.content-wrapper.ptn{padding-top:0px}@media screen and (max-width: 1040px){.content-wrapper{padding:30px 10px;width:100%}}.content-main-wrapper{padding:60px 0px;width:850px;height:auto;margin:0 auto;box-sizing:border-box}.content-main-wrapper.ptn{padding-top:0px}@media screen and (max-width: 1040px){.content-main-wrapper{padding:30px 10px;width:100%}}.content-under-wrapper{padding:60px 0px;width:850px;height:auto;margin:0 auto;box-sizing:border-box}@media screen and (max-width: 1040px){.content-under-wrapper{padding:30px 10px;width:100%}}.content-long-wrapper{padding:50px 0px;width:1200px;height:auto;margin:0 auto;box-sizing:border-box}.content-long-wrapper.ptn{padding-top:0px}@media screen and (max-width: 1250px){.content-long-wrapper{width:100%}}@media screen and (max-width: 1040px){.content-long-wrapper{padding:40px 10px;width:100%}}.text-narrow-wrapper{width:560px;margin:0 auto;margin-bottom:40px}@media screen and (max-width: 767px){.text-narrow-wrapper{width:100%}}.text-narrow-wrapper p{margin-bottom:1em;text-align:left}.flex-row{display:-webkit-flex;display:flex;-webkit-flex-direction:row;flex-direction:row}@media screen and (max-width: 767px){.flex-row{display:block}.flex-row.mobile-flex{display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap}}.flex-column{display:-webkit-flex;display:flex;-webkit-flex-direction:column;flex-direction:column}.flex-space{-webkit-justify-content:space-between;justify-content:space-between}.flex-start{-webkit-justify-content:flex-start;justify-content:flex-start}.flex-end{-webkit-justify-content:flex-end;justify-content:flex-end}.flex-center{-webkit-justify-content:center;justify-content:center}.flex-wrap{-webkit-flex-wrap:wrap;flex-wrap:wrap}.flex-reverse{-webkit-flex-direction:row-reverse;flex-direction:row-reverse}.flex-column-reverse{-webkit-flex-direction:column-reverse;flex-direction:column-reverse}.grid{display:grid;grid-gap:5px}.align-item{align-items:center}.align-start{-webkit-align-items:flex-start;align-items:flex-start}.text-center{text-align:center}.text-left{text-align:left !important}.text-wrap{display:inline-block}@media screen and (max-width: 767px){.only-pc{display:none !important}}.only-sp{display:none}@media screen and (max-width: 767px){.only-sp{display:block !important}}.only-tablet{display:none}@media screen and (max-width: 1040px){.only-tablet{display:block}}.only-pc-is-slick{display:block !important}@media screen and (max-width: 767px){.only-pc-is-slick{display:none !important}}.only-sp-is-slick{display:none !important}@media screen and (max-width: 767px){.only-sp-is-slick{display:block !important}}#mobile-menu{display:none}@media screen and (max-width: 767px){#mobile-menu{display:block}}.mbn{margin-bottom:0px !important}.mbs{margin-bottom:20px !important}@media screen and (max-width: 767px){.mbs{margin-bottom:10px !important}}.mb30{margin-bottom:30px !important}.mbm{margin-bottom:40px !important}@media screen and (max-width: 767px){.mbm{margin-bottom:20px !important}}.mbl{margin-bottom:60px !important}@media screen and (max-width: 767px){.mbl{margin-bottom:30px !important}}.mtn{margin-top:0px !important}.mts{margin-top:20px !important}.mtm{margin-top:40px !important}.mtl{margin-top:60px !important}.msl{margin-left:100px !important;margin-right:100px !important}@media screen and (max-width: 767px){.msl{margin-left:0 !important;margin-right:0 !important}}.box-link{display:block;color:#535353}.background-gray{background-color:#F8F8F8}.animation-button .cover{position:absolute;z-index:-1;display:block;content:'';top:-100%;left:-100%;width:100%;height:100%}.animation-button,.animation-button .cover{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;-webkit-transition:all .3s;transition:all .3s}.animation-button{display:inline-block;position:relative;text-align:center;text-decoration:none;z-index:2;overflow:hidden;outline:none}.animation-button:hover{background-color:#FFF}.animation-button:hover .cover{top:0;left:0;background-color:#FFF}.link-btn svg{width:1em !important}.menu-btn{position:absolute;top:12px;right:12px}@media screen and (max-width: 767px){.menu-btn{top:-4px;right:0px}}.hambarger{width:26px;height:19px;position:relative;text-align:center;box-sizing:border-box;-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px;display:none}@media screen and (max-width: 767px){.hambarger{width:40px;height:40px;display:block;margin:0 0 0 auto}}.hambarger.animation span{transition:all 0.3s;transform:rotate(0deg)}.hambarger.animation .top{transform:translateY(-8px)}.hambarger.animation .bottom{transform:translateY(8px)}.hambarger.animation.is-open .middle{background:transparent}.hambarger.animation.is-open .top{transform:rotate(-45deg) translateY(0px)}.hambarger.animation.is-open .bottom{transform:rotate(45deg) translateY(0px)}.hambarger span{width:26px;height:3px;display:block;background:#CB3142;position:absolute;left:8px;top:28px}@media screen and (max-width: 767px){.hambarger span{left:7px;top:18px}}.hambarger span .bottom{-webkit-transform:translateY(5px);-ms-transform:translateY(5px);transform:translateY(5px)}.hambarger span .top{-webkit-transform:translateY(-5px);-ms-transform:translateY(-5px);transform:translateY(-5px)}.hambarger p{margin:0px;font-size:1.2em;position:absolute;bottom:-3px}#mainHeader{position:fixed;top:0;left:0;z-index:100;width:100%}#header-in{z-index:100;background-color:white;border-bottom:1px solid #CDC8C8}@media screen and (max-width: 1040px){#header-in{width:1040px}}@media screen and (max-width: 767px){#header-in{width:100%;padding:9px 10px}}#header-in #h-top{overflow:visible;min-height:0px}#header-in #h-top .header-wrapper{width:1200px;margin:0 auto}@media screen and (max-width: 1210px){#header-in #h-top .header-wrapper{width:calc( 100% - 20px )}}@media screen and (max-width: 1040px){#header-in #h-top .header-wrapper{width:1040px}}@media screen and (max-width: 767px){#header-in #h-top .header-wrapper{width:100%;border-bottom:none}}#header-in #h-top .header-wrapper #site-title{margin:0px;margin-right:20px;padding:0px}#header-in #h-top .header-wrapper #site-title .site-title-img{width:110px;height:auto}@media screen and (max-width: 767px){#header-in #h-top .header-wrapper #site-title .site-title-img{width:90px}}@media screen and (max-width: 767px){#header-in #h-top .header-wrapper .donate-wrapper{display:none}}#header-in #h-top .header-wrapper .donate-wrapper .name{font-size:1.8em;color:#666}#header-in #h-top .header-wrapper .donate-wrapper .name svg{color:#CB3142}#header-in #h-top .header-wrapper .donate-wrapper .donate{background-color:#2978D5;font-size:1.6em;padding:18px 0px;width:100px;text-align:center;display:inline-block;color:white;margin-left:20px}@media screen and (max-width: 1300px){#header-in #h-top .header-wrapper .header-sns-wrapper{display:none}}#header-in #h-top .header-wrapper .header-sns-wrapper .sns-icon{width:38px;height:38px;margin-right:24px;border:2px solid #CB3142;display:-webkit-flex;display:flex;-webkit-flex-direction:row;flex-direction:row;-webkit-justify-content:center;justify-content:center;-webkit-align-items:center;align-items:center;-moz-border-radius:20px;-webkit-border-radius:20px;border-radius:20px}#header-in #h-top .header-wrapper .header-sns-wrapper .sns-icon:last-child{margin-right:0px}#header-in #h-top .header-wrapper .header-sns-wrapper .sns-icon:hover{opacity:1.0;background-color:#CB3142}#header-in #h-top .header-wrapper .header-sns-wrapper .sns-icon:hover i{color:white}#header-in #h-top .header-wrapper .header-sns-wrapper .sns-icon i{font-size:1.8em;color:#CB3142}.open-nav{background-color:#F2F0F0;height:54px;display:none}.open-nav .open-nav-box{display:none}.open-nav .open-nav-box .open-nav-wrapper{background-color:#F2F0F0;height:54px;list-style:none;padding:0px;margin:0px}@media screen and (max-width: 767px){.open-nav .open-nav-box .open-nav-wrapper{height:auto}}.open-nav .open-nav-box .open-nav-wrapper li a{color:#333;font-size:1.6em;margin:0px 20px;display:inline-block}.open-nav .open-nav-box .open-nav-wrapper li a i,.open-nav .open-nav-box .open-nav-wrapper li a svg{margin-left:10px}@media screen and (max-width: 767px){.open-nav .open-nav-box .open-nav-wrapper li a{padding:5px 20px;text-align:center;margin:0;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;width:100%}}footer{padding:0px;margin:0px}footer #footer{padding:20px;margin:0px;background-color:#CB3142}@media screen and (max-width: 767px){footer #footer{padding:0;padding-bottom:10px}}footer #footer-in{text-align:center;width:980px}footer #footer-in .header-sns-wrapper .sns-icon{font-size:2.8em;margin-left:10px;color:white}footer #footer-in .header-sns-wrapper .sns-icon:hover{color:white;opacity:0.6}@media screen and (max-width: 767px){footer #footer-in{width:100%}}footer #footer-in .footer-navi-wrapper .sitemap{text-align:left;font-size:1.2em;color:white}@media screen and (max-width: 767px){footer #footer-in .footer-navi-wrapper .sitemap{text-align:center;margin-bottom:10px}}footer #footer-in .footer-navi-wrapper .sitemap a{color:white;margin-right:10px}footer #footer-in .footer-navi-wrapper .sitemap a.site{margin-left:10px}footer #footer-in .footer-navi-wrapper .footer-list{font-size:1.2em;list-style:none;margin:0px;padding:0px;text-align:left}@media screen and (max-width: 767px){footer #footer-in .footer-navi-wrapper .footer-list{font-size:1.4em;background-color:#f0f0f0}}footer #footer-in .footer-navi-wrapper .footer-list .list-box{margin-right:60px}@media screen and (max-width: 767px){footer #footer-in .footer-navi-wrapper .footer-list .list-box{margin-right:0}}footer #footer-in .footer-navi-wrapper .footer-list a{color:white}@media screen and (max-width: 767px){footer #footer-in .footer-navi-wrapper .footer-list a{padding:10px;display:block;color:#666}}footer #footer-in .footer-navi-wrapper .footer-list a .fa-external-link-alt{margin-left:5px}footer #footer-in .footer-navi-wrapper .footer-list ul{list-style:none;margin-left:0px;padding-left:10px}@media screen and (max-width: 767px){footer #footer-in .footer-navi-wrapper .footer-list ul{padding-left:0}}footer #footer-in .footer-navi-wrapper .footer-list ul li{margin-top:10px}@media screen and (max-width: 767px){footer #footer-in .footer-navi-wrapper .footer-list ul li{margin-top:0;background-color:#f0f0f0;padding-left:10px}}footer #footer-in .footer-navi-wrapper .footer-list ul li.list-column:first-child{margin-top:0px}footer .credit{width:100%;margin:0 auto;background-color:white;text-align:center;padding:10px 0px;font-size:1.4em}@media screen and (max-width: 767px){footer .credit{margin-bottom:60px}}footer .credit p{font-weight:200;color:#666666}@media screen and (max-width: 767px){.header-wrapper nav{display:none}}.header-wrapper nav #navi #navi-in{width:auto}.header-wrapper nav #navi #navi-in ul{background-color:transparent;border:none}.header-wrapper nav #navi #navi-in ul li{border-right:1px solid #DBDBDB;padding:0px 20px}@media screen and (max-width: 1300px){.header-wrapper nav #navi #navi-in ul li{padding:0px 10px}}.header-wrapper nav #navi #navi-in ul li:last-child{border-right:none}.header-wrapper nav #navi #navi-in ul li a{font-size:1.4em;border-bottom:3px solid white;padding:0px;color:#535353;font-weight:400}.header-wrapper nav #navi #navi-in ul li a:hover{background-color:transparent;border-bottom:3px solid #CB3142;opacity:1.0}.drawer-navi{position:fixed;top:49px;right:0px;width:100%;background:#f0f0f0;z-index:3;padding-bottom:20px;box-sizing:border-box;height:100%;overflow-y:scroll;display:none}.drawer-navi #site-title img{position:absolute;width:90px;top:20px;left:10px}.drawer-navi .menu-btn{top:32px;right:22px}@media screen and (max-width: 767px){.drawer-navi{right:0px;width:100%}}.drawer-navi .donate-wrapper a{width:100%;padding:20px 30px;display:block;font-size:1.6em;color:#535353;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;border-bottom:1px solid #DBDBDB}.drawer-navi .donate-wrapper a.donate{background-color:#2978D5;color:white}.drawer-navi .header-sns-wrapper .sns-icon{width:38px;height:38px;margin-right:24px;border:2px solid #CB3142;display:-webkit-flex;display:flex;-webkit-flex-direction:row;flex-direction:row;-webkit-justify-content:center;justify-content:center;-webkit-align-items:center;align-items:center;-moz-border-radius:20px;-webkit-border-radius:20px;border-radius:20px}.drawer-navi .header-sns-wrapper .sns-icon:last-child{margin-right:0px}.drawer-navi .header-sns-wrapper .sns-icon:hover{opacity:1.0;background-color:#CB3142}.drawer-navi .header-sns-wrapper .sns-icon:hover i{color:white}.drawer-navi .header-sns-wrapper .sns-icon i{font-size:1.8em;color:#CB3142}.drawer-navi nav #navi #navi-in{width:auto}.drawer-navi nav #navi #navi-in ul{background-color:transparent;border:none}.drawer-navi nav #navi #navi-in ul li{border:none;background-color:transparent;display:block;width:100%;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;border-bottom:1px solid #DBDBDB}.drawer-navi nav #navi #navi-in ul li a{font-size:1.6em;padding:20px 30px;color:#535353;display:-webkit-flex;display:flex;-webkit-justify-content:space-between;justify-content:space-between;-webkit-align-items:center;align-items:center}@media screen and (max-width: 767px){.home .first-view-background{padding:30px 0;background-color:black}.home .first-view-background .title{margin:0 auto 10px;display:none}}.first-view-background{height:auto;background-position:center;background-size:cover;display:-webkit-flex;display:flex;position:relative;-webkit-justify-content:center;justify-content:center;-webkit-align-items:center;align-items:center}.first-view-background .video{width:100%;height:auto}.first-view-background .video-control{text-align:center;margin-bottom:20px}@media screen and (max-width: 767px){.first-view-background .video-control{margin-bottom:10px}.first-view-background .video-control p{font-size:2.0em;color:white}}@media screen and (max-width: 340px){.first-view-background .video-control p{font-size:1.6em}}.first-view-background .first-view-box{position:absolute}@media screen and (max-width: 767px){.first-view-background .first-view-box{width:100%;padding:0px 10px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}}.first-view-background .title{color:white;width:1000px;margin-bottom:10px;text-align:center}@media screen and (max-width: 767px){.first-view-background .title{width:100%;height:100%}}.first-view-background .sub-title{color:white;font-size:2.8em;text-align:center;margin-bottom:30px;text-shadow:2px 2px 2px rgba(0,0,0,0.3)}@media screen and (max-width: 767px){.first-view-background .sub-title{margin-bottom:10px;font-size:2.4em}}@media screen and (max-width: 340px){.first-view-background .sub-title{font-size:1.6em}}.first-view-background .btn-wrapper .btn-link:first-child{margin-right:10px}@media screen and (max-width: 767px){.first-view-background .btn-wrapper .btn-link:first-child{margin-right:2%}}@media screen and (max-width: 767px){.first-view-background .btn-link{width:49%}.first-view-background .btn-link button{font-size:1.4em;padding:0;height:30px}}.first-view-background .btn-link button{background-color:#CB3142;color:white;-moz-border-radius:4px;-webkit-border-radius:4px;border-radius:4px}.first-view-background .btn-link button:hover{background-color:white;color:#CB3142}.news-wrapper{background-color:#F2F0F0;padding:35px 0px 30px}@media screen and (max-width: 767px){.news-wrapper{padding:35px 10px 30px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}}.high-school-wrapper .high-school-box{width:48%;margin:0px 1% 20px}@media screen and (max-width: 767px){.high-school-wrapper .high-school-box{width:100%;margin:0 0 20px}}.high-school-wrapper .high-school-box .img-box{width:50%}@media screen and (max-width: 767px){.high-school-wrapper .high-school-box .img-box{width:100%;margin-bottom:10px}}.high-school-wrapper .high-school-box .img-box img{width:100%}.high-school-wrapper .high-school-box .text-box{width:50%;padding-left:3%;box-sizing:border-box}@media screen and (max-width: 767px){.high-school-wrapper .high-school-box .text-box{width:100%;padding-left:0}}.high-school-wrapper .high-school-box .text-box .title-box{margin-bottom:10px;height:50px;padding-left:10px;border-left:3px solid #CDC8C8}@media screen and (max-width: 767px){.high-school-wrapper .high-school-box .text-box .title-box{height:auto}}.high-school-wrapper .high-school-box .text-box .title-box .box-title{font-size:2.0em;color:#CB3142}.high-school-wrapper .high-school-box .text-box .title-box .box-sub-title{font-size:1.2em;color:#666666}.high-school-wrapper .high-school-box .text-box .box-description{font-size:1.4em;height:70px;margin-bottom:20px}@media screen and (max-width: 767px){.high-school-wrapper .high-school-box .text-box .box-description{height:auto}}.high-school-wrapper .high-school-box .text-box .link-btn{width:100%;height:40px;border:1px solid #CB3142;color:#CB3142;font-size:1.6em}.high-school-wrapper .high-school-box .text-box .link-btn svg{margin-right:10px}.high-school-wrapper .high-school-box .text-box .link-btn .fa-external-link-alt{margin-left:5px}.why-background .content-wrapper{padding:30px 0px}.why-background .content-wrapper .text-box{padding:35px 30px;background-color:rgba(0,0,0,0.3)}.why-background .content-wrapper .text-box .title{color:white}.why-background .content-wrapper .text-box .sub-title{color:white}.why-background .content-wrapper .text-box .text{color:white}.why-background .content-wrapper .text-box .btn-link{display:inline-block}.why-background .content-wrapper .text-box .btn-link button{width:280px;height:50px;background-color:#CB3142;color:white;-moz-border-radius:4px;-webkit-border-radius:4px;border-radius:4px}.why-background .content-wrapper .text-box .btn-link button:hover{background-color:white;color:#CB3142}@media screen and (max-width: 767px){.about-background{padding:20px 10px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}}.about-background .double-box .text-box .text{width:370px;margin:0 auto 30px}@media screen and (max-width: 767px){.about-background .double-box .text-box .text{width:100%}}.double-box .list-wrapper{width:500px}@media screen and (max-width: 767px){.double-box .list-wrapper{width:100%}}.double-box .list-wrapper:first-child{margin-right:40px}@media screen and (max-width: 767px){.double-box .list-wrapper:first-child{margin-right:0px;margin-bottom:20px}}.double-box .list-wrapper .sub-title{margin-bottom:10px}.double-box .list-wrapper .btn-link button svg{margin-right:10px}.double-box .list-wrapper .table-wrapper{min-height:200px}@media screen and (max-width: 767px){.double-box .list-wrapper .table-wrapper{height:auto}}.double-box .list-wrapper .table-wrapper .list-table{width:100%;border-collapse:collapse;margin-bottom:50px}@media screen and (max-width: 767px){.double-box .list-wrapper .table-wrapper .list-table{margin-bottom:20px}}.double-box .list-wrapper .table-wrapper .list-table tr th,.double-box .list-wrapper .table-wrapper .list-table tr td{padding:10px 0px 10px;text-align:left;font-weight:400;font-size:1.4em;border-bottom:1px solid #CDC8C8}@media screen and (max-width: 767px){.double-box .list-wrapper .table-wrapper .list-table tr th,.double-box .list-wrapper .table-wrapper .list-table tr td{display:block;padding:10px 0px}}.double-box .list-wrapper .table-wrapper .list-table tr th a,.double-box .list-wrapper .table-wrapper .list-table tr td a{color:#333}.double-box .list-wrapper .table-wrapper .list-table tr th ul,.double-box .list-wrapper .table-wrapper .list-table tr td ul{padding:0px;margin:0px;list-style:none}.double-box .list-wrapper .table-wrapper .list-table tr th ul li a,.double-box .list-wrapper .table-wrapper .list-table tr td ul li a{margin-left:10px;background-color:#FFD800;display:-webkit-flex;display:flex;-webkit-justify-content:center;justify-content:center;-webkit-align-items:center;align-items:center;height:21px;padding:0px 5px}.double-box .list-wrapper .table-wrapper .list-table tr .time-th{width:90px}@media screen and (max-width: 767px){.double-box .list-wrapper .table-wrapper .list-table tr .time-th{width:100%;border-bottom:none;padding-bottom:0px}}.double-box .list-wrapper .table-wrapper .list-table tr .title-td{width:300px}@media screen and (max-width: 767px){.double-box .list-wrapper .table-wrapper .list-table tr .title-td{width:100%}}.news-list-wrapper .news-list-box{border-top:6px solid #81D8D0;-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px;-moz-box-shadow:0 1px 5px rgba(0,0,0,0.1);-webkit-box-shadow:0 1px 5px rgba(0,0,0,0.1);box-shadow:0 1px 5px rgba(0,0,0,0.1);padding:25px 20px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;width:300px;margin-right:40px;margin-bottom:45px}@media screen and (max-width: 767px){.news-list-wrapper .news-list-box{margin-right:0px;width:100%;display:block}}.news-list-wrapper .news-list-box:nth-child(3n){margin-right:0px}.news-list-wrapper .news-list-box .date-box{color:#535353;font-size:1.4em;font-weight:500;margin-bottom:25px}.news-list-wrapper .news-list-box .img-box{text-align:center;margin-bottom:40px}.news-list-wrapper .news-list-box .img-box img{height:140px}.news-list-wrapper .news-list-box .news-title{font-size:1.4em;color:#535353}.news-page-title{font-size:2.2em;font-weight:normal;color:#CB3142;display:-webkit-flex;display:flex;-webkit-justify-content:flex-start;justify-content:flex-start;-webkit-align-items:center;align-items:center;margin-bottom:50px}.news-page-title img{margin-right:10px;height:20px;width:auto}.news-single-wrapper{padding-bottom:40px;border-bottom:1px solid #F2F2F2}.news-single-wrapper h2{font-size:1.8em;color:#535353;font-weight:500;margin-bottom:30px}.news-single-wrapper h2:before{font-family:FontAwesome;content:"\f14b";margin-right:10px;color:#CB3142}.news-single-wrapper h3{font-size:1.6em;font-weight:500;margin-bottom:10px}.news-single-wrapper p{font-size:1.4em;margin-bottom:20px}.news-single-wrapper p a{font-size:1.0em}.news-single-wrapper a{font-size:1.4em;text-decoration:underline}.news-single-wrapper ul li{font-size:1.4em}.news-single-wrapper ul li ul li{font-size:1.0em}.news-nav{padding:20px}.news-nav .next,.news-nav .prev{display:inline-block}.news-nav .next a,.news-nav .prev a{font-size:1.4em;font-weight:500;color:#535353}.news-nav .next a span,.news-nav .prev a span{color:#CB3142}.news-nav .next{margin-left:40px}.news-nav .next span{margin-left:10px}.news-nav .prev{margin-right:40px}.news-nav .prev span{margin-right:10px}.wp-navi-wrapper .wp-pagenavi{display:-webkit-flex;display:flex;-webkit-justify-content:center;justify-content:center;-webkit-align-items:center;align-items:center}.wp-navi-wrapper .wp-pagenavi .previouspostslink{border:none;color:#535353;margin-right:10px;font-size:1.4em}.wp-navi-wrapper .wp-pagenavi .previouspostslink:before{font-family:FontAwesome;content:'\f137';margin-right:10px;color:#CB3142;display:inline-block}.wp-navi-wrapper .wp-pagenavi .nextpostslink{border:none;color:#535353;margin-left:10px;font-size:1.4em}.wp-navi-wrapper .wp-pagenavi .nextpostslink:after{font-family:FontAwesome;content:'\f138';margin-left:10px;color:#CB3142;display:inline-block}.wp-navi-wrapper .wp-pagenavi .page{color:#535353;border:1px solid #CB3142;width:40px;height:40px;font-size:1.6em;padding:0px !important;margin:0px 10px !important;font-weight:500;-moz-border-radius:20px;-webkit-border-radius:20px;border-radius:20px;display:-webkit-flex;display:flex;-webkit-justify-content:center;justify-content:center;-webkit-align-items:center;align-items:center}.wp-navi-wrapper .wp-pagenavi .page:hover{opacity:1.0;background-color:#CB3142;color:white}.wp-navi-wrapper .wp-pagenavi .current{color:white;background-color:#CB3142;border:1px solid #CB3142;width:40px;height:40px;font-size:1.6em;padding:0px !important;margin:0px 10px !important;font-weight:500;-moz-border-radius:20px;-webkit-border-radius:20px;border-radius:20px;display:-webkit-flex;display:flex;-webkit-justify-content:center;justify-content:center;-webkit-align-items:center;align-items:center}.gray-background{background-color:#F2F0F0 !important}.white-background{background-color:#fff !important}.template-section .title{font-size:2.8em;color:#CB3142;margin-bottom:10px;text-align:center}@media screen and (max-width: 767px){.template-section .title{margin-bottom:10px}}.template-section .sub-title{font-size:1.4em;color:#666;text-align:center;margin-bottom:30px}.template-section .normal-title{font-size:1.8em;font-weight:500;color:#535353;margin-bottom:55px;text-align:center}@media screen and (max-width: 767px){.template-section .normal-title{margin-bottom:25px}}.template-section .text{font-size:1.6em;font-weight:400;color:#535353}.template-section .program-head{font-size:2.4em;color:#333;margin-bottom:30px;text-align:center}.template-section .first-content-wrapper{padding:90px 0px 10px;background-image:url("../images/common/titile_line.png");background-size:100% 1px;background-repeat:no-repeat;background-position:bottom}@media screen and (max-width: 767px){.template-section .first-content-wrapper{padding-top:40px}}.template-section .line-with-title{text-align:center;position:relative;font-size:1.6em;margin-bottom:50px;color:#535353;font-weight:normal}@media screen and (max-width: 767px){.template-section .line-with-title{margin-bottom:20px}}.template-section .line-with-title span{position:relative;z-index:2;display:inline-block;padding:0px 20px;background-color:white !important}@media screen and (max-width: 767px){.template-section .line-with-title span{width:50%}}.template-section .line-with-title span:before{content:"";height:2px;width:50px;left:-50px;top:50%;z-index:1;background-color:#CB3142;position:absolute}.template-section .line-with-title span:after{content:"";height:2px;width:50px;left:100%;top:50%;z-index:1;background-color:#CB3142;position:absolute}.template-section .double-box .text-box{width:50%}@media screen and (max-width: 767px){.template-section .double-box .text-box{width:100%}}.template-section .double-box .img-box{width:50%}@media screen and (max-width: 767px){.template-section .double-box .img-box{width:100%}}.with-title-background .title{font-size:2.8em;text-align:center;color:#333;margin-bottom:5px}@media screen and (max-width: 767px){.with-title-background .title{font-size:2.4em}}.with-title-background .sub-title{font-size:2.4em;text-align:center;color:#666;margin-bottom:20px}.with-title-background .text{text-align:center;margin-bottom:30px;font-size:1.6em}.with-title-background .text.schedule-text{font-size:1.4em}.with-title-background .title-line{display:inline-block;height:2px;width:100px;background-color:#CB3142;margin-bottom:30px}#main .post{margin-bottom:0}.main-list-box .article .category{margin-bottom:10px}.main-list-box .article .category a{color:#535353;font-size:1.125em;font-weight:200;margin-right:10px}.main-list-box .article .post-meta{background-color:white;text-align:left;margin-bottom:30px}.main-list-box .article .post-meta .entry-date{font-size:1.125em}.main-list-box .article .entry-content p{padding-bottom:1em}@media screen and (max-width: 767px){.main-list-box .article .entry-content{margin-bottom:20px}}.main-list-box .article .entry-title{font-size:1.875em;margin:0px 0px 10px}.main-list-box .btn-link{margin-left:160px}@media screen and (max-width: 767px){.main-list-box .btn-link{margin-left:0}}.main-list-box .btn-link button{background-color:#CB3142;color:white}.main-list-box .btn-link button:hover{background-color:white;color:#CB3142}.list-wrapper .side-list-box{width:20%}@media screen and (max-width: 767px){.list-wrapper .side-list-box{width:100%}}.list-wrapper .side-list-box .side-title{font-size:1.4em;color:#CB3142;font-weight:bold;margin-bottom:20px}.list-wrapper .side-list-box .side-category-list{list-style:none;margin:0px;padding:0px 0px 0px 10px}.list-wrapper .side-list-box .side-category-list .side-category{margin-bottom:5px}.list-wrapper .side-list-box .side-category-list .side-category a{font-size:1.4em;color:#535353;font-weight:300}.list-wrapper .side-list-box .side-category-list .side-category a:hover{border-bottom:1px solid #535353}.list-wrapper .main-list-box{width:75%}@media screen and (max-width: 767px){.list-wrapper .main-list-box{width:100%;margin-bottom:20px}}.list-wrapper .main-list-box .not-found-title{font-size:2.4em;margin-bottom:10px}.list-wrapper .main-list-box .not-found-text{font-size:1.6em}.list-wrapper .main-list-box .entry-card-content{margin-left:0px;width:100%}.list-wrapper .main-list-box .entry-card-content .post-meta{background-color:white;margin:0px 0px 5px}.list-wrapper .main-list-box .entry-card-content .post-meta .post-date .published{letter-spacing:2px;font-size:0.875em}.list-wrapper .main-list-box .entry-card-content .post-meta .category a{display:block;margin-right:10px;line-height:1;padding:2px 8px 3px;color:#fff;background-color:#9c9c9c;font-size:0.875em}.list-wrapper .main-list-box .entry-card-content .post-meta .category a:hover{background-color:#CB3142;opacity:1.0}.list-wrapper .main-list-box .entry-card-content .entry-title{font-size:1.25em;color:#CB3142}.list-wrapper .main-list-box .entry-card-content .entry-title:hover{border-bottom:2px solid #CB3142;opacity:1.0}.list-wrapper .main-list-box .entry-card-content .entry-snippet{font-size:1.4em}.list-wrapper .main-list-box .entry-card-content .entry-read{text-align:right}.list-wrapper .main-list-box .entry-card-content .entry-read .entry-read-link{font-size:1.4em;color:#CB3142}.join-background{background-color:#F2F0F0}.join-background .title{font-size:2.8em;text-align:center;color:#333;margin-bottom:5px}.join-background .text{text-align:center;margin-bottom:30px;font-size:1.6em}.join-background .title-line{display:inline-block;height:2px;width:100px;background-color:#CB3142;margin-bottom:30px}.join-background .btn-link:first-child{margin-right:10px}.join-background .btn-link button{background-color:#CB3142;color:white}.join-background .btn-link button:hover{background-color:white;color:#CB3142}.join-background .btn-link button .fa-chevron-right{margin-right:10px}.join-background .join-box{width:48%;padding:20px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}@media screen and (max-width: 767px){.join-background .join-box{width:100%}}.join-background .join-box .join-title{font-size:1.6em;text-align:center;margin-top:10px}.donate-background{background-color:rgba(41,120,213,0.1)}.donate-background .title{font-size:2.8em;text-align:center;color:#333;margin-bottom:5px}.donate-background .text{text-align:left;margin-bottom:30px;font-size:1.6em}.donate-background .title-line{display:inline-block;height:2px;width:100px;background-color:#CB3142;margin-bottom:30px}@media screen and (max-width: 767px){.donate-background .btn-wrapper .btn-link{width:100%}}.about-background .double-box-little-img .text-box{width:60%}@media screen and (max-width: 767px){.about-background .double-box-little-img .text-box{width:100%}}.about-background .double-box-little-img .text-box .text{text-align:left}.about-background .double-box-little-img .img-box{width:30%}@media screen and (max-width: 767px){.about-background .double-box-little-img .img-box{width:100%;margin-bottom:10px}}.annual-background .img-box,.info1-background .img-box{width:70%;margin:0 auto 30px auto}.annual-background .img-box img,.info1-background .img-box img{width:100%;height:auto}.team-background .team-wrapper .team-box{margin-bottom:30px}.team-background .team-wrapper .team-box:last-child{margin-bottom:0px}.team-background .team-wrapper .team-box .team-img{width:15%}@media screen and (max-width: 767px){.team-background .team-wrapper .team-box .team-img{width:100%;margin-bottom:10px}}.team-background .team-wrapper .team-box .team-text{width:80%}@media screen and (max-width: 767px){.team-background .team-wrapper .team-box .team-text{width:100%}}.team-background .team-wrapper .team-box .team-text .name{font-size:2.0em;margin-bottom:10px}.team-background .team-wrapper .team-box .team-text .position{font-size:1.6em;font-weight:bold;margin-bottom:10px}.team-background .team-wrapper .team-box .team-text .intro{font-size:1.6em}.team-background .btn-link button{width:300px}.organizations-background .sponsors-wrapper{width:980px;margin:0 auto}@media screen and (max-width: 767px){.organizations-background .sponsors-wrapper{width:100%}}.organizations-background .sponsors-wrapper .partner-box{width:32%;margin:0 auto}@media screen and (max-width: 767px){.organizations-background .sponsors-wrapper .partner-box{width:100%}}.organizations-background .partners-wrapper::after{content:"";display:block;width:19%}@media screen and (max-width: 767px){.organizations-background .partners-wrapper::after{width:49%}}.organizations-background .partner-box{width:19%;margin-bottom:20px}@media screen and (max-width: 767px){.organizations-background .partner-box{width:49%}}.organizations-background .partner-box .partner-img{width:100%;height:100px;-webkit-justify-content:center;justify-content:center;align-items:center;display:-webkit-flex;display:flex;-webkit-flex-direction:row;flex-direction:row}@media screen and (max-width: 767px){.organizations-background .partner-box .partner-img{height:auto}}.organizations-background .partner-box .partner-img img{width:auto;height:auto;max-height:100%}.organizations-background .partner-box .partner-text .name{font-size:1.4em;margin-top:5px;margin-bottom:5px;text-align:center}.organizations-background .partner-box .partner-text .text{font-size:1.4em;text-align:center;margin-top:5px;margin-bottom:5px}.privacy-background .sub-title{text-align:left;font-size:2.2em}.privacy-background .text{font-size:1.4em;text-align:left}.privacy-background ol li{font-size:1.4em;margin-bottom:10px;font-weight:normal;color:#535353}.navi-wrapper{background-color:#F2F0F0;height:54px;list-style:none;padding:0px;margin:0px}@media screen and (max-width: 767px){.navi-wrapper{height:auto}}.navi-wrapper li a{color:#333;font-size:1.6em;margin:0px 20px;display:inline-block}@media screen and (max-width: 767px){.navi-wrapper li a{padding:5px 20px;text-align:center;margin:0;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;width:100%}}.high-school-first-view{height:450px}@media screen and (max-width: 767px){.high-school-first-view{height:210px}}.high-school-first-view .title{color:white;text-align:center;font-size:4.8em;font-weight:bold;text-shadow:2px 2px 2px rgba(0,0,0,0.3)}@media screen and (max-width: 767px){.high-school-first-view .title{font-size:3.0em}}.encounter-background{background-color:#F2F0F0}.encounter-background .trouble-wrapper{padding:20px 20px 10px;background-color:white}@media screen and (max-width: 767px){.encounter-background .trouble-wrapper{padding:10px}}.encounter-background .trouble-wrapper ul{margin:0px;list-style:none;padding:0px}.encounter-background .trouble-wrapper ul li{padding:20px 0px;text-align:center;background-color:#F2F0F0;color:#CB3142;margin-bottom:10px;font-size:1.8em}@media screen and (max-width: 767px){.encounter-background .trouble-wrapper ul li{padding:10px}}.encounter-background .trouble-img{text-align:center;margin-top:-10px;margin-bottom:30px}.encounter-background .trouble-img img{width:191px}.education-background{background-color:#F2F0F0}.education-background .education-wrapper .education-box{padding:20px;background-color:white;width:33%;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}@media screen and (max-width: 767px){.education-background .education-wrapper .education-box{width:100%;margin-bottom:10px}}.education-background .education-wrapper .education-box .education-img{margin-bottom:20px;text-align:center}.education-background .education-wrapper .education-box .education-img img{height:80px}.education-background .education-wrapper .education-box .data{line-height:1.0;margin-bottom:5px}.education-background .education-wrapper .education-box .data .num{font-size:3.6em;color:#CB3142;font-weight:bold}.education-background .education-wrapper .education-box .data .unit{font-size:2.4em;color:#333}.education-background .education-wrapper .education-box .num-text{font-size:1.4em;color:#333;margin-bottom:15px}.education-background .education-wrapper .education-box .description{font-size:1.4em;color:#333}.program-background .program-wrapper{width:760px;display:block;margin:0 auto}@media screen and (max-width: 767px){.program-background .program-wrapper{width:100%}}.program-background .program-wrapper .program-box{margin-bottom:20px}.program-background .program-wrapper .program-box:last-child{margin-bottom:0px}.program-background .program-wrapper .program-box .program-img img{width:100%}.program-background .program-wrapper .program-box .text-box{width:100%;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;background-color:#F2F0F0;padding:30px 75px}@media screen and (max-width: 767px){.program-background .program-wrapper .program-box .text-box{padding:20px 0px}}.program-background .program-wrapper .program-box .text-box .title-box{margin-bottom:10px;height:50px;padding-left:10px;border-left:3px solid #CDC8C8}@media screen and (max-width: 767px){.program-background .program-wrapper .program-box .text-box .title-box{height:auto}}.program-background .program-wrapper .program-box .text-box .title-box .box-title{font-size:2.0em;color:#CB3142}.program-background .program-wrapper .program-box .text-box .title-box .box-sub-title{font-size:1.2em;color:#666666}.program-background .program-wrapper .program-box .text-box .box-description{font-size:1.4em;margin-bottom:20px}@media screen and (max-width: 767px){.program-background .program-wrapper .program-box .btn-link{width:100%}}.program-background .program-wrapper .program-box .btn-link button{width:350px}@media screen and (max-width: 767px){.program-background .program-wrapper .program-box .btn-link button{width:100%}}.liberal-background{background-color:#F2F0F0}.liberal-background .liberal-wrapper .liberal-box{width:32%;height:300px;padding:20px;box-sizing:border-box;background-color:white;position:relative;background-position:center;background-size:cover}@media screen and (max-width: 767px){.liberal-background .liberal-wrapper .liberal-box{width:100%;margin-bottom:20px}}.liberal-background .liberal-wrapper .liberal-box:hover{opacity:1.0}.liberal-background .liberal-wrapper .liberal-box:hover .img-box{opacity:0.6}.liberal-background .liberal-wrapper .liberal-box .img-box{position:absolute;top:0px;left:0px;width:100%;height:100%;background-color:black;opacity:0.2;-webkit-transition:all 0.6s;-moz-transition:all 0.6s;-ms-transition:all 0.6s;-o-transition:all 0.6s;transition:all 0.6s}.liberal-background .liberal-wrapper .liberal-box .text-box{z-index:1}.liberal-background .liberal-wrapper .liberal-box .liberal-title{font-size:2.4em;color:white;font-weight:300;text-align:center}.triple-wrapper .triple-box{width:100%;margin:0px 0px 50px}.triple-wrapper .triple-box .img-box{width:30%}@media screen and (max-width: 767px){.triple-wrapper .triple-box .img-box{width:100%;margin-bottom:10px}}.triple-wrapper .triple-box .img-box img{width:100%}.triple-wrapper .triple-box .text-box{width:70%;padding-left:3%;box-sizing:border-box}@media screen and (max-width: 767px){.triple-wrapper .triple-box .text-box{width:100%;padding-left:0;margin-bottom:20px}}.triple-wrapper .triple-box .text-box .title-box{margin-bottom:10px;height:50px;padding-left:10px;border-left:3px solid #CDC8C8}@media screen and (max-width: 767px){.triple-wrapper .triple-box .text-box .title-box{height:auto}}.triple-wrapper .triple-box .text-box .title-box .triple-title{font-size:2.0em;color:#CB3142}.triple-wrapper .triple-box .text-box .title-box .triple-sub-title{font-size:1.2em;color:#666666}.triple-wrapper .triple-box .text-box .box-description{font-size:1.4em;height:70px;margin-bottom:20px}@media screen and (max-width: 767px){.triple-wrapper .triple-box .text-box .box-description{height:auto}}.summer-school-first-view{height:450px}@media screen and (max-width: 767px){.summer-school-first-view{height:250px}}.summer-school-first-view .video{width:100%;height:auto}.summer-school-first-view .first-view-box{position:absolute;left:0;width:100%}.summer-school-first-view .title{color:white;text-align:center;font-size:4.8em;line-height:2;font-weight:bold;width:100%;text-shadow:2px 2px 2px rgba(0,0,0,0.3)}@media screen and (max-width: 767px){.summer-school-first-view .title{font-size:2.4em}}.summer-school-first-view .btn-link button:hover{color:#CB3142}.summer-school-video-first-view{height:auto;position:relative}.summer-school-video-first-view .video{width:100%;height:auto;object-fit:cover}.summer-school-video-first-view .first-view-box{position:absolute;left:0;width:100%}.summer-school-video-first-view .title{color:white;text-align:center;font-size:4.8em;line-height:2;font-weight:bold;width:100%;text-shadow:2px 2px 2px rgba(0,0,0,0.3)}@media screen and (max-width: 767px){.summer-school-video-first-view .title{font-size:1.8em}}.summer-school-video-first-view .btn-link button:hover{color:#CB3142}.summer-program-background .btn-link button{background-color:#CB3142;color:white}.summer-program-background .btn-link button:hover{background-color:white;color:#CB3142}.summer-program-background .main-program-wrapper{padding:30px;margin-bottom:40px;background-color:#F2F0F0}.summer-program-background .main-program-wrapper .img-box{width:30%}@media screen and (max-width: 767px){.summer-program-background .main-program-wrapper .img-box{width:100%}}.summer-program-background .main-program-wrapper .img-box img{width:100%}.summer-program-background .main-program-wrapper .text-box{width:70%;padding-left:3%;box-sizing:border-box}@media screen and (max-width: 767px){.summer-program-background .main-program-wrapper .text-box{width:100%;padding:10px 0px}}.summer-program-background .main-program-wrapper .text-box .title-box{margin-bottom:10px;height:50px;padding-left:10px;border-left:3px solid #CDC8C8}.summer-program-background .main-program-wrapper .text-box .title-box .box-title{font-size:2.0em;color:#CB3142}.summer-program-background .main-program-wrapper .text-box .title-box .box-sub-title{font-size:1.2em;color:#666666}.summer-program-background .main-program-wrapper .text-box .box-description{font-size:1.4em;height:70px;margin-bottom:20px}.summer-program-background .main-program-wrapper .text-box .link-btn{width:100%;height:40px;border:1px solid #CB3142;color:#CB3142;font-size:1.6em}.summer-program-background .main-program-wrapper .text-box .link-btn svg{margin-right:10px}.summer-program-background .program-list-box{width:48%;margin:0px 1% 20px}@media screen and (max-width: 767px){.summer-program-background .program-list-box{width:100%;margin:0px 0px 20px}}.summer-program-background .program-list-box.white-box{background-color:white}.summer-program-background .program-list-box.white-box .text-box{padding-top:10px;padding-right:1%}@media screen and (max-width: 767px){.summer-program-background .program-list-box.white-box .text-box{padding:10px}}.summer-program-background .program-list-box.program-page-box{width:100%;margin-bottom:40px}.summer-program-background .program-list-box.program-page-box .img-box{width:25%}@media screen and (max-width: 767px){.summer-program-background .program-list-box.program-page-box .img-box{width:100%;margin-bottom:10px}}.summer-program-background .program-list-box.program-page-box .img-box img{width:100%}.summer-program-background .program-list-box.program-page-box .text-box{width:75%}@media screen and (max-width: 767px){.summer-program-background .program-list-box.program-page-box .text-box{width:100%}}.summer-program-background .program-list-box.program-page-box .text-box .box-description{height:auto}.summer-program-background .program-list-box .img-box{width:50%}@media screen and (max-width: 767px){.summer-program-background .program-list-box .img-box{width:100%;margin-bottom:10px}}.summer-program-background .program-list-box .img-box img{width:100%}.summer-program-background .program-list-box .text-box{width:50%;padding-left:3%;box-sizing:border-box}@media screen and (max-width: 767px){.summer-program-background .program-list-box .text-box{width:100%;padding-left:0px}}.summer-program-background .program-list-box .text-box .title-box{margin-bottom:10px;height:50px;padding-left:10px;border-left:3px solid #CDC8C8}@media screen and (max-width: 767px){.summer-program-background .program-list-box .text-box .title-box{height:auto}}.summer-program-background .program-list-box .text-box .title-box .box-title{font-size:2.0em;color:#CB3142}.summer-program-background .program-list-box .text-box .title-box .box-sub-title{font-size:1.2em;color:#666666}.summer-program-background .program-list-box .text-box .box-description{font-size:1.4em;height:70px;margin-bottom:20px}@media screen and (max-width: 767px){.summer-program-background .program-list-box .text-box .box-description{height:auto}}.summer-program-background .program-list-box .text-box .link-btn{width:100%;height:40px;border:1px solid #CB3142;color:#CB3142;font-size:1.6em}.summer-program-background .program-list-box .text-box .link-btn svg{margin-right:10px}.area-background{background-color:#F2F0F0}.area-background .field-wrapper{width:760px;margin:0 auto}@media screen and (max-width: 767px){.area-background .field-wrapper{width:100%}}.area-background .field-wrapper .img-box{width:49%}@media screen and (max-width: 767px){.area-background .field-wrapper .img-box{width:100%;margin-bottom:10px}}.area-background .field-wrapper .text-box{width:49%}@media screen and (max-width: 767px){.area-background .field-wrapper .text-box{width:100%}}.area-background .field-wrapper .text-box .area-wrapper{display:block}.area-background .field-wrapper .text-box .area-wrapper:hover{opacity:0.6}.area-background .field-wrapper .text-box .area-title{font-size:1.6em}.area-background .field-wrapper .text-box .area-title.tokyo{color:#dc143c}.area-background .field-wrapper .text-box .area-title.obuse{color:#537f35}.area-background .field-wrapper .text-box .area-title.tokushima{color:#2b92c9}.area-background .field-wrapper .text-box .area-title.onagawa{color:#693789}.area-background .field-wrapper .text-box .area-title.gunma{color:#FF8000}.area-background .field-wrapper .text-box .area-title.ehime{color:#005392}.area-background .field-wrapper .text-box .area-text{font-size:1.6em;margin-bottom:10px}.area-background .btn-link button{background-color:#CB3142;color:white}.area-background .btn-link button:hover{background-color:white;color:#CB3142}.mentor-background .mentor-wrapper.leaders .mentor-box{width:24%;background-color:white}@media screen and (max-width: 767px){.mentor-background .mentor-wrapper.leaders .mentor-box{width:100%}}.mentor-background .mentor-wrapper .mentor-box{background-color:#F2F0F0;width:32%;padding:20px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}@media screen and (max-width: 767px){.mentor-background .mentor-wrapper .mentor-box{width:100%;padding:20px;margin-bottom:10px}}.mentor-background .mentor-wrapper .mentor-box .mentor-img{width:100%;margin-bottom:15px}.mentor-background .mentor-wrapper .mentor-box .name{font-size:2.4em;font-weight:300;margin-bottom:15px;color:#CB3142}.mentor-background .mentor-wrapper .mentor-box .profile{font-size:1.4em;color:#535353;margin-bottom:3px}.mentor-background .mentor-wrapper .mentor-box .description{font-size:1.4em;color:#333}.voice-background{background-color:#F2F0F0}.voice-background .voice-wrapper .voice-box{width:49%;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding:20px;background-color:white;margin-bottom:15px}@media screen and (max-width: 767px){.voice-background .voice-wrapper .voice-box{width:100%;padding:10px}}.voice-background .voice-wrapper .voice-box .img-box{width:100px}@media screen and (max-width: 767px){.voice-background .voice-wrapper .voice-box .img-box{width:30%}}.voice-background .voice-wrapper .voice-box .text-box{width:290px;margin-left:20px}@media screen and (max-width: 767px){.voice-background .voice-wrapper .voice-box .text-box{width:70%;margin-left:0px;padding-left:3%;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}}.voice-background .voice-wrapper .voice-box .text-box .voice-title{color:#CB3142;font-size:2.0em;font-weight:bold;margin-bottom:10px}@media screen and (max-width: 767px){.voice-background .voice-wrapper .voice-box .text-box .voice-title{font-size:1.6em}}.voice-background .voice-wrapper .voice-box .text-box .name{color:#333;font-size:2.0em;margin-bottom:5px}@media screen and (max-width: 767px){.voice-background .voice-wrapper .voice-box .text-box .name{font-size:1.6em}}.voice-background .voice-wrapper .voice-box .text-box .text{color:#535353;font-size:1.4em;text-align:left;margin-bottom:0px}.other-background{background-color:#F2F0F0}.other-background .other-wrapper{width:760px;margin:0 auto}@media screen and (max-width: 767px){.other-background .other-wrapper{width:100%}}.other-background .other-wrapper .other-box{width:50%}@media screen and (max-width: 767px){.other-background .other-wrapper .other-box{width:100%}}.other-background .other-wrapper .other-box .text-box{width:100%;padding-left:3%;box-sizing:border-box}@media screen and (max-width: 767px){.other-background .other-wrapper .other-box .text-box{padding-left:0px}}.other-background .other-wrapper .other-box .text-box .title-box{margin-bottom:10px;min-height:50px;padding-left:10px;border-left:3px solid #CDC8C8}@media screen and (max-width: 767px){.other-background .other-wrapper .other-box .text-box .title-box{height:auto}}.other-background .other-wrapper .other-box .text-box .title-box .box-title{font-size:2.0em;color:#CB3142}.other-background .other-wrapper .other-box .text-box .title-box .box-sub-title{font-size:1.2em;color:#666666}.other-background .other-wrapper .other-box .text-box .box-description{font-size:1.4em;margin-bottom:20px}.other-background .other-wrapper .other-box .text-box .link-btn{width:250px;height:40px;border:1px solid #CB3142;color:#CB3142;font-size:1.6em}@media screen and (max-width: 767px){.other-background .other-wrapper .other-box .text-box .link-btn{width:100%}}.other-background .other-wrapper .other-box .text-box .link-btn svg{margin-right:10px}.program-background .program-box{margin-bottom:40px;background-color:#F2F0F0;padding:20px}.program-background .program-box .img-box{width:30%}.program-background .program-box .img-box img{width:100%}.program-background .program-box .text-box{width:70%;padding-left:3%}.program-background .program-box .text-box .program-title{font-size:2.0em;margin-bottom:10px}.program-background .program-box .text-box .text{text-align:left;margin-bottom:0px}.program-background .program-box.flex-reverse .text-box{padding-right:3%;padding-left:0px}.graduate-school-background .graduate-school-wrapper .graduate-school-box{margin-bottom:40px}.graduate-school-background .graduate-school-wrapper .graduate-school-box .country-name{font-size:1.8em;padding:5px 15px;margin-bottom:20px;color:#FFF;font-weight:bold;background-color:#CB3142}.graduate-school-background .graduate-school-wrapper .graduate-school-box .graduate-school-list{margin:0 0 0 5px;padding:0px;list-style:none}.graduate-school-background .graduate-school-wrapper .graduate-school-box .graduate-school-list li{font-size:1.6em;width:33%;padding:0px 10px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;margin-bottom:10px;font-weight:normal}@media screen and (max-width: 767px){.graduate-school-background .graduate-school-wrapper .graduate-school-box .graduate-school-list li{width:50%;padding:0px}}.graduate-school-background .graduate-school-wrapper .graduate-school-box .graduate-school-list::after{content:"";display:block;width:33%}@media screen and (max-width: 767px){.graduate-school-background .graduate-school-wrapper .graduate-school-box .graduate-school-list::after{display:none}}.summer-voice-background .summer-voice-wrapper::after{content:"";display:block;width:24%}@media screen and (max-width: 767px){.summer-voice-background .summer-voice-wrapper::after{display:none}}.summer-voice-background .summer-voice-wrapper .summer-voice-box{padding:20px;background-color:white;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;width:24%;display:block;margin-bottom:20px}@media screen and (max-width: 767px){.summer-voice-background .summer-voice-wrapper .summer-voice-box{width:49%}}.summer-voice-background .summer-voice-wrapper .summer-voice-box:hover .img-box img{-webkit-transform:scale(1.1);-moz-transform:scale(1.1);-o-transform:scale(1.1);-ms-transform:scale(1.1);transform:scale(1.1)}.summer-voice-background .summer-voice-wrapper .summer-voice-box .img-box{margin-bottom:10px;overflow:hidden}.summer-voice-background .summer-voice-wrapper .summer-voice-box .img-box img{-moz-transition:-moz-transform 0.5s linear;-webkit-transition:-webkit-transform 0.5s linear;-o-transition:-o-transform 0.5s linear;-ms-transition:-ms-transform 0.5s linear;transition:transform 0.5s linear}.summer-voice-background .summer-voice-wrapper .summer-voice-box .name{font-size:1.6em;font-weight:bold;margin-bottom:5px}.summer-voice-background .summer-voice-wrapper .summer-voice-box .join{font-size:1.4em}.summer-voice-background .summer-voice-wrapper .supporter-voice-box{padding:20px;background-color:white;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;width:24%;display:block;margin-bottom:20px}@media screen and (max-width: 767px){.summer-voice-background .summer-voice-wrapper .supporter-voice-box{width:49%}}.summer-voice-background .summer-voice-wrapper .supporter-voice-box .img-box{margin-bottom:10px;overflow:hidden}.summer-voice-background .summer-voice-wrapper .supporter-voice-box .img-box img{-moz-transition:-moz-transform 0.5s linear;-webkit-transition:-webkit-transform 0.5s linear;-o-transition:-o-transform 0.5s linear;-ms-transition:-ms-transform 0.5s linear;transition:transform 0.5s linear}.summer-voice-background .summer-voice-wrapper .supporter-voice-box .name{font-size:1.6em;font-weight:bold;margin-bottom:5px}.summer-voice-background .summer-voice-wrapper .supporter-voice-box .join{font-size:1.4em}.summer-voice-background .summer-voice-content-wrapper .summer-voice-box{padding:20px;background-color:white;margin-bottom:40px}.summer-voice-background .summer-voice-content-wrapper .summer-voice-box .img-box{width:20%}@media screen and (max-width: 767px){.summer-voice-background .summer-voice-content-wrapper .summer-voice-box .img-box{width:100%}}.summer-voice-background .summer-voice-content-wrapper .summer-voice-box .img-box img{margin-bottom:10px}.summer-voice-background .summer-voice-content-wrapper .summer-voice-box .img-box .name{font-size:1.6em;font-weight:bold;margin-bottom:5px}.summer-voice-background .summer-voice-content-wrapper .summer-voice-box .img-box .join{font-size:1.4em;margin-bottom:5px}.summer-voice-background .summer-voice-content-wrapper .summer-voice-box .img-box .affiliation{font-size:1.4em}.summer-voice-background .summer-voice-content-wrapper .summer-voice-box .text-box{width:80%;padding-left:3%;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}@media screen and (max-width: 767px){.summer-voice-background .summer-voice-content-wrapper .summer-voice-box .text-box{width:100%;padding-right:0}}.summer-voice-background .summer-voice-content-wrapper .summer-voice-box .text-box .show-box{margin-bottom:10px;position:relative;height:200px;overflow:hidden;border-bottom:none}.summer-voice-background .summer-voice-content-wrapper .summer-voice-box .text-box .show-box .gradation-box{width:100%;opacity:0.6;background-color:white;position:absolute;bottom:0px;left:0px;height:65px}.summer-voice-background .summer-voice-content-wrapper .summer-voice-box .text-box .show-more-btn{border:none;border-bottom:1px solid #CB3142;font-size:1.2em;-moz-border-radius:0px;-webkit-border-radius:0px;border-radius:0px}.summer-voice-background .summer-voice-content-wrapper .summer-voice-box .text-box .show-more-btn:hover{background-color:transparent;opacity:0.6}.summer-voice-background .summer-voice-content-wrapper .summer-voice-box .text-box .text{margin-bottom:0px;text-align:left}.house-system-background{width:980px;margin:0 auto 40px;background-repeat:repeat;background-size:contain;background-position:top;padding:5px}@media screen and (max-width: 767px){.house-system-background{width:100%;padding:5px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}}.house-system-background .house-system{padding:20px;background-color:#F2F0F0}.house-system-background .house-system .sub-title{text-align:left;font-size:1.8em;font-weight:300}@media screen and (max-width: 767px){.house-system-background .house-system .sub-title{font-size:1.6em}}.house-system-background .house-system .sub-title img{margin-right:10px}.house-system-background .house-system .img-box{width:25%}@media screen and (max-width: 767px){.house-system-background .house-system .img-box{width:100%;margin-bottom:10px}}.house-system-background .house-system .text-box{width:75%;padding-left:3%;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}@media screen and (max-width: 767px){.house-system-background .house-system .text-box{width:100%;padding-left:0px}}.house-system-background .house-system .text{margin-bottom:0px;font-size:1.4em}.area-list{list-style:none;padding:40px 0px}.area-list li{width:200px;height:50px;margin:0px 20px}@media screen and (max-width: 767px){.area-list li{width:48%;margin:0px 1% 10px}}.area-list li a{background-color:white;color:#535353;text-align:center;width:100%;height:100%;font-size:1.6em}.area-list li a:hover{color:white;opacity:1.0}.area-list li.on a{color:white}.area-list li.tokyo a{color:#dc143c;border:1px solid #dc143c}.area-list li.tokyo a:hover{color:white;background-color:#dc143c}.area-list li.tokyo.on a{color:white;background-color:#dc143c}.area-list li.obuse a{border:1px solid #537f35;color:#537f35}.area-list li.obuse a:hover{color:white;background-color:#537f35}.area-list li.obuse.on a{color:white;background-color:#537f35}.area-list li.tokushima a{border:1px solid #2b92c9;color:#2b92c9}.area-list li.tokushima a:hover{color:white;background-color:#2b92c9}.area-list li.tokushima.on a{color:white;background-color:#2b92c9}.area-list li.onagawa a{border:1px solid #693789;color:#693789}.area-list li.onagawa a:hover{color:white;background-color:#693789}.area-list li.onagawa.on a{color:white;background-color:#693789}.area-list li.gunma a{border:1px solid #FF8000;color:#FF8000}.area-list li.gunma a:hover{color:white;background-color:#FF8000}.area-list li.gunma.on a{color:white;background-color:#FF8000}.area-list li.ehime a{border:1px solid #005392;color:#005392}.area-list li.ehime a:hover{color:white;background-color:#005392}.area-list li.ehime.on a{color:white;background-color:#005392}.encounter-movie-background .double-box .text-box{width:50%;padding-right:3%;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;text-align:left}@media screen and (max-width: 767px){.encounter-movie-background .double-box .text-box{width:100%;height:auto;padding-right:0;margin-bottom:10px}}.encounter-movie-background .double-box .text-box .title{text-align:left;margin-bottom:20px}.encounter-movie-background .double-box .text-box .text{margin-bottom:0px;text-align:left}.encounter-movie-background .double-box .img-box{width:50%;height:250px}@media screen and (max-width: 767px){.encounter-movie-background .double-box .img-box{width:100%;height:auto}}.message-background .message-hlab-wrapper .message-name{font-weight:bold;font-size:2.4em;margin-bottom:20px}.message-background .message-hlab-wrapper .hlab-list-box{padding:20px;background-color:white}.message-background .message-hlab-wrapper .hlab-list-box .img-box{width:25%}@media screen and (max-width: 767px){.message-background .message-hlab-wrapper .hlab-list-box .img-box{width:100%;margin-bottom:10px;text-align:center}}.message-background .message-hlab-wrapper .hlab-list-box .text-box{width:75%;padding-left:3%;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}@media screen and (max-width: 767px){.message-background .message-hlab-wrapper .hlab-list-box .text-box{width:100%;padding-left:0px;padding-right:0}}.message-background .message-hlab-wrapper .hlab-list-box .text-box .text{text-align:left}.message-background .message-mentor-wrapper .mentor-title{font-weight:bold;font-size:2.4em;margin-bottom:20px}.message-background .message-mentor-wrapper .mentor-text{font-size:1.6em;margin-bottom:20px}.message-background .message-mentor-wrapper .mentor-list .mentor-list-box{width:24%}@media screen and (max-width: 767px){.message-background .message-mentor-wrapper .mentor-list .mentor-list-box{width:49%}}.message-background .message-mentor-wrapper .mentor-list .mentor-list-box .img-box{margin-bottom:10px}.message-background .message-mentor-wrapper .mentor-list .mentor-list-box .text-box .name{font-size:1.6em;margin-bottom:10px}.message-background .message-mentor-wrapper .mentor-list .mentor-list-box .text-box .college{font-size:1.4em;margin-bottom:10px}.message-background .message-mentor-wrapper .mentor-list .mentor-list-box .text-box .place{font-size:1.4em}.message-background .message-mentor-wrapper .mentor-list::after{content:"";display:block;width:24%}@media screen and (max-width: 767px){.message-background .message-mentor-wrapper .mentor-list::after{display:none}}.highlight-background .highlight-wrapper .highlight-box{padding:20px}.highlight-background .highlight-wrapper .highlight-box .img-box{width:25%}@media screen and (max-width: 767px){.highlight-background .highlight-wrapper .highlight-box .img-box{width:100%;margin-bottom:10px;text-align:center}}.highlight-background .highlight-wrapper .highlight-box .text-box{width:75%;padding-left:3%;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}@media screen and (max-width: 767px){.highlight-background .highlight-wrapper .highlight-box .text-box{width:100%;padding-left:0px;padding-right:0}}.highlight-background .highlight-wrapper .highlight-box .text-box .highlight-title{font-weight:bold;font-size:2em;margin-bottom:10px}.highlight-background .highlight-wrapper .highlight-box .text-box .text{text-align:left}.management-background .management-wrapper .management-box{width:24%;margin-bottom:20px}@media screen and (max-width: 767px){.management-background .management-wrapper .management-box{width:49%}}.management-background .management-wrapper .management-box .management-name{font-size:1.6em;margin-bottom:10px;font-weight:bold;color:#CB3142;height:24px}.management-background .management-wrapper .management-box .img-box{display:block;margin-bottom:10px}.management-background .management-wrapper .management-box .text-box .management-description{font-size:1.4em}.management-background .management-wrapper::after{content:"";display:block;width:24%}@media screen and (max-width: 767px){.management-background .management-wrapper::after{display:none}}#modal-open{color:#cc0000}.summer-voice-modal{width:90%;height:400px;display:none;margin:0;position:fixed;z-index:2}@media screen and (max-width: 767px){.summer-voice-modal{height:600px;overflow-y:scroll}}@media screen and (max-width: 340px){.summer-voice-modal{height:500px}}.summer-voice-modal .close-btn{position:absolute;right:0px;top:-40px;width:40px;height:40px;cursor:pointer;background-color:black}@media screen and (max-width: 767px){.summer-voice-modal .close-btn{top:0}}.summer-voice-modal .close-btn .fa-times{font-size:1.6em;color:white}.summer-voice-content{padding:50px;background-color:white}@media screen and (max-width: 767px){.summer-voice-content{padding:20px}}.summer-voice-content .img-box{width:20%}@media screen and (max-width: 767px){.summer-voice-content .img-box{width:100%;margin-bottom:10px}}.summer-voice-content .img-box img{margin-bottom:10px}@media screen and (max-width: 767px){.summer-voice-content .img-box img{width:100%}}.summer-voice-content .img-box .name{font-size:1.6em;font-weight:bold;margin-bottom:5px}.summer-voice-content .img-box .join{font-size:1.4em;margin-bottom:5px}.summer-voice-content .img-box .affiliation{font-size:1.4em}.summer-voice-content .text-box{width:80%;padding-left:3%;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}@media screen and (max-width: 767px){.summer-voice-content .text-box{width:100%;padding-left:0}}.summer-voice-content .text-box .text{margin-bottom:0px;text-align:left}#modal-bg{display:none;width:100%;height:100%;background-color:rgba(0,0,0,0.5);position:fixed;top:0;left:0;z-index:1}.apply-description-background .description-wrapper{background-color:#FAFAFA;padding:70px 100px 30px;margin-top:45px}@media screen and (max-width: 767px){.apply-description-background .description-wrapper{padding:20px 10px}}@media screen and (max-width: 767px){.apply-description-background .description-wrapper .description-box{width:100%}}.apply-description-background .description-wrapper .description-box .description-title{font-size:1.8em;font-weight:bold;margin-bottom:25px}.apply-description-background .description-wrapper .description-box .description-title:before{content:"";width:14px;height:14px;background-color:#CB3142;margin-right:10px;display:inline-block}@media screen and (max-width: 767px){.apply-description-background .description-wrapper .description-box .description-title{margin-bottom:10px}}.apply-description-background .description-wrapper .description-box .description-text{font-size:1.6em}.apply-description-background .description-wrapper .description-box .description-text p{margin-bottom:1em}.apply-description-background .description-wrapper .seminar-box .seminar-title{font-size:1.4em;font-weight:bold;margin-bottom:20px;padding:10px;background-color:#CB3142;color:white}.apply-description-background .description-wrapper .seminar-box .seminar-th{font-size:1.4em;margin-bottom:10px;color:#666;padding:0px 10px;display:inline-block;border-left:3px solid #CB3142;font-weight:bold}.apply-description-background .description-wrapper .seminar-box .seminar-overview,.apply-description-background .description-wrapper .seminar-box .seminar-content-text{font-size:1.4em}.apply-description-background .description-wrapper .position-box .position-title{font-size:1.4em;font-weight:bold;margin-bottom:20px;padding:10px;background-color:#CB3142;color:white;cursor:pointer}.apply-description-background .description-wrapper .position-box .position-th{font-size:1.4em;margin-bottom:10px;color:#666;padding:0px 10px;display:inline-block;border-left:3px solid #CB3142;font-weight:bold}.apply-description-background .description-wrapper .position-box .position-content{display:none}.apply-description-background .description-wrapper .position-box .position-overview,.apply-description-background .description-wrapper .position-box .position-content-text{font-size:1.4em}.apply-description-background .btn-link{margin:0px 10px}@media screen and (max-width: 767px){.apply-description-background .btn-link{margin-bottom:10px}}.selections-wrapper .selection-box .selection-title{font-size:2.0em;font-weight:bold;margin-bottom:10px}.selections-wrapper .selection-box .selection-position{font-size:1.4em}.selections-wrapper .selection-box .selection-text{font-size:1.4em}.stream-background .stream-title{font-size:2.4em;margin-bottom:20px}.stream-background .stream-text{font-size:1.6em;margin-bottom:20px}.stream-background .stream-description-box .stream-description-title{font-size:2.0em;margin-bottom:20px}.stream-background .stream-description-box .stream-description-text{font-size:1.6em;margin-bottom:20px}.stream-background .stream-question-wrapper .stream-question-title{font-size:1.6em;margin-bottom:10px}.stream-background .stream-question-wrapper .stream-question-text{font-size:1.4em;margin-bottom:20px}.description-background .description-box{position:relative;height:430px;-moz-box-shadow:0px 2px 13px rgba(0,0,0,0.16);-webkit-box-shadow:0px 2px 13px rgba(0,0,0,0.16);box-shadow:0px 2px 13px rgba(0,0,0,0.16)}@media screen and (max-width: 767px){.description-background .description-box{height:auto !important;padding:0px}}.description-background .description-box .description-list{list-style:none;padding:0px;margin:0px}.description-background .description-box .description-list>li{width:33%;font-weight:bold;padding:23px 0px;text-align:center;height:70px;box-sizing:border-box;color:#CB3142;background-color:white;font-size:1.4em;border-bottom:3px solid #D5D1D1;cursor:pointer}.description-background .description-box .description-list>li .description-navi{font-size:1.2em}@media screen and (max-width: 767px){.description-background .description-box .description-list>li .description-navi{padding:10px;display:block;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}}.description-background .description-box .description-list>li.active{color:white;background-color:#CB3142;border:none}.description-background .description-box .description-list>li.active .description-content-box{display:block}@media screen and (max-width: 767px){.description-background .description-box .description-list>li.active .description-content-box{display:none}}@media screen and (max-width: 767px){.description-background .description-box .description-list>li{height:auto;border-left:none;text-align:left;width:100%;padding:0px;border-bottom:1px solid white}}.description-background .description-box .description-content-box{padding:30px 20px 20px;display:none;position:absolute;width:100%;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;top:70px;left:0px;text-align:left;background-color:white}.description-background .description-box .description-content-box h3{font-size:1.0em}.description-background .description-box .description-content-box ul{margin:0px;padding:0px;padding-left:20px;list-style:none}@media screen and (max-width: 767px){.description-background .description-box .description-content-box ul{padding-left:0}}.description-background .description-box .description-content-box ul li{margin-bottom:10px;font-size:1.0em;list-style:none !important}.description-background .description-box .description-content-box ul li:last-child{margin-bottom:0px}.description-background .description-box .description-content-box .target-title{font-weight:bold;font-size:1.2em;margin-bottom:10px}.description-background .description-box .description-content-box .concept-list{list-style:none}@media screen and (max-width: 767px){.description-background .description-box .description-content-box{position:relative;top:auto;background-color:#FCFCFC;padding:20px}}.description-background .description-box .description-content-box.active{display:block}@media screen and (max-width: 767px){.description-background .description-box .description-content-box.active{display:none}}.method-background .selection-box .selection-title{font-size:1.8em;color:#333;margin-bottom:20px;padding-bottom:5px;border-bottom:1px solid #D5D1D1}.method-background .selection-box .selection-content-box{padding-left:20px}.method-background .selection-box .selection-content-box .selection-content-title{color:#CB3142;font-size:1.6em;margin-bottom:10px}.method-background .selection-box .selection-content-box .selection-content-text{font-size:1.6em;color:#666}.method-background .procedure-box .procedure-section-title{font-size:1.8em;color:#333;margin-bottom:20px;padding-bottom:5px;border-bottom:1px solid #D5D1D1}.method-background .procedure-box .procedure-content-box{padding-left:20px}.method-background .procedure-box .procedure-title{font-size:1.8em;color:#333;margin-bottom:20px;padding-bottom:5px;border-bottom:1px solid #D5D1D1}.method-background .procedure-box .procedure-text{font-size:1.6em;color:#666}.method-background .procedure-box .procedure-essay-title{font-size:1.6em;color:#333;margin-bottom:20px;font-weight:bold}.method-background .procedure-box .procedure-essay-box{padding-left:20px}@media screen and (max-width: 767px){.method-background .procedure-box .procedure-essay-box{padding-left:0}}.method-background .procedure-box .procedure-essay-box .procedure-essay-text{font-size:1.6em;color:#666}.method-background .btn-link{margin:0px 10px}@media screen and (max-width: 767px){.method-background .btn-link{margin-bottom:10px}}.question-background .question-wrapper .question-box{margin-bottom:20px}.question-background .question-wrapper .question-box .question-q{border-left:5px solid #00AEDB;padding:10px 30px;background-color:white;font-size:1.6em;-moz-box-shadow:0 1px 5px rgba(0,0,0,0.1);-webkit-box-shadow:0 1px 5px rgba(0,0,0,0.1);box-shadow:0 1px 5px rgba(0,0,0,0.1);color:#333;cursor:pointer;margin-bottom:10px}@media screen and (max-width: 767px){.question-background .question-wrapper .question-box .question-q{padding:10px}}.question-background .question-wrapper .question-box .question-a{display:none;border-left:5px solid #CB3142;margin:0 0 0 40px;padding:10px 30px;background-color:rgba(203,49,66,0.1);font-size:1.6em;-moz-box-shadow:0 1px 5px rgba(0,0,0,0.1);-webkit-box-shadow:0 1px 5px rgba(0,0,0,0.1);box-shadow:0 1px 5px rgba(0,0,0,0.1);font-size:1.6em;color:#CB3142;margin-bottom:10px}@media screen and (max-width: 767px){.question-background .question-wrapper .question-box .question-a{margin-left:0px;padding:10px}}.about-background .about-wrapper .text-box{width:60%;padding-right:3%;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}@media screen and (max-width: 767px){.about-background .about-wrapper .text-box{width:100%;padding-right:0;margin-bottom:10px}}.about-background .about-wrapper .text-box .about-title{font-size:2.4em;margin-bottom:20px;font-weight:300}.about-background .about-wrapper .text-box .about-text{font-size:1.6em}.about-background .about-wrapper .img-box{width:40%}@media screen and (max-width: 767px){.about-background .about-wrapper .img-box{width:100%}}.training-background .training-wrapper::after{width:30%;content:'';display:block}.training-background .training-wrapper .training-content-box{width:30%;padding:30px 20px;margin-bottom:20px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;background-color:white;border:1px solid #707070;-moz-border-radius:1px;-webkit-border-radius:1px;border-radius:1px}@media screen and (max-width: 767px){.training-background .training-wrapper .training-content-box{width:100%;padding:10px}}.training-background .training-wrapper .training-content-box .title-box{width:70%}@media screen and (max-width: 767px){.training-background .training-wrapper .training-content-box .img-box{width:30%;text-align:center}}.training-background .training-wrapper .training-content-box .training-title{font-size:1.6em;color:#CB3142}.training-background .training-wrapper .training-content-box .training-sub-title{font-size:1.0em;color:#666}.training-background .training-wrapper .training-content-box .training-text{font-size:1.4em;color:#666}.training-background .btn-link button{background-color:#CB3142;color:white;-moz-border-radius:4px;-webkit-border-radius:4px;border-radius:4px}.training-background .btn-link button:hover{background-color:white;color:#CB3142}.teacher-wrapper{margin-bottom:40px;padding:0px 20px}@media screen and (max-width: 767px){.teacher-wrapper{padding:10px;margin-bottom:20px}}.teacher-wrapper .img-box{width:175px}@media screen and (max-width: 767px){.teacher-wrapper .img-box{width:100%;text-align:center}}.teacher-wrapper .text-box{width:calc( 100% - 175px );padding:0px 30px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}@media screen and (max-width: 767px){.teacher-wrapper .text-box{width:100%;padding:10px}}.teacher-wrapper .text-box .teacher-info{margin-bottom:10px}.teacher-wrapper .text-box .teacher-info .name{font-size:2.4em;color:#CB3142;font-weight:bold;margin-right:10px}.teacher-wrapper .text-box .teacher-info .position{font-size:1.6em;color:#666}.teacher-wrapper .text-box .teacher-text{font-size:1.4em;color:#666}.teacher-intro-wrapper .name{font-size:2.4em;color:#CB3142}.teacher-intro-wrapper .position{font-size:1.4em;color:#666}.teacher-intro-content .name{font-size:2.4em;color:#CB3142;font-weight:bold;margin-right:10px}.teacher-intro-content .position{font-size:1.6em;color:#666}#leader-admission-detail .detail-wrapper{padding:70px 100px 30px}@media screen and (max-width: 767px){#leader-admission-detail .detail-wrapper{padding:20px 10px}}#leader-admission-detail .detail-wrapper .detail-item .detail-title{font-size:1.8em;font-weight:bold;margin-bottom:10px}#leader-admission-detail .detail-wrapper .detail-item ol,#leader-admission-detail .detail-wrapper .detail-item ul{font-size:1.6em;padding:0 1em;font-weight:normal}#leader-admission-detail .detail-wrapper .detail-item ol li,#leader-admission-detail .detail-wrapper .detail-item ul li{padding-left:1em}.contact-first-background{height:150px;background-color:#ff9042}.contact-first-background .first-view-box .title{text-align:center;color:white;font-size:4.0em;font-weight:bold;margin-bottom:0}@media screen and (max-width: 767px){.contact-first-background .first-view-box .title{font-size:2.7em}}.contact-first-background .first-view-box .subtitle{color:white;text-align:center;font-size:2em;font-weight:bold}@media screen and (max-width: 767px){.contact-first-background .first-view-box .subtitle{font-size:1.7em}}.contact-background .text{font-size:1.4em}.contact-background p{margin-bottom:1em}.contact-background .btn-link{margin-bottom:30px}.contact-background .info-session h3{font-weight:bold;border-bottom:1px solid #c1c1c1;margin-bottom:10px;padding:5px 0}.contact-background .info-session h4{font-weight:bold;margin-top:2em;padding-bottom:3px}.contact-background .wrapper-narrow{width:600px;margin:0 auto;margin-bottom:40px}@media screen and (max-width: 767px){.contact-background .wrapper-narrow{width:100%}}.contact-background .title{font-size:2.4em;text-align:center}.contact-background .title-line{display:inline-block;height:2px;width:100px;background-color:#CB3142;margin-bottom:30px}.contact-background .contact-box .contact-title{font-size:1.4em;font-weight:bold;margin-bottom:20px;padding:10px;background-color:white;color:#CB3142;border:1px solid #CB3142;cursor:pointer}.contact-background .contact-box .contact-question-box{margin-bottom:20px}.contact-background .contact-box .contact-question-box .contact-q{position:relative;font-size:1.4em;font-weight:bold;padding-left:1.5em;margin-bottom:10px}.contact-background .contact-box .contact-question-box .contact-q::after{display:block;content:"Q.";color:#D70035;position:absolute;top:-1px;left:0}.contact-background .contact-box .contact-question-box .contact-a{font-size:1.4em}.contact-background .contact-box .contact-content{display:none;padding:15px}.contact-background .contact-table{width:100%;margin-bottom:20px}.contact-background .contact-table th,.contact-background .contact-table td{padding:20px 10px}.contact-background .contact-table th{display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center;-webkit-justify-content:start;justify-content:start;width:300px}@media screen and (max-width: 767px){.contact-background .contact-table th{width:100%;padding:10px 0 0;position:relative}}.contact-background .contact-table th .contact-title{width:200px;font-size:1.4em;font-weight:bold;text-align:left}@media screen and (max-width: 767px){.contact-background .contact-table th .contact-title{width:70%}}.contact-background .contact-table th .contact-tag{display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center;-webkit-justify-content:center;justify-content:center;font-size:1.4em;width:80px;height:25px;background-color:#CB3142;color:white}@media screen and (max-width: 767px){.contact-background .contact-table th .contact-tag{position:absolute;right:0}}@media screen and (max-width: 767px){.contact-background .contact-table td{display:block;padding:10px 0}}.contact-background .contact-table td #send_email{opacity:0;position:absolute}.contact-background .contact-table td select{-webkit-appearance:none;width:500px;font-size:1.6em;display:inline-block;padding:10px;background:url(../images/common/arrow.png) no-repeat right 8px center;background-size:8px auto;background-color:#EDEDEE;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}@media screen and (max-width: 767px){.contact-background .contact-table td select{width:100%}}.contact-background .privacy{font-size:1.4em;margin-bottom:20px}.contact-background .send{-webkit-appearance:none;width:220px;height:40px;display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center;-webkit-justify-content:center;justify-content:center;background-color:#F48132;color:white;font-size:1.6em;border:none;margin:0 auto;margin-bottom:30px}.contact-background .send:hover{background-color:#F48132;opacity:0.6}.features-background{padding-top:45px}.features-background .features-list-wrapper .features-list-box{width:100%;margin:0 auto;max-width:1280px}@media screen and (max-width: 767px){.features-background .features-list-wrapper .features-list-box{margin-bottom:20px}}.features-background .features-list-wrapper .features-list-box .img-box{width:50%}@media screen and (max-width: 767px){.features-background .features-list-wrapper .features-list-box .img-box{width:100%}}.features-background .features-list-wrapper .features-list-box .img-box img{width:100%}.features-background .features-list-wrapper .features-list-box .text-box{width:50%}@media screen and (max-width: 767px){.features-background .features-list-wrapper .features-list-box .text-box{width:100%;padding:10px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}}.features-background .features-list-wrapper .features-list-box .text-box .box-title{font-size:3.2em;color:#CB3142;text-align:center}@media screen and (max-width: 767px){.features-background .features-list-wrapper .features-list-box .text-box .box-title{font-size:2.4em}}.features-background .features-list-wrapper .features-list-box .text-box .box-sub-title{text-align:center;font-size:1.8em}.features-background .features-list-wrapper .features-list-box .text-box .box-description{text-align:left;font-size:1.6em;padding:0 30px}@media screen and (max-width: 767px){.features-background .features-list-wrapper .features-list-box .text-box .box-description{padding:0}.features-background .features-list-wrapper .features-list-box .text-box .box-description br{display:none}}.live-wrapper .live-name{font-size:2.8em;margin-bottom:40px;font-weight:bold}.live-wrapper .live-box .img-box{width:50%}@media screen and (max-width: 767px){.live-wrapper .live-box .img-box{width:100%}}.live-wrapper .live-box .text-box{width:50%;font-size:1.4em}@media screen and (max-width: 767px){.live-wrapper .live-box .text-box{width:100%;margin-bottom:10px}}.live-wrapper .live-box .text-box b{font-weight:bold}.live-wrapper .house-slick{margin:0 auto;width:760px}@media screen and (max-width: 767px){.live-wrapper .house-slick{width:100%}}.live-wrapper .house-slick .house-slick-box{position:relative;text-align:center}.live-wrapper .house-slick .house-slick-box .img-box img{width:100%}.live-wrapper .house-slick .house-slick-box .description-box{background-color:rgba(0,0,0,0.3);color:white;font-size:1.4em;position:absolute;bottom:0px;left:0px;width:100%;text-align:left;padding:20px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.live-wrapper .btn-wrapper .btn-link button{background-color:#CB3142;color:white;width:400px}@media screen and (max-width: 767px){.live-wrapper .btn-wrapper .btn-link button{width:100%;font-size:1.4em}}@media screen and (max-width: 340px){.live-wrapper .btn-wrapper .btn-link button{font-size:1.2em}}.live-wrapper .btn-wrapper .btn-link button:hover{background-color:white;color:#CB3142}.live-wrapper .live-description-box{width:30%}@media screen and (max-width: 767px){.live-wrapper .live-description-box{width:100%}}.live-wrapper .live-description-box .img-box{text-align:center;margin-bottom:20px}.live-wrapper .live-description-box .img-box img{width:200px;height:200px;border-radius:100px}.live-wrapper .live-description-box .text-box .live-description-title{font-size:1.4em;font-weight:bold;margin-bottom:10px}.live-wrapper .live-description-box .text-box .live-description-text{font-size:1.4em}.live-wrapper .more-link-wrapper a{font-size:1.2em}.live-wrapper .more-link-wrapper a::before{content:"＞"}.sitemap-background .list-box{width:30%}@media screen and (max-width: 767px){.sitemap-background .list-box{width:100%}}.sitemap-background .sitemap-list li{margin-bottom:10px}.sitemap-background .sitemap-list li.no-point{list-style:none}.sitemap-background .sitemap-list li a{font-size:1.6em;color:#666}.sitemap-background .sitemap-list li a .fa-external-link-alt{margin-left:5px}.sitemap-background .sitemap-list li ul{padding-left:20px;margin-top:10px}.shimokita-first-view{height:450px}@media screen and (max-width: 767px){.shimokita-first-view{height:250px}}.shimokita-first-view .first-view-box{position:absolute;left:0;width:100%}.shimokita-first-view .title{color:white;text-align:center;font-size:4.8em;line-height:1.2;font-weight:bold;width:100%;text-shadow:2px 2px 2px rgba(0,0,0,0.3)}@media screen and (max-width: 767px){.shimokita-first-view .title{font-size:3em}}.shimokita-first-view .subtitle{color:white;text-align:center;font-size:3em;font-weight:bold;text-shadow:2px 2px 2px rgba(0,0,0,0.3);margin-top:10px}@media screen and (max-width: 767px){.shimokita-first-view .subtitle{font-size:2em}}.btn-link button.btn-rc-program{width:310px}@media screen and (max-width: 767px){.btn-link button.btn-rc-program{width:100%;font-size:1.4em;margin-bottom:1em}}.shimokita-application-first-background{height:150px;background-color:#ff9042}.shimokita-application-first-background.type-boarding{background-color:#55a8d0}.shimokita-application-first-background.type-residential{background-color:#f2bb41}.shimokita-application-first-background.type-tutor{background-color:#348341}.shimokita-application-first-background .first-view-box .title{text-align:center;color:white;font-size:4.0em;font-weight:bold;margin-bottom:0}@media screen and (max-width: 767px){.shimokita-application-first-background .first-view-box .title{font-size:2.7em}}.shimokita-application-first-background .first-view-box .subtitle{color:white;text-align:center;font-size:2em;font-weight:bold}@media screen and (max-width: 767px){.shimokita-application-first-background .first-view-box .subtitle{font-size:1.7em}}.shimokita-background .wrapper-narrow{width:650px;margin:0 auto;margin-bottom:40px}@media screen and (max-width: 767px){.shimokita-background .wrapper-narrow{width:100%}}.shimokita-background .title{font-size:2.4em;text-align:center}.shimokita-background .title-line{display:inline-block;height:2px;width:100px;background-color:#CB3142;margin-bottom:30px}.shimokita-background .text{font-size:1.6em;font-weight:400}.shimokita-background p{margin-bottom:1em;line-height:1.6}.shimokita-background.info-session h3{font-weight:bold;border-bottom:1px solid #c1c1c1;margin-bottom:10px;padding:5px 0}.shimokita-background.info-session h4{font-weight:bold;margin-top:2em;padding-bottom:3px}.shimokita-background.info-session .info-table{margin:0 auto;border-collapse:separate;border-spacing:0 10px;margin-top:-20px}.shimokita-background.info-session .info-table tr{margin-bottom:20px}.shimokita-background.info-session .info-table td.heading{text-align:right;padding-right:40px;font-weight:700;width:120px}@media screen and (max-width: 767px){.shimokita-background.info-session .info-table td{display:block;text-align:left !important}.shimokita-background.info-session .info-table td.heading{width:100%;padding-right:0}}.shimokita-background.info-session .info-table ul,.shimokita-background.info-session .info-table ol{padding-left:15px;margin:0}.shimokita-background .contact-button{display:flex;justify-content:space-between;width:70%;margin:0 auto 50px auto}.shimokita-background .contact-button a{width:200px;display:block}.shimokita-background .contact-box .contact-title{font-size:1.4em;font-weight:bold;margin-bottom:20px;padding:10px;background-color:white;color:#CB3142;border:1px solid #CB3142;cursor:pointer}.shimokita-background .contact-box .contact-question-box{margin-bottom:20px}.shimokita-background .contact-box .contact-question-box .contact-q{position:relative;font-size:1.4em;font-weight:bold;padding-left:1.5em;margin-bottom:10px}.shimokita-background .contact-box .contact-question-box .contact-q::after{display:block;content:"Q.";color:#D70035;position:absolute;top:-1px;left:0}.shimokita-background .contact-box .contact-question-box .contact-a{font-size:1.4em}.shimokita-background .contact-box .contact-content{display:none;padding:15px}.shimokita-background form{font-size:15px}.shimokita-background form .form-item{display:flex;align-items:flex-start;flex-wrap:wrap;justify-content:space-between;margin-bottom:30px}.shimokita-background form .form-item .form-question{width:330px;font-size:16px;display:flex;align-items:flex-start;margin-bottom:8px}.shimokita-background form .form-item .form-question .form-question-title{font-weight:bold;text-align:left;padding-right:10px}.shimokita-background form .form-item .form-question .form-question-tag{display:block;text-align:center;width:80px;height:25px;background-color:#CB3142;color:white;font-weight:bold}.shimokita-background form .form-item .form-answer{width:600px}.shimokita-background form .privacy{margin-bottom:20px}.shimokita-background form .send{-webkit-appearance:none;width:220px;height:40px;display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center;-webkit-justify-content:center;justify-content:center;background-color:#F48132;color:white;font-size:16px;border:none;margin:0 auto;margin-bottom:30px}.shimokita-background form .send:hover{background-color:#F48132;opacity:0.6}.shimokita-background.form .hide{display:none}.shimokita-background.form .error{font-size:1rem}.shimokita-background.application .notice{border:1px solid #D5D1D1;border-radius:10px;padding:1.5em;margin:20px auto;font-size:1.4em;text-align:center}.shimokita-background.application .notice .text-wrap{display:inline-block}.shimokita-background.application .notice p{color:#848484}.shimokita-background.application .notice h4{font-weight:bold;font-size:120%}.shimokita-background.application .notice p:last-child{margin-bottom:0}.shimokita-background.application .tableofcontents ol{line-height:1.6}.shimokita-background.application .tableofcontents ol li{padding-left:0.5em}.shimokita-background.application .apply-item{color:#535353;margin-bottom:3em}.shimokita-background.application .apply-title{font-size:120%;font-weight:bold;border-bottom:1px solid #D5D1D1;margin-bottom:1em;padding-top:1em;padding-left:0.5em;padding-bottom:3px}.shimokita-background.application .apply-desc{padding:0 1em}.shimokita-background.application .apply-desc h4{font-weight:bold;padding-bottom:2px;padding-top:10px}.shimokita-background.application .apply-desc ul,.shimokita-background.application .apply-desc ol{padding-left:2em;margin-top:0}.shimokita-background.application .apply-desc ol>li{padding-left:1em}.shimokita-background.application .apply-desc ul>li{padding-left:0.3em}.shimokita-background.application .apply-desc p+ul,.shimokita-background.application .apply-desc p+ol{margin-top:-1em}.shimokita-background.application .apply-note{text-align:center !important;margin-top:40px}.shimokita-background.application h4.schedule-title{padding:5px 30px;background-color:white;border:1px solid #c1c1c1;border-left:5px solid #00AEDB;cursor:pointer;margin-bottom:10px;padding:0.5em 1em;font-weight:normal}.shimokita-background.application .slide .slideshare-container{left:0;width:100%;height:0;position:relative;padding-bottom:75%;padding-top:38px}.shimokita-background.application .slide .slideshare-container iframe{border:0;top:0;left:0;width:100%;height:100%;position:absolute}.shimokita-background.application .program-item{display:flex;align-items:top;justify-content:space-between;margin-bottom:1em}.shimokita-background.application .program-item:first-child{padding-top:10px}.shimokita-background.application .program-item .program-image{width:45%}.shimokita-background.application .program-item .program-text{width:51%}.shimokita-background.application .program-item .program-text h4{padding-top:0}.shimokita-background.gray-background.application2 .program{background:#ffffff}.shimokita-background.application2 a{display:block;color:initial}.shimokita-background.application2 .program{background:#F2F0F0;padding:60px 80px;margin-bottom:20px}@media screen and (max-width: 767px){.shimokita-background.application2 .program{padding:40px 20px}}.shimokita-background.application2 .program .program-target,.shimokita-background.application2 .program .program-caption{color:#666666}.shimokita-background.application2 .program .program-target{margin-bottom:15px;margin-left:-2px}.shimokita-background.application2 .program .program-target span{display:inline-block;border:1px solid #949494;padding:0 8px;font-size:75%;border-radius:12px;margin-right:6px}.shimokita-background.application2 .program .program-caption{font-size:90%;line-height:1}.shimokita-background.application2 .program .program-name{color:#CB3142;font-size:140%}.shimokita-background.application2 .program .program-description{margin-top:10px;color:#535353}.shimokita-background.application2 .program .program-description p:last-child{margin-bottom:0}.shimokita-background.application3 a{display:block;color:initial}.shimokita-background.application3 .program{background:white;padding:40px 60px;margin-bottom:20px;display:flex;align-items:center;justify-content:space-between}@media screen and (max-width: 767px){.shimokita-background.application3 .program{padding:40px 20px}}@media screen and (max-width: 767px){.shimokita-background.application3 .program{display:block}}.shimokita-background.application3 .program .program-box-text{width:55%}@media screen and (max-width: 767px){.shimokita-background.application3 .program .program-box-text{width:100%}}.shimokita-background.application3 .program .program-box-image{width:40%}@media screen and (max-width: 767px){.shimokita-background.application3 .program .program-box-image{width:100%;margin-top:15px}}.shimokita-background.application3 .program .program-target,.shimokita-background.application3 .program .program-caption{color:#666666}.shimokita-background.application3 .program .program-target{font-size:120%;font-weight:bold;margin-bottom:5px}@media screen and (max-width: 767px){.shimokita-background.application3 .program .program-target{text-align:center}}.shimokita-background.application3 .program .program-caption{font-size:90%;line-height:1}@media screen and (max-width: 767px){.shimokita-background.application3 .program .program-caption{text-align:center}}.shimokita-background.application3 .program .program-name{color:#CB3142;font-size:140%;font-weight:bold}@media screen and (max-width: 767px){.shimokita-background.application3 .program .program-name{text-align:center}}.shimokita-background.application3 .program .program-description{margin-top:15px;color:#535353}.shimokita-background.application3 .program .program-description p:last-child{margin-bottom:0}.shimokita-background.application3 .program .open-programs{padding:0;margin-bottom:0}.shimokita-background.application3 .program .open-programs li{font-size:88%;list-style:none;display:inline-block;border:1px solid #C1C1C1;color:#595959;padding:2px 8px;margin:0 5px 5px 0px;border-radius:12px}.shimokita-background.application3 .program .open-programs li:last-child{margin-right:0}.shimokita-background.slide .slideshare-container{left:0;width:100%;height:0;position:relative;padding-bottom:56.25%;padding-top:38px}.shimokita-background.slide .slideshare-container iframe{border:0;top:0;left:0;width:100%;height:100%;position:absolute}.shimokita-background.faq .question-wrapper h4{font-weight:bold;font-size:1.2em;margin-bottom:10px}.shimokita-background.faq .question-wrapper .question-box{margin-bottom:20px;line-height:1.5 !important}.shimokita-background.faq .question-wrapper .question-box .question-q:before{content:"Q. "}.shimokita-background.faq .question-wrapper .question-box .question-a:before{content:"A. "}.shimokita-background.faq .question-wrapper .question-box .question-q{padding:5px 30px;background-color:white;border:1px solid #c1c1c1;border-left:5px solid #00AEDB;cursor:pointer;margin-bottom:10px}.shimokita-background.faq .question-wrapper .question-box .question-a{display:none;border-left:5px solid #cb3142;padding:10px 30px;background-color:rgba(203,49,66,0.1);color:#cb3142;margin-bottom:10px}.shimokita-background.program .items-box{display:flex;justify-content:space-between}@media screen and (max-width: 767px){.shimokita-background.program .items-box{display:block}}.shimokita-background.program .items-box .items{width:calc( (100% - (5% * 2)) / 3)}@media screen and (max-width: 767px){.shimokita-background.program .items-box .items{width:100%}}.shimokita-background.program .items-box .items .program-image figure{height:300px}.shimokita-background.program .items-box .items .program-image figure img{width:100%;height:100%;object-fit:cover}.shimokita-background.program .items-box .items .program-image.small figure{height:120px}.shimokita-background.program .items-box .items .program-image.small figure img{object-fit:contain !important}.shimokita-background.program .items-box .items .program-text{text-align:left}.shimokita-background.program .items-box .items .program-text h4{font-size:1.2em;font-weight:bold;text-align:center;margin-top:1em;margin-bottom:.7em}.shimokita-background.building .items-box{display:flex;justify-content:space-between;margin-bottom:30px}@media screen and (max-width: 767px){.shimokita-background.building .items-box{display:block}}.shimokita-background.building .items-box .items{width:calc( (100% - (2% * 3)) / 4)}@media screen and (max-width: 767px){.shimokita-background.building .items-box .items{width:100%}}.shimokita-background.building .items-box .items .building-image figure{position:relative;overflow:hidden;padding-top:100%}@media screen and (max-width: 767px){.shimokita-background.building .items-box .items .building-image figure{padding-top:50%;margin-bottom:30px}}.shimokita-background.building .items-box .items .building-image figure img{width:100%;height:100%;object-fit:cover;position:absolute;top:0}.shimokita-background.building .items-box .items .building-image figure figcaption{position:absolute;top:0;left:0;z-index:2;width:100%;height:100%;background:rgba(0,0,0,0.3);text-align:center;display:flex;justify-content:center;align-items:center}.shimokita-background.building .items-box .items .building-image figure figcaption:hover{-webkit-transition:.3s;transition:.3s;opacity:0}.shimokita-background.building .items-box .items .building-image figure figcaption .image-desc{padding:0 2em}.shimokita-background.building .items-box .items .building-image figure figcaption .image-desc h4,.shimokita-background.building .items-box .items .building-image figure figcaption .image-desc p{color:#ffffff}.shimokita-background.building .items-box .items .building-image figure figcaption .image-desc h4{font-weight:bold;font-size:2em}.shimokita-background.building .items-box .items .building-image figure figcaption .image-desc p{font-size:1.6em}.shimokita-background.building .btn-wrapper{margin-bottom:50px}.shimokita-background.building .building-slideshow figure{position:relative;overflow:hidden;width:100%;padding-top:50%}.shimokita-background.building .building-slideshow figure img{width:100%;height:100%;object-fit:cover;position:absolute;top:0}.shimokita-background.building .building-slideshow figure figcaption{position:absolute;bottom:0;left:0;z-index:2;width:100%;height:100px;background:rgba(0,0,0,0.3);text-align:center;padding:1em;display:flex;align-items:center}.shimokita-background.building .building-slideshow figure figcaption .image-desc{width:100%;padding:0 5%}.shimokita-background.building .building-slideshow figure figcaption .image-desc h4,.shimokita-background.building .building-slideshow figure figcaption .image-desc p{color:#ffffff}.shimokita-background.building .building-slideshow figure figcaption .image-desc h4{font-weight:bold;font-size:2.5em;line-height:1}.shimokita-background.building .building-slideshow figure figcaption .image-desc p{font-size:1.6em}.shimokita-background.building .building-slideshow .slick-dots{bottom:20px}.shimokita-background.building .building-slideshow .slick-dots li button:before{font-size:70px;color:white}.shimokita-background.building .building-slideshow .slick-dots li.slick-active button:before{color:white}.shimokita-background.building .access{margin:0 auto 30px auto;align-items:center}.shimokita-background.building .access #access-info{width:50%;font-size:1.6em}@media screen and (max-width: 767px){.shimokita-background.building .access #access-info{width:100%}}.shimokita-background.building .access #access-info h4{font-size:1.6em;font-weight:bold;margin-bottom:10px}.shimokita-background.building .access #access-map{width:50%;height:300px}@media screen and (max-width: 767px){.shimokita-background.building .access #access-map{width:100%}}.shimokita-background.building .access #access-map iframe{width:100%;height:100%}.shimokita-background.scholarship h3{font-size:110%;font-weight:bold;border-bottom:1px solid #D5D1D1;margin-bottom:1em;padding-bottom:3px}.shimokita-background.social .contact-button{display:flex;justify-content:space-between;width:450px;margin:0 auto}@media screen and (max-width: 767px){.shimokita-background.social .contact-button{width:100%;flex-direction:column}}.shimokita-background.social .contact-button a{width:200px}@media screen and (max-width: 767px){.shimokita-background.social .contact-button a{margin:0 auto 20px auto}}.shimokita-background.lp .lp-about{width:90%;margin-left:auto;margin-right:auto;display:flex;justify-content:space-between;align-items:center}@media screen and (max-width: 767px){.shimokita-background.lp .lp-about{display:block}}.shimokita-background.lp .lp-about .about-image,.shimokita-background.lp .lp-about .about-text{width:calc((100% - 5%) / 2)}@media screen and (max-width: 767px){.shimokita-background.lp .lp-about .about-image,.shimokita-background.lp .lp-about .about-text{width:100%}}.shimokita-background.lp .lp-about .about-image{margin-bottom:1em}.shimokita-background.lp .lp-about .about-text{text-align:left}.shimokita-background.lp .lp-about .about-text h3{font-weight:bold;margin-bottom:.5em}@media screen and (max-width: 767px){.shimokita-background.lp .lp-about .about-text h3{text-align:center}}.shimokita-background.lp .lp-voice .items{width:90%;margin-left:auto;margin-right:auto;display:flex;justify-content:space-between;align-items:center}@media screen and (max-width: 767px){.shimokita-background.lp .lp-voice .items{flex-direction:column}}.shimokita-background.lp .lp-voice .items .voice-image{margin-right:7%}@media screen and (max-width: 767px){.shimokita-background.lp .lp-voice .items .voice-image{margin-right:0}}.shimokita-background.lp .lp-voice .items .voice-image figure{height:160px;width:160px}.shimokita-background.lp .lp-voice .items .voice-image figure img{width:100%;height:100%;border-radius:50%;object-fit:cover}.shimokita-background.lp .lp-voice .items .voice-image .voice-info{text-align:center;margin-top:10px;margin-bottom:10px;font-size:1.3em}@media screen and (max-width: 767px){.shimokita-background.lp .lp-voice .items .voice-image .voice-info{font-size:initial}}.shimokita-background.lp .lp-voice .items .voice-text{text-align:left}.shimokita-background.lp .lp-voice .items .voice-text h4{font-weight:bold;font-size:1.2em;margin-bottom:.5em}@media screen and (max-width: 767px){.shimokita-background.lp .lp-voice .items .voice-text h4{text-align:center}}.shimokita-background.lp .lp-price{width:80%;margin:0 auto}@media screen and (max-width: 767px){.shimokita-background.lp .lp-price{width:100%}}.shimokita-background.lp .lp-price .price-box{display:flex;justify-content:space-between;font-size:1.6em;margin-bottom:20px}@media screen and (max-width: 767px){.shimokita-background.lp .lp-price .price-box{flex-direction:column}}.shimokita-background.lp .lp-price .price-box p{margin-bottom:0}.shimokita-background.lp .lp-price .price-box .price-num{font-size:1.5em;margin-right:3px}.shimokita-background.lp .lp-price .price-box .price-sum{width:30%;background:#E6E6E6;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;font-size:1.2em}@media screen and (max-width: 767px){.shimokita-background.lp .lp-price .price-box .price-sum{width:100%;margin-bottom:10px;padding:20px 0}}.shimokita-background.lp .lp-price .price-box .price-sum h4{font-weight:bold}.shimokita-background.lp .lp-price .price-box .price-sum p{font-weight:bold}.shimokita-background.lp .lp-price .price-box .price-breakdown{width:67.5%}@media screen and (max-width: 767px){.shimokita-background.lp .lp-price .price-box .price-breakdown{width:100%}}.shimokita-background.lp .lp-price .price-box .price-breakdown .item{background:white;margin-bottom:10px;padding:20px 30px}.shimokita-background.lp .lp-price .price-box .price-breakdown .item:last-child{margin-bottom:0}.shimokita-background.lp .lp-price .price-box .price-breakdown .item .price-title{display:flex;font-size:1.2em;align-items:baseline}.shimokita-background.lp .lp-price .price-box .price-breakdown .item .price-title h4{margin-right:10px;font-weight:bold}.shimokita-background.lp .lp-price .price-box .price-breakdown .item .price-title p{font-weight:bold}.shimokita-background.lp .lp-price .price-table{margin:0 auto 30px auto;text-align:left;border-collapse:collapse}@media screen and (max-width: 767px){.shimokita-background.lp .lp-price .price-table{font-size:1.3em}}.shimokita-background.lp .lp-price .price-table thead tr{border-bottom:1px solid #95989A}.shimokita-background.lp .lp-price .price-table thead th{padding-bottom:0.5em}.shimokita-background.lp .lp-price .price-table tbody a{display:block}.shimokita-background.lp .lp-price .price-table tbody tr{border-bottom:1px solid #95989A}.shimokita-background.lp .lp-price .price-table tbody tr:last-child{border-bottom:1px solid #95989A}.shimokita-background.lp .lp-price .price-table tbody tr:last-child td{padding-bottom:1.5em}.shimokita-background.lp .lp-price .price-table tbody td{padding:1.3em 1em 1.3em 0}.shimokita-background.lp .lp-price .price-table td{vertical-align:top}.shimokita-background.lp .lp-price .price-table .price-col-program{width:40%;padding-right:2em}@media screen and (max-width: 767px){.shimokita-background.lp .lp-price .price-table .price-col-program{padding-right:0}}.shimokita-background.lp .lp-price .price-table .price-col-program a{text-decoration:none;color:#535353}.shimokita-background.lp .lp-price .price-table .price-col-period{width:20%}.shimokita-background.lp .lp-price .price-table .price-col-initial-price{width:13%}.shimokita-background.lp .lp-price .price-table .price-col-total{width:20%}.shimokita-background.lp .lp-price .price-table .price-col-total .price-detail{font-size:0.9em}.shimokita-background.lp .lp-price .price-note{font-size:1.2em}.shimokita-background.lp .lp-price .price-note p{text-align:initial}.slick-loading .slick-list{background:#fff url('/images/ajax-loader.gif') center center no-repeat}@font-face{font-family:"slick";src:url('/fonts/slick.eot');src:url('/fonts/slick.eot?#iefix') format("embedded-opentype"),url('/fonts/slick.woff') format("woff"),url('/fonts/slick.ttf') format("truetype"),url('/fonts/slick.svg#slick') format("svg");font-weight:normal;font-style:normal}.slick-prev,.slick-next{position:absolute;display:block;height:20px;width:20px;line-height:0px;font-size:0px;cursor:pointer;background:transparent;color:transparent;top:50%;-webkit-transform:translate(0, -50%);-ms-transform:translate(0, -50%);transform:translate(0, -50%);padding:0;border:none;outline:none}.slick-prev:hover,.slick-prev:focus,.slick-next:hover,.slick-next:focus{outline:none;background:transparent;color:transparent}.slick-prev:hover:before,.slick-prev:focus:before,.slick-next:hover:before,.slick-next:focus:before{opacity:1}.slick-prev.slick-disabled:before,.slick-next.slick-disabled:before{opacity:.25}.slick-prev:before,.slick-next:before{font-family:"slick";font-size:20px;line-height:1;color:#fff;opacity:.75;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.slick-prev{left:-25px}[dir="rtl"] .slick-prev{left:auto;right:-25px}.slick-prev:before{content:"←"}[dir="rtl"] .slick-prev:before{content:"→"}.slick-next{right:-25px}[dir="rtl"] .slick-next{left:-25px;right:auto}.slick-next:before{content:"→"}[dir="rtl"] .slick-next:before{content:"←"}.slick-dotted.slick-slider{margin-bottom:30px}.slick-dots{position:absolute;bottom:-25px;list-style:none;display:block;text-align:center;padding:0;margin:0;width:100%}.slick-dots li{position:relative;display:inline-block;height:20px;width:20px;margin:0 5px;padding:0;cursor:pointer}.slick-dots li button{border:0;background:transparent;display:block;height:20px;width:20px;outline:none;line-height:0px;font-size:0px;color:transparent;padding:5px;cursor:pointer}.slick-dots li button:hover,.slick-dots li button:focus{outline:none}.slick-dots li button:hover:before,.slick-dots li button:focus:before{opacity:1}.slick-dots li button:before{position:absolute;top:0;left:0;content:"•";width:20px;height:20px;font-family:"slick";font-size:6px;line-height:20px;text-align:center;color:#000;opacity:.25;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.slick-dots li.slick-active button:before{color:#000;opacity:.75}.slick-slider{position:relative;display:block;box-sizing:border-box;-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-ms-touch-action:pan-y;touch-action:pan-y;-webkit-tap-highlight-color:transparent}.slick-list{position:relative;overflow:hidden;display:block;margin:0;padding:0}.slick-list:focus{outline:none}.slick-list.dragging{cursor:pointer;cursor:hand}.slick-slider .slick-track,.slick-slider .slick-list{-webkit-transform:translate3d(0, 0, 0);-moz-transform:translate3d(0, 0, 0);-ms-transform:translate3d(0, 0, 0);-o-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0)}.slick-track{position:relative;left:0;top:0;display:block;margin-left:auto;margin-right:auto}.slick-track:before,.slick-track:after{content:"";display:table}.slick-track:after{clear:both}.slick-loading .slick-track{visibility:hidden}.slick-slide{float:left;height:100%;min-height:1px;display:none}[dir="rtl"] .slick-slide{float:right}.slick-slide img{display:block}.slick-slide.slick-loading img{display:none}.slick-slide.dragging img{pointer-events:none}.slick-initialized .slick-slide{display:block}.slick-loading .slick-slide{visibility:hidden}.slick-vertical .slick-slide{display:block;height:auto;border:1px solid transparent}.slick-arrow.slick-hidden{display:none}body{position:relative;right:0;margin-top:61px}@media screen and (max-width: 767px){body{margin-top:48px}}body.open #body{filter:brightness(70%)}#fixBannar{position:fixed;display:none;right:20px;bottom:60px}@media screen and (max-width: 767px){#fixBannar{bottom:0px;left:0;right:0;width:100%}}#fixBannar .fix-banner{position:absolute;right:0;top:0;width:200px;height:50px;background-color:#CB3142;font-size:1.2em;color:white;text-align:center;-moz-border-radius:15px;-webkit-border-radius:15px;border-radius:15px}@media screen and (max-width: 767px){#fixBannar .fix-banner{width:100%;top:auto;color:white;bottom:0;-moz-border-radius:0;-webkit-border-radius:0;border-radius:0;background-color:#CB3142}}#fixBannar .fix-banner:hover{border:1px solid #CB3142;background-color:white;color:#CB3142;opacity:1.0}#body-in{width:100%}#breadcrumb{width:980px;margin:0 auto}@media screen and (max-width: 1040px){#breadcrumb{width:100%}}#main{width:100%;float:left;margin-bottom:0;padding:0px}#sidebar{width:300px;padding:0px}#page-top{z-index:2}@media screen and (max-width: 767px){#page-top{bottom:60px}}#page-top .move-page-top-image{width:60px;height:60px}#breadcrumb{padding:20px 0px;font-size:1.2em;margin-bottom:0px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}@media screen and (max-width: 1040px){#breadcrumb{padding:0px 10px 20px;margin-top:20px}}#breadcrumb h1{font-size:1.0em;font-family:"游ゴシック","Yu Gothic",YuGothic,"Hiragino Kaku Gothic ProN","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,"ＭＳ ゴシック",sans-serif !important;display:inline-block}.svg-symbol{display:none}.btn-link{display:inline-block}@media screen and (max-width: 767px){.btn-link{width:100%}}.btn-link button{border:1px solid #CB3142;width:280px;height:50px;color:#CB3142;font-size:1.6em;font-weight:normal;position:relative;margin-bottom:0px;-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px}@media screen and (max-width: 767px){.btn-link button{width:100%}}.btn-link button .arrow-img{width:20px;height:22px;margin-left:20px;margin-right:-10px}.btn-link button.leaders{width:330px}@media screen and (max-width: 767px){.btn-link button.leaders{width:100%;font-size:1.4em}}.btn-link:hover{opacity:1.0}.btn-link:hover button{background-color:#CB3142;color:white}.btn-link:hover button .arrow-img{fill:white}.video-control img{width:100px}
