@-webkit-keyframes loading{0%{opacity:1}50%{opacity:0}100%{opacity:1}}@keyframes loading{0%{opacity:1}50%{opacity:0}100%{opacity:1}}@-webkit-keyframes zoom{0%{-webkit-transform:scale(1);transform:scale(1)}100%{-webkit-transform:scale(1.2);transform:scale(1.2)}}@keyframes zoom{0%{-webkit-transform:scale(1);transform:scale(1)}100%{-webkit-transform:scale(1.2);transform:scale(1.2)}}@-webkit-keyframes zoom2{0%{-webkit-transform:scale(0.5);transform:scale(0.5)}100%{-webkit-transform:scale(1);transform:scale(1)}}@keyframes zoom2{0%{-webkit-transform:scale(0.5);transform:scale(0.5)}100%{-webkit-transform:scale(1);transform:scale(1)}}@-webkit-keyframes fadeOut{0%{opacity:1}100%{opacity:0}}@keyframes fadeOut{0%{opacity:1}100%{opacity:0}}@-webkit-keyframes fadeIn{0%{opacity:0}100%{opacity:1}}@keyframes fadeIn{0%{opacity:0}100%{opacity:1}}@-webkit-keyframes fade_in_from_left{0%{opacity:0;-webkit-transform:translateX(-50px);transform:translateX(-50px)}100%{opacity:1;-webkit-transform:translateX(0);transform:translateX(0)}}@keyframes fade_in_from_left{0%{opacity:0;-webkit-transform:translateX(-50px);transform:translateX(-50px)}100%{opacity:1;-webkit-transform:translateX(0);transform:translateX(0)}}@-webkit-keyframes fade_in_from_bottom{0%{opacity:0;-webkit-transform:translateY(50px);transform:translateY(50px)}100%{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes fade_in_from_bottom{0%{opacity:0;-webkit-transform:translateY(50px);transform:translateY(50px)}100%{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline;-webkit-margin-before:0px;-webkit-margin-after:0px;-webkit-margin-start:0px;-webkit-margin-end:0px}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:'';content:none}table{border-collapse:collapse;border-spacing:0;font-size:inherit;font:100%}li img{vertical-align:bottom}dt img{vertical-align:bottom}*:first-child+html *{letter-spacing:0}select,input,button,textarea,button{font:99% arial,helvetica,clean,"游ゴシック", YuGothic, 'Yu Gothic', "游ゴシック体", "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", 'Hiragino Sans', 'Hiragino Kaku Gothic ProN', "メイリオ", Meiryosans-serif}pre,code,kbd,samp,tt{font-family:monospace;*font-size:108%;line-height:100%}img{-ms-interpolation-mode:bicubic}atricle *{-webkit-box-sizing:border-box;box-sizing:border-box}*,*::before,*::after{-webkit-box-sizing:border-box;box-sizing:border-box}html article{-webkit-box-sizing:border-box;box-sizing:border-box}*,*:before,*:after{-webkit-box-sizing:border-box;box-sizing:border-box}select,input,button,textarea,button{-webkit-box-sizing:border-bo;-ms-box-sizing:border-bo;-o-box-sizing:border-bo;box-sizing:border-bo}.nb{border:none !important}.opacity-hover{-webkit-transition:all 0.2s cubic-bezier(0.44, 0.07, 0.23, 1.11);transition:all 0.2s cubic-bezier(0.44, 0.07, 0.23, 1.11)}.opacity-hover:hover,.opacity-hover a:hover{opacity:.80;filter:alpha(opacity=80);-ms-filter:"alpha(opacity=80)";-khtml-opacity:.80;-moz-opacity:.80}html{font-size:62.5%;color:#525252;font-family:'ヒラギノ角ゴ ProN W3', 'Hiragino Kaku Gothic ProN', 'Hiragino Sans', 'Hiragino Kaku Gothic ProN', 'メイリオ', Meiryo sans-serif}body,#document{font-size:1.6rem;line-height:1.8;background-color:#fff;color:#525252;overflow-x:hidden;font-family:'ヒラギノ角ゴ ProN W3', 'Hiragino Kaku Gothic ProN', 'Hiragino Sans', 'Hiragino Kaku Gothic ProN', 'メイリオ', Meiryo sans-serif !important}@media screen and (max-width: 960px){body,#document{font-size:1.5rem;line-height:1.8;padding-bottom:80px}}@media screen and (max-width: 599px){body,#document{font-size:1.4rem;line-height:1.8}}body{overflow-y:scroll}body#tinymce{font-family:'ヒラギノ角ゴ ProN W3', 'Hiragino Kaku Gothic ProN', 'Hiragino Sans', 'Hiragino Kaku Gothic ProN', 'メイリオ', Meiryo sans-serif !important}.f-robot{font-family:'Roboto', sans-serif !important}.f-notosans-sc{font-family:'Noto Sans SC', sans-serif !important}a:link{color:#000;text-decoration:none}a:visited{color:#000;text-decoration:none}a:hover{opacity: 0.7;;text-decoration:none}a:focus{color:#828080;text-decoration:none}a:active{color:#828080 !important}a{-webkit-transition:all 0.2s cubic-bezier(0.44, 0.07, 0.23, 1.11);transition:all 0.2s cubic-bezier(0.44, 0.07, 0.23, 1.11);cursor:pointer}a img.nohover:hover{opacity:1}@media screen and (max-width: 960px){.page_content{padding-top:50px}}.page_content.-language .img_multilanguage{text-align:center}.page_content.-language .img_multilanguage img{margin-left:auto;margin-right:auto;width:100%;max-width:1080px;display:block}.contents-block{width:100%;max-width:1240px;padding-left:80px;padding-right:80px;margin-left:auto;margin-right:auto}.contents-block.-w100{max-width:100%}@media screen and (max-width: 599px){.contents-block{max-width:100%;padding-left:5%;padding-right:5%}}.contents-header{text-align:center;width:100%;height:400px;background-size:cover;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-wrap:wrap;flex-wrap:wrap;background-repeat:no-repeat}@media screen and (max-width: 960px){.contents-header{height:145px}}.main_bt{background-color:#ed5c3b;border-radius:5px 0px 0px 5px;-webkit-box-shadow:0px 4px 17.64px 3.36px rgba(0,0,0,0.42);box-shadow:0px 4px 17.64px 3.36px rgba(0,0,0,0.42);position:fixed;right:0;top:30%;width:70px;height:355px;z-index:10001}.main_bt.-noapplication{height:206px}
@media screen and (max-width: 599px){
	.main_bt{
		display:none;}}

.main_bt a{color:#ffffff;text-decoration:none !important;-webkit-transition:all 0.2s cubic-bezier(0.44, 0.07, 0.23, 1.11);transition:all 0.2s cubic-bezier(0.44, 0.07, 0.23, 1.11)}.main_bt a:hover{background-color:#f97b5e}.main_bt .bt-contact{line-height:1.7rem}@media screen and (max-width: 599px){.main_bt .bt-contact{width:37%;display:inline-block}}.main_bt .bt-contact a{height:149px;text-align:center;width:70px;display:table-cell;border-bottom:1px solid #ffffff}@media screen and (max-width: 599px){.main_bt .bt-contact a{height:100%;width:100%;display:inline-block;border-bottom:none;border-right:1px solid #3a3a3a}}.main_bt .bt-contact a:hover{border-radius:5px 0px 0px 0}.main_bt .bt-contact a:before{content:'';display:block;width:23px;height:23px;margin-top:25px;margin-left:23px;margin-bottom:5px;background-image:url(/assets/images/icon/icon-estimate.svg);background-size:contain;background-repeat:no-repeat}@media screen and (max-width: 599px){.main_bt .bt-contact a:before{width:12px;height:10px}}.main_bt .bt-reserve{line-height:1.7rem}@media screen and (max-width: 599px){.main_bt .bt-reserve{width:47%;display:inline-block}}.main_bt .bt-reserve a{height:149px;text-align:center;width:70px;display:table-cell;border-bottom:1px solid #ffffff}@media screen and (max-width: 599px){.main_bt .bt-reserve a{height:100%;width:100%;display:inline-block;border-bottom:none;border-right:1px solid #3a3a3a}}.main_bt .bt-reserve a:before{content:'';display:block;width:20px;height:20px;margin-top:22px;margin-left:25px;margin-bottom:10px;background-image:url(/assets/images/icon/icon-entry.svg);background-size:contain;background-repeat:no-repeat}@media screen and (max-width: 599px){.main_bt .bt-reserve a:before{width:22px;height:12px}}.main_bt .bt-fb{line-height:1.7rem}@media screen and (max-width: 599px){.main_bt .bt-fb{width:16%;display:inline-block}}.main_bt .bt-fb a{height:57px;text-align:center;width:70px;display:table-cell}@media screen and (max-width: 599px){.main_bt .bt-fb a{height:100%;width:100%}}.main_bt .bt-fb a:hover{border-radius:0px 0px 0px 5px}.main_bt .bt-fb a:before{content:'';display:block;width:20px;height:20px;margin-top:17px;margin-left:25px;margin-bottom:5px;background-image:url(/assets/images/icon/icon-facebook-white.svg);background-size:contain;background-repeat:no-repeat}.main_bt-sp{display:none;position:fixed;bottom:0;width:100%;height:57px;background-color:#ef5b32;font-size:0;text-align:center}@media screen and (max-width: 599px){.main_bt-sp{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;z-index:999999}}.main_bt-sp a{line-height:1.2rem;font-size:1.2rem;color:#ffffff;display:block;text-decoration:none !important;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-transition:all 0.5s cubic-bezier(0.44, 0.07, 0.23, 1.11);transition:all 0.5s cubic-bezier(0.44, 0.07, 0.23, 1.11)}.main_bt-sp a:hover{background-color:#999999}
.main_bt-sp .bt-contact{width:84%;height:100%}
.main_bt-sp .bt-contact a{height:100%;width:100%;border-bottom:none;border-right:1px solid #ffffff}.main_bt-sp .bt-contact a:before{content:'';display:inline-block;margin-right:10px;background-image:url(/assets/images/icon/icon-estimate.svg);background-size:contain;background-repeat:no-repeat;width:20px;height:20px}.main_bt-sp .bt-reserve{width:47%;height:100%}.main_bt-sp .bt-reserve a{display:block;height:100%;width:100%;border-bottom:none;border-right:1px solid #ffffff}.main_bt-sp .bt-reserve a:before{content:'';display:inline-block;margin-right:10px;background-image:url(/assets/images/icon/icon-entry.svg);background-size:contain;background-repeat:no-repeat;width:17px;height:17px}

.main_bt-sp .bt-yt{width:16%;height:100%}
.main_bt-sp .bt-yt a{height:100%;width:100%;padding-top:5px;border-right:1px solid #ffffff}
.main_bt-sp .bt-yt a:before{content:'';display:inline-block;background-image:url(/assets/images/icon/icon-youtube-white.svg);background-size:contain;background-repeat:no-repeat;width:20px;height:20px}

.main_bt-sp .bt-fb{width:16%;height:100%}
.main_bt-sp .bt-fb a{height:100%;width:100%;padding-top:5px}
.main_bt-sp .bt-fb a:before{content:'';display:inline-block;background-image:url(/assets/images/icon/icon-facebook-white.svg);background-size:contain;background-repeat:no-repeat;width:20px;height:20px}
.contents-block-pp{padding-top:60px;padding-bottom:60px;max-width:1080px;margin-left:auto;margin-right:auto}@media screen and (max-width: 599px){.contents-block-pp{padding-top:40px}}.pp-item{margin-bottom:60px}.pp-item .title{text-align:left}.table-basic{width:100%;border:1px solid #e5e5e5;margin-bottom:0;border-collapse:separate}.table-basic tr th{padding:20px;background-color:#FBF2EA;border-bottom:1px solid #e5e5e5;border-right:1px solid #e5e5e5}.table-basic tr th:last-child{border-right:none}.table-basic tr td{padding:20px;border-bottom:1px solid #e5e5e5;border-right:1px solid #e5e5e5;word-break:break-all}.table-basic tr td:last-child{border-right:none}.table-basic tr:last-child th{border-bottom:none}.table-basic tr:last-child td{border-bottom:none}.table-basic .nb{border:none}.table-basic.type-small th{padding:2px 0.5em}.table-basic.type-small td{padding:2px 0.5em}@media screen and (max-width: 960px){.table-basic.-stack th,.table-basic.-stack td{display:block;width:100%}}@media screen and (max-width: 960px){.table-stack th,.table-stack td{display:block;width:100%}}.table-common{width:100%;height:100%;border-top:1px solid #d2d2d2;border-right:1px solid #d2d2d2;text-align:left}.table-common th{border-left:1px solid #d2d2d2;border-bottom:1px solid #d2d2d2;background:#efefef;width:158px;height:100%;font-weight:bold;white-space:nowrap;text-align:right}@media screen and (max-width: 599px){.table-common th{width:100px}}.table-common td{border-left:1px solid #d2d2d2;border-bottom:1px solid #d2d2d2;background:#ffffff;padding:15px 24px;vertical-align:middle}@media screen and (max-width: 599px){.table-common td{font-size:1.3rem}}.table-common .th-inner{border-left:6px solid #fff10f;padding:17px;height:100%;font-size:1.5rem;line-height:1.8rem;position:relative}@media screen and (max-width: 599px){.table-common .th-inner{font-size:1.3rem}}.btn,a.btn{font-size:14px;font-size:14rem;display:block;background-color:transparent;text-decoration:none;outline:none;text-align:center;font-size:12px;-webkit-transition:all 0.5s cubic-bezier(0.44, 0.07, 0.23, 1.11);transition:all 0.5s cubic-bezier(0.44, 0.07, 0.23, 1.11)}.btn i,a.btn i{margin-right:5px}.btn a:link,a.btn a:link{text-decoration:none !important}.btn a:visited,a.btn a:visited{text-decoration:none !important}.btn:link,a.btn:link{text-decoration:none !important}.btn:visited,a.btn:visited{text-decoration:none !important}.btn.btn-l,a.btn.btn-l{display:block;width:350px !important}@media screen and (max-width: 960px){.btn.btn-l,a.btn.btn-l{width:120% !important}}.btn.btn-white,a.btn.btn-white{background-color:#fff !important;color:#525252}.btn.btn-white:hover,a.btn.btn-white:hover{background-color:#686767 !important}.btn.btn-ghost,a.btn.btn-ghost{background-color:none;border-radius:5px;width:289px;height:58px}.btn.btn-black,a.btn.btn-black{background-color:#000;color:#fff}.btn.btn-black:hover,a.btn.btn-black:hover{background-color:#686767 !important}.shadow{box-shadow:2px 2px 15px 0 #DEDEDE;-moz-box-shadow:2px 2px 15px 0 #DEDEDE;-webkit-box-shadow:2px 2px 15px 0 #DEDEDE}.over-search{text-decoration:none;position:relative;display:block}.over-search img{-webkit-transition:all 0.5s cubic-bezier(0.44, 0.07, 0.23, 1.11);transition:all 0.5s cubic-bezier(0.44, 0.07, 0.23, 1.11)}.over-search:hover img{opacity:0.5}.over-search::after{-webkit-transition:all 0.5s cubic-bezier(0.44, 0.07, 0.23, 1.11);transition:all 0.5s cubic-bezier(0.44, 0.07, 0.23, 1.11);position:absolute;top:45%;left:50%;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%);content:"\f002";font-family:'FontAwesome';color:white;opacity:0;font-size:2.0em;line-height:1}.over-search:hover::after{opacity:1}.pager{padding-right:15px;padding-bottom:130px}@media screen and (max-width: 599px){.pager{padding-bottom:30px}}.pager li{position:relative;display:inline-block;width:30px;height:30px;color:#ffffff;text-align:center;line-height:30px;font-size:1.2em;margin-bottom:3px}.pager li a{display:block;color:#ffffff;background:#898989}.pager li a:hover{background:#595757}.pager li.active{background:#595757}.pager li .rarrow::before{top:50%;right:10px;width:14px;height:14px;margin-top:-7px;border-top:1px solid #fff;border-right:1px solid #fff}.fa{font-family:FontAwesome}.fa-abgle-down:before{content:"\f107"}.icon{position:relative;display:inline-block;padding:0 0 0 16px;color:#000;vertical-align:middle;text-decoration:none;font-size:15px}.icon::before,.icon::after{position:absolute;top:0;bottom:0;left:0;margin:auto;content:"";vertical-align:middle}.angle-down::before{left:3px;top:-8px;width:9px;height:9px;border-top:1px solid #323232;border-right:1px solid #323232;-webkit-transform:rotate(135deg);transform:rotate(135deg)}.angle-up::before{left:3px;top:0;width:9px;height:9px;border-top:1px solid #323232;border-right:1px solid #323232;-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}.question_icon{position:relative}.question_icon:after{content:'';display:inline-block;width:19px;height:19px;background-image:url(../images/common/icn_question.png);position:absolute;background-size:contain;top:-1px;right:-25px}.beginner_icon{position:relative;display:inline-block}.beginner_icon:before{content:'';display:inline-block;width:14px;height:18px;background-image:url(../images/common/ico-begginer-c.png);position:absolute;background-size:contain;background-repeat:no-repeat;left:-20px;top:6px}@media screen and (max-width: 599px){.beginner_icon:before{top:2px}}.external_icon{position:relative}.external_icon:after{content:'\f08e';display:inline-block;font-family:FontAwesome;position:absolute;right:30px}.p-text{font-size:1.5rem;line-height:200%}@media screen and (max-width: 599px){.p-text{font-size:1.3rem}}hr{border:none}hr.hr{border-top:1px solid #e5e5e5}hr.hr-thick{border-top:3px solid #e5e5e5}.img_rad{border-radius:3px}@media screen and (max-width: 599px){.js-ovr .main_content_inner-title{font-size:1.8rem;height:auto;line-height:1.5;padding-bottom:1rem}}.js-ovr.js-ovr-white{max-width:900px;margin-left:auto;margin-right:auto;-webkit-box-shadow:2px 2px 10px rgba(0,0,0,0.3);box-shadow:2px 2px 10px rgba(0,0,0,0.3)}.js-ovr.is-open{opacity:1;visibility:visible}.js-ovr-inner{text-align:center;background-color:#fff}.js-ovr-inner-contents{text-align:left;padding:50px 100px}@media screen and (max-width: 599px){.js-ovr-inner-contents{padding:20px 30px}}.js-ovr-inner-contents .p-text{padding-top:40px;padding-bottom:40px}.js-ovr-inner-contents .btn{margin:60px auto 0;width:220px;height:50px;color:#ffffff;line-height:50px;font-size:1.4rem;border-radius:4px}@media screen and (max-width: 599px){.js-ovr-inner-contents .btn{margin-top:30px}}.mfp-bg{background:#fff}.mfp-close{top:-50px}.white-popup{position:relative;background:#FFF;padding:60px;width:auto;max-width:900px;margin:20px auto;-webkit-box-shadow:2px 2px 10px rgba(0,0,0,0.3);box-shadow:2px 2px 10px rgba(0,0,0,0.3)}.white-popup h1{margin-bottom:20px}.white-popup .keyvisual{position:relative}.white-popup .keyvisual img{width:100%}.white-popup .keyvisual .main_image-icn{position:absolute;width:60px;height:60px;right:20px;bottom:20px;margin-bottom:0}@media screen and (max-width: 599px){.white-popup .keyvisual .main_image-icn{width:30px;height:30px;right:10px;bottom:20px}}.white-popup .spec{margin-bottom:20px;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.white-popup .spec dl{max-width:200px;margin-right:30px}.white-popup .spec dl dt{float:left;padding:10px;background:#f3f2ef;padding:2px 10px;font-size:12px;border-radius:14px;margin-right:10px}.white-popup .spec dl dd{float:left}.btn_util,a.btn_util{-webkit-box-sizing:border-box;box-sizing:border-box;font-size:14px;font-size:14rem;display:block;background-color:transparent;text-decoration:none;outline:none;font-size:12px;text-align:center;-webkit-transition:all 0.2s cubic-bezier(0.44, 0.07, 0.23, 1.11);transition:all 0.2s cubic-bezier(0.44, 0.07, 0.23, 1.11)}@media screen and (max-width: 599px){.btn_util,a.btn_util{padding:14px 20px 9px}}.btn_util a:link,a.btn_util a:link{color:#000;text-decoration:none !important}.btn_util a:visited,a.btn_util a:visited{color:#000;text-decoration:none !important}.btn_util:link,a.btn_util:link{color:#000;text-decoration:none !important}.btn_util:visited,a.btn_util:visited{color:#000;text-decoration:none !important}.btn_util.btn_util-ghost,a.btn_util.btn_util-ghost{background-color:none;border-radius:5px;border:1px solid #108bb4;width:290px;height:58px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-size:1.6rem;font-weight:bold;color:#108bb4}.btn_util.btn_util-solid,a.btn_util.btn_util-solid{background-color:#108bb4;border-radius:5px;width:335px;height:83px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-size:1.8rem;line-height:1.8rem;color:#ffffff}.btn_util.btn_util-solid.-grey,a.btn_util.btn_util-solid.-grey{background-color:#cccccc}.btn_util.btn_util-white,a.btn_util.btn_util-white{background-color:#ffffff;border:1px solid #ffffff;color:#000}.btn_util.btn_util-dark,a.btn_util.btn_util-dark{background-color:#4a4a4a;border:none;color:#fff}@media screen and (max-width: 960px){.btn_util.btn_util-dark:hover,a.btn_util.btn_util-dark:hover{opacity:1}}.btn_util.btn_util-grey,a.btn_util.btn_util-grey{background-color:#efefef;border:none;color:#000}@media screen and (max-width: 960px){.btn_util.btn_util-grey:hover,a.btn_util.btn_util-grey:hover{opacity:1}}.btn_util.btn_util-chacl,a.btn_util.btn_util-chacl{background-color:#635544;border:1px solid #635544;color:#fff;font-weight:bold}.btn_util.btn_util-gold,a.btn_util.btn_util-gold{background-color:#d3ac6f;border:1px solid #d3ac6f;color:#fff;font-weight:bold}.btn_util.btn_util-contact,a.btn_util.btn_util-contact{background:linear-gradient(135deg, #fb7c01 42%, #ffc529 100%);border:none;color:#fff;font-weight:bold}@media screen and (max-width: 960px){.btn_util.btn_util-contact:hover,a.btn_util.btn_util-contact:hover{opacity:1}}.btn_util.btn_util-contact.-reserve,a.btn_util.btn_util-contact.-reserve{width:100%;background:#f25816;border-bottom:1px solid #ffffff}.btn_util:hover,a.btn_util:hover{opacity:0.7}.btn_util.disabled,a.btn_util.disabled{opacity:1}.btn_util.disabled:hover,a.btn_util.disabled:hover{opacity:1}.btn_util.btn_util-square,a.btn_util.btn_util-square{width:230px;padding:15px 20px;border-radius:4px}.btn_util.btn_util-square-grey,a.btn_util.btn_util-square-grey{border:1px solid #f6f6f5;background:#f6f6f5}.btn_util_sq,a.btn_util_sq{width:511px;height:115px;color:#ffffff;position:relative;display:block;text-align:center;text-decoration:none !important;-webkit-box-shadow:0 19px 38px rgba(0,0,0,0.24),0 15px 12px rgba(0,0,0,0.12);box-shadow:0 19px 38px rgba(0,0,0,0.24),0 15px 12px rgba(0,0,0,0.12);letter-spacing:0.5rem;font-weight:normal;z-index:0;display:table;-webkit-transition:all 0.2s cubic-bezier(0.44, 0.07, 0.23, 1.11);transition:all 0.2s cubic-bezier(0.44, 0.07, 0.23, 1.11)}.btn_util_sq span,a.btn_util_sq span{display:table-cell;vertical-align:middle}@media screen and (max-width: 599px){.btn_util_sq,a.btn_util_sq{width:auto}}.btn_util_sq:before,a.btn_util_sq:before{content:"";display:block;width:100%;height:100%;z-index:-1;position:absolute;top:0;left:0;background:linear-gradient(135deg, #161616 0%, #161616 100%);-webkit-transition:all 0.5s cubic-bezier(0.44, 0.07, 0.23, 1.11);transition:all 0.5s cubic-bezier(0.44, 0.07, 0.23, 1.11)}.btn_util_sq:after,a.btn_util_sq:after{content:"";display:block;width:100%;height:100%;z-index:-2;position:absolute;top:0;left:0;background:linear-gradient(135deg, #18adf0 0%, #29fbd5 100%);-webkit-transition:all 0.5s cubic-bezier(0.44, 0.07, 0.23, 1.11);transition:all 0.5s cubic-bezier(0.44, 0.07, 0.23, 1.11)}.btn_util_sq:hover:before,a.btn_util_sq:hover:before{opacity:0}.btn_util_sq:hover:after,a.btn_util_sq:hover:after{-webkit-box-shadow:0 19px 38px rgba(0,0,0,0.24),0 25px 20px rgba(0,0,0,0.12);box-shadow:0 19px 38px rgba(0,0,0,0.24),0 25px 20px rgba(0,0,0,0.12)}.list_util{width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:start}.list_util.list_util-1 .list_util-item{width:calc( 100% - 100px);margin-right:100px}.list_util.list_util-1 .list_util-item:first-child{margin-left:0}.list_util.list_util-1 .list_util-item:last-child{margin-right:0}@media screen and (max-width: 599px){.list_util.list_util-1 .list_util-item{width:100%;margin-left:0;margin-right:0}}.list_util.list_util-2 .list_util-item{width:calc( 50% - 50px);margin-right:100px}.list_util.list_util-2 .list_util-item:first-child{margin-left:0}.list_util.list_util-2 .list_util-item:last-child{margin-right:0}@media screen and (max-width: 599px){.list_util.list_util-2 .list_util-item{width:100%;margin-left:0;margin-right:0}}.list_util.list_util-3 .list_util-item{width:calc( 33.33333% - 75px);margin-right:100px}.list_util.list_util-3 .list_util-item:first-child{margin-left:0}.list_util.list_util-3 .list_util-item:last-child{margin-right:0}@media screen and (max-width: 599px){.list_util.list_util-3 .list_util-item{width:100%;margin-left:0;margin-right:0}}.list_util.list_util-4 .list_util-item{width:calc( 25% - 80px);margin-right:100px}.list_util.list_util-4 .list_util-item:first-child{margin-left:0}.list_util.list_util-4 .list_util-item:last-child{margin-right:0}@media screen and (max-width: 599px){.list_util.list_util-4 .list_util-item{width:100%;margin-left:0;margin-right:0;width:calc(50% - 20px);margin-left:10px;margin-right:10px}.list_util.list_util-4 .list_util-item:nth-child(odd){margin-left:0}.list_util.list_util-4 .list_util-item:nth-child(even){margin-right:0}}.list_util.list_util-5 .list_util-item{width:calc( 20% - 83.33333px);margin-right:100px}.list_util.list_util-5 .list_util-item:first-child{margin-left:0}.list_util.list_util-5 .list_util-item:last-child{margin-right:0}@media screen and (max-width: 599px){.list_util.list_util-5 .list_util-item{width:100%;margin-left:0;margin-right:0;width:calc(50% - 20px);margin-left:10px;margin-right:10px}.list_util.list_util-5 .list_util-item:nth-child(odd){margin-left:0}.list_util.list_util-5 .list_util-item:nth-child(even){margin-right:0}}.pagination_util{text-align:center}.pagination_util-item{display:inline-block;border:1px solid #dcdcdc;width:28px;height:35px;line-height:35px;margin-right:5px}.pagination_util-item a{display:block;color:#8e8e8e}.pagination_util-item.active{background:#f4f4f4}.pagination_util-item.active a{color:#acacac}.pagination_util-item-disabled{display:inline-block;border:none}.pagination_util-item-prev,.pagination_util-item-next{width:35px}.pagination_util-item-prev a,.pagination_util-item-next a{color:#010101}.link_blank{position:relative}.link_blank::after{content:"\f08e";font-family:'FontAwesome';color:#908f8d;font-size:2.0em;font-size:1.5rem;padding-left:1rem}.swiper-container{width:650px;margin-left:auto;margin-right:auto}@media screen and (max-width: 599px){.swiper-container{width:95%}}.bt-prev,.bt-next{display:inline-block;position:absolute}.bt-prev{cursor:pointer;width:30px;height:auto;top:50%;-webkit-transform:traslateY(-50%);transform:traslateY(-50%);left:0;bottom:0;margin-top:auto;margin-bottom:auto;display:block;background:url("data:image/svg+xml;charset=utf8,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%3Csvg%20version%3D%221.1%22%20id%3D%22%E3%83%AC%E3%82%A4%E3%83%A4%E3%83%BC_1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20x%3D%220px%22%20y%3D%220px%22%20viewBox%3D%220%200%20285.2%20545.8%22%20style%3D%22enable-background%3Anew%200%200%20285.2%20545.8%3B%22%20xml%3Aspace%3D%22preserve%22%3E%3Cstyle%20type%3D%22text%2Fcss%22%3E%20.st0%7Bfill%3A%23666666%3B%7D%3C%2Fstyle%3E%3Cpath%20class%3D%22st0%22%20d%3D%22M282.7%2C543.4c3.3-3.3%2C3.3-8.6%2C0-11.9L20.3%2C269.2L275.1%2C14.4c3.3-3.3%2C3.3-8.6%2C0-11.9c-3.3-3.3-8.7-3.3-11.9%2C0%20L2.4%2C263.2c-3.2%2C3.3-3.2%2C8.6%2C0%2C11.9l268.3%2C268.3c1.7%2C1.6%2C3.9%2C2.4%2C6%2C2.4C278.9%2C545.8%2C281.1%2C545%2C282.7%2C543.4z%22%2F%3E%3C%2Fsvg%3E") no-repeat}.bt-next{cursor:pointer;width:30px;height:auto;top:50%;-webkit-transform:traslateY(-50%);transform:traslateY(-50%);right:0;bottom:0;margin-top:auto;margin-bottom:auto;background:url("data:image/svg+xml;charset=utf8,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%3Csvg%20version%3D%221.1%22%20id%3D%22%E3%83%AC%E3%82%A4%E3%83%A4%E3%83%BC_1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20x%3D%220px%22%20y%3D%220px%22%20viewBox%3D%220%200%20285.2%20545.8%22%20style%3D%22enable-background%3Anew%200%200%20285.2%20545.8%3B%22%20xml%3Aspace%3D%22preserve%22%3E%3Cstyle%20type%3D%22text%2Fcss%22%3E%20.st0%7Bfill%3A%23666666%3B%7D%3C%2Fstyle%3E%3Cpath%20class%3D%22st0%22%20d%3D%22M8.5%2C545.8c2.1%2C0%2C4.3-0.8%2C6-2.4l268.3-268.3c3.2-3.3%2C3.2-8.6%2C0-11.9L22%2C2.5c-3.2-3.3-8.6-3.3-11.9%2C0%20c-3.3%2C3.3-3.3%2C8.6%2C0%2C11.9l254.8%2C254.8L2.5%2C531.5c-3.3%2C3.3-3.3%2C8.6%2C0%2C11.9C4.1%2C545%2C6.3%2C545.8%2C8.5%2C545.8z%22%2F%3E%3C%2Fsvg%3E") no-repeat}.nav_util{margin-top:60px;margin-left:auto;margin-right:auto}.nav_util-item{float:left;margin-bottom:10px;margin-left:5px;margin-right:5px;width:calc(33.3% - 10px);background:#f6f6f5;border-radius:3px}.nav_util.nav_util-6 .nav_util-item{margin-left:3px;margin-right:3px;width:calc(16.6% - 7px)}.nav_util.nav_util-6 .nav_util-item a.btn{padding:0 1rem}.nav_util.nav_util-5 .nav_util-item{margin-left:3px;margin-right:3px;width:calc(20% - 7px)}.nav_util.nav_util-5 .nav_util-item a.btn{padding:0 1rem}.nav_util.nav_util-4 .nav_util-item{margin-left:3px;margin-right:3px;width:calc(25% - 7px)}.nav_util.nav_util-4 .nav_util-item a.btn{padding:0 1rem}.nav_util-item a.btn{padding:0 3rem;width:100%;line-height:50px;text-align:center}@media screen and (max-width: 960px){.nav_util-item a.btn{padding:0 0rem}}@media screen and (max-width: 960px){.nav_util-item{width:calc(50% - 5px) !important;margin-left:5px;margin-right:5px}.nav_util-item:nth-child(odd){margin-left:0 !important}.nav_util-item:nth-child(even){margin-right:0 !important}}@media screen and (max-width: 960px){.nav_util-item a{padding-left:0;padding-right:0;font-size:1rem}}.chevdown{position:relative}.chevdown span{position:absolute}.chevdown span:after{content:'';display:inline-block;width:30px;height:30px;background:url(../img/bottom-arrow.svg);background-repeat:no-repeat;background-size:contain;vertical-align:middle}.chevdown.active{background:#fcefc7}.chevdown.active span:after{content:'\f077';font-family:FontAwesome}.list_thumb{background-size:cover !important;background-position:center center !important;background-repeat:no-repeat !important}.concept-gallery .container{position:relative;height:650px}.concept-gallery .item{position:absolute}.concept-gallery .item img{width:100%}.bxslider{margin:0px}.bx-wrapper{position:relative;background-color:transparent;margin:0px auto 0px;border:none;-webkit-box-shadow:none;box-shadow:none}.bx-wrapper img{width:100%;display:block;margin:0px auto}.bx-wrapper .bx-prev{-webkit-filter:drop-shadow(0px 0px 6.9px rgba(43,43,43,0.44));filter:drop-shadow(0px 0px 6.9px rgba(43,43,43,0.44));background:url(/assets/images/bxslider/control_prev.svg);background-size:40px}.bx-wrapper .bx-next{-webkit-filter:drop-shadow(0px 0px 6.9px rgba(43,43,43,0.44));filter:drop-shadow(0px 0px 6.9px rgba(43,43,43,0.44));background:url(/assets/images/bxslider/control_next.svg);background-size:40px}.bx-wrapper .bx-next:hover,.bx-wrapper .bx-next:focus{background-position:inherit}.bx-wrapper .bx-controls-direction a{width:40px;height:40px}.sub-link_contact{margin-top:30px;display:block;width:27px;margin-left:auto;margin-right:auto}@media screen and (max-width: 599px){.sub-link_contact{width:32px;margin-top:15px}}.sub-link_contact img{width:100%}.header-inner{width:100%}@media screen and (max-width: 960px){.header-inner{position:fixed;height:50px;width:100%;z-index:10000}}.header-inner-sp_global{background:#efefef;width:100%;z-index:2}@media screen and (max-width: 960px){.header-inner-sp_global{display:none}}.super_global-list{margin-left:auto;margin-right:auto;max-width:1280px;padding:5px 40px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;font-size:1.2rem;line-height:1.2rem;z-index:10000}@media screen and (max-width: 960px){.super_global-list{display:none}}.super_global-item{margin-left:10px}.super_global-item.active{color:#151515;border-radius:20px;background:#d7d7d7;border-bottom:none}.super_global-item.-language{padding-left:10px;border-left:1px solid #c8c8c8;position:relative}.super_global-item .language_list{display:none;position:absolute;top:31px;left:0;z-index:10000;width:100%;background:rgba(0,0,0,0.7)}.super_global-item .language_list-item:hover{background:#000000}.super_global-item .language_list-item a{display:block;padding:10px;color:#ffffff;border-bottom:1px solid #cccccc}.super_global-link{margin-left:20px;color:#222222;padding:7px 10px 7px 25px;display:block;position:relative}.super_global-link img{width:4px;margin-right:7px}.super_global-link:before{content:"";display:inline-block;background-image:url(/assets/images/icon/icon-chevron-right.svg);background-size:contain;background-repeat:no-repeat;position:absolute;width:7px;height:7px;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);left:15px}.super_global-link:hover{color:#151515;border-radius:20px;background:#d7d7d7}.super_global-link:first-child{margin-left:0}.super_global-link.-language{padding-right:10px}.super_global-link.-language:before{background-image:url(/assets/images/icon/icon-globe.svg);width:20px;height:20px;left:5px}.super_global-link.-language span{margin-left:10px;width:10px;display:inline-block}.super_global-link.-language span img{width:100%}.global_navi{background:#ffffff;-webkit-box-shadow:0px 7px 13px -2px rgba(0,0,0,0.18);box-shadow:0px 7px 13px -2px rgba(0,0,0,0.18);height:80px}@media screen and (max-width: 960px){.global_navi{height:50px;width:100%}}.global_navi-inner{max-width:1280px;margin-left:auto;margin-right:auto;padding-left:40px;padding-right:40px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media screen and (max-width: 960px){.global_navi-inner{max-width:100%;padding-left:20px;height:100%}}.global_logo{width:290px}@media screen and (max-width: 960px){.global_logo{width:154px}}.global_logo img{width:100%;display:block}.global_navi-list{width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media screen and (max-width: 960px){.global_navi-list{display:none}}.global_navi-item{margin-left:20px;margin-right:20px;position:relative}.global_navi-item .-en{letter-spacing:0.1rem;display:block;font-weight:normal;font-size:1rem;color:#8f8f8f}.global_navi-item-sub{position:absolute;white-space:nowrap;width:180px;left:-45px}.-subnavi{visibility:hidden;opacity:0;z-index:10000}.-hassubnavi:hover .-subnavi{visibility:visible;opacity:1}.global_navi-item-sub-item{width:100%;border-bottom:1px solid #62707d}.global_navi-item-sub-item:last-child{border-bottom:none}.global_navi-item-sub-item a{height:100%;background:rgba(22,43,62,0.7);padding:15px 15px;display:block;color:#ffffff;position:relative}.global_navi-item-sub-item a:after{content:"";display:inline-block;background-image:url(/assets/images/icon/icon-chevron-right-w.svg);background-size:contain;background-repeat:no-repeat;position:absolute;width:7px;height:7px;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);right:15px}.global_navi-item-sub-item a:hover{background:rgba(22,43,62,0.8)}.global_navi-link{font-weight:bold;display:table-cell;vertical-align:middle;height:80px;text-align:center;padding-top:10px;font-size:1.4rem;line-height:1.8rem}.global_navi-link:hover{color:#f6a800}.global_navi-link:hover .-en{color:#f6a800}.global_navi-item.-contact{margin-right:0}.global_navi-item.-contact a{background:#ffd429;padding-left:35px;padding-right:35px;line-height:1.8rem}.global_navi-item.-contact a:hover{background:#FFE789;color:#525252}.global_navi-item.-contact img{width:17px;margin-right:4px}.sp_navi-language{background-color:#f4f4f4;border:1px solid #e3e1e0;border-radius:3px;height:30px;top:10px;right:60px;position:fixed;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding-right:10px;padding-left:25px}@media screen and (min-width: 960px){.sp_navi-language{display:none}}.sp_navi-language:before{content:"";display:inline-block;background-size:contain;background-repeat:no-repeat;position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);background-image:url(/assets/images/icon/icon-globe.svg);width:20px;height:20px;left:5px}.sp_navi-language span{margin-left:10px;width:10px;display:inline-block}.sp_navi-language span img{width:100%}.language_list_sp{display:none;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);position:absolute;top:50px;width:90%;background:rgba(0,0,0,0.7)}.language_list_sp-item{border-bottom:1px solid #cccccc}.language_list_sp-item a{display:block;padding:15px 20px;color:#ffffff}.sp_navi-trigger{top:0;right:0;position:fixed;background:rgba(255,255,255,0.8);width:50px;height:50px;z-index:10000;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}@media screen and (min-width: 960px){.sp_navi-trigger{display:none}}.menu-trigger,.menu-trigger span{display:inline-block;-webkit-transition:all .4s;transition:all .4s;-webkit-box-sizing:border-box;box-sizing:border-box;z-index:10000}.menu-trigger{width:29px;height:17px;position:relative}.menu-trigger span{position:absolute;left:0;width:100%;height:2px;background-color:#000}.menu-trigger span:nth-of-type(1){top:0}.menu-trigger span:nth-of-type(2){top:7px}.menu-trigger span:nth-of-type(3){bottom:0}.menu-trigger.-active span:nth-of-type(1){-webkit-transform:translateY(5px) rotate(-45deg);transform:translateY(5px) rotate(-45deg)}.menu-trigger.-active span:nth-of-type(2){left:50%;opacity:0;-webkit-animation:active-menu-bar02 .5s forwards;animation:active-menu-bar02 .5s forwards}@-webkit-keyframes active-menu-bar02{100%{height:0}}@keyframes active-menu-bar02{100%{height:0}}.menu-trigger.-active span:nth-of-type(3){-webkit-transform:translateY(-10px) rotate(45deg);transform:translateY(-10px) rotate(45deg)}.sp_navi{width:100%;height:100%;background:#ffffff;position:fixed;z-index:9001;top:50px;right:-120vw;-webkit-transition:all 0.3s cubic-bezier(0.44, 0.07, 0.23, 1.11);transition:all 0.3s cubic-bezier(0.44, 0.07, 0.23, 1.11)}.sp_navi.-drawer-active{right:0}.sp_navi-item{border-bottom:1px solid #f0f0f0}.sp_navi-link{display:block;padding:22px !important;font-size:1.5rem;line-height:1.5rem;position:relative}.sp_navi-link:after{content:"";display:inline-block;background-image:url(/assets/images/icon/icon-chevron-right-yl.svg);background-size:contain;background-repeat:no-repeat;position:absolute;width:9px;height:14px;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);right:15px}.sp_navi-link .-en{padding-left:2rem;font-size:1rem;color:#8f8f8f}.sp_navi-item.-contact{padding:20px}.sp_navi-item.-contact .btn_util{width:100%;background-color:#ffd500;color:#000000;font-size:1.6rem;line-height:1.6rem;-ms-flex-wrap:wrap;flex-wrap:wrap}.sp_navi-item.-contact .-en{display:inline-block;padding-left:0;width:100%}.sp_navi-item.-contact img{width:18px;margin-right:10px}.sp_subnavi{background:#efefef;height:100%;padding:20px}.sp_subnavi-list{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.sp_subnavi-item{width:50%}.sp_subnavi-link{display:block;position:relative;font-size:1.2rem;line-height:1.2rem;margin-bottom:20px;padding-left:10px}.sp_subnavi-link:before{content:"";display:inline-block;background-image:url(/assets/images/icon/icon-chevron-right.svg);background-size:contain;background-repeat:no-repeat;position:absolute;width:6px;height:14px;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);top:8px;left:0}.title{font-size:3rem;font-weight:bold;text-align:center;position:relative;margin-bottom:20px;color:#2c2c2c}@media screen and (max-width: 599px){.title{font-size:2.2rem}}.title.-border:after{content:"";display:block;width:45px;position:absolute;bottom:-20px;border-bottom:4px solid #f8c80a;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%)}.title .title_caption{margin-top:5px;font-size:1.6rem}.title.-borderblack{border-bottom:#000}.title-content{width:100%;font-size:3.5rem;line-height:100%;font-weight:bold;color:#2c2c2c;margin-bottom:10px}@media screen and (max-width: 599px){.title-content{font-size:2.2rem}}.title-content-en{font-size:1.2rem;color:#108bb4;font-weight:bold}.page--top .h2-title{font-size:3rem;font-weight:bold;color:#2c2c2c}@media screen and (max-width: 599px){.page--top .h2-title{font-size:2.2rem}}.page--top .h2-subttitle{width:87px;margin-left:auto;margin-right:auto;margin-bottom:35px}.page--top .h2-subttitle img{width:100%}.mainvisual{z-index:-1;position:relative;width:100%;height:720px;background:#ffffff;margin-left:auto;margin-right:auto;background-position:bottom left}@media screen and (max-width: 599px){.mainvisual{width:100%;height:100vh}}.sbc-logo{margin-top:20px;margin-left:20px;font-size:2.6rem;color:#ffffff}@media screen and (max-width: 599px){.sbc-logo{font-size:1.4rem}}.sbc-logo .img-logo{width:270px;display:block}@media screen and (max-width: 599px){.sbc-logo .img-logo{width:185px}}.sbc-logo .sbc-logo-lead{letter-spacing:0.2rem;text-shadow:0px 0px 24.84px rgba(120,118,117,0.8)}@media screen and (max-width: 599px){.sbc-logo .sbc-logo-lead{text-shadow:0px 0px 6.3px rgba(103,100,99,0.8)}}.sbc-logo .sbc-logo-lead span{color:#f6de51;font-size:2.9rem}@media screen and (max-width: 599px){.sbc-logo .sbc-logo-lead span{font-size:1.5rem}}.mainlead{position:relative}.mainlead .mainlead-inner{position:absolute;bottom:-30px;text-align:center;z-index:8000;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%)}@media screen and (max-width: 599px){.mainlead .mainlead-inner{width:100%;bottom:-70px}}.mainlead .mainlead-inner-catch{margin-left:-170px;margin-bottom:-100px;width:654px}.mainlead .mainlead-inner-catch img{width:100%}@media screen and (max-width: 599px){.mainlead .mainlead-inner-catch{margin-left:auto;margin-right:auto;margin-bottom:-50px;width:303px}}@media screen and (max-width: 599px){.mainlead .mainlead-inner{width:100%}}.mainlead .mainlead-inner-text{color:#2c2c2c;-webkit-box-shadow:0px 4px 34.8px 5.2px rgba(61,61,61,0.2);box-shadow:0px 4px 34.8px 5.2px rgba(61,61,61,0.2);background:#ffffff;padding:30px 65px;font-weight:bold;width:750px;font-size:1.6rem;line-height:3.6rem}@media screen and (max-width: 599px){.mainlead .mainlead-inner-text{padding:20px 25px;width:88%;margin-left:auto;margin-right:auto;font-size:1.2rem;line-height:2.4rem}}.mainlead .mainlead-inner-text span{color:#369bbb}.main-content-block{text-align:center}@media screen and (max-width: 960px){.main-content-block{padding-left:5%;padding-right:5%}}.index_main-news{background:#f8f4de;padding-top:100px;padding-bottom:100px}@media screen and (max-width: 599px){.index_main-news{padding-bottom:35px}}.index_main-news .h2-subttitle{width:64px}@media screen and (max-width: 960px){.index_main-news .h2-subttitle{width:42px}}.index_main-news-list{max-width:1080px;margin-left:auto;margin-right:auto}@media screen and (max-width: 960px){.index_main-news-list{max-width:100%}}.index_main-news-item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;text-align:left;margin-bottom:10px}@media screen and (max-width: 599px){.index_main-news-item{display:block;margin-bottom:20px}}.index_main-news-item .news-date{font-size:1.1rem;margin-right:40px}.btn_news{margin-top:40px}.btn_util-ghost{margin-left:auto;margin-right:auto}.main-aboutus{background:url(/assets/images/top/bg_points.jpg) no-repeat;background-size:cover;background-position:top center;min-height:770px;padding-top:80px;text-align:center}@media screen and (max-width: 599px){.main-aboutus{background:url(/assets/images/top/bg_points-sp.jpg) no-repeat;background-size:100%;min-height:600px;padding-top:40px}}.main-aboutus-inner{width:500px;margin-left:auto;margin-right:auto}.main-aboutus .h2-subttitle{width:111px}@media screen and (max-width: 960px){.main-aboutus .h2-subttitle{width:72px}}.main-aboutus-content{text-align:left;position:relative;width:562px;height:405px;margin-top:160px}@media screen and (max-width: 599px){.main-aboutus-content{width:100%;margin-top:auto;text-align:center}}.main-aboutus-inner{width:100%;max-width:1080px;margin-left:auto;margin-right:auto}@media screen and (max-width: 960px){.main-aboutus-inner{max-width:100%}}.main-aboutus-content-inner{position:absolute;top:0;left:0;background:#ffffff;padding:50px;width:542px;height:382px;-webkit-box-shadow:0px 4px 26.1px 3.9px rgba(61,61,61,0.2);box-shadow:0px 4px 26.1px 3.9px rgba(61,61,61,0.2)}@media screen and (max-width: 599px){.main-aboutus-content-inner{width:100%;padding:30px;height:auto}}.main-aboutus-content-lead{color:#2c2c2c;font-size:2rem;font-weight:bold;margin-bottom:10px}@media screen and (max-width: 599px){.main-aboutus-content-lead{font-size:1.5rem}}@media screen and (max-width: 599px){.main-aboutus-content-description{text-align:left}}.main-aboutus-content-back{background:#ffd429;position:absolute;bottom:0;right:0;width:542px;height:382px;-webkit-box-shadow:0px 4px 26.1px 3.9px rgba(61,61,61,0.2);box-shadow:0px 4px 26.1px 3.9px rgba(61,61,61,0.2)}@media screen and (max-width: 599px){.main-aboutus-content-back{display:none}}.btn_aboutus{margin-top:40px}@media screen and (max-width: 599px){.btn_aboutus .btn_util{width:100% !important}}.main-course{background:#eef6f8;min-height:750px;padding-top:80px;padding-bottom:80px;text-align:center}@media screen and (max-width: 960px){.main-course{background-size:100%;min-height:auto;padding-top:40px;padding-bottom:40px}}.main-course-inner{width:500px;margin-left:auto;margin-right:auto}.main-course .h2-subttitle{width:83px}@media screen and (max-width: 960px){.main-course .h2-subttitle{width:57px}}.main-course-inner{width:100%;max-width:1080px;margin-left:auto;margin-left:auto;margin-right:auto}@media screen and (max-width: 960px){.main-course-inner{max-width:100%}}.main-course-content-lead{margin-bottom:60px}@media screen and (max-width: 599px){.main-course-content-lead{text-align:left}}.main-course-navi{display:-webkit-box;display:-ms-flexbox;display:flex}@media screen and (max-width: 960px){.main-course-navi{display:block}}.main-course-navi-item{letter-spacing:0.1em;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background-color:#2894b8;-webkit-box-shadow:0px 2px 15.96px 3.04px rgba(74,76,75,0.35);box-shadow:0px 2px 15.96px 3.04px rgba(74,76,75,0.35);width:476px;height:291px;position:relative;overflow:hidden;margin-left:35px;margin-right:35px}@media screen and (max-width: 960px){.main-course-navi-item{width:100%;height:230px;margin-left:auto;margin-right:auto;margin-bottom:30px}}.main-course-navi-item .main-course-navi-price{font-size:1.2em;color:#fff;font-weight:bold;letter-spacing:0.1em;line-height:1.4em}.main-course-navi-item .main-course-navi-price span{font-size:2em}.main-course-navi-item .-notice{font-size:1rem;color:#ffffff}@media screen and (max-width: 599px){.main-course-navi-item .-notice{font-size:1.2rem}}.main-course-navi-item-inner{text-align:center;width:100%}@media screen and (max-width: 599px){.main-course-navi-item-inner{padding-top:20px;padding-bottom:20px}}.main-course-navi-item-inner .bg{opacity:.25;position:absolute;top:0;width:100%;height:100%;background-image:url(/assets/images/top/img_course-student.jpg);background-position:center;background-repeat:no-repeat !important;background-size:cover}@media screen and (max-width: 599px){.main-course-navi-item-inner .bg{background-position:center bottom}}.main-course-navi-item-inner .bg.-shortterm{background-image:url(/assets/images/top/img_course-nonstudent.jpg)}.main-course-navi-lead{font-size:2.5rem;color:#ffffff;font-weight:bold;width:100%;line-height:2.8rem;margin-bottom:7px}@media screen and (max-width: 599px){.main-course-navi-lead{margin-bottom:5px;font-size:2rem}}.main-course-navi-lead .-caption{font-size:1.7rem;font-weight:normal}.main-course-navi-sublead{width:100%;font-size:1rem;color:#f7d616;margin-bottom:15px}@media screen and (max-width: 599px){.main-course-navi-sublead{margin-bottom:15px}}.main-course-navi-terms{width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-bottom:10px}.main-course-navi-terms-item{display:-webkit-box;display:-ms-flexbox;display:flex;border-radius:50%;background-color:#f7d616;width:66px;height:66px;color:#599cb2;font-weight:bold;font-size:1.4rem;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;line-height:1.6rem;margin-left:5px;margin-right:5px}@media screen and (max-width: 599px){.main-course-navi-terms-item{width:50px;height:50px;font-size:0.9em}}.main-himeji{background:url(/assets/images/top/img_himeji-bg.jpg) no-repeat;background-size:cover;background-position:center center;background-color:#fdf8e8;min-height:790px;padding-top:90px;text-align:center}@media screen and (max-width: 599px){.main-himeji{background:url(/assets/images/top/img_himeji-bg-sp.jpg) no-repeat;min-height:650px;padding-top:40px;padding-bottom:40px;background-position:top center}}.main-himeji-inner{width:500px;margin-left:auto;margin-right:auto}@media screen and (max-width: 599px){.main-himeji-inner{width:100%}}.main-himeji .h2-subttitle{width:85px}@media screen and (max-width: 960px){.main-himeji .h2-subttitle{width:42px}}.main-himeji-content{text-align:left;position:relative;width:562px;height:405px;margin-top:160px;margin-left:54%}@media screen and (max-width: 599px){.main-himeji-content{width:100%;margin-left:auto;margin-right:auto;margin-top:auto}}.main-himeji-inner{width:100%;max-width:1080px;margin-left:auto;margin-right:auto}@media screen and (max-width: 960px){.main-himeji-inner{max-width:100%}}.main-himeji-content-inner{position:absolute;top:0;left:0;background:#ffffff;padding:50px;width:542px;height:382px;-webkit-box-shadow:0px 4px 26.1px 3.9px rgba(61,61,61,0.2);box-shadow:0px 4px 26.1px 3.9px rgba(61,61,61,0.2)}@media screen and (max-width: 599px){.main-himeji-content-inner{width:100%;height:auto;padding:30px}}.main-himeji-content-lead{color:#2c2c2c;font-size:2rem;font-weight:bold;margin-bottom:10px}@media screen and (max-width: 599px){.main-himeji-content-lead{font-size:1.5rem;text-align:center}}.main-himeji-content-back{background:#ffd429;position:absolute;bottom:0;right:0;width:542px;height:382px;-webkit-box-shadow:0px 4px 26.1px 3.9px rgba(61,61,61,0.2);box-shadow:0px 4px 26.1px 3.9px rgba(61,61,61,0.2)}@media screen and (max-width: 599px){.main-himeji-content-back{display:none}}.btn_himeji{margin-top:40px}@media screen and (max-width: 599px){.btn_himeji .btn_util{width:100% !important}}.mid_navi{display:-webkit-box;display:-ms-flexbox;display:flex;width:100%;max-width:1080px;margin-left:auto;margin-right:auto;height:300px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-pack:distribute;justify-content:space-around}@media screen and (max-width: 960px){.mid_navi{max-width:100%;-ms-flex-wrap:wrap;flex-wrap:wrap;padding-top:30px;height:auto}}.mid_navi-item{text-align:center}@media screen and (max-width: 960px){.mid_navi-item{width:calc(50% - 20px);margin-bottom:30px;margin-left:10px;margin-right:10px}}.mid_navi-item-icon{height:55px;margin-bottom:25px}.mid_navi-item-icon img{height:100%}.mid_navi-item-btn .btn_util-ghost{width:190px !important}@media screen and (max-width: 599px){.mid_navi-item-btn .btn_util-ghost{width:100% !important;font-size:1.2rem !important}}.fbembed{padding:5px 5px 0;background:#ffffff;display:none;position:fixed;top:344px;right:70px;z-index:10002}.page--access .contents-header{background-image:url(/assets/images/contents-main/mainvisual-access.jpg)}.contents-block-accessinfo{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding-top:80px;padding-bottom:80px}@media screen and (max-width: 599px){.contents-block-accessinfo{display:block;padding-top:80px;padding-bottom:20px}}.access-map-img{width:50%;position:relative}@media screen and (max-width: 960px){.access-map-img{margin-right:30px}}@media screen and (max-width: 599px){.access-map-img{width:100%}}.access-map-img img{width:440px}@media screen and (max-width: 960px){.access-map-img img{width:100%}}@media screen and (max-width: 599px){.access-map-img img{width:100%}}.icon_fukidashi{position:absolute;width:113px;top:140px;left:50px}@media screen and (max-width: 599px){.icon_fukidashi{top:-110px;left:60px}}.icon_fukidashi img{width:100%}.access-info{width:50%;font-size:1.5rem}@media screen and (max-width: 599px){.access-info{font-size:1.3rem;width:100%}}.access-info span{font-weight:bold}.contents-block-accessmap{padding-bottom:180px}@media screen and (max-width: 599px){.contents-block-accessmap{padding-bottom:90px}}.page--schoolguide .contents-header{background-image:url(/assets/images/contents-main/mainvisual-school_guide.jpg)}.contents-block-schoolintro{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding-top:65px;padding-bottom:90px}@media screen and (max-width: 599px){.contents-block-schoolintro{position:relative;-ms-flex-wrap:wrap;flex-wrap:wrap;padding-top:45px;padding-bottom:0px}}.schoolintro-img{width:calc(50% - 60px);margin-right:60px}@media screen and (max-width: 599px){.schoolintro-img{width:100%;margin-right:0;text-align:right}}.schoolintro-img img{width:100%;display:block}@media screen and (max-width: 599px){.schoolintro-img img{display:inline-block;width:60%}}.schoolintro-description{width:50%}@media screen and (max-width: 599px){.schoolintro-description{width:100%}}.schoolintro-description-title{font-size:2.5rem;font-weight:bold;margin-bottom:40px}@media screen and (max-width: 599px){.schoolintro-description-title{position:absolute;top:200px;left:20px;font-size:1.6rem}}@media screen and (max-width: 599px){.schoolintro-description-lead{position:absolute;top:300px;left:20px;width:260px}.schoolintro-description-lead img{width:100%}}@media screen and (max-width: 599px){.schoolintro-description-text{padding-top:50px;font-size:1.3rem}}.schoolintro-description-text p{margin-bottom:40px}.contents-block-philosophy{text-align:center;background:url(/assets/images/schoolguide/img_schoolguide-philosophy-bg.jpg);background-repeat:no-repeat;background-size:cover;padding-top:80px;padding-bottom:80px}.contents-block-philosophy-inner{padding-top:50px}@media screen and (max-width: 599px){.contents-block-philosophy-inner{padding-top:25px}}.contents-block-philosophy-title{font-size:3rem;color:#000000}@media screen and (max-width: 599px){.contents-block-philosophy-title{font-size:1.7rem}}@media screen and (max-width: 599px){.contents-block-philosophy-title-img{width:157px;margin-left:auto;margin-right:auto}.contents-block-philosophy-title-img img{width:100%}}.three-C{margin-top:20px}.three-C-list{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.three-C-item{width:305px;height:295px;background:url(/assets/images/schoolguide/img_schoolguide-threec-bg.svg);background-repeat:no-repeat;background-position:10px center;background-size:295px 295px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-line-pack:center;align-content:center}@media screen and (max-width: 599px){.three-C-item{width:156px;height:156px;background-position:center;background-size:156px 156px;display:block;padding-top:15px}}.three-C-item.-no2{margin-left:15px;margin-right:15px}@media screen and (max-width: 599px){.three-C-item.-no2{margin-left:5px;margin-right:5px}}.three-C-item-no{font-size:6.9rem;line-height:100%;color:#ffffff;width:100%;margin-bottom:10px;font-weight:bold}@media screen and (max-width: 599px){.three-C-item-no{font-size:3.7rem;margin-bottom:0}}.three-C-item-title{font-size:3rem;line-height:100%;color:#108bb4;width:100%;font-weight:bold;font-weight:700;margin-bottom:20px}@media screen and (max-width: 599px){.three-C-item-title{font-size:1.6rem;margin-bottom:5px}}.three-C-item-text{font-size:1.4rem;width:100%}@media screen and (max-width: 599px){.three-C-item-text{font-size:1.2rem;line-height:1.4rem}}.contents-block-staff{padding-top:80px;padding-bottom:80px;background:#f8f5ef}@media screen and (max-width: 960px){.contents-block-staff{padding-top:50px;padding-bottom:50px}}.contents-block-staff-inner{display:-webkit-box;display:-ms-flexbox;display:flex;padding-top:60px}@media screen and (max-width: 960px){.contents-block-staff-inner{display:block}}.staff-description{width:calc(100% - 604px);padding-right:80px;-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}@media screen and (max-width: 960px){.staff-description{width:100%;font-size:1.3rem;padding-right:0}}.staff-description-title{font-size:2.1rem;font-weight:bold;margin-bottom:30px}@media screen and (max-width: 960px){.staff-description-title{font-size:1.5rem;margin-top:20px}}.staff-img{width:80%;max-width:604px;-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}@media screen and (max-width: 960px){.staff-img{width:100%}}.staff-img img{width:100%}.contents-block-faculty{padding-top:80px;padding-bottom:80px}@media screen and (max-width: 599px){.contents-block-faculty{padding-top:30px}}.contents-block-faculty .bxslider-item{position:relative}.contents-block-faculty .slidecaption{position:absolute;bottom:0;width:100%;min-height:104px;padding:25px;background:rgba(255,255,255,0.85)}@media screen and (max-width: 599px){.contents-block-faculty .slidecaption{font-size:1rem;min-height:auto;padding:5px}}.contents-block-faculty-lead{text-align:center;padding-top:50px;padding-bottom:50px}.contents-block-theta{padding-bottom:150px}.contents-block-theta .active{border-bottom:5px solid #449cbd;display:block}.contents-block-theta .slick-slider{width:100% !important;margin:0 auto;padding:10px 0 0}.contents-block-theta .slick-slide{-webkit-transition:all ease-in-out .3s;transition:all ease-in-out .3s;opacity:.2;margin:0 10px;padding:0}.contents-block-theta .slick-slide img{width:100%;cursor:pointer}.contents-block-theta .slick-active{opacity:.5}.contents-block-theta .slick-current{opacity:1}.contents-block-theta .slick-nav{padding-bottom:5px;margin-top:45px;max-width:600px !important}.contents-block-theta .slick-nav img{width:100%;max-width:100%}.contents-block-theta .slick-prev:before,.contents-block-theta .slick-next:before{color:#a0a0a0}.contents-block-theta .contents-block-theta-title{display:-webkit-box;display:-ms-flexbox;display:flex;text-align:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.contents-block-theta .contents-block-theta-title .theta-title{font-size:2.7rem;font-weight:bold}@media screen and (max-width: 599px){.contents-block-theta .contents-block-theta-title .theta-title{font-size:2rem}}.contents-block-theta .contents-block-theta-title-icon{width:57px;margin-left:20px}@media screen and (max-width: 599px){.contents-block-theta .contents-block-theta-title-icon{width:50px;margin-left:10px}}.contents-block-theta .contents-block-theta-title-icon img{width:100%}.contents-block-schoollife{text-align:center;background:url(/assets/images/schoolguide/img_schoolguide-schoollife-bg.jpg);background-repeat:no-repeat;background-size:cover;background-color:#caedef;padding-top:80px;padding-bottom:80px}@media screen and (max-width: 599px){.contents-block-schoollife{padding-top:30px;padding-bottom:30px}}.contents-block-schoollife-lead{text-align:center;padding-top:50px;padding-bottom:50px}@media screen and (max-width: 599px){.contents-block-schoollife-lead{padding-top:30px;padding-bottom:30px;font-size:1.3rem;text-align:left}}@media screen and (max-width: 599px){.schoollife-lifeinjapan-title{width:45%;margin-left:auto;margin-right:auto}.schoollife-lifeinjapan-title img{width:100%}}.schoollife-lifeinjapan-timetable{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}@media screen and (max-width: 599px){.schoollife-lifeinjapan-timetable{display:block}}.schoollife-lifeinjapan-timetable-img{width:260px;margin-left:15px;margin-right:15px}@media screen and (max-width: 599px){.schoollife-lifeinjapan-timetable-img{width:80%;margin-left:auto;margin-right:auto;margin-bottom:20px}}.schoollife-lifeinjapan-timetable-img img{width:100%;display:block}.schoollife-list{background-color:#caedef;padding-top:50px;padding-bottom:50px}.schoollife-list-item-info{width:calc(100% - 212px);margin-right:40px;-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}@media screen and (max-width: 960px){.schoollife-list-item-info{margin-right:0;width:100%}}.schoollife-list-item{display:-webkit-box;display:-ms-flexbox;display:flex;margin-bottom:50px}@media screen and (max-width: 960px){.schoollife-list-item{display:block}}.schoollife-list-item-title{padding-left:10px;font-weight:bold;padding-top:15px;padding-bottom:15px;font-size:2rem;border-top:3px solid #ffffff;border-bottom:2px solid #ffffff}.schoollife-list-item-description{padding-top:15px}.schoollife-list-item-img{width:212px;-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}@media screen and (max-width: 960px){.schoollife-list-item-img{width:106px;float:right;border:3px solid #ffffff;margin-left:10px}}.schoollife-list-item-img img{width:100%;display:block}.lng-common-download_section{margin-top:95px;padding:95px;background:url(/assets/images/schoolguide/en/bg_dl-en-pc.png) bottom right no-repeat #f4f4f4}.lng-common-download_section.-vn{background:url(/assets/images/schoolguide/vn/bg_dl-vn-pc.png) bottom right no-repeat #f4f4f4}.lng-common-download_section.-ch{background:url(/assets/images/schoolguide/ch/bg_dl-ch-pc.png) bottom right no-repeat #f4f4f4}.lng-common-download_section.-kr{background:url(/assets/images/schoolguide/kr/bg_dl-kr-pc.png) bottom right no-repeat #f4f4f4}.lng-common-download_section.-han{background:url(/assets/images/schoolguide/han/bg_dl-han-pc.png) bottom right no-repeat #f4f4f4}@media screen and (max-width: 599px){.lng-common-download_section{margin-top:50px;padding:50px 0 100px;background:url(/assets/images/schoolguide/en/bg_dl-en-sp.png) bottom center no-repeat #f4f4f4;background-size:90%}.lng-common-download_section.-vn{background:url(/assets/images/schoolguide/vn/bg_dl-vn-sp.png) bottom center no-repeat #f4f4f4;background-size:90%}.lng-common-download_section.-ch{background:url(/assets/images/schoolguide/ch/bg_dl-ch-sp.png) bottom center no-repeat #f4f4f4;background-size:90%}.lng-common-download_section.-kr{background:url(/assets/images/schoolguide/kr/bg_dl-kr-sp.png) bottom center no-repeat #f4f4f4;background-size:90%}.lng-common-download_section.-han{background:url(/assets/images/schoolguide/han/bg_dl-han-sp.png) bottom center no-repeat #f4f4f4;background-size:90%}}.lng-common-download_section .btn_util-ghost{width:430px !important;height:82px !important;margin-left:auto;margin-right:auto}@media screen and (max-width: 599px){.lng-common-download_section .btn_util-ghost{width:90% !important}}.lng-common-download_section .download-navi-item:after{width:18px;height:19px}.lng-common-download_section-title{text-align:center;font-size:2.1rem;font-weight:bold}@media screen and (max-width: 599px){.lng-common-download_section-title{font-size:1.8rem}}.page--download .contents-header{background-image:url(/assets/images/contents-main/mainvisual-download.jpg)}.page--download .main-course-navi-item{-webkit-box-shadow:none;box-shadow:none;width:284px;height:200px;margin-left:0;margin-right:0}@media screen and (max-width: 960px){.page--download .main-course-navi-item{margin-bottom:0;width:100%;height:100px}}.page--download .main-course-navi-item-inner .bg{background:url(/assets/images/download/img_guidebook.jpg)}.page--download .main-course-navi-item-inner .bg.-document{background:url(/assets/images/download/img_document.jpg)}.page--download .main-course-navi-lead,.page--download .main-course-navi-sublead{margin-bottom:0}.contents-block-download{padding-top:95px;padding-bottom:95px}@media screen and (max-width: 960px){.contents-block-download{padding-top:30px;padding-bottom:30px}}.download-inner{display:-webkit-box;display:-ms-flexbox;display:flex}@media screen and (max-width: 960px){.download-inner{display:block}}.download-inner.-doument{margin-top:60px}@media screen and (max-width: 960px){.download-title{margin-bottom:30px}}.download-navi{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-line-pack:center;align-content:center;border-top:1px solid #eaeaea;border-bottom:1px solid #eaeaea;padding-left:6%}@media screen and (max-width: 960px){.download-navi{padding-left:0;padding-bottom:30px;border-top:none}}.download-navi .btn_util{width:210px !important;height:60px !important;-ms-flex-wrap:wrap;flex-wrap:wrap}.download-navi .btn_util .-en{margin-top:-20px;font-size:1.2rem;font-weight:normal;width:100%}@media screen and (max-width: 960px){.download-navi .btn_util .-en{margin-top:-5px}}@media screen and (max-width: 960px){.download-navi .btn_util{padding:9px 20px 14px;width:100% !important}}.download-navi-item{margin-top:10px;margin-bottom:10px;position:relative}@media screen and (max-width: 960px){.download-navi-item{margin-right:0}}.download-navi-item:after{content:"";display:inline-block;background-image:url(/assets/images/icon/icon-dl-bl.svg);background-size:contain;background-repeat:no-repeat;position:absolute;width:13px;height:14px;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);right:15px}.page--course .contents-header{background-image:url(/assets/images/contents-main/mainvisual-course.jpg)}.page--course .main-course-navi-item{margin-left:26px;margin-right:26px}@media screen and (max-width: 599px){.page--course .main-course-navi-item{margin-left:auto;margin-right:auto}}@media screen and (max-width: 599px){.page--course .main-course-navi-terms-item.-shortterm{margin-left:2px;margin-right:2px}}.contents-block-course{padding-top:65px;padding-bottom:130px;text-align:center}@media screen and (max-width: 599px){.contents-block-course{padding-top:30px;padding-bottom:65px}}.contents-block-course-lead{font-weight:bold;font-size:2.2rem;margin-bottom:30px;color:#2c2c2c}@media screen and (max-width: 599px){.contents-block-course-lead{font-size:1.6rem}}@media screen and (max-width: 599px){.contents-block-course-text{font-size:1.3rem;text-align:left}}.main-course-navi{margin-top:70px}@media screen and (max-width: 599px){.main-course-navi{margin-top:35px}}.page--course-longterm .title{line-height:4rem;margin-bottom:60px}@media screen and (min-width: 960px){.page--course-longterm .title{font-size:3.5rem}}@media screen and (max-width: 599px){.page--course-longterm .title{line-height:3rem}}.page--course-longterm .contents-header-inner{position:relative}.page--course-longterm .price_l_course{width:163px;height:163px;display:block;position:absolute;right:-200px;bottom:-54px}@media screen and (max-width: 599px){.page--course-longterm .price_l_course{width:90px;height:90px;right:-98px;bottom:-22px}}.contents-header.-header_sub{background-image:none;height:230px;background-color:#f8f4de}@media screen and (max-width: 599px){.contents-header.-header_sub{height:135px}}.contents-block-course_sub{background-image:url(/assets/images/course/img_logcourse-points-bg.jpg);background-size:cover;background-repeat:no-repeat;background-position:top center}@media screen and (max-width: 960px){.contents-block-course_sub{background-size:100%}}.course_points{text-align:center;padding-top:50px;padding-bottom:30px;min-height:865px}.course_points-lead{text-align:center;font-weight:bold;line-height:3.5rem;margin-bottom:50px;color:#2c2c2c}@media screen and (max-width: 599px){.course_points-lead{font-size:1.3rem;line-height:2.6rem}}.course_points-list-wrap{width:552px;margin-left:auto;margin-right:auto;position:relative;margin-bottom:30px}@media screen and (max-width: 599px){.course_points-list-wrap{width:100%}}.course_points-list{width:534px;min-height:441px;background:#ffffff;position:absolute;padding:30px;text-align:left;-webkit-box-shadow:0px 2px 20.01px 2.99px rgba(61,61,61,0.2);box-shadow:0px 2px 20.01px 2.99px rgba(61,61,61,0.2)}.course_points-list h2{text-align:center;margin-bottom:20px}@media screen and (max-width: 599px){.course_points-list h2{margin-bottom:10px}}@media screen and (max-width: 599px){.course_points-list{width:100%;min-height:358px;padding:15px}}@media screen and (max-width: 320px){.course_points-list{min-height:320px}}.course_points-list-bg{width:534px;min-height:441px;background:#ffd500;position:absolute;margin-top:18px;margin-left:18px}@media screen and (max-width: 599px){.course_points-list-bg{width:100%;min-height:358px}}@media screen and (max-width: 320px){.course_points-list-bg{min-height:320px;margin-top:10px;margin-left:10px}}.course_points-list-item{margin-bottom:15px;padding-left:2.8rem;text-indent:-2.8rem;font-size:1.6rem}@media screen and (max-width: 599px){.course_points-list-item{font-size:1.3rem;margin-bottom:8px}}@media screen and (max-width: 320px){.course_points-list-item{font-size:1.1rem;padding-left:2.5rem}}.course_points-list-item span{font-weight:bold}.course_points-list-item:before{content:'';display:inline-block;width:27px;height:15px;background-image:url(/assets/images/icon/icon-check-yl.svg);background-size:contain;background-repeat:no-repeat;top:-3px;left:-5px}.course_points-list-item.-bk:before{background-image:url(/assets/images/icon/icon-check-bk.svg)}.course_period{background-color:rgba(42,162,178,0.65);padding-top:40px;padding-bottom:40px}.course_period .title{color:#ffffff;margin-bottom:60px}@media screen and (min-width: 960px){.course_period .title{font-size:3.5rem}}.table_period{width:100%;border-left:1px solid #999999;border-top:1px solid #999999;text-align:center;background:#ffffff;color:#2c2c2c}@media screen and (max-width: 960px){.table_period tr{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}}.table_period th{width:12%;font-weight:bold;background:#dbdbdb;border-right:1px solid #999999;border-bottom:1px solid #999999;padding:10px;vertical-align:middle}@media screen and (max-width: 960px){.table_period th{width:100%;display:block;font-size:1.3rem}}.table_period td{width:11%;border-right:1px solid #999999;border-bottom:1px solid #999999;padding:10px;vertical-align:middle}@media screen and (max-width: 960px){.table_period td{display:block;font-size:1.1rem;width:12.5%}}.table_period td.-beginer{background:#ffe8e8}.table_period td.-premiddle{background:#fffbe0}.table_period td.-middle{background:#d1eff4}@media screen and (max-width: 960px){.table_period td.-middle{display:block;width:25%}}.table_period td.-high{background:#ddf0d0}@media screen and (max-width: 960px){.table_period td.-high{display:block;width:50%}}.table_period td.-level4{background:#9cd2db}.table_period td.-level6{background:#c9e6b8}.table_period td.-level7{background:#b1d79a}.table_period td.-level8{background:#89b96e}.table_period td.-n4{background:#d2c047}.table_period td.-n3{background:#56b3c1}@media screen and (max-width: 960px){.table_period td.-n3{display:block;width:25%}}.table_period td.-n2{background:#649c41}@media screen and (max-width: 960px){.table_period td.-n2{display:block;width:25%}}.table_period td.-n1{background:#649c41}@media screen and (max-width: 960px){.table_period td.-n1{display:block;width:25%}}.table_period td.-period{font-size:1.1rem}.course_guidance{padding-top:50px;padding-bottom:50px}.course_guidance-inner{display:-webkit-box;display:-ms-flexbox;display:flex}@media screen and (max-width: 960px){.course_guidance-inner{display:block}}.course_guidance-info{margin-right:60px}@media screen and (max-width: 960px){.course_guidance-info{margin-right:0}}.course_guidance-info-title{font-size:2.5rem;font-weight:bold;margin-bottom:20px}@media screen and (max-width: 960px){.course_guidance-info-title{font-size:1.6rem;text-align:center}}.course_guidance-info-desription{margin-top:35px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}@media screen and (max-width: 960px){.course_guidance-info-desription{display:block}}.table_guidance{width:calc(50% - 8px)}@media screen and (max-width: 960px){.table_guidance{width:100%;margin-bottom:20px}}.table_guidance th{font-size:1.8rem;font-weight:bold;color:#ffffff}.table_guidance td{font-size:1.4rem;font-weight:bold;padding:0 10px}.table_guidance td div{padding-top:5px;padding-bottom:5px;border-bottom:1px dashed #9a9a9a}.table_guidance td div.-nobb{border-bottom:none}.table_adv th{background:#f6970e}.table_adv td{background:#fff1af}.table_emp th{background:#1681ad}.table_emp td{background:#e0f6f8}@media screen and (max-width: 599px){.course_guidance-img{width:100%}.course_guidance-img img{width:100%}}.course_experience{padding-top:60px;padding-bottom:60px;background:url(/assets/images/course/img_course-experience-bg1.png) right top,url(/assets/images/course/img_course-experience-bg2.png) left bottom;background-repeat:no-repeat;background-color:#faf7e8}@media screen and (max-width: 599px){.course_experience{padding-top:40px;padding-bottom:0;background-size:190px auto}}.course_experience-inner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}@media screen and (max-width: 960px){.course_experience-inner{display:block}}.course_experience-info{width:60%;margin-right:30px}@media screen and (max-width: 960px){.course_experience-info{width:100%;margin-right:0}}.course_experience-info-lead{margin-bottom:50px}.table_experience{width:100%;border-collapse:separate;border-spacing:2px;font-size:1.4rem;background:#ffffff}@media screen and (max-width: 599px){.table_experience{font-size:1.1rem;margin-bottom:25px}}.table_experience tr:nth-child(odd){background:#d0e0bf}.table_experience th{width:20%;font-weight:bold;padding:5px}.table_experience td{width:80%;padding:5px}.course_experience-img{width:40%}@media screen and (max-width: 960px){.course_experience-img{width:100%}}.course_experience-img img{width:100%;display:block}.course_area{padding-top:60px;padding-bottom:85px}@media screen and (max-width: 599px){.course_area{padding-top:45px;padding-bottom:45px}}.course_area .bx-wrapper .bx-prev{left:20%}@media screen and (max-width: 599px){.course_area .bx-wrapper .bx-prev{left:10%}}.course_area .bx-wrapper .bx-next{right:20%}@media screen and (max-width: 599px){.course_area .bx-wrapper .bx-next{right:10%}}.course_area-lead{margin-bottom:60px}.bx-wrapper img{width:auto}.course_events{padding-top:60px;padding-bottom:10px;background:url(/assets/images/course/img_course-events-bg.jpg) no-repeat;background-size:cover}.course_events-inner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end}@media screen and (max-width: 599px){.course_events-inner{display:block}}.course_events-info{width:50%}@media screen and (max-width: 599px){.course_events-info{width:100%}}.course_events-info-title{font-weight:bold;font-size:2.5rem;color:#ffffff;margin-bottom:30px}@media screen and (max-width: 599px){.course_events-info-title{font-size:2rem}}.course_events-info-text{color:#ffffff}@media screen and (max-width: 599px){.course_events-info-text{margin-bottom:30px}}.course_events-table{max-width:50%;width:100%;margin-left:55px}@media screen and (max-width: 599px){.course_events-table{width:100%;max-width:100%;margin-left:0}}.table_events{width:100%;background:#f8f5ef;padding:10px 5px}.table_events-row{display:-webkit-box;display:-ms-flexbox;display:flex;position:relative}.table_events-row.-title{background:#108bb4}.table_events-row:nth-child(even) .table_events-item{background:#ffffff}.table_events-title{background:#108bb4;color:#ffffff;width:50%;text-align:center;font-weight:bold;margin-right:5px;margin-left:5px}.table_events-item{font-size:1.3rem;width:50%;margin-right:5px;margin-left:5px;padding:14px 20px}.table_events-item.-himeji{text-align:right}.table_events-item.-school{text-align:left}.table_events-month{position:absolute;text-align:center;left:50%;top:50%;margin-top:-17px;margin-left:-17px}.table_events-month img{display:block;width:34px;height:34px}.course_events-img{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;margin-top:55px}.course_events-img img{width:100%;display:block}@media screen and (max-width: 599px){.course_events-img{margin-top:30px}}.course_events-img-item{width:calc(25% - 10px);margin-left:5px;margin-right:5px;max-width:328px}@media screen and (max-width: 599px){.course_events-img-item{width:calc(50% - 10px);max-width:49%;margin-bottom:10px}}.course_scolarship{padding-top:60px;padding-bottom:60px;text-align:center}.course_scolarship-inner-title{color:#108bb4;font-size:2.5rem;font-weight:bold;line-height:3.5rem;margin-bottom:30px}@media screen and (max-width: 599px){.course_scolarship-inner-title{font-size:2rem}}.course_scolarship-inner-lead{margin-bottom:50px}.scolarship-item-title{font-weight:bold;color:#ffffff;height:43px;background:url(/assets/images/course/title-ribon.svg) no-repeat;margin-top:-20px;background-position:top center;font-size:1.7rem;padding-top:5px}@media screen and (max-width: 599px){.scolarship-item-title{height:55px;background-size:95% auto}}@media screen and (max-width: 320px){.scolarship-item-title{padding-top:2px}}.scolarship-item-title.-jlpt{font-size:1.5rem}@media screen and (max-width: 320px){.scolarship-item-title.-jlpt{font-size:1.3rem}}.scolarship-list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}@media screen and (max-width: 599px){.scolarship-list{display:block}}.scolarship-list .course_points-list-item{margin-bottom:8px}.scolarship-item-inner{text-align:left;padding:20px}@media screen and (max-width: 599px){.scolarship-item-inner{padding-top:0}}.scolarship-item{background:#fff2ca;width:33%}@media screen and (max-width: 599px){.scolarship-item{width:100%;margin-bottom:40px}}.page--outline .contents-header{background-image:url(/assets/images/contents-main/mainvisual-outline.jpg)}.contents-block-outline{padding-left:0}.outline-greeting-img{width:28%;max-width:352px;height:600px;overflow:hidden}@media screen and (max-width: 960px){.outline-greeting-img{height:auto;max-width:100%;width:100%}}.outline-greeting-img img{display:block;width:100%}.outline-greeting{background:#e0f4f5;display:-webkit-box;display:-ms-flexbox;display:flex}@media screen and (max-width: 960px){.outline-greeting{display:block}}.outline-greeting-list{background-image:url(/assets/images/outline/message.svg);background-repeat:no-repeat;background-position:top right;width:72%;padding:60px 80px 50px 95px}@media screen and (max-width: 960px){.outline-greeting-list{width:100%;padding:50px 5%;background-size:75%}}.outline-greeting-item:first-child{position:relative;margin-bottom:90px}.outline-greeting-title{font-weight:bold;font-size:2.4rem;padding-bottom:30px;line-height:100%}@media screen and (max-width: 960px){.outline-greeting-title{text-align:center;font-size:2rem}}.outline-greeting-name{line-height:100%;color:#108bb4;padding-bottom:30px;font-size:1.2rem}@media screen and (max-width: 960px){.outline-greeting-name{text-align:center;line-height:160%;font-size:1.3rem}}.outline-greeting-name span{font-weight:bold;font-size:1.8rem}@media screen and (max-width: 960px){.outline-greeting-name span{display:block;font-size:1.7rem}}.outline-info{padding-top:100px;padding-bottom:130px;background:url(/assets/images/outline/img_outline-info-bg.jpg) no-repeat top left;background-size:cover}.outline-info .title{margin-bottom:60px}.outline-info-item:first-child{margin-bottom:90px}.table-common{margin-top:40px;max-width:800px;margin-left:auto;margin-right:auto}.page--faq .contents-header{background-image:url(/assets/images/contents-main/mainvisual-faq.jpg)}.contents-block-faq{padding-top:70px;padding-bottom:70px}.faq-list-question{font-weight:bold;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:25px;color:#2c2c2c}@media screen and (max-width: 599px){.faq-list-question{display:1.4rem;margin-bottom:20px}}.faq-list-question-img{width:32px;height:32px;margin-right:15px}.faq-list-question-img img{width:100%;display:block}.faq-list-answer{color:#2c2c2c;padding-bottom:45px;margin-bottom:45px;border-bottom:1px solid #ececec}@media screen and (max-width: 599px){.faq-list-answer{font-size:1.3rem;padding-bottom:30px;margin-bottom:30px}}.page--contact .contents-header{background-image:url(/assets/images/contents-main/mainvisual-contact.jpg)}.contents-contact{padding:70px 5% 140px}.contents_contact-lead{text-align:center;margin-bottom:70px}.table_contact{width:100%;height:100%;max-width:900px;margin-left:auto;margin-right:auto;border-top:1px solid #d2d2d2;border-right:1px solid #d2d2d2;text-align:left}@media screen and (max-width: 599px){.table_contact{border-top:none;border-right:none}}.table_contact td,.table_contact th{border-bottom:1px solid #d2d2d2;border-left:1px solid #d2d2d2}@media screen and (max-width: 599px){.table_contact td,.table_contact th{border-bottom:none;border-left:none}}.contact_form .btn_send{margin-top:30px;margin-left:auto;margin-right:auto;cursor:pointer}.contact_form .btn_error{margin-top:30px;margin-left:auto;margin-right:auto;background-color:#cccccc}.table_contact th{background:#efefef;height:100%}@media screen and (max-width: 599px){.table_contact th{display:block;width:100%;font-weight:bold}}.table_contact td{padding:15px 24px;vertical-align:middle}@media screen and (max-width: 599px){.table_contact td{display:block;width:100%;padding:10px 0 15px}}.input-text{width:350px;height:43px;padding-left:1rem;padding-right:1rem}@media screen and (max-width: 599px){.input-text{width:100%}}input[type="radio"]{margin-right:5px}.th-inner{border-left:6px solid #fff10f;padding:17px;height:100%;font-size:1.5rem;line-height:1.8rem;position:relative}@media screen and (max-width: 599px){.th-inner{padding:10px;font-size:1.2rem}}.th-inner .enname{font-size:1rem}@media screen and (max-width: 599px){.th-inner .enname{display:inline-block;font-weight:normal;font-size:0.8rem}}.th-inner .required{vertical-align:top;display:inline-block;background:#e8495f;font-size:0.9rem;line-height:0.9rem;color:#ffffff;padding:3px 5px;margin-left:10px}@media screen and (max-width: 599px){.th-inner .required{position:absolute;right:10px;vertical-align:bottom;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}}@media screen and (max-width: 599px){.contact-category-list{font-size:1.2rem;padding-left:5px;padding-right:5px}}.contact-category-list-title{font-weight:bold;margin-bottom:10px}@media screen and (min-width: 1024px){.contact-category-list-item{margin-bottom:10px}}.contact-category-list-item:last-child{margin-bottom:40px}@media screen and (max-width: 599px){.contact-category-list-item:last-child{margin-bottom:30px}}.contact-category-list label{display:block;padding:3px;cursor:pointer;-webkit-transition:all 0.5s cubic-bezier(0.44, 0.07, 0.23, 1.11);transition:all 0.5s cubic-bezier(0.44, 0.07, 0.23, 1.11)}.contact-category-list label:hover{background:#fff10f}.entitle{color:#939393;line-height:1.5rem;font-size:1.3rem;padding-left:2.2rem}.input-textarea{border:1px solid #dddddd;width:575px;height:230px;padding-left:1rem;padding:1rem}@media screen and (max-width: 599px){.input-textarea{width:100%;height:150px}}.contact_reception{background:#eef6f8;padding:75px 5%}.contact_reception-inner{width:100%;max-width:800px;margin-left:auto;margin-right:auto}.contact_reception-title{font-weight:bold;font-size:3.2rem;text-align:center;margin-bottom:25px}@media screen and (max-width: 599px){.contact_reception-title{font-size:4rem}}.contact_reception-lead{text-align:center;margin-bottom:45px}.contact_reception-item{border-bottom:1px solid #d6e0e2;padding-top:20px;padding-bottom:20px}.contact_reception-item:first-child{border-top:1px solid #d6e0e2}.contact_reception-item-title{font-weight:bold}.contents-contact-title{text-align:center;font-size:2.2rem;font-weight:bold;color:#108bb4;margin-bottom:50px}.contents-contact-thanks{text-align:center}.page--news .contents-header{background-image:url(/assets/images/contents-main/mainvisual-news.jpg)}.page--news .news-date{font-size:1.2rem;margin-right:65px;width:12%}@media screen and (max-width: 960px){.page--news .news-date{width:100%;margin-bottom:10px}}.page--news .download-navis{-ms-flex-wrap:wrap;flex-wrap:wrap;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;padding-left:0;border:none}@media screen and (max-width: 960px){.page--news .download-navis{display:block;text-align:center}.page--news .download-navis .btn_util{width:100% !important}}.contents-block-news{padding-top:80px;padding-bottom:180px;max-width:1080px}@media screen and (max-width: 960px){.contents-block-news{padding-top:40px;padding-bottom:90px}}.news-list-item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;border-bottom:1px solid #ececec;padding-top:30px;padding-bottom:35px}@media screen and (max-width: 960px){.news-list-item{display:block;padding-top:20px;padding-bottom:20px}}.news-body{width:calc(100% - 12% - 65px)}@media screen and (max-width: 960px){.news-body{width:100%}}.news_detail-date{font-size:1.2rem;margin-bottom:10px}.news_detail-title{font-size:2.6rem;border-bottom:1px solid #ececec;padding-bottom:35px;margin-bottom:35px}@media screen and (max-width: 599px){.news_detail-title{font-size:1.7rem}}.page--supporters .contents-header{background-image:url(/assets/images/contents-main/mainvisual-supporters.jpg)}.contents-block-supporters{padding-top:80px;padding-bottom:80px;text-align:center}@media screen and (max-width: 599px){.contents-block-supporters{padding-top:50px;padding-bottom:20px}}.contents-block-supporters .contents-block-course-text{text-align:center}.contents-block-supporters-icon{width:133px;margin-left:auto;margin-right:auto;margin-bottom:60px}@media screen and (max-width: 599px){.contents-block-supporters-icon{margin-bottom:50px}}.contents-block-supporters-icon img{width:100%}.contents-block-supporters-text{color:#108bb4;font-weight:bold;margin-top:90px;font-size:2rem;position:relative}@media screen and (max-width: 599px){.contents-block-supporters-text{margin-top:45px}}.page--recruit .contents-header{background-image:url(/assets/images/contents-main/mainvisual-recruit.jpg)}.contents-block-recruit{padding-top:80px;padding-bottom:80px;text-align:center}@media screen and (max-width: 599px){.contents-block-recruit{padding-top:50px;padding-bottom:20px}}.contents-block-recruit .contents-block-course-text{text-align:center}.contents-block-recruit-text{margin-top:50px}.page--students .contents-header{background-image:url(/assets/images/contents-main/mainvisual-students.jpg)}.contents-block-students{padding-top:80px;padding-bottom:80px}@media screen and (max-width: 599px){.contents-block-students{padding-top:50px;padding-bottom:20px}}.contents-block-studentcertificate{margin-top:60px}.students-certificate-block-notice{margin-top:30px;font-size:1.3rem}.contents-block-studentnetwork{background-color:#caedef;background:url(/assets/images/students/img_students-studentnetwork-bg.jpg) no-repeat;background-size:cover;padding-top:70px;padding-bottom:70px}.contents-block-studentnetwork .schoollife-list{background:none;color:#242424}.student-ambassador{width:90%;max-width:1130px;margin-left:auto;margin-right:auto;border:12px solid #f9dda4;background:#ffffff;padding:0 60px 40px}@media screen and (max-width: 599px){.student-ambassador{padding:0 15px 15px}}.student-ambassador .scolarship-item-title{text-align:center;background-size:auto 100%;font-size:2.2rem;height:50px;padding-top:2px}@media screen and (max-width: 599px){.student-ambassador .scolarship-item-title{height:45px}}.student-ambassador-inner-text{margin-top:15px}.student-ambassador-inner-table{margin-top:20px}.student-ambassador-inner-table tr th{background-color:#fef4e0;font-weight:bold;white-space:nowrap;vertical-align:middle;text-align:left}@media screen and (max-width: 599px){.student-ambassador-inner-table tr th{vertical-align:top}}.student-ambassador-inner-table td{font-size:1.5rem}.page--region .contents-header{background-image:url(/assets/images/contents-main/mainvisual-region.jpg)}.contents-block-region{padding-top:80px;padding-bottom:80px;text-align:center}@media screen and (max-width: 599px){.contents-block-region{padding-top:50px;padding-bottom:50px}}.region-lead{width:460px;margin-left:auto;margin-right:auto;text-align:center}@media screen and (max-width: 599px){.region-lead{width:100%}}.region-lead img{width:100%}.region-lead-text{margin-top:50px}.contents-block-needs{background:#f8f5ef;padding-top:60px;padding-bottom:60px}@media screen and (max-width: 599px){.contents-block-needs{padding-left:5%;padding-right:5%}}.contents-block-needs .title{font-size:2.3rem}.region-need-list{margin-left:auto;margin-right:auto;max-width:1100px;display:-webkit-box;display:-ms-flexbox;display:flex;margin-top:80px;margin-bottom:40px;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}@media screen and (max-width: 599px){.region-need-list{margin-top:40px;margin-bottom:20px;-ms-flex-wrap:wrap;flex-wrap:wrap;max-width:100%}}.region-need-list-item{width:260px;height:251px;background-size:250px;text-align:center}@media screen and (max-width: 599px){.region-need-list-item{width:48%;height:211px;background-size:100%;display:-webkit-box;display:-ms-flexbox;display:flex;padding-top:0}}.region-need-list-item .three-C-item-title{font-size:2.3rem}@media screen and (max-width: 599px){.region-need-list-item .three-C-item-title{margin-bottom:15px;font-size:1.9rem}}.common-contactbox{text-align:center}.common-contactbox .main-contact-tel-maillink a{font-size:1.3rem;color:#108bb4;text-decoration:underline}.common-contactbox .main-contact-tel-maillink a:hover{text-decoration:none}.common-contactbox .common-contactbox-tel{width:470px;margin-top:15px;padding-top:25px;padding-bottom:25px;margin-left:auto;margin-right:auto;border:1px solid #d1cec8}@media screen and (max-width: 599px){.common-contactbox .common-contactbox-tel{width:100%}}.contents-block-facilityusage-inner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-top:90px}@media screen and (max-width: 599px){.contents-block-facilityusage-inner{display:block}}.contents-block-facilityusage-inner .btn_util-ghost{margin-top:30px;margin-left:0}@media screen and (max-width: 599px){.contents-block-facilityusage-inner .btn_util-ghost{margin-left:auto;margin-right:auto;margin-bottom:30px}}.contents-block-facilityusage-img{width:42.6%}@media screen and (max-width: 599px){.contents-block-facilityusage-img{width:100%}}.contents-block-facilityusage-img img{width:100%}.contents-block-facilityusage-text{width:calc(100% - 42.6% - 6%)}@media screen and (max-width: 599px){.contents-block-facilityusage-text{width:100%}}.contents-block-facilityusage{padding-top:110px;padding-bottom:60px}@media screen and (max-width: 599px){.contents-block-facilityusage{padding-top:40px;padding-bottom:40px}}.contents-block-facilityusage .title{font-size:2.3rem}.contents-block-facilityusage-title{padding-top:50px;padding-bottom:50px;font-size:1.9rem;font-weight:bold}@media screen and (max-width: 599px){.contents-block-facilityusage-title{text-align:center}}.contents-block-facilityusage-notice{background-color:#f4f4f4;padding:35px 38px;margin-top:20px}@media screen and (max-width: 599px){.contents-block-facilityusage-notice{padding:18px}}.contents-block-facilityusage-notice-title{font-weight:bold;padding-bottom:10px}.contents-block-facilityusage-notice-text{font-size:1.4rem}.clearfix,.clearFix,.c,.cf{zoom:1}.clearfix:before,.clearfix:after,.clearFix:before,.clearFix:after,.c:before,.c:after,.cf:before,.cf:after{display:block;height:0;visibility:hidden;content:"\0020"}.clearfix:after,.clearFix:after,.c:after,.cf:after{clear:both}.offLeft,.offleft,.of,.off-left{text-indent:-9999px;font-size:0.1em;line-height:0;overflow:hidden}.floatleft,.floatLeft,.fl,.float-left{float:left;display:inline}.floatright,.floatRight,.fr,.float-right{float:right;display:inline}.floatnone,.floatNone,.fn,.float-none{float:none !important}.clearleft,.clearLeft,.cl,.clear-left{clear:left}.clearright,.clearRight,.cr,.clear-right{clear:right}.clearboth,.clearBoth,.cb,.clear-both{clear:both}.left{text-align:left}.right{text-align:right}.center{text-align:center !important}.vtop{vertical-align:top}.bold{font-weight:bold}.fadeOut{opacity:0 !important}.displaynone,.displayNone,.dn,.display-none,.hidden{display:none !important}.fdn{opacity:0;display:none;-webkit-transition:all 0.5s cubic-bezier(0.44, 0.07, 0.23, 1.11);transition:all 0.5s cubic-bezier(0.44, 0.07, 0.23, 1.11)}.fdb{opacity:1;display:block;-webkit-transition:all 0.5s cubic-bezier(0.44, 0.07, 0.23, 1.11);transition:all 0.5s cubic-bezier(0.44, 0.07, 0.23, 1.11)}.op0{opacity:0;-webkit-transition:all 0.2s cubic-bezier(0.44, 0.07, 0.23, 1.11);transition:all 0.2s cubic-bezier(0.44, 0.07, 0.23, 1.11)}.op1{opacity:1;-webkit-transition:all 0.2s cubic-bezier(0.44, 0.07, 0.23, 1.11);transition:all 0.2s cubic-bezier(0.44, 0.07, 0.23, 1.11)}.heightauto{height:auto !important}.displayblock,.displayBlock,.db,.display-block{display:block !important}.displayinline,.di,.display-inline{display:inline !important}.displayinlineblock,.displayinlineBlock,.dib,.display-inlineblock{display:inline-block !important}.vh{visibility:hidden}.vv{visibility:visible}.posr{position:relative}.ovfh{overflow:hidden}.notice{color:#EE4A0E}.mn{margin:0 0 0 0 !important}.ma{margin:auto}.w30{width:30% !important}.w70{width:70% !important}.w100{width:100% !important}.color-white{color:#fff}.curp{cursor:pointer !important}.curd{cursor:default !important}.fw100{font-weight:100 !important}.fw200{font-weight:200 !important}.fw300{font-weight:300 !important}.fw400{font-weight:400 !important}.fw500{font-weight:500 !important}.fw600{font-weight:600 !important}.fw700{font-weight:700 !important}.fw800{font-weight:800 !important}.ma0{margin:0px !important}.mt0{margin-top:0px !important}.mr0{margin-right:0px !important}.mb0{margin-bottom:0px !important}.ml0{margin-left:0px !important}.ma5{margin:5px !important}.mt5{margin-top:5px !important}.mr5{margin-right:5px !important}.mb5{margin-bottom:5px !important}.ml5{margin-left:5px !important}.ma10{margin:10px !important}.mt10{margin-top:10px !important}.mr10{margin-right:10px !important}.mb10{margin-bottom:10px !important}.ml10{margin-left:10px !important}.ma15{margin:15px !important}.mt15{margin-top:15px !important}.mr15{margin-right:15px !important}.mb15{margin-bottom:15px !important}.ml15{margin-left:15px !important}.ma20{margin:20px !important}.mt20{margin-top:20px !important}.mr20{margin-right:20px !important}.mb20{margin-bottom:20px !important}.ml20{margin-left:20px !important}.ma25{margin:25px !important}.mt25{margin-top:25px !important}.mr25{margin-right:25px !important}.mb25{margin-bottom:25px !important}.ml25{margin-left:25px !important}.ma30{margin:30px !important}.mt30{margin-top:30px !important}.mr30{margin-right:30px !important}.mb30{margin-bottom:30px !important}.ml30{margin-left:30px !important}.ma35{margin:35px !important}.mt35{margin-top:35px !important}.mr35{margin-right:35px !important}.mb35{margin-bottom:35px !important}.ml35{margin-left:35px !important}.ma40{margin:40px !important}.mt40{margin-top:40px !important}.mr40{margin-right:40px !important}.mb40{margin-bottom:40px !important}.ml40{margin-left:40px !important}.ma45{margin:45px !important}.mt45{margin-top:45px !important}.mr45{margin-right:45px !important}.mb45{margin-bottom:45px !important}.ml45{margin-left:45px !important}.ma50{margin:50px !important}.mt50{margin-top:50px !important}.mr50{margin-right:50px !important}.mb50{margin-bottom:50px !important}.ml50{margin-left:50px !important}.ma55{margin:55px !important}.mt55{margin-top:55px !important}.mr55{margin-right:55px !important}.mb55{margin-bottom:55px !important}.ml55{margin-left:55px !important}.ma60{margin:60px !important}.mt60{margin-top:60px !important}.mr60{margin-right:60px !important}.mb60{margin-bottom:60px !important}.ml60{margin-left:60px !important}.ma65{margin:65px !important}.mt65{margin-top:65px !important}.mr65{margin-right:65px !important}.mb65{margin-bottom:65px !important}.ml65{margin-left:65px !important}.ma70{margin:70px !important}.mt70{margin-top:70px !important}.mr70{margin-right:70px !important}.mb70{margin-bottom:70px !important}.ml70{margin-left:70px !important}.ma75{margin:75px !important}.mt75{margin-top:75px !important}.mr75{margin-right:75px !important}.mb75{margin-bottom:75px !important}.ml75{margin-left:75px !important}.ma80{margin:80px !important}.mt80{margin-top:80px !important}.mr80{margin-right:80px !important}.mb80{margin-bottom:80px !important}.ml80{margin-left:80px !important}.ma85{margin:85px !important}.mt85{margin-top:85px !important}.mr85{margin-right:85px !important}.mb85{margin-bottom:85px !important}.ml85{margin-left:85px !important}.ma90{margin:90px !important}.mt90{margin-top:90px !important}.mr90{margin-right:90px !important}.mb90{margin-bottom:90px !important}.ml90{margin-left:90px !important}.ma95{margin:95px !important}.mt95{margin-top:95px !important}.mr95{margin-right:95px !important}.mb95{margin-bottom:95px !important}.ml95{margin-left:95px !important}.ma100{margin:100px !important}.mt100{margin-top:100px !important}.mr100{margin-right:100px !important}.mb100{margin-bottom:100px !important}.ml100{margin-left:100px !important}.ma105{margin:105px !important}.mt105{margin-top:105px !important}.mr105{margin-right:105px !important}.mb105{margin-bottom:105px !important}.ml105{margin-left:105px !important}.ma110{margin:110px !important}.mt110{margin-top:110px !important}.mr110{margin-right:110px !important}.mb110{margin-bottom:110px !important}.ml110{margin-left:110px !important}.ma115{margin:115px !important}.mt115{margin-top:115px !important}.mr115{margin-right:115px !important}.mb115{margin-bottom:115px !important}.ml115{margin-left:115px !important}.ma120{margin:120px !important}.mt120{margin-top:120px !important}.mr120{margin-right:120px !important}.mb120{margin-bottom:120px !important}.ml120{margin-left:120px !important}.ma125{margin:125px !important}.mt125{margin-top:125px !important}.mr125{margin-right:125px !important}.mb125{margin-bottom:125px !important}.ml125{margin-left:125px !important}.ma130{margin:130px !important}.mt130{margin-top:130px !important}.mr130{margin-right:130px !important}.mb130{margin-bottom:130px !important}.ml130{margin-left:130px !important}.ma135{margin:135px !important}.mt135{margin-top:135px !important}.mr135{margin-right:135px !important}.mb135{margin-bottom:135px !important}.ml135{margin-left:135px !important}.ma140{margin:140px !important}.mt140{margin-top:140px !important}.mr140{margin-right:140px !important}.mb140{margin-bottom:140px !important}.ml140{margin-left:140px !important}.ma145{margin:145px !important}.mt145{margin-top:145px !important}.mr145{margin-right:145px !important}.mb145{margin-bottom:145px !important}.ml145{margin-left:145px !important}.ma150{margin:150px !important}.mt150{margin-top:150px !important}.mr150{margin-right:150px !important}.mb150{margin-bottom:150px !important}.ml150{margin-left:150px !important}.ma155{margin:155px !important}.mt155{margin-top:155px !important}.mr155{margin-right:155px !important}.mb155{margin-bottom:155px !important}.ml155{margin-left:155px !important}.ma160{margin:160px !important}.mt160{margin-top:160px !important}.mr160{margin-right:160px !important}.mb160{margin-bottom:160px !important}.ml160{margin-left:160px !important}.ma165{margin:165px !important}.mt165{margin-top:165px !important}.mr165{margin-right:165px !important}.mb165{margin-bottom:165px !important}.ml165{margin-left:165px !important}.ma170{margin:170px !important}.mt170{margin-top:170px !important}.mr170{margin-right:170px !important}.mb170{margin-bottom:170px !important}.ml170{margin-left:170px !important}.ma175{margin:175px !important}.mt175{margin-top:175px !important}.mr175{margin-right:175px !important}.mb175{margin-bottom:175px !important}.ml175{margin-left:175px !important}.ma180{margin:180px !important}.mt180{margin-top:180px !important}.mr180{margin-right:180px !important}.mb180{margin-bottom:180px !important}.ml180{margin-left:180px !important}.ma185{margin:185px !important}.mt185{margin-top:185px !important}.mr185{margin-right:185px !important}.mb185{margin-bottom:185px !important}.ml185{margin-left:185px !important}.ma190{margin:190px !important}.mt190{margin-top:190px !important}.mr190{margin-right:190px !important}.mb190{margin-bottom:190px !important}.ml190{margin-left:190px !important}.ma195{margin:195px !important}.mt195{margin-top:195px !important}.mr195{margin-right:195px !important}.mb195{margin-bottom:195px !important}.ml195{margin-left:195px !important}.ma200{margin:200px !important}.mt200{margin-top:200px !important}.mr200{margin-right:200px !important}.mb200{margin-bottom:200px !important}.ml200{margin-left:200px !important}.ma205{margin:205px !important}.mt205{margin-top:205px !important}.mr205{margin-right:205px !important}.mb205{margin-bottom:205px !important}.ml205{margin-left:205px !important}.ma210{margin:210px !important}.mt210{margin-top:210px !important}.mr210{margin-right:210px !important}.mb210{margin-bottom:210px !important}.ml210{margin-left:210px !important}.ma215{margin:215px !important}.mt215{margin-top:215px !important}.mr215{margin-right:215px !important}.mb215{margin-bottom:215px !important}.ml215{margin-left:215px !important}.ma220{margin:220px !important}.mt220{margin-top:220px !important}.mr220{margin-right:220px !important}.mb220{margin-bottom:220px !important}.ml220{margin-left:220px !important}.ma225{margin:225px !important}.mt225{margin-top:225px !important}.mr225{margin-right:225px !important}.mb225{margin-bottom:225px !important}.ml225{margin-left:225px !important}.ma230{margin:230px !important}.mt230{margin-top:230px !important}.mr230{margin-right:230px !important}.mb230{margin-bottom:230px !important}.ml230{margin-left:230px !important}.ma235{margin:235px !important}.mt235{margin-top:235px !important}.mr235{margin-right:235px !important}.mb235{margin-bottom:235px !important}.ml235{margin-left:235px !important}.ma240{margin:240px !important}.mt240{margin-top:240px !important}.mr240{margin-right:240px !important}.mb240{margin-bottom:240px !important}.ml240{margin-left:240px !important}.ma245{margin:245px !important}.mt245{margin-top:245px !important}.mr245{margin-right:245px !important}.mb245{margin-bottom:245px !important}.ml245{margin-left:245px !important}.ma250{margin:250px !important}.mt250{margin-top:250px !important}.mr250{margin-right:250px !important}.mb250{margin-bottom:250px !important}.ml250{margin-left:250px !important}.ma255{margin:255px !important}.mt255{margin-top:255px !important}.mr255{margin-right:255px !important}.mb255{margin-bottom:255px !important}.ml255{margin-left:255px !important}.ma260{margin:260px !important}.mt260{margin-top:260px !important}.mr260{margin-right:260px !important}.mb260{margin-bottom:260px !important}.ml260{margin-left:260px !important}.ma265{margin:265px !important}.mt265{margin-top:265px !important}.mr265{margin-right:265px !important}.mb265{margin-bottom:265px !important}.ml265{margin-left:265px !important}.ma270{margin:270px !important}.mt270{margin-top:270px !important}.mr270{margin-right:270px !important}.mb270{margin-bottom:270px !important}.ml270{margin-left:270px !important}.ma275{margin:275px !important}.mt275{margin-top:275px !important}.mr275{margin-right:275px !important}.mb275{margin-bottom:275px !important}.ml275{margin-left:275px !important}.ma280{margin:280px !important}.mt280{margin-top:280px !important}.mr280{margin-right:280px !important}.mb280{margin-bottom:280px !important}.ml280{margin-left:280px !important}.ma285{margin:285px !important}.mt285{margin-top:285px !important}.mr285{margin-right:285px !important}.mb285{margin-bottom:285px !important}.ml285{margin-left:285px !important}.ma290{margin:290px !important}.mt290{margin-top:290px !important}.mr290{margin-right:290px !important}.mb290{margin-bottom:290px !important}.ml290{margin-left:290px !important}.ma295{margin:295px !important}.mt295{margin-top:295px !important}.mr295{margin-right:295px !important}.mb295{margin-bottom:295px !important}.ml295{margin-left:295px !important}.ma300{margin:300px !important}.mt300{margin-top:300px !important}.mr300{margin-right:300px !important}.mb300{margin-bottom:300px !important}.ml300{margin-left:300px !important}.ma305{margin:305px !important}.mt305{margin-top:305px !important}.mr305{margin-right:305px !important}.mb305{margin-bottom:305px !important}.ml305{margin-left:305px !important}.ma310{margin:310px !important}.mt310{margin-top:310px !important}.mr310{margin-right:310px !important}.mb310{margin-bottom:310px !important}.ml310{margin-left:310px !important}.ma315{margin:315px !important}.mt315{margin-top:315px !important}.mr315{margin-right:315px !important}.mb315{margin-bottom:315px !important}.ml315{margin-left:315px !important}.ma320{margin:320px !important}.mt320{margin-top:320px !important}.mr320{margin-right:320px !important}.mb320{margin-bottom:320px !important}.ml320{margin-left:320px !important}.ma325{margin:325px !important}.mt325{margin-top:325px !important}.mr325{margin-right:325px !important}.mb325{margin-bottom:325px !important}.ml325{margin-left:325px !important}.ma330{margin:330px !important}.mt330{margin-top:330px !important}.mr330{margin-right:330px !important}.mb330{margin-bottom:330px !important}.ml330{margin-left:330px !important}.ma335{margin:335px !important}.mt335{margin-top:335px !important}.mr335{margin-right:335px !important}.mb335{margin-bottom:335px !important}.ml335{margin-left:335px !important}.ma340{margin:340px !important}.mt340{margin-top:340px !important}.mr340{margin-right:340px !important}.mb340{margin-bottom:340px !important}.ml340{margin-left:340px !important}.ma345{margin:345px !important}.mt345{margin-top:345px !important}.mr345{margin-right:345px !important}.mb345{margin-bottom:345px !important}.ml345{margin-left:345px !important}.ma350{margin:350px !important}.mt350{margin-top:350px !important}.mr350{margin-right:350px !important}.mb350{margin-bottom:350px !important}.ml350{margin-left:350px !important}.ma355{margin:355px !important}.mt355{margin-top:355px !important}.mr355{margin-right:355px !important}.mb355{margin-bottom:355px !important}.ml355{margin-left:355px !important}.ma360{margin:360px !important}.mt360{margin-top:360px !important}.mr360{margin-right:360px !important}.mb360{margin-bottom:360px !important}.ml360{margin-left:360px !important}.ma365{margin:365px !important}.mt365{margin-top:365px !important}.mr365{margin-right:365px !important}.mb365{margin-bottom:365px !important}.ml365{margin-left:365px !important}.ma370{margin:370px !important}.mt370{margin-top:370px !important}.mr370{margin-right:370px !important}.mb370{margin-bottom:370px !important}.ml370{margin-left:370px !important}.ma375{margin:375px !important}.mt375{margin-top:375px !important}.mr375{margin-right:375px !important}.mb375{margin-bottom:375px !important}.ml375{margin-left:375px !important}.ma380{margin:380px !important}.mt380{margin-top:380px !important}.mr380{margin-right:380px !important}.mb380{margin-bottom:380px !important}.ml380{margin-left:380px !important}.ma385{margin:385px !important}.mt385{margin-top:385px !important}.mr385{margin-right:385px !important}.mb385{margin-bottom:385px !important}.ml385{margin-left:385px !important}.ma390{margin:390px !important}.mt390{margin-top:390px !important}.mr390{margin-right:390px !important}.mb390{margin-bottom:390px !important}.ml390{margin-left:390px !important}.ma395{margin:395px !important}.mt395{margin-top:395px !important}.mr395{margin-right:395px !important}.mb395{margin-bottom:395px !important}.ml395{margin-left:395px !important}.ma400{margin:400px !important}.mt400{margin-top:400px !important}.mr400{margin-right:400px !important}.mb400{margin-bottom:400px !important}.ml400{margin-left:400px !important}.ma405{margin:405px !important}.mt405{margin-top:405px !important}.mr405{margin-right:405px !important}.mb405{margin-bottom:405px !important}.ml405{margin-left:405px !important}.ma410{margin:410px !important}.mt410{margin-top:410px !important}.mr410{margin-right:410px !important}.mb410{margin-bottom:410px !important}.ml410{margin-left:410px !important}.ma415{margin:415px !important}.mt415{margin-top:415px !important}.mr415{margin-right:415px !important}.mb415{margin-bottom:415px !important}.ml415{margin-left:415px !important}.ma420{margin:420px !important}.mt420{margin-top:420px !important}.mr420{margin-right:420px !important}.mb420{margin-bottom:420px !important}.ml420{margin-left:420px !important}.ma425{margin:425px !important}.mt425{margin-top:425px !important}.mr425{margin-right:425px !important}.mb425{margin-bottom:425px !important}.ml425{margin-left:425px !important}.ma430{margin:430px !important}.mt430{margin-top:430px !important}.mr430{margin-right:430px !important}.mb430{margin-bottom:430px !important}.ml430{margin-left:430px !important}.ma435{margin:435px !important}.mt435{margin-top:435px !important}.mr435{margin-right:435px !important}.mb435{margin-bottom:435px !important}.ml435{margin-left:435px !important}.ma440{margin:440px !important}.mt440{margin-top:440px !important}.mr440{margin-right:440px !important}.mb440{margin-bottom:440px !important}.ml440{margin-left:440px !important}.ma445{margin:445px !important}.mt445{margin-top:445px !important}.mr445{margin-right:445px !important}.mb445{margin-bottom:445px !important}.ml445{margin-left:445px !important}.ma450{margin:450px !important}.mt450{margin-top:450px !important}.mr450{margin-right:450px !important}.mb450{margin-bottom:450px !important}.ml450{margin-left:450px !important}.ma455{margin:455px !important}.mt455{margin-top:455px !important}.mr455{margin-right:455px !important}.mb455{margin-bottom:455px !important}.ml455{margin-left:455px !important}.ma460{margin:460px !important}.mt460{margin-top:460px !important}.mr460{margin-right:460px !important}.mb460{margin-bottom:460px !important}.ml460{margin-left:460px !important}.ma465{margin:465px !important}.mt465{margin-top:465px !important}.mr465{margin-right:465px !important}.mb465{margin-bottom:465px !important}.ml465{margin-left:465px !important}.ma470{margin:470px !important}.mt470{margin-top:470px !important}.mr470{margin-right:470px !important}.mb470{margin-bottom:470px !important}.ml470{margin-left:470px !important}.ma475{margin:475px !important}.mt475{margin-top:475px !important}.mr475{margin-right:475px !important}.mb475{margin-bottom:475px !important}.ml475{margin-left:475px !important}.ma480{margin:480px !important}.mt480{margin-top:480px !important}.mr480{margin-right:480px !important}.mb480{margin-bottom:480px !important}.ml480{margin-left:480px !important}.ma485{margin:485px !important}.mt485{margin-top:485px !important}.mr485{margin-right:485px !important}.mb485{margin-bottom:485px !important}.ml485{margin-left:485px !important}.ma490{margin:490px !important}.mt490{margin-top:490px !important}.mr490{margin-right:490px !important}.mb490{margin-bottom:490px !important}.ml490{margin-left:490px !important}.ma495{margin:495px !important}.mt495{margin-top:495px !important}.mr495{margin-right:495px !important}.mb495{margin-bottom:495px !important}.ml495{margin-left:495px !important}.ma500{margin:500px !important}.mt500{margin-top:500px !important}.mr500{margin-right:500px !important}.mb500{margin-bottom:500px !important}.ml500{margin-left:500px !important}.pn{padding:0 0 0 0 !important}.pa0{padding:0px !important}.pt0{padding-top:0px !important}.pr0{padding-right:0px !important}.pb0{padding-bottom:0px !important}.pl0{padding-left:0px !important}.pa5{padding:5px !important}.pt5{padding-top:5px !important}.pr5{padding-right:5px !important}.pb5{padding-bottom:5px !important}.pl5{padding-left:5px !important}.pa10{padding:10px !important}.pt10{padding-top:10px !important}.pr10{padding-right:10px !important}.pb10{padding-bottom:10px !important}.pl10{padding-left:10px !important}.pa15{padding:15px !important}.pt15{padding-top:15px !important}.pr15{padding-right:15px !important}.pb15{padding-bottom:15px !important}.pl15{padding-left:15px !important}.pa20{padding:20px !important}.pt20{padding-top:20px !important}.pr20{padding-right:20px !important}.pb20{padding-bottom:20px !important}.pl20{padding-left:20px !important}.pa25{padding:25px !important}.pt25{padding-top:25px !important}.pr25{padding-right:25px !important}.pb25{padding-bottom:25px !important}.pl25{padding-left:25px !important}.pa30{padding:30px !important}.pt30{padding-top:30px !important}.pr30{padding-right:30px !important}.pb30{padding-bottom:30px !important}.pl30{padding-left:30px !important}.pa35{padding:35px !important}.pt35{padding-top:35px !important}.pr35{padding-right:35px !important}.pb35{padding-bottom:35px !important}.pl35{padding-left:35px !important}.pa40{padding:40px !important}.pt40{padding-top:40px !important}.pr40{padding-right:40px !important}.pb40{padding-bottom:40px !important}.pl40{padding-left:40px !important}.pa45{padding:45px !important}.pt45{padding-top:45px !important}.pr45{padding-right:45px !important}.pb45{padding-bottom:45px !important}.pl45{padding-left:45px !important}.pa50{padding:50px !important}.pt50{padding-top:50px !important}.pr50{padding-right:50px !important}.pb50{padding-bottom:50px !important}.pl50{padding-left:50px !important}.pa55{padding:55px !important}.pt55{padding-top:55px !important}.pr55{padding-right:55px !important}.pb55{padding-bottom:55px !important}.pl55{padding-left:55px !important}.pa60{padding:60px !important}.pt60{padding-top:60px !important}.pr60{padding-right:60px !important}.pb60{padding-bottom:60px !important}.pl60{padding-left:60px !important}.pa65{padding:65px !important}.pt65{padding-top:65px !important}.pr65{padding-right:65px !important}.pb65{padding-bottom:65px !important}.pl65{padding-left:65px !important}.pa70{padding:70px !important}.pt70{padding-top:70px !important}.pr70{padding-right:70px !important}.pb70{padding-bottom:70px !important}.pl70{padding-left:70px !important}.pa75{padding:75px !important}.pt75{padding-top:75px !important}.pr75{padding-right:75px !important}.pb75{padding-bottom:75px !important}.pl75{padding-left:75px !important}.pa80{padding:80px !important}.pt80{padding-top:80px !important}.pr80{padding-right:80px !important}.pb80{padding-bottom:80px !important}.pl80{padding-left:80px !important}.pa85{padding:85px !important}.pt85{padding-top:85px !important}.pr85{padding-right:85px !important}.pb85{padding-bottom:85px !important}.pl85{padding-left:85px !important}.pa90{padding:90px !important}.pt90{padding-top:90px !important}.pr90{padding-right:90px !important}.pb90{padding-bottom:90px !important}.pl90{padding-left:90px !important}.pa95{padding:95px !important}.pt95{padding-top:95px !important}.pr95{padding-right:95px !important}.pb95{padding-bottom:95px !important}.pl95{padding-left:95px !important}.pa100{padding:100px !important}.pt100{padding-top:100px !important}.pr100{padding-right:100px !important}.pb100{padding-bottom:100px !important}.pl100{padding-left:100px !important}.pa105{padding:105px !important}.pt105{padding-top:105px !important}.pr105{padding-right:105px !important}.pb105{padding-bottom:105px !important}.pl105{padding-left:105px !important}.pa110{padding:110px !important}.pt110{padding-top:110px !important}.pr110{padding-right:110px !important}.pb110{padding-bottom:110px !important}.pl110{padding-left:110px !important}.pa115{padding:115px !important}.pt115{padding-top:115px !important}.pr115{padding-right:115px !important}.pb115{padding-bottom:115px !important}.pl115{padding-left:115px !important}.pa120{padding:120px !important}.pt120{padding-top:120px !important}.pr120{padding-right:120px !important}.pb120{padding-bottom:120px !important}.pl120{padding-left:120px !important}.pa125{padding:125px !important}.pt125{padding-top:125px !important}.pr125{padding-right:125px !important}.pb125{padding-bottom:125px !important}.pl125{padding-left:125px !important}.pa130{padding:130px !important}.pt130{padding-top:130px !important}.pr130{padding-right:130px !important}.pb130{padding-bottom:130px !important}.pl130{padding-left:130px !important}.pa135{padding:135px !important}.pt135{padding-top:135px !important}.pr135{padding-right:135px !important}.pb135{padding-bottom:135px !important}.pl135{padding-left:135px !important}.pa140{padding:140px !important}.pt140{padding-top:140px !important}.pr140{padding-right:140px !important}.pb140{padding-bottom:140px !important}.pl140{padding-left:140px !important}.pa145{padding:145px !important}.pt145{padding-top:145px !important}.pr145{padding-right:145px !important}.pb145{padding-bottom:145px !important}.pl145{padding-left:145px !important}.pa150{padding:150px !important}.pt150{padding-top:150px !important}.pr150{padding-right:150px !important}.pb150{padding-bottom:150px !important}.pl150{padding-left:150px !important}.pa155{padding:155px !important}.pt155{padding-top:155px !important}.pr155{padding-right:155px !important}.pb155{padding-bottom:155px !important}.pl155{padding-left:155px !important}.pa160{padding:160px !important}.pt160{padding-top:160px !important}.pr160{padding-right:160px !important}.pb160{padding-bottom:160px !important}.pl160{padding-left:160px !important}.pa165{padding:165px !important}.pt165{padding-top:165px !important}.pr165{padding-right:165px !important}.pb165{padding-bottom:165px !important}.pl165{padding-left:165px !important}.pa170{padding:170px !important}.pt170{padding-top:170px !important}.pr170{padding-right:170px !important}.pb170{padding-bottom:170px !important}.pl170{padding-left:170px !important}.pa175{padding:175px !important}.pt175{padding-top:175px !important}.pr175{padding-right:175px !important}.pb175{padding-bottom:175px !important}.pl175{padding-left:175px !important}.pa180{padding:180px !important}.pt180{padding-top:180px !important}.pr180{padding-right:180px !important}.pb180{padding-bottom:180px !important}.pl180{padding-left:180px !important}.pa185{padding:185px !important}.pt185{padding-top:185px !important}.pr185{padding-right:185px !important}.pb185{padding-bottom:185px !important}.pl185{padding-left:185px !important}.pa190{padding:190px !important}.pt190{padding-top:190px !important}.pr190{padding-right:190px !important}.pb190{padding-bottom:190px !important}.pl190{padding-left:190px !important}.pa195{padding:195px !important}.pt195{padding-top:195px !important}.pr195{padding-right:195px !important}.pb195{padding-bottom:195px !important}.pl195{padding-left:195px !important}.pa200{padding:200px !important}.pt200{padding-top:200px !important}.pr200{padding-right:200px !important}.pb200{padding-bottom:200px !important}.pl200{padding-left:200px !important}.pa205{padding:205px !important}.pt205{padding-top:205px !important}.pr205{padding-right:205px !important}.pb205{padding-bottom:205px !important}.pl205{padding-left:205px !important}.pa210{padding:210px !important}.pt210{padding-top:210px !important}.pr210{padding-right:210px !important}.pb210{padding-bottom:210px !important}.pl210{padding-left:210px !important}.pa215{padding:215px !important}.pt215{padding-top:215px !important}.pr215{padding-right:215px !important}.pb215{padding-bottom:215px !important}.pl215{padding-left:215px !important}.pa220{padding:220px !important}.pt220{padding-top:220px !important}.pr220{padding-right:220px !important}.pb220{padding-bottom:220px !important}.pl220{padding-left:220px !important}.pa225{padding:225px !important}.pt225{padding-top:225px !important}.pr225{padding-right:225px !important}.pb225{padding-bottom:225px !important}.pl225{padding-left:225px !important}.pa230{padding:230px !important}.pt230{padding-top:230px !important}.pr230{padding-right:230px !important}.pb230{padding-bottom:230px !important}.pl230{padding-left:230px !important}.pa235{padding:235px !important}.pt235{padding-top:235px !important}.pr235{padding-right:235px !important}.pb235{padding-bottom:235px !important}.pl235{padding-left:235px !important}.pa240{padding:240px !important}.pt240{padding-top:240px !important}.pr240{padding-right:240px !important}.pb240{padding-bottom:240px !important}.pl240{padding-left:240px !important}.pa245{padding:245px !important}.pt245{padding-top:245px !important}.pr245{padding-right:245px !important}.pb245{padding-bottom:245px !important}.pl245{padding-left:245px !important}.pa250{padding:250px !important}.pt250{padding-top:250px !important}.pr250{padding-right:250px !important}.pb250{padding-bottom:250px !important}.pl250{padding-left:250px !important}.pa255{padding:255px !important}.pt255{padding-top:255px !important}.pr255{padding-right:255px !important}.pb255{padding-bottom:255px !important}.pl255{padding-left:255px !important}.pa260{padding:260px !important}.pt260{padding-top:260px !important}.pr260{padding-right:260px !important}.pb260{padding-bottom:260px !important}.pl260{padding-left:260px !important}.pa265{padding:265px !important}.pt265{padding-top:265px !important}.pr265{padding-right:265px !important}.pb265{padding-bottom:265px !important}.pl265{padding-left:265px !important}.pa270{padding:270px !important}.pt270{padding-top:270px !important}.pr270{padding-right:270px !important}.pb270{padding-bottom:270px !important}.pl270{padding-left:270px !important}.pa275{padding:275px !important}.pt275{padding-top:275px !important}.pr275{padding-right:275px !important}.pb275{padding-bottom:275px !important}.pl275{padding-left:275px !important}.pa280{padding:280px !important}.pt280{padding-top:280px !important}.pr280{padding-right:280px !important}.pb280{padding-bottom:280px !important}.pl280{padding-left:280px !important}.pa285{padding:285px !important}.pt285{padding-top:285px !important}.pr285{padding-right:285px !important}.pb285{padding-bottom:285px !important}.pl285{padding-left:285px !important}.pa290{padding:290px !important}.pt290{padding-top:290px !important}.pr290{padding-right:290px !important}.pb290{padding-bottom:290px !important}.pl290{padding-left:290px !important}.pa295{padding:295px !important}.pt295{padding-top:295px !important}.pr295{padding-right:295px !important}.pb295{padding-bottom:295px !important}.pl295{padding-left:295px !important}.pa300{padding:300px !important}.pt300{padding-top:300px !important}.pr300{padding-right:300px !important}.pb300{padding-bottom:300px !important}.pl300{padding-left:300px !important}.pa305{padding:305px !important}.pt305{padding-top:305px !important}.pr305{padding-right:305px !important}.pb305{padding-bottom:305px !important}.pl305{padding-left:305px !important}.pa310{padding:310px !important}.pt310{padding-top:310px !important}.pr310{padding-right:310px !important}.pb310{padding-bottom:310px !important}.pl310{padding-left:310px !important}.pa315{padding:315px !important}.pt315{padding-top:315px !important}.pr315{padding-right:315px !important}.pb315{padding-bottom:315px !important}.pl315{padding-left:315px !important}.pa320{padding:320px !important}.pt320{padding-top:320px !important}.pr320{padding-right:320px !important}.pb320{padding-bottom:320px !important}.pl320{padding-left:320px !important}.pa325{padding:325px !important}.pt325{padding-top:325px !important}.pr325{padding-right:325px !important}.pb325{padding-bottom:325px !important}.pl325{padding-left:325px !important}.pa330{padding:330px !important}.pt330{padding-top:330px !important}.pr330{padding-right:330px !important}.pb330{padding-bottom:330px !important}.pl330{padding-left:330px !important}.pa335{padding:335px !important}.pt335{padding-top:335px !important}.pr335{padding-right:335px !important}.pb335{padding-bottom:335px !important}.pl335{padding-left:335px !important}.pa340{padding:340px !important}.pt340{padding-top:340px !important}.pr340{padding-right:340px !important}.pb340{padding-bottom:340px !important}.pl340{padding-left:340px !important}.pa345{padding:345px !important}.pt345{padding-top:345px !important}.pr345{padding-right:345px !important}.pb345{padding-bottom:345px !important}.pl345{padding-left:345px !important}.pa350{padding:350px !important}.pt350{padding-top:350px !important}.pr350{padding-right:350px !important}.pb350{padding-bottom:350px !important}.pl350{padding-left:350px !important}.pa355{padding:355px !important}.pt355{padding-top:355px !important}.pr355{padding-right:355px !important}.pb355{padding-bottom:355px !important}.pl355{padding-left:355px !important}.pa360{padding:360px !important}.pt360{padding-top:360px !important}.pr360{padding-right:360px !important}.pb360{padding-bottom:360px !important}.pl360{padding-left:360px !important}.pa365{padding:365px !important}.pt365{padding-top:365px !important}.pr365{padding-right:365px !important}.pb365{padding-bottom:365px !important}.pl365{padding-left:365px !important}.pa370{padding:370px !important}.pt370{padding-top:370px !important}.pr370{padding-right:370px !important}.pb370{padding-bottom:370px !important}.pl370{padding-left:370px !important}.pa375{padding:375px !important}.pt375{padding-top:375px !important}.pr375{padding-right:375px !important}.pb375{padding-bottom:375px !important}.pl375{padding-left:375px !important}.pa380{padding:380px !important}.pt380{padding-top:380px !important}.pr380{padding-right:380px !important}.pb380{padding-bottom:380px !important}.pl380{padding-left:380px !important}.pa385{padding:385px !important}.pt385{padding-top:385px !important}.pr385{padding-right:385px !important}.pb385{padding-bottom:385px !important}.pl385{padding-left:385px !important}.pa390{padding:390px !important}.pt390{padding-top:390px !important}.pr390{padding-right:390px !important}.pb390{padding-bottom:390px !important}.pl390{padding-left:390px !important}.pa395{padding:395px !important}.pt395{padding-top:395px !important}.pr395{padding-right:395px !important}.pb395{padding-bottom:395px !important}.pl395{padding-left:395px !important}.pa400{padding:400px !important}.pt400{padding-top:400px !important}.pr400{padding-right:400px !important}.pb400{padding-bottom:400px !important}.pl400{padding-left:400px !important}.pa405{padding:405px !important}.pt405{padding-top:405px !important}.pr405{padding-right:405px !important}.pb405{padding-bottom:405px !important}.pl405{padding-left:405px !important}.pa410{padding:410px !important}.pt410{padding-top:410px !important}.pr410{padding-right:410px !important}.pb410{padding-bottom:410px !important}.pl410{padding-left:410px !important}.pa415{padding:415px !important}.pt415{padding-top:415px !important}.pr415{padding-right:415px !important}.pb415{padding-bottom:415px !important}.pl415{padding-left:415px !important}.pa420{padding:420px !important}.pt420{padding-top:420px !important}.pr420{padding-right:420px !important}.pb420{padding-bottom:420px !important}.pl420{padding-left:420px !important}.pa425{padding:425px !important}.pt425{padding-top:425px !important}.pr425{padding-right:425px !important}.pb425{padding-bottom:425px !important}.pl425{padding-left:425px !important}.pa430{padding:430px !important}.pt430{padding-top:430px !important}.pr430{padding-right:430px !important}.pb430{padding-bottom:430px !important}.pl430{padding-left:430px !important}.pa435{padding:435px !important}.pt435{padding-top:435px !important}.pr435{padding-right:435px !important}.pb435{padding-bottom:435px !important}.pl435{padding-left:435px !important}.pa440{padding:440px !important}.pt440{padding-top:440px !important}.pr440{padding-right:440px !important}.pb440{padding-bottom:440px !important}.pl440{padding-left:440px !important}.pa445{padding:445px !important}.pt445{padding-top:445px !important}.pr445{padding-right:445px !important}.pb445{padding-bottom:445px !important}.pl445{padding-left:445px !important}.pa450{padding:450px !important}.pt450{padding-top:450px !important}.pr450{padding-right:450px !important}.pb450{padding-bottom:450px !important}.pl450{padding-left:450px !important}.pa455{padding:455px !important}.pt455{padding-top:455px !important}.pr455{padding-right:455px !important}.pb455{padding-bottom:455px !important}.pl455{padding-left:455px !important}.pa460{padding:460px !important}.pt460{padding-top:460px !important}.pr460{padding-right:460px !important}.pb460{padding-bottom:460px !important}.pl460{padding-left:460px !important}.pa465{padding:465px !important}.pt465{padding-top:465px !important}.pr465{padding-right:465px !important}.pb465{padding-bottom:465px !important}.pl465{padding-left:465px !important}.pa470{padding:470px !important}.pt470{padding-top:470px !important}.pr470{padding-right:470px !important}.pb470{padding-bottom:470px !important}.pl470{padding-left:470px !important}.pa475{padding:475px !important}.pt475{padding-top:475px !important}.pr475{padding-right:475px !important}.pb475{padding-bottom:475px !important}.pl475{padding-left:475px !important}.pa480{padding:480px !important}.pt480{padding-top:480px !important}.pr480{padding-right:480px !important}.pb480{padding-bottom:480px !important}.pl480{padding-left:480px !important}.pa485{padding:485px !important}.pt485{padding-top:485px !important}.pr485{padding-right:485px !important}.pb485{padding-bottom:485px !important}.pl485{padding-left:485px !important}.pa490{padding:490px !important}.pt490{padding-top:490px !important}.pr490{padding-right:490px !important}.pb490{padding-bottom:490px !important}.pl490{padding-left:490px !important}.pa495{padding:495px !important}.pt495{padding-top:495px !important}.pr495{padding-right:495px !important}.pb495{padding-bottom:495px !important}.pl495{padding-left:495px !important}.pa500{padding:500px !important}.pt500{padding-top:500px !important}.pr500{padding-right:500px !important}.pb500{padding-bottom:500px !important}.pl500{padding-left:500px !important}.fontr-11{font-size:1.1rem !important}.fontr-12{font-size:1.2rem !important}.fontr-13{font-size:1.3rem !important}.fontr-14{font-size:1.4rem !important}.fontr-15{font-size:1.5rem !important}.fontr-16{font-size:1.6rem !important}.fontr-17{font-size:1.7rem !important}.fontr-18{font-size:1.8rem !important}.fontr-19{font-size:1.9rem !important}.fontr-22{font-size:2.2rem !important}.fontr-23{font-size:2.3rem !important}.fontr-24{font-size:2.4rem !important}.fontr-25{font-size:2.5rem !important}.fontr-26{font-size:2.6rem !important}.fontr-27{font-size:2.7rem !important}.fontr-28{font-size:2.8rem !important}.fontr-29{font-size:2.9rem !important}.fz-p8{font-size:0.8rem}.fz-p9{font-size:0.9rem}@media screen and (max-width: 960px){.sp-dn{display:none}}.indnt{padding-left:1.6rem;text-indent:-1.6rem}@media screen and (max-width: 599px){.indnt{padding-left:1.3rem;text-indent:-1.3rem}}@media screen and (min-width: 960px){.fixed{position:fixed;top:0;width:100%;padding-top:30px;background:#ffffff;z-index:10000}}.small{font-size:1rem !important}.small11{font-size:1.1rem !important}.small12{font-size:1.2rem !important}.small13{font-size:1.3rem !important}.small9{font-size:0.9rem !important}.small8{font-size:0.8rem !important}.small7{font-size:0.7rem !important}.pc{display:block !important}.pctc{display:table-cell !important}.pct{display:table !important}.pci{display:inline !important}.pcib{display:inline-block !important}.tab{display:none !important}.tabtc{display:none !important}.tabi{display:none !important}.tabib{display:none !important}.sp{display:none !important}.spt{display:none !important}.sptc{display:none !important}.spi{display:none !important}.spi{display:none !important}.pctab{display:block !important}.tabsp{display:none !important}.sptab{display:none !important}@media screen and (max-width: 960px){.pc{display:none !important}.pci{display:none !important}.pcib{display:none !important}.pcib{display:none !important}.tab{display:block !important}.tabt{display:table !important}.tabtc{display:table-cell !important}.tabi{display:inline !important}.tabib{display:inline-block !important}.tabsp{visibility:visible !important;height:auto !important}.sp{display:none !important}.spt{display:none !important}.sptc{display:none !important}.spi{display:none !important}.spib{display:none !important}.sptab{display:block !important}}@media screen and (max-width: 599px){.pc{display:none !important}.pci{display:none !important}.pcib{display:none !important}.pctab{display:none !important}.pct{display:none !important}.tabt{display:none !important}.tabtc{display:none !important}.tab{display:none !important}.tabi{display:none !important}.tabib{display:none !important}.tabsp{visibility:visible !important;height:auto !important}.spt{display:table !important}.sptc{display:table-cell !important}.sp{display:block !important}.spi{display:inline !important}.spib{display:inline-block !important}.pctab{display:none !important}.sptab{display:block !important}}.zoom{-webkit-animation:zoom 15s;animation:zoom 15s}.fadeIn{opacity:1.0 !important;-webkit-transform:translate(0, 0) !important;transform:translate(0, 0) !important;-webkit-transform:scale(1) !important;transform:scale(1) !important}.rotate_in_from_right{opacity:0;-webkit-transform:rotate(180deg) translate(270px, 0);transform:rotate(180deg) translate(270px, 0);-webkit-transition:1.0s;transition:1.0s;-webkit-transition:all 2s cubic-bezier(0.44, 0.07, 0.23, 1.11);transition:all 2s cubic-bezier(0.44, 0.07, 0.23, 1.11)}@media screen and (max-width: 960px){.rotate_in_from_right{-webkit-transform:rotate(180deg) translate(50px, 0);transform:rotate(180deg) translate(50px, 0)}}.slide_img_off{-webkit-transform:translate(30px, 30px) !important;transform:translate(30px, 30px) !important}@media screen and (max-width: 960px){.slide_img_off{-webkit-transform:translate(30px, -30px) !important;transform:translate(30px, -30px) !important}}.slide_img{-webkit-transform:translate(0, 0);transform:translate(0, 0);-webkit-transition:1.0s;transition:1.0s;-webkit-transition:all 2s cubic-bezier(0.44, 0.07, 0.23, 1.11);transition:all 2s cubic-bezier(0.44, 0.07, 0.23, 1.11)}.fade_in_from_right{opacity:0;-webkit-transform:translate(60px, 0);transform:translate(60px, 0);-webkit-transition:1.0s;transition:1.0s;-webkit-transition:all 2s cubic-bezier(0.44, 0.07, 0.23, 1.11);transition:all 2s cubic-bezier(0.44, 0.07, 0.23, 1.11)}.fade_in_from_right.-sp_fade_in_from_right{-webkit-transform:translate(0, 0);transform:translate(0, 0)}.fade_in_from_left{-webkit-transform:translate(-60px, 0);transform:translate(-60px, 0);-webkit-transition:1.0s;transition:1.0s;-webkit-transition:all 2s cubic-bezier(0.44, 0.07, 0.23, 1.11);transition:all 2s cubic-bezier(0.44, 0.07, 0.23, 1.11)}.fade_in_from_bottom{opacity:0;-webkit-transform:translate(0, 60px);transform:translate(0, 60px);-webkit-transition:all 1s cubic-bezier(0.44, 0.07, 0.23, 1.11);transition:all 1s cubic-bezier(0.44, 0.07, 0.23, 1.11)}.fade_contents{opacity:0;-webkit-transition:all 1s cubic-bezier(0.44, 0.07, 0.23, 1.11);transition:all 1s cubic-bezier(0.44, 0.07, 0.23, 1.11)}.zoom_origin{-webkit-transform:scale(0.8);transform:scale(0.8);-webkit-transition:all 2s cubic-bezier(0.44, 0.07, 0.23, 1.11);transition:all 2s cubic-bezier(0.44, 0.07, 0.23, 1.11)}.drawer-active{-webkit-transform:translate(0) !important;transform:translate(0) !important}@-webkit-keyframes arrow-down{0%{-webkit-transform:rotateY(0) rotateZ(-45deg) translate(0, 0) scale(1);opacity:0}50%{opacity:1}100%{-webkit-transform:rotateY(0) rotateZ(-45deg) translate(0, 0) scale(1);opacity:0}}@keyframes arrow-down{0%{-webkit-transform:rotateY(0) rotateZ(-45deg) translate(0, 0) scale(1);transform:rotateY(0) rotateZ(-45deg) translate(0, 0) scale(1);opacity:0}50%{opacity:1}100%{-webkit-transform:rotateY(0) rotateZ(-45deg) translate(0, 0) scale(1);transform:rotateY(0) rotateZ(-45deg) translate(0, 0) scale(1);opacity:0}}.link_ul{text-decoration:underline !important}.link_ul:hover{text-decoration:none !important}.main-contact{background-image:url(/assets/images/common/img_contact-bg.jpg);background-repeat:no-repeat;background-size:cover;background-position:top center;background-color:#fdf8e8;min-height:450px;text-align:center;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media screen and (max-width: 599px){.main-contact{min-height:auto;background-image:url(/assets/images/common/img_contact-bg-sp.jpg);padding-top:20px;padding-bottom:20px}}.main-contact-inner{width:100%;max-width:1080px;background:rgba(255,255,255,0.8);margin-left:auto;margin-right:auto;padding:30px}.main-contact-inner .title{font-size:1.8rem}@media screen and (max-width: 960px){.main-contact-inner{max-width:100%;padding:20px}}.main-contact .h2-subttitle{width:85px}@media screen and (max-width: 960px){.main-contact .h2-subttitle{width:42px}}.main-contact-navi{margin-top:50px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}@media screen and (max-width: 599px){.main-contact-navi{display:block}}.main-contact-navi-item{margin-left:10px;margin-right:10px}@media screen and (max-width: 599px){.main-contact-navi-item{margin-left:auto;margin-right:auto;margin-bottom:15px}}@media screen and (max-width: 599px){.main-contact-navi-item .btn_util{width:100% !important;height:63px !important}}.icon_contactnavi{height:1.8rem;margin-right:10px}.icon_contactnavi img{height:100%}.main-contact-tel{margin-top:20px}.main-contact-tel-lead{font-weight:bold;margin-bottom:10px;margin-top:10px}.main-contact-tel-tel{text-align:center;font-weight:bold;font-size:3.2rem;margin-left:auto;margin-right:auto;line-height:3.2rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-bottom:5px;color:#2c2c2c}@media screen and (max-width: 599px){.main-contact-tel-tel{font-size:2.8rem}}.icon_contactnavi-tel{height:3.2rem;margin-right:5px}.icon_contactnavi-tel img{height:100%}.main-contact-tel-notice{font-size:1.3rem}.footer-inner{display:-webkit-box;display:-ms-flexbox;display:flex;padding:100px 10px 90px;max-width:1080px;margin-left:auto;margin-right:auto;border-bottom:1px solid #d3d3d3;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}@media screen and (max-width: 960px){.footer-inner{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;max-width:100%;display:block;text-align:center;padding:30px 10px}}.footer-info{-moz-text-align-last:auto;text-align-last:auto;margin-right:200px;font-size:1.3rem}@media screen and (max-width: 960px){.footer-info{padding-top:28px;padding-bottom:23px;margin-right:auto}}.footer-info-inner{width:100%;margin-left:auto;margin-right:auto}@media screen and (max-width: 960px){.footer-info-inner{text-align:center}}@media screen and (max-width: 960px){.footer-info-address,.footer-info-tel{display:none}}.footer-info-logo{width:300px;margin-bottom:10px}@media screen and (max-width: 960px){.footer-info-logo{width:190px;margin:0 auto 20px}.footer-info-logo img{width:100%;display:block}}@media screen and (max-width: 960px){.footer-info-tel{font-size:1.9rem}}.footer-info-tel span{font-size:1.8rem}@media screen and (max-width: 960px){.footer-info-tel span{font-size:1.3rem}}@media screen and (max-width: 960px){.footer-info-businesshour{font-size:1rem}}.footer-sns{padding-top:10px;padding-bottom:15px;display:-webkit-box;display:-ms-flexbox;display:flex}@media screen and (max-width: 960px){.footer-sns{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}}.footer-sns .footer-sns-item{margin-right:15px;width:31px;height:31px}.footer-sns .footer-sns-item img{width:100%}@media screen and (max-width: 960px){.footer-sns .footer-sns-item{width:34px;height:34px;margin-left:7px;margin-right:7px}}.footer-navi{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}@media screen and (max-width: 960px){.footer-navi{display:none}}.footer-navi-list{margin-right:100px;font-size:1.3rem}.footer-navi-list:last-child{margin-right:0}.footer-navi-item{margin-bottom:20px}.footer-navi-item a{display:block}.footer-copy{color:#919191;font-size:1.1rem;padding-top:20px;padding-bottom:20px;text-align:center}
.btn-top{
	border-radius:50%;
	background-color:#fff;
	-webkit-box-shadow:0px 2px 5.81px 1.19px rgba(0,0,0,0.14);
	box-shadow:0px 2px 5.81px 1.19px rgba(0,0,0,0.14);
	position:fixed;
	left:50px;
	bottom:60px;
	width:92px;
	height:92px;
	display:none;
	padding-top:25px;
	-webkit-transition:all 0.5s cubic-bezier(0.44, 0.07, 0.23, 1.11);
	transition:all 0.5s cubic-bezier(0.44, 0.07, 0.23, 1.11)
}
.va-m {
	vertical-align: middle !important; }
.btn-top:hover{background:#fff10f}
nav .bt-skp{display: none !important;}
@media screen and (max-width: 960px){
	.btn-top{
		left:30px;
		width:53px;
		height:53px;
		padding-top:15px
	}
	.btn-top img{width:35px}
	html:not([dir=rtl]) footer .bubble .lwc-chat-button{
		right:10px;
		bottom:60px;
		width:55px;
		height:55px;
	}
	html:not([dir=rtl]) footer .bubble .lwc-button-icon{
		padding:11px
	}
}
.fontsize10{
	font-size: 10px;
}
.icon_contactnavi{
	height: auto;
}

.icon-resize{
	height: 2.4rem;	
}

.scolarship-list{
	margin-bottom: 30px;
}
.bottom0{
	margin-bottom: 0;
}
.bg.-privateterm{
	background-image:url(/assets/images/top/img_course-private.jpg);
}
.bg.-onlinecourse{
	background-image:url(/assets/images/top/img_course-online.jpg);
}

.course_name{
	font-size: 1.4rem;
}

.mt60{
	margin-top: 60px;
}

.mw_wp_form_confirm .entitle {
	display: none;
}

.page--download .main-course-navi-item-inner .bg.-application{
	background: url(/assets/images/download/img_application.jpg);
}
.download-inner.-application {
    margin-top: 60px;
}
.page--gallery .contents-header {
	background-image: url(/assets/images/contents-main/mainvisual-gallery.jpg);
  }
.img-list {
	max-width: 900px;
	margin: 70px auto 0;
	display: flex;
	flex-wrap: wrap;
}
@media screen and (max-width: 599px){
	.img-list{margin:35px auto 0;}
}
li{
	list-style: none!important;
}
.screen-reader-response{
	text-align: center;
}
.wpcf7-response-output{
	text-align: center;
}
.gallery-img{
	width: calc(33% - 20px);
	height: auto;
	overflow: hidden;
		position: relative;
		margin: 10px;
}
.gallery-img:before{
	content: "";
	display: block;
	padding-top: 66%;
}
.gallery-img:after{
	position: absolute;
	display: flex;
	align-items: center;
	justify-content: center;
	bottom: 0;
	right: 0;
	z-index: 100;
	content: "";
	width: 30px;
	height: 30px;
	background-color: rgba(0,0,0,0.6);
	content: "\f00e";
  font-family: fontawesome;
  color: white;
}	
.gallery-img img{
	position: absolute;
		top: 0;
		left: 0;
	width: 100%;
	height: 100%;
	-o-object-fit:cover;
       object-fit:cover;
}
.caption{
	font-size: 1.6rem;
	font-weight: bold;
}
@media screen and ( max-width:1080px) {
	.lb-container{
		margin-top:50px;
	}
}
@media screen and ( max-width:760px) {
	.gallery-img{
		width: calc(50% - 10px);
		height: auto;
		overflow: hidden;
		position: relative;
		margin: 5px;
	}
	.gallery-img:before{
		content: "";
		display: block;
		padding-top: 66%;
	}
	.gallery-img img{
		position: absolute;
		top: 0;
		left: 0;
	}
}

@media screen and ( min-width:1134px) {
	.app-block{
	width: 29%;
	}
}
@media screen and (min-width:1101px) and ( max-width:1133px) {
	.app-block{
			width: 39%;
		}
	}
@media screen and (min-width:1071px) and ( max-width:1100px) {
	.app-block{
			width: 38%;
		}
	}
@media screen and (min-width:1041px) and ( max-width:1070px) {
	.app-block{
				width: 37%;
				}
}
@media screen and (min-width:1021px) and ( max-width:1040px) {
	.app-block{
				width: 36%;
				}
}
@media screen and (min-width:991px) and ( max-width:1020px) {
	.app-block{
				width: 34%;
				}
}
@media screen and (min-width:961px) and ( max-width:990px) {
	.app-block{
			width: 35%;
			}
}
@media screen and ( max-width:960px) {
	.app-block{
	width: 100%;}
}
.contents-block-gallery{
	padding-top:65px;
	padding-bottom:130px;
	text-align:center
}
@media screen and (max-width: 599px){
	.contents-block-gallery{
		padding-top:30px;padding-bottom:65px}
	}
	.contents-block-gallery-lead{
		font-weight:bold;
		font-size:2.2rem;
		margin-bottom:30px;
		color:#2c2c2c
	}
@media screen and (max-width: 599px){
	.contents-block-gallery-lead{font-size:1.6rem}
}
@media screen and (max-width: 599px){
	.contents-block-gallery-text{
		font-size:1.3rem;text-align:left
	}
}

/*ページネーション装飾*/
.pagination{
	margin:40px 0 0;
 }
 .nav-links{
	display:flex;
	justify-content: center;
 }
 .pagination .page-numbers{
	display:inline-block;
	margin-right:20px;
	padding:10px 15px;
	color:#333;
	border-radius:3px;
	box-shadow:0 3px 3px #999;
	background:#fff;
 }
 .pagination .current{
	padding:10px 15px;
	background:#69a4db;
	color:#fff;
 }
 .pagination .prev,
 .pagination .next{
	background:transparent;
	box-shadow:none;
	color:#69a4db;
 }
 .pagination .dots{
	background:transparent;
	box-shadow:none;
 }
 .nav-links a:last-child{
	margin-right: 0;
 }
 @media screen and (max-width: 599px){
	.pagination .page-numbers{
		margin-right:10px;
		padding:5px 10px;}
		.pagination .current{
			padding:5px 10px;}
}
/*寮ページ*/
.section-domitory{
	background-color: #f8f5ef;
	padding: 80px 10px;
}
.domi-intro{
	padding: 65px 10px 90px;
}
.domi-main{
	width: 100%;
	max-width: 1080px;
	margin: 0 auto;
	display: flex;
}
.domi-main1{
	width: 50%;
}
.domi-main2{
	width: 50%;
	padding-left: 50px;
}
.domi-main2-title{
	font-size: 2.5rem;
    font-weight: bold;
    margin-bottom: 40px;
}
.lh05{
	line-height: 0.5;
}

.domi-name{
	font-size: 2.0rem;
}
.domi-content{
	width: 100%;
	max-width: 1080px;
	margin: 50px auto;
	background-color: #ffffff;
	padding: 50px;
	display: flex;
}

.disp-none{
	display: none;
}
@media screen and (min-width: 761px){
	.disp-none-wide{
		display: none!important;
	}
}
@media screen and (max-width: 760px){
	.disp-none-sp{
		display: none!important;
	}
}

.disp-block{
	display: block;
}
.price-wrap{
	margin-top: 20px;
}

.domi-price{
	background-color: #ffd429;
	width: 48px;
	height: 24px;
	line-height: 24px;
	text-align: center;
	margin: auto 20px auto 0;
}
.domi-price-no{
	color: #f82055;
	font-size: 2.4rem;
}
.disp-flex{
	display: flex;
}
.domi-reco{
	border: 1px solid #525252;
	padding: 20px;
}
.domi-ex{
	max-width: 1080px;
	margin: 0 auto;
	width: 100%;
	font-size: 1.2rem;
}
.page--domitory .contents-header{
	background-image:url(/assets/images/contents-main/mainvisual-domitory.jpg)
}
.hov-op{
	color: #108bb4!important;
}
.hov-op:hover{
	opacity: 0.5;
}
	

@media screen and (max-width: 960px){

	.section-domitory{
		background-color: #f8f5ef;
		padding: 80px 30px;
	}
	.domi-intro{
		padding: 65px 30px 90px;
	}
}
@media screen and (max-width: 760px){
	.global_navi-item::after{
	position: absolute;
    font-family: "FontAwesome";
    right: 1.6rem;
    font-size: 140%;
    content: "\f196";
	}
	.section-domitory{
		background-color: #f8f5ef;
		padding: 30px 20px;
	}
	.domi-intro{
		padding: 45px 20px 40px;
	}
	.domi-main{
		flex-direction: column-reverse;
	}
	.domi-main1{
		width: 100%;
	}
	.domi-main2{
		width: 100%;
		padding-left: 0;
		margin-top: 20px;
		padding-bottom: 10px;
	}
	.domi-main2-title{
		font-size: 1.8rem;
		font-weight: bold;
		margin-bottom: 20px;
	}
	.domi-content{
		display: block;
		padding: 30px 16px;
	}
	.domi-content1{
	margin: 10px auto;
}
	.domi-reco{
		border: 1px solid #525252;
		padding: 12px;
	}
	.domi-name{
		font-size: 2.0rem;
	}
}

/*メニュまわり*/
.sp_global_navi-item-sub-item a{
	padding: 10px 22px;
	background-color: #f8f8f8;
	border-top: 1px solid #f0f0f0;
}
.sp-menu-l1, .sp-menu-l2{
	width: 85%;
	display: inline-block;
}
.sp-menu-r{
	width: 10%;
	min-width: 40px;
	vertical-align: middle;
}
.sp-menu-r2{
	width: 10%;
	min-width: 40px;
	vertical-align: middle;
}
.height0{
	max-height: 0;
	overflow: hidden;
	opacity: 0;
	transition: .5s max-height,.7s opacity;
}
.height100{
	max-height: 135px;
	transition: .5s max-height,.7s opacity;
	opacity: 1;
}
.height100-2{
	max-height: 225px;
	transition: .5s max-height,.7s opacity;
	opacity: 1;
}
.menu-fixed{
	height: 100%;
	width: 100%;
	position: fixed;
	opacity: 0;
}
.over-hidden{
	overflow: hidden;
}
@media screen and (max-width: 760px){
	.overy-s{
		overflow-y: scroll;
	}
}
.sp_subnavi{
	background:#efefef;height:35%;padding:20px
}
@media screen and (min-width: 760px){
	.sp_subnavi{
		background:#efefef;height:100%;padding:20px
	}
}
.kaiten-before{
	-webkit-transform: rotate(360deg);
transform: rotate(360deg);
	transition: 0.5s;
}
.kaiten-after{
	-webkit-transform: rotate(180deg);
transform: rotate(180deg);
	transition: 0.5s;
}
.sp_navi-link:after{
	background-image: none;
}
.sp-menu-r,.sp-menu-r2{
	cursor: default;
}
/*学校概要追加*/
.contents-block-multinational{
padding-top: 80px;
    padding-bottom: 80px;
}
@media screen and (max-width: 960px){
.contents-block-multinational{
    padding-top: 50px;
    padding-bottom: 50px;
}
}
.section-faculty{
	background-color: #f8f5ef;
}

.test1101{
    background-image: url(/assets/images/contents-main/mainvisual-school_guide.jpg);
}
.schoolguide-title{
		font-size: 3rem;
		font-weight: bold;
		text-align: center;
		color: #2c2c2c;
}

.en-subtitle{
	text-align: center;
}
.en-subtitle img{
	height: 24px;
}
@media screen and (max-width: 960px){
.schoolguide-title{
	font-size: 2.2rem;
}
.staff-img {
    width: 100%;
    max-width: 100%;
}
.en-subtitle img{
	height: 18px;
}
}
/*奨学金ページ*/
.contents-block-scholarship{
	background-image: url(/scholarship/images/sc-bg.jpg);
	background-repeat: no-repeat;
	background-size: cover;
	padding: 80px;
}

.contents-block-scholarship .main-sc{
	background-color: #fff;
	width: 100%;
	max-width: 1080px;
	padding:4.0rem;
	margin: 0 auto;
	border-radius: 5px;
}


.contents-block-scholarship .main-sc h2{
	font-size: 2.0rem;
	font-weight: 700;
	text-align: center;
}

.main-sc-txt-sub{
	position: absolute;
	top: 0;
	left: 0;
	width: 50%;
}

.main-sc-ul{
	margin: 30px auto;
	width: 100%;
	max-width: 960px;
}
.main-sc-ul-li1{
	width: 240px;
	height: 240px;
	border-radius: 50%;
	object-fit: cover;
	object-position: -50px 0;
	margin: 0 auto;
}
.-ta-c{
	text-align: center;
}
.-rela{
	position: relative;
}
.main-sc-ul-li2{
	position: absolute;
	top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
	width: 80%;
}

.sc-title{
	font-size: 2.0rem;
	color: #108bb4;
	font-weight: bold;
	margin-top: 6.0rem;
}
.sc-title-la{
	font-size: 2.0rem;
	color: #108bb4;
	font-weight: bold;
	margin-top: 5.0rem;
}
.sc-title-la:first-child{
	margin-top: 3.0rem;
}
.sc-table{
	border-top: 1px solid #b3b3b3;
	width: 100%;
	margin-top: 1.0rem;
}
.sc-tr{
	border-bottom: 1px solid #b3b3b3;
}
.sc-th{
	padding: 1.2rem;
	text-align: center;
	vertical-align: middle;
	background-color: #f5f8fa;
	width: 15%;
}
.sc-td{
	width: 85%;
	padding: 1.2rem 5.0rem;
	vertical-align: middle;
}
.sc-table-txt{
	font-size: 1.2rem;	
}
.sc-table-txt:last-child{
	margin-bottom: 50px;
}
@media screen and (min-width: 761px){
	.main-sc-ul{
		display: flex;}
	}

@media screen and (min-width: 961px){
		
		.main-sc-ul-li{
			width: 50%;
		}
		.main-sc-ul-li:last-child{
			display: flex;
			align-items: center;
		}
	}
@media screen and (max-width: 960px){
		.contents-block-scholarship{
			padding: 5.0rem;
		}
	}

@media screen and (max-width: 760px){
	.contents-block-scholarship .main-sc h2{
		font-size: 1.8rem;
	}
		.contents-block-scholarship{
			padding: 3.0rem 1.6rem;
		}
		.contents-block-scholarship .main-sc{
			padding:2.0rem;
		}
		.main-sc-ul-li{
			margin-top: 2.0rem;
		}
		.sc-th{
			padding: 0.8rem;
		}
		.sc-td{
			padding: 0.8rem 2.0rem;
		}
	}

/*多言語ページ*/
@font-face {
	/*フォントの名前*/
	font-family: "851Gkktt_005";
	/*フォントファイルへのパス（複数指定の場合、上から順に読み込まれる）*/
	src: url("/test/font/851Gkktt_005.ttf") 
  }
.lan-font-s{
	font-size: 1.2rem;
}
.page--language{
	line-height: 1.5;
}
.lan-top-img{
	width: 100%;
	max-height: 720px;
	object-fit: cover;
	object-position: 0 -220px;
}

.ctr-pd{
	width: 100%;
	max-width: 1080px;
	margin: 0 auto;
}

.lan-section{
	padding: 8.0rem 0;
}
.font-blue{
	color: #076fa8;
}
.font-orange{
	color: orangered;
}
.bg-blue{
	background-color: #076fa8;
}
.bg-white{
	background-color: #ffffff;
}
.bg-pink {
	background-color: #edd2e5; }
.bg-torange {
	background-color: #efe6bd; }
.bg-tblue {
	background-color: #b7dce5; }
.bg-tgreen {
	background-color: #bddac4; }
.fc-yellow{
	color: #f6de51;
}
.font-title{
	font-size: 5.6rem;
	line-height: 1.2;
	font-family: "851Gkktt_005";
}
.sbc-meaning{
	width: 50%;
}
.m-top100{
	margin-top: 10rem;
}
.m-top50{
	margin-top: 5.0rem;
}
.m-top20{
	margin-top: 2.0rem;
}
.pad10{
	padding: 10px;
}
.pad5{
	padding: 5px;
}
.lan-width50{
	width: 50%;
}
.gap50{
	gap: 50px;
}
.himeji-img{
	margin: 0 calc(50% - 50vw);
	width: 100vw;
	position: relative;
}
.himeji-img::after{
	position: absolute;
	z-index: -1;
	background-color: #e6f9ff;
	width: 100%;
	content: "";
	height: 200px;
	top: 100px;
}
.himeji-img ul{
	display: flex;
	justify-content: center;
}
.lan-feature{
	padding: 50px 150px;
	background: #ffffff;
	border-radius: 10px;
}
.lan-feature li{
	position: relative;
}
.lan-feature li::before{
	position: absolute;
	left: -60px;
	content: url(images/checkbox.svg);
	width: 30px;
	height: auto;
}

.lan-table-course, .lan-table-level{
	width: 100%;
	border: 1px solid #000 !important;
}
.lan-table-course tr{
	height: 70px;
}
.lan-table-course tr th{
	width: 180px;
	vertical-align: middle;
	text-align: center;
	line-height: 1.2;
	font-weight: bold;
}
.lan-table-course tr th .jp{
	font-size: 1.2rem;
	font-weight: normal;
}
.lan-table-course tr .price, .lan-table-domi tr .price{
	font-size: 2.4rem;
	color: orangered;
	font-weight: bold;
}
.lan-table-course tr td{
	width: 300px;
	vertical-align: middle;
	text-align: center;
}
.border-r1{
	border-right: 1px solid #000;
}
.border-b1{
	border-bottom: 1px solid #000;
}
.lan-dormitory{
	padding: 50px;
	background: #ffffff;
	border-radius: 10px;
}
.dormitory-sub{
	font-size: 2.4rem;
	font-weight: bold;
	line-height: 1;
}
.lan-table-domi{
	width: 100%;
	border: 1px solid #000 !important;
}
.lan-table-domi tr{
	height: 70px;
}
.lan-table-domi tr th{
	width: 180px;
	vertical-align: middle;
	text-align: center;
	line-height: 1.2;
	font-weight: bold;
	font-size: 1.4rem;
}
.lan-table-domi tr th .jp{
	font-size: 1.2rem;
	font-weight: normal;
}
.lan-table-domi tr .price{
	font-size: 2.4rem;
	color: orangered;
	font-weight: bold;
}
.lan-table-domi tr td{
	width: 200px;
	vertical-align: middle;
	text-align: center;
}
.domi-items{
	display: flex;
	justify-content: space-between;
	flex-wrap: wrap;
}
.domi-items li{
width: 30%;
height: 150px;
position: relative;
border-radius: 10px;
text-align: center;
line-height: 150px;
z-index: 10;
}
.domi-items li::before{
	content: "";
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	border-radius: 10px;
	background-color: rgba(0,0,0,0.3);
	position: absolute;
}
.domi-items li:nth-child(n + 4){
	margin-top: 20px;
}
.domi-items li:first-child{
	background-image: url(/test/images/domi-ac.jpg);

}
.domi-items li:nth-child(2){
	background-image: url(/test/images/domi-refrigerator.jpg);
}
.domi-items li:nth-child(3){
	background-image: url(/test/images/domi-microwave.jpg);
}
.domi-items li:nth-child(4){
	background-image: url(/test/images/domi-washmachine.jpg);
}
.domi-items li:nth-child(5){
	background-image: url(/test/images/domi-ricecooker.jpg);
}
.domi-items li:nth-child(6){
	background-image: url(/test/images/domi-wifi.jpg);
}
.domi-items li p{
	position: relative;
	z-index: 100;
	font-size: 2.0rem;
}

/*アコーディオン*/
/*ベース*/
.toggle {
	display: none;
}
.Label1:hover, .Label2:hover{
	cursor: pointer;
	opacity: 0.6;
}
.Label1{		/*タイトル*/
	padding: 1em;
	display: block;
}
.Label2 {		/*タイトル*/
	padding: 2.4rem;
	display: block;
}
.Label1::before{		/*タイトル横の矢印*/
	content:"";
	width: 6px;
	height: 6px;
	border-top: 2px solid #fff;
	border-right: 2px solid #fff;
	-webkit-transform: rotate(45deg);
	position: absolute;
	top:calc( 50% - 3px );
	right: 20px;
	transform: rotate(135deg);
}
.Label2::before{		/*タイトル横の矢印*/
	content:"";
	width: 6px;
	height: 6px;
	border-top: 2px solid #076fa8;
	border-right: 2px solid #076fa8;
	-webkit-transform: rotate(45deg);
	position: absolute;
	top:calc( 50% - 3px );
	right: 20px;
	transform: rotate(135deg);
}
.Label1, .Label2, 
.content {
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
	transform: translateZ(0);
	transition: all 0.5s;
}
.content {		/*本文*/
	height: 0;
	margin-bottom:10px;
	padding:0 2.4rem;
	overflow: hidden;
}
.toggle:checked + .Label1 + .content, 
.toggle:checked + .Label2 + .content
{	/*開閉時*/
	height: auto;
	padding:2.4rem ;
	transition: all .5s;
}
.toggle:checked + .Label1::before, 
.toggle:checked + .Label2::before
{
	transform: rotate(-45deg) !important;
}
.lan-table-level td,.lan-table-level th{
	vertical-align: middle;
	font-size: 1.4rem;
}
.lan-cul-list{
	display: flex;
	gap: 10px;
	justify-content: space-between;
	flex-wrap: wrap;
}
.lan-cul-list li{
	width: 22%;
	margin-top: 20px;
}
.lan-cul-list li img{
	border-radius: 10px;
}
.lan-cul-list li p{
	font-size: 1.8rem;
	margin-top: 5px;
	line-height: 1.1;
}
.sc-title-la + .sc-table .sc-tr .jp{
font-size: 1.2rem;
}

.sc-la-td{
	width: 85%;
	padding: 1.2rem 3.0rem;
	vertical-align: middle;
}
.la-qa{
	position: relative;
	margin: 0 80px;
}
.la-qa-text{
	position: absolute;
	top: 50%;
    left: -50px;
    transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
	font-size: 3.6rem;
}
@media screen and (max-width: 1200px){
	.ctr-pd{
		width: 100%;
		max-width: 720px;
		margin: 0 auto;
	}
}
@media screen and (max-width: 960px){
	.lan-section{
		padding: 5.0rem 0;	
	}
	.sbc-meaning{
		width: 70%;
	}
	.lan-width50{
		width: 100%;
	}
	.lan-width50 .fc-white{
		margin-top: 20px;
	}
	.lan-top-img{
		object-position: 0px;
	}
}
@media screen and (min-width: 961px){
	.disp-flex-wide{
		display: flex;
	}
}
@media screen and (max-width: 768px){
	.lan-font-s{
		font-size: 0.8rem;
	}
	.font-title{
		font-size: 2.4rem;
	}
	.ctr-pd{
		width: 100%;
		max-width: 100%;
		margin: 0 auto;
		padding: 0 10px;
	}
	.lan-feature{
		padding: 50px 10px;
	}
	.lan-dormitory{
		padding: 50px 10px;
	}
	.domi-items li{
		width: 48%;
		height: 80px;
		line-height: 80px;
		background-size: cover;
		background-position: center;
		}
	.lan-table-domi td, .lan-table-course td{
		font-size: 1.2rem;
	}
	.lan-table-domi tr .price, .lan-table-course tr .price{
		font-size: 1.3rem;
	}
	.domi-items li:nth-child(n + 3){
		margin-top: 20px;
	}
	.m-top50{
		margin-top: 20px;
	}
	.lan-table-domi tr th{
		font-size: 0.9rem;
	}
	.lan-table-domi tr th .jp{
		font-size: 0.8rem;
	}
	.lan-table-domi{
		overflow: scroll;
	}
	.lan-cul-list li{
		width: 48%;
		margin-top: 1.6rem;
	}
	.la-qa{
		font-size: 1.1rem;
		margin: 0;
	}
	.sc-title-la{
		font-size: 1.6rem;
	}
	.sc-la-td{
		width: 85%;
		padding: 1.0rem 1.0rem;
		vertical-align: middle;
		font-size: 1.2rem;
	}
	.lan-table-level td, .lan-table-level th{
		font-size: 1.0rem;
	}
	.lan-cul-list li p{
		font-size: 1.4rem;
		
	}
	.toggle:checked ~ .content-level, .toggle:checked ~ .content-sc{
		overflow: scroll;
	}
	
.Label2 {		/*タイトル*/
	padding: 1.6rem;
}
	.content {		/*本文*/
		padding:0 1.6rem;
	}
	/*.contents-block{
		padding: 0;
	}*/
	.toggle:checked + .Label1 + .content, 
	.toggle:checked + .Label2 + .content
	{	/*開閉時*/
		padding:1.6rem;
		transition: all .5s;
	}
}
.grecaptcha-badge { visibility: hidden; }
.footer-inner{
	border-bottom: none;
}
.hap2023{
	max-width: 1080px;
    margin-left: auto;
    margin-right: auto;
	width: 100%;
	border-bottom: 1px solid #d3d3d3;
	padding: 0 2rem 3rem;
	display: flex;
	justify-content: center;
}
.hap2023>img{
	width: 200px;
}

.hap2023>img:first-child{
	margin-right: 3rem;
	width: 150px;
}
.hap2023>a{
	margin-left: 3rem;
}
.hap2023>a img{
	width: 250px;
	
}
@media screen and (max-width: 768px){
	.hap2023{
		flex-wrap: wrap;
	}
	.hap2023>img:first-child{
		width: 60px;
	}
	.footer-inner{
		padding: 10px 10px;
	}
	.hap2023{
		text-align: center;
	}
	.hap2023>img{
		width: 80px;
	}
	.hap2023>a img{
		margin-top: 3rem;
	}
	.hap2023>a{
		margin-left: 0;
	}
}

/*短期コース*/
.course_points__short{
text-align: center;
    padding-top: 50px;
    padding-bottom: 30px;
    min-height: 720px;
}

.short-table, .private-table{
	border: 1px solid #4d4d4d !important;
	width: 100%;
}
.short-section--tuition .short-table tr:nth-child(2n+3){
	background-color: #f2f2f2;
}
.short-table tr:first-child, .private-table tr:first-child{
	background-color: #1681ad;
	color: #fff;
}
.short-table tr:not(:last-child), .private-table tr:not(:last-child){
	border-bottom: 1px solid #4d4d4d;
}
.short-table th, .private-table th{
	width: 20%;
	padding: 1.6rem;
	vertical-align: middle;
}
.short-table td, .private-table td{
	border-left: 1px solid #4d4d4d !important;
	width: 20%;
	padding: 1.6rem;
	vertical-align: middle;
}
.col-pink{
	color: #ff3354;
}
.font-bold{
	font-weight: bold;
}
span.del {
	text-decoration: line-through solid #ff3354;
  }
.short-table tr li{
	line-height: 1.3;
}
.short-section--lesson{
	margin-top: 8.0rem;
}
.short-section--tuition{
	margin-top: 8.0rem;
	margin-bottom: 8.0rem;
}

@media screen and (max-width: 768px){
	.short-table th, .short-table td{
		padding: 0.8rem;
	}
	.short-table th{
		font-size: 1.2rem;
	}
}

/*サムネ*/
.index_main-news-item2{
	padding-top: 2.4rem;
	padding-bottom: 1.6rem;
	border-bottom: 1px solid #b3b3b3;
	width: 100%;
}

.news-thum img{
	width: 12rem;
	height: 8rem;
	object-fit: cover;
	max-width: 100%;
    height: auto;
    vertical-align: bottom;
	}
.news-list{
	width: 100%;
}
@media screen and (min-width: 769px){
	.news-list{
	display: flex;
	}
}
.news-date{
	font-size: 1.2rem;
	text-align: left;
}

.news-thum{
	width: 20%;
	text-align: left;
}
.news-title{
	display: flex;
	align-items: center;
	text-align:left;
}

.index_main-news-list{
	max-width: 72rem;
	margin: 0 auto;
}

/*ヘッダー*/
.course_name .-en{
	color: #f2f2f2;
}
/*topページ画像追加*/
.top-flex{
	display: flex;
	justify-content: space-between;
	gap: 10px;
	margin-top: 10px;
}
.top-flex>li{
	width: 33%;
}
.top-flex img{
	width: 100%;
	height: auto;
	object-fit: cover;
}
.sp-movie, .sp-recruit{
	display: none;
}
@media screen and (max-width: 768px){
	.sp-movie, .sp-recruit{
		display: block;
	}
	.sp-movie a:hover, .sp-recruit a:hover{
		opacity: 1;
	}
	.sp-movie img, .sp-recruit img{
		width: 100%;
		margin-top: 20px;
	}
}

/*ニュース一覧*/
.news-pagenation{
	text-align: center;
	margin-top: 30px;
}
.news-pagenation .page-numbers{
	display: inline-block;
		margin-right: 20px;
		padding: 10px 20px;
		color: #333;
		border-radius: 3px;
		box-shadow: 0 3px 3px #999;
		background: #fff;
	}
	
.news-pagenation .page-numbers.current{
padding: 10px 20px;
    background: #69a4db;
    color: #fff;
}
.news-pagenation .page-numbers.dots, .prev.page-numbers, .next.page-numbers{
	box-shadow: none;
	}
.news-pagenation .prev.page-numbers, .news-pagenation .next.page-numbers{
	color: #69a4db;
	padding: 0;
}
.news-pagenation .next.page-numbers{
	margin-right: 0;
}
@media screen and (max-width: 768px){
	.news-pagenation .page-numbers{
		margin-right: 10px;
		padding: 10px 10px;
	}
	.news-pagenation .page-numbers.current{
		padding: 10px 10px;
	}
}

/*プライベートコース*/
.private-section--casestudy{
	padding-top: 8.0rem;
	padding-bottom: 8.0rem;
}

.casestudy-main{
	background-image: url(/assets/images/course/station.jpg);
	background-repeat: no-repeat;
	background-size: cover;
	width: 100%;
	display: flex;
}

.casestudy-main a{
	color: #108bb3;
	font-weight: bold;
	text-decoration: underline;
}
.casestudy-main h3{
	width: 75%;
	padding: 1rem 0;
	border-top: 1px solid #fff;
	border-bottom: 1px solid #fff;
	color: #fff;
	margin: 0 auto;
	text-align: center;
	font-weight: bold;
}
.casestudy-main>li:first-child{
	width: 50%;
	background-color: rgba(20, 130, 170, 0.7);
	padding: 50px;
}
.casestudy-main>li:nth-child(2){
	width: 50%;
	background-color: rgba(240, 140, 30, 0.7);
	padding: 5rem;
}
.casestudy-main.-online>li:nth-child(2){
	background-color: rgba(255, 95, 144, 0.7);
}
.casestudy-main div{
	margin-top: 5rem;
	width: 100%;
	background-color: #fff;
	padding: 12rem 2rem 2rem;
	position: relative;
	border-radius: 5px;
	min-height: 320px;
}
.casestudy-main-img{
	width: 80%;
	max-width: 32rem;
	display: flex;
	position: absolute;
	top: -20px;
	left: 50%;
    transform: translateX(-50%);
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
}
.casestudy-main-img>li{
	width: 50%;
}

.casestudy-main-img>li img{
	width: 100%;
}
.casestudy-feature{
	max-width: 800px;
	width: 100%;
	margin: 0 auto;
}
.casestudy-feature div{
	margin-top: 50px;
	background-color: #108bb3;
	color: #fff;
	font-size: 2.0rem;
	text-align: center;
	font-weight: bold;
	padding: 1rem;
}
.casestudy-feature ul{
	background-color: #f2f3f4;
	font-weight: bold;
	padding: 3rem;
}
.casestudy-feature ul li:nth-child(n+2){
	margin-top: 1rem;
}
.course_points-list.private, .course_points-list-bg.private{
	min-height: 400px;
}
.underyellow{
	background: linear-gradient(transparent  70%, #fcee21  70%);
}

.text-p{
	text-decoration: underline!important;
}
@media screen and (max-width: 960px){
	.casestudy-main{
	flex-direction: column;
	}
	.casestudy-main>li:first-child, .casestudy-main>li:nth-child(2){
		width: 100%;
	}
	.casestudy-main div{
		min-height: auto;
	}
}
@media screen and (max-width: 599px){
	.casestudy-main>li:first-child, .casestudy-main>li:nth-child(2){
		padding: 2rem;
	}
	.casestudy-main div{
	padding-top: clamp(5rem, 20vw, 12rem);
	}
}
.private-section--tuition{
	padding-top: 8.0rem;
	padding-bottom: 8.0rem;
	background-color: #EEF6F8;
}
.private-table{
	margin-top: 20px;
}
.private-table th{
	font-weight: bold;
}

.private-table tr:nth-child(2n+3){
	background-color: #f2f2f2;
}
.private-table tr:nth-child(2n){
	background-color: #ffffff;
}
.private-table tr:first-child th:nth-child(n+2){
	border-left: 1px solid #4d4d4d!important;
}
.private-notices{
	font-size: 1.2rem;
}
	
@media screen and (min-width: 769px){
	.private-example img:first-child{
		margin-top: 50px;
	}
	.private-example img:last-child{
		display: none;
	}
}

.fee-ex{
	padding: 50px;
	margin-top: 50px;
}
.fee-ex h2{
	text-align: center;
	font-size: 2.4rem;
	font-weight: bold;
	color: #1681ad;
	line-height: 1.2;
}
.fee-ex h3{
	text-align: center;
	font-size: 1.4rem;
	font-weight: bold;
}
.sample-fee-li{
	position: relative;
	margin: 50px auto 0;
	width: 90%;
	border: 1px solid #000;
	padding: 24px 30px 12px;
}
.pri-case{
	position: absolute;
	top: -25px;
	left: 30px;
	background-color: #1681ad;
	color: #fff;
	font-size: 1.4rem;
	font-weight: bold;
	padding: 8px 24px;
}
.case-fee{
	display: flex;
	gap: 50px;
	font-weight: bold;
}
.case-fee>ul{
	width: 50%;
	display: flex;
	justify-content: space-between;
	align-items: center;
}
.sample-fee-li .col-pink{
	font-size: 1.2rem;
}
.sample-fee-li .col-pink span{
	font-size: 3.2rem;
	line-height: 1.1;
}

.sample-fee-li i{
	font-size: 24px;
	color: #f8c80a;
}

.month1{
	padding-bottom: 10px;
}
.month2{
	padding-top: 10px;
	border-top: 1px solid #000;
}
.month2 p{
	font-weight: bold;
	font-size: 1.4rem;
	color: #1681ad;
}
@media screen and (max-width: 960px){
	.sample-fee-li{
		width: 100%;
	}
	.fee-ex{
		padding: 50px 20px;
	}
	.case-fee{
		gap: 20px;
	}
	.case-fee>ul{
		width: 100%;
	}
	.sample-fee-li .col-pink span{
		font-size: 2.0rem;
		line-height: 1.1;
	}
	.sample-fee-li{
		width: 100%;
		padding: 24px 16px 16px;
	}
	.month2 p{
		font-size: 1.2rem;
	}
}
@media screen and (max-width: 768px){
	.course_points-list.private, .course_points-list-bg.private{
		min-height: 280px;
	}
	.course_points__short.private{
		min-height: 600px;
	}
	.private-table{
		width: 700px;
	}
	.private-example img:first-child{
		display: none;
	}
	.private-example img:last-child{
		margin-top: 30px;
	}
	.faq-list-question-img img{
		width: 32px;
	}
	.sp-scroll{
		width: 700px;
		overflow: scroll;
		position: relative;
	}
	.tableArea{
		max-width:100%;/* 最大80%の領域内で要素をおさめる */
		overflow:auto;/*枠からはみ出たらスクロールさせる、はみ出なかった場合は何もしない*/
	}
	.tableArea table{
		border-collapse:collapse;/*隣接するセルのボーダーを共有する*/
	}
	.tableArea table th,
	.tableArea table td{
		white-space:nowrap;/*文字を折り返さない*/
	}
	.fee-ex{
		padding: 50px 20px;
	}
	.pri-case{
		padding: 8px 8px;
		font-size: 1.2rem;
		width: 91%;
		text-align: center;
		left: 50%;
    transform: translateX(-50%);
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
	}
	.case-fee{
		display: block;
	}
	
	.case-fee>ul:last-child{
		margin-top: 12px;
	}
	.month2 .case-fee>ul{
		justify-content: space-around;
	}
}
/*コースインデックス*/
.page--course .main-course-navi-item{
	margin-left: 16px;
	margin-left: 16px;
}
@media screen and (max-width: 599px){
	.page--course .main-course-navi-item{margin-left:auto;margin-right:auto}
}
.main-course-navi-terms-item{
	width: 50px;
	height: 50px;
}
.main-course-navi-lead{
	font-size: 2.0rem;
}
@media screen and (min-width: 961px){
.main-course-navi-item{
	height: 240px;
}
}
@media screen and (min-width: 961px){
	.main-certification{
		position: absolute;
		top: 100px;
		right: -100px;
		width: 200px;
	}
	.global_logo{
		width: 500px;
	}
	}
	@media screen and (max-width: 960px){
		.main-certification{
			display: none;
		}
	}
/**/
.youtube-link{
	position: fixed;
	bottom: 0rem;
	right: 5rem;
	z-index: 9999;
}

@media screen and (max-width: 961px){
	.youtube-link{
		bottom: 6rem;
		right: 2rem;
		width: 50%;
		max-width: 24rem;
	}
	.youtube-link img{
		width: 100%;
	}
	
}
@media screen and (max-width: 767px){
	.youtube-link{
		/*max-width: 18rem;*/
		display: none;
	}
	
}
/*ここから求人リンク*/
.recruit-link{
	position: absolute;
	bottom: 1rem;
	left: 5rem;
	z-index: 99999;
}
@media screen and (max-width: 767px){
	.recruit-link{
		display: none;
	}
	
}
/*ここから体験入学*/
.trial-link{
	position: fixed;
	bottom: 15rem;
	right: 5rem;
	z-index: 9999;
}

@media screen and (max-width: 961px){
	.trial-link{
		bottom: 6rem;
		right: 2rem;
		width: 50%;
		max-width: 24rem;
	}
	.trial-link img{
		width: 100%;
	}
}
@media screen and (max-width: 767px){
	.trial-link{
		max-width: 18rem;
	}
	
}
/*ここまで体験入学*/
.recruit-table{
	border: 1px solid #cccccc;
	max-width: 1080px;
	width: calc(100% - 4rem);
	margin: 0 auto;
}
@media screen and (max-width: 960px){
	.recruit-table{
		width: 100%;
	}
}
.recruit-table th{
	background-color: #efefef;
	border-right: 1px solid #cccccc;
	position: relative;
}
.recruit-table th::before{
	position: absolute;
	content: "";
	background-color: #ffd429;
	height: 100%;
	width: .5rem;
	top: 0;
	left: 0;
}
.recruit-table th, .recruit-table td{
	padding: clamp(1rem, 1.04vw, 2rem);
	text-align: left;
	border-bottom: 1px solid #cccccc;
}
/*0527追加*/
.recruit-list{
	display: flex;justify-content: space-between;padding: clamp(3rem, 2.604vw, 5rem) 0;
}
.recruit-list li{width: 30%;background-color: #f0f0f0;
}
.recruit-list li img{
	width: 100%;
}
.recruit-list li div{
	padding: clamp(1rem, 1.042vw, 2rem) clamp(1rem, 1.042vw, 2rem) 2rem;
}
.recruit-list li h3{
	font-weight: 700;background-color: #f0f0f0;line-height: 1.2;
}
.recruit-list li h3 span{
	font-size: 1.2rem;color: #108bb4;
}
.recruit-list p{
	margin-top: clamp(.8rem , 0.83vw, 1.6rem);
	text-align: left;
}
.recruit-flow{
	margin-top: 5rem;padding: clamp(5rem, 5.21vw, 10rem) 0;background-color: #f0f0f0;position: relative;
}
.recruit-flow::after{
	position: absolute;content: "";background-color: #f0f0f0;width: 100vw;height: 100%;top: 0;left: 50%;transform: translateX(-50%);-webkit-transform: translateX(-50%);-ms-transform: translateX(-50%);z-index: -100;
}
.recruit-flow h2{
	font-size: clamp(2.2rem, 1.875vw, 3.6rem);font-weight: 700;line-height: .8;
}
.recruit-flow h2 span{
	font-size: 1.6rem;color: #108bb4;
}
.recruit-flow-list{
	margin-top: 5rem;display: flex;justify-content: space-between;
}
.recruit-flow-list li{
	width: 22%;background-color: #ffffff;padding: 1.6rem;position: relative;
}
.recruit-flow-list li:not(:last-child)::after{
	position: absolute;
	content: "";width: 0;
	height: 0;
	border-style: solid;
	border-top: 12px solid transparent;
	border-bottom: 12px solid transparent;
	border-left: 20px solid #108bb4;
	border-right: 0;
	top: 50%;
	transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
	right: -30px;
}
.recruit-flow-list h3{
	font-size: clamp(1.6rem, 11.042vw, 2rem);font-weight: 700;
}
.recruit-flow-list p{
	text-align: left;margin-top: .8rem;
}
.recruit-flow-list p span{
	font-size: 1.2rem;
}
.recruit-flow-list li div{
	position: absolute;top: -3rem;left: -2rem;font-size: 3.2rem;font-weight: 700;color: #e5007c;
}
@media screen and (max-width: 768px){
	.recruit-list{
		display: block;
	}
	.recruit-list li{width: 100%;}
	.recruit-flow-list{
		display:block;
	}
	.recruit-flow-list li{
		width: 100%;
	}
	.recruit-flow-list li div{
			left: 50%;
			transform: translateX(-50%);
			-webkit-transform: translateX(-50%);
			-ms-transform: translateX(-50%);
	}
	.recruit-flow-list li:not(:first-child){
		margin-top: 5rem;
	}
	.recruit-flow-list li:not(:last-child)::after{
		top: auto;
		bottom: 0;
		border-right: 12px solid transparent;
		border-left: 12px solid transparent;
		border-top: 20px solid #108bb4;
		left: 50%;
		transform: translateX(-50%);
		-webkit-transform: translateX(-50%);
		-ms-transform: translateX(-50%);
		bottom: -40px;
	}
}
/*タブ分け*/
.rec-tab-group{
	display: flex;
	justify-content: center;
	padding: clamp(3rem, 2.6vw, 5rem) 0;
  }
  .rec-tab{
	margin: clamp(.2rem, 1.5vw, 2rem);
	flex-grow: 1;
	padding: clamp(.2rem, 1.5vw, 1rem) clamp(.2rem, 1.5vw, 2rem);
	list-style:none;
	border:solid .1rem #108bb4;
	text-align:center;
	cursor:pointer;
	color: #108bb4;
	font-weight: bold;
  }
  .panel-group{border-top:none;
	
}
  .panel{
	height: 0;
	overflow: hidden;
	/*>div:first-child{
		max-width: 100rem;
		margin: 0 auto;
		padding: 0 0 clamp(6rem, 6vw, 10rem);
	@include mq("mobile"){padding: 0 2rem clamp(6rem, 6vw, 10rem);}*/
	}
	.panel h3{
		background-color: #108bb4;
		color: white;
		padding: .5rem 2rem;
		margin-top: clamp(3rem, 2.6vw, 5rem);
		/*+p{margin-top: 2rem;}*/
	}
  .rec-tab.is-active{
	background: #108bb4;
	color:#FFF;
	transition: all 0.2s ease-out;
  }
  .panel.is-show{height: 100%;}
  .rec-link{
	display: block;
	margin: clamp(1rem, 2.6vw, 5rem) auto;
	width: 335px;
    height: 83px;
	line-height: 83px;
	background-color: #108bb4;
	color: white!important;
	border-radius: 5px;
  }
  @media screen and (max-width: 960px){
	.rec-link{
		height: 63px;
		line-height: 63px;
	  }
}
/*採用コンタクトフォーム*/
.page--for-corporations .contents-header{
	background-image:url(/assets/images/contents-main/mainvisual-forcorporation.jpg)
}
	.contact-birth{
		width: 16%;
		min-width: 6.0rem;
	}
@media screen and (min-width: 961px){
	.recruit_th{
	width: 30%;
	}
	.recruit_contact td{
		width: 70%;
	}
}
/*法人向けサービス*/
.contents-block-supporters.-corp{
	padding-bottom: 0;
	color: #333;
}

.corp-img-list{
	position: relative;
	margin-top: 5rem;
	display: flex;
	justify-content: space-between;
}
.corp-img-list::after{
	position: absolute;
	content: "";
	background-color: #f0f0f0;
	width: 100vw;
	height: 50%;
	bottom: 0;
	left: 50%;
	transform: translateX(-50%);
	-webkit-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	z-index: -100;
}
.corp-img-list li{
	width: 30%;
}
.corp-img-list li img{
	width: 100%;
}
.bg-gray{
	padding: clamp(5rem, 5.21vw, 10rem) 0;
	position: relative;
}
.bg-gray::after{
	position: absolute;content: "";background-color: #f0f0f0;width: 100vw;height: 100%;top: 0;left: 50%;transform: translateX(-50%);-webkit-transform: translateX(-50%);-ms-transform: translateX(-50%);z-index: -100;
}
.corp-worries{
	background-color: #ffffff;
	padding: clamp(3rem, 2.6vw, 5rem) clamp(2rem, 5.21vw, 10rem);
}
.corp-worries h3{
	font-size: clamp(1.8rem, 1.25vw, 2.4rem);
	font-weight: 700;
	position: relative;
	z-index: 10;
	display: inline-block;
}
.corp-worries h3::after{
	content: "";
	width: 100%;
	height: .5rem;
	background-color: #fcee21;
	position: absolute;
	bottom: 1rem;
	left: 50%;
		transform: translateX(-50%);
		-webkit-transform: translateX(-50%);
		-ms-transform: translateX(-50%);
	z-index: -5;
}
.corp-worries li{
	text-align: left;
	font-weight: 700;
	margin-top: 3rem;
	padding-left: 5rem;
	position: relative;
}
.corp-worries i{
	font-size: 2.0rem;
	color: #0071bc;
	margin-right: 2rem;
}

.corp-srv{
	margin-top: 10rem;
}
.corp-srv h2{
	font-size: 2.4rem;
	font-weight: 700;
}
.corp-srv h2+p{
	margin-top: 2rem;
}
.corp-srv ul{
	display: flex;
	justify-content: space-between;
	margin-top: clamp(5rem, 4.17vw, 8rem);
	position: relative;
}
.corp-srv ul::after{
	position: absolute;
	content: "";
	bottom: -50px;
	left: 50%;
	transform: translateX(-50%);
	-webkit-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	border-style: solid;
	border-right: 120px solid transparent;
	border-left: 120px solid transparent;
	border-top: 30px solid #8cc63f;
	border-bottom: 0;
}
.corp-srv ul li{
	position: relative;
	width: 30%;
}
.corp-srv ul li p{
	margin-top: 4px;
	text-align: left;
	font-weight: 700;
	font-size: clamp(1.2rem, 0.73vw, 1.4rem);
}
.corp-srv-point{
	position: absolute;
	top: -30px;
	left: -30px;
	width: 60px;
	height: 60px;
	background-color: #e5007c;
	color: #ffffff;
	font-size: 1.2rem;
	font-weight: 700;
	border-radius: 50%;
	line-height: 60px;
}
.corp-srv ul li img{
	border-radius: 10px;
	width: 100%;
}
.corp-srv>div{
	margin-top: 10rem;
}
.corp-srv>div>p:first-child{
	font-size: clamp(2.2rem, 1.88vw, 3.6rem);
	font-weight: 700;
	position: relative;
	z-index: 10;
	display: inline-block;
}
.corp-srv>div>p:first-child::after{
	content: "";
	width: 100%;
	height: .5rem;
	background-color: #fcee21;
	position: absolute;
	bottom: 1.4rem;
	left: 50%;
		transform: translateX(-50%);
		-webkit-transform: translateX(-50%);
		-ms-transform: translateX(-50%);
	z-index: -5;
}
.corp-tel a{
	color: #0071bc!important;
	font-size: clamp(3.2rem, 2.5vw, 4.8rem);
	font-weight: 700;
}
.corp-tel i{
	margin-right: 2rem;
}
.corp-srv>div>a{
	display: block;
	max-width: 36rem;
	width: 80%;
	height: 8rem;
	line-height: 8rem;
	margin: 2rem auto;
	color: #ffffff;
	background-color: #108bb4;
	font-weight: 700;
}
@media screen and (max-width: 960px){
	.contents-block-recruit-text.-corp{
		text-align: left;
	}
	.corp-br{
		display: none;
	}
	.corp-worries li{
		padding-left: 0;
	}
	.corp-srv ul{
		display: block;
	}
	.corp-srv ul li{
		width: 100%;
	}
	.corp-srv ul li:nth-child(n+2){
		margin-top: 3rem;
	}
	.corp-srv-point{
		position: absolute;
		top: 10px;
		left: 10px;
		width: 50px;
		height: 50px;
		font-size: 1.1rem;
		font-weight: 700;
		border-radius: 50%;
		line-height: 50px;
	}
}