/*!
Theme Name: Traum Akademie v1.0
Descriotion: Traum Akademieテーマ
Author: Traum Akademie
*/
/*! normalize.css v6.0.0 | MIT License | github.com/necolas/normalize.css */
html{line-height:1.15;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}article,aside,footer,header,nav,section{display:block}h1{font-size:2em;margin:.67em 0}figcaption,figure,main{display:block}figure{margin:1em 40px}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace,monospace;font-size:1em}a{background-color:rgba(0,0,0,0);-webkit-text-decoration-skip:objects}abbr[title]{border-bottom:none;text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:inherit}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}dfn{font-style:italic}mark{background-color:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}audio,video{display:inline-block}audio:not([controls]){display:none;height:0}img{border-style:none}svg:not(:root){overflow:hidden}button,input,optgroup,select,textarea{margin:0}button,input{overflow:visible}button,select{text-transform:none}button,html [type=button],[type=reset],[type=submit]{-webkit-appearance:button}button::-moz-focus-inner,[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner{border-style:none;padding:0}button:-moz-focusring,[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring{outline:1px dotted ButtonText}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{display:inline-block;vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-cancel-button,[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details,menu{display:block}summary{display:list-item}canvas{display:inline-block}template{display:none}[hidden]{display:none}.ab-center{position:absolute;top:0;right:0;bottom:0;left:0}.block-btn{width:100%;max-width:900px;margin:40px auto}.block-btn:after{content:"";display:table;clear:both}.block-btn p{width:48.8888888%;text-align:center}.block-btn .fa{position:absolute;top:50%;right:10px;color:#e50012;font-size:2.8rem;transform:translateY(-1.4rem)}.btn{display:flex;justify-content:center;align-items:center;position:relative;border-width:3px;border-style:solid;color:#fff;text-decoration:none;transition:background .2s}.btn:hover{background:#e50012}.btn:hover .fa{color:#fff}.btn:hover .btn-text{fill:#fff}.main .btn{height:100px;border-color:#e50012;padding:30px 0}@media all and (-ms-high-contrast:none){*::-ms-backdrop,.main .btn{padding-top:0}*::-ms-backdrop,.main .btn svg{margin-top:0}*::-ms-backdrop,.block-btn .right svg{width:184px}}.btn-top{position:fixed;right:2%;bottom:20px;width:44px;height:38px;display:none}.btn-top a{display:block;width:44px;height:38px}.btn-top .bg-totop{opacity:.7;transition:fill .2s}.btn-top .bg-totop:hover{fill:#828282}.list-style,.dss-concept li,.tile li{padding-left:1em;text-indent:-1em}.list-style:before,.dss-concept li:before,.tile li:before{content:"・";font-weight:700}.clear-indent,.vision .note{padding-left:0;text-indent:0}html{font-size:62.5%}body{position:relative;margin:0;padding:0;font-family:"Lato","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic ProN","Hiragino Kaku Gothic Pro","游ゴシック","YuGothic","メイリオ","ＭＳ Ｐゴシック",sans-serif;font-size:1.4rem;line-height:1.5}.note{display:inline-block;padding-left:1rem;text-indent:-1rem;font-size:1.2rem;line-height:1.3}.note+.note{margin-top:0}.main-text,.sub-text{vertical-align:middle}.second-line{display:block}.contents a{color:#009fda;text-decoration:none}.contents a:hover{text-decoration:underline}.contents a:visited{color:#5884a5}*{box-sizing:border-box}ul,ol,dl,dt,dd,h1,h2,h3,h4,h5,h6,p,dt,dd,li,figure{margin:0;padding:0;text-align:justify}li{list-style:none}address{font-style:normal}img{vertical-align:bottom}img,object,embed,video,svg{max-width:100%;height:auto}small{font-size:100%}optgroup{color:#231815}.left{float:left}.right{float:right}.wrap:after{content:"";display:table;clear:both}.inner,.staff-data,.page-contents{width:100%;max-width:900px;margin:0 auto}.page .contents{padding-bottom:40px}.page-header{height:200px;padding-top:25px;background:url(//www.traumakademie.com/site/wp-content/themes/dss/images/common/bg_page_header.jpg) no-repeat center top;background-size:cover}.page-title{position:relative;top:-60px;height:60px;background:rgba(0,0,0,.5);color:#fff;font-size:2.4rem;line-height:60px;text-align:center}.banner{margin-bottom:50px}.banner li{text-align:center}.global-footer{padding:40px 0 20px;background:#231815;color:#fff}.global-footer a{color:#fff;text-decoration:none}.global-footer h1,.global-footer p,.global-footer address,.global-footer .fa{text-align:center}.global-footer h1{margin-bottom:20px;font-size:1.8rem}.global-footer .sub-text{font-size:1.2rem}.global-footer .fa{display:block;margin:10px 0 20px;font-size:3rem}.logo-traum{display:block;margin-bottom:10px}.dss-address,.dss-tel,.dss-mail{display:block}.dss-tel{line-height:1.2}.tel-text{font-size:2.6rem}.tel-num{font-size:4.4rem}.dss-mail{font-size:1.8rem}.dss-mail,.copyright{font-weight:300}.copyright{font-size:1.2rem}.contents .page-title{padding-left:1rem;font-size:1.8rem;font-weight:400;letter-spacing:1rem}.contents .page-title a{display:block}.contents .page-title a:hover{text-decoration:none}.contents .page-title a,.contents .page-title a:visited{color:#fff}.grecaptcha-badge{display:none}.dss-staff,.dss-info{padding-top:40px}.dss-price dd:first-child{border-top:1px solid #828282}.dss-price dd,.dss-overview h3{border-bottom:1px solid #828282}.page-nav a,.page-nav a:visited{color:#fff;text-decoration:none}.page-nav a{display:block}.icon-menu{width:34px;height:26px;position:absolute;top:20px;right:20px;padding-top:12px}.icon-bar{display:block;width:34px;height:2px;background:#fff}.icon-bar:before,.icon-bar:after{position:absolute;content:"";display:block;width:34px;height:2px;background:#fff;transition:all .2s ease-in}.icon-bar:before{transform:translateY(-10px)}.icon-bar:after{transform:translateY(10px)}.page-nav-list{display:none}.page-nav-list li{border-bottom:1px dotted hsla(0,0%,100%,.5);margin:0 20px}.page-nav-list li:first-child{border-top:1px dotted hsla(0,0%,100%,.5)}.page-nav-list li a{padding:15px 0}.page-nav.is-open .page-nav-list{position:absolute;top:0;left:0;display:block;width:100%;height:100vh;background:rgba(35,24,21,.95);padding-top:60px;overflow:hidden}.page-nav.is-open .icon-bar{background:rgba(0,0,0,0);z-index:99}.page-nav.is-open .icon-bar:before,.page-nav.is-open .icon-bar:after{background:#fff}.page-nav.is-open .icon-bar:before{transform:rotate(-45deg)}.page-nav.is-open .icon-bar:after{transform:rotate(45deg)}.home .global-header{position:relative;background:#231815}.home .global-header .inner,.home .global-header .staff-data{display:flex;flex-direction:row-reverse;position:relative}.home h2{text-align:center}.block-logo{width:50%;padding:0 3.333%;text-align:center}.block-logo:hover .btn{background:#e50012;border-color:#e50012}.block-logo .logo-header{padding:40px 0 20px}.block-logo .btn{height:60px;border-color:#fff;line-height:60px;transition:all .2s}.block-logo .fa{position:absolute;top:50%;right:10px;font-size:2.4rem;transform:translateY(-50%)}.tile{display:flex;align-items:center}.tile h3{margin-bottom:5px;font-size:2rem;line-height:1.2}.tile ul{margin:10px 0}.tile li{line-height:1.3}.tile li+li{margin-top:5px}.block-img,.block-copy{width:50%}.block-copy{padding:0 4.444%}.dss-concept{background:#e50012}.dss-concept h2{margin:35px 0 15px;text-align:left}.dss-concept p{font-size:1.6rem;font-weight:700;line-height:1.4}.dss-concept .block-copy{color:#fff}.dss-student{background:#fccf00}.dss-student .inner,.dss-student .staff-data{min-height:450px}.dss-student h3{font-size:20px;text-align:center;line-height:1.2}.dss-student .sub-text{font-size:1.4rem}.dss-student dl{margin:10px 0 30px}.dss-student dl:after{content:"";display:table;clear:both}.dss-student dt:last-of-type,.dss-student dd:last-of-type{margin-top:20px}.dss-student dt{float:left;font-weight:700}.dss-student a{display:inline-block;transform:rotate(5deg);transition:transform .2s}.dss-student a:hover{transform:rotate(5deg)}.student-endou{display:flex}.dss-info-data{display:flex;justify-content:space-between}.dss-overview{width:45.5555555%}.dss-overview h3{margin-top:20px;padding-bottom:5px;font-size:18px}.dss-overview .sub-text{font-size:1.4rem;font-weight:400}.dss-overview .dss-price-data{font-size:2.6rem;line-height:1}.dss-price{margin-bottom:10px;font-size:1.6rem}.dss-price .note{display:block;padding-left:0;text-indent:0;font-weight:400}.dss-price dt,.dss-price dd{padding:10px 0}.dss-price dt{float:left;position:relative;bottom:-3px}.dss-price dd{padding-left:15.609756%;font-weight:700}.dss-price dd span{vertical-align:baseline}.dss-price br{display:none}.dss-field dt{margin-top:10px}.dss-field .dss-class{display:inline-block;width:5em;height:26px;background:#231815;margin:0 0 5px;color:#fff;line-height:26px;text-align:center}.dss-field .dss-class.ext{width:12em}.dss-field li .second-line{display:inline}.dss-field .second-line{text-indent:3em}.dss-field dd+dt{margin-top:20px}.dss-topics{position:relative;width:48.8888888%;padding-top:40px;overflow:auto;word-wrap:break-word}.dss-topics .main-text,.dss-topics .sub-text{line-height:1}.dss-topics .main-text{padding-right:.3em;font-size:4rem;font-weight:900}.dss-topics .sub-text{font-size:1.6rem}.topics-list{margin-top:20px;padding:6.8181818%;background:#f8f8f8}.topics-list-data li:not(:first-child){padding-top:20px}.topics-list-data li+li{border-top:1px dotted #a0a0a0;margin-top:20px}.topics-list-data h3{font-feature-settings:"palt" 1}.topics-list-data p+p{margin-top:10px}.topics-list-data .mov{position:relative;width:100%;padding-top:56.25%}.topics-list-data .mov iframe{position:absolute;top:0;left:0;width:100%;height:100%}.latest-news{margin-bottom:40px}.latest-news:after{content:"";display:table;clear:both}.latest-news h3{margin-bottom:15px;font-size:3rem;text-align:center;line-height:1}.latest-news h3 a,.latest-news h3 a:visited{color:#231815}.latest-news h3 a:hover{text-decoration:none}.latest-news ul{display:flex;justify-content:space-between}.latest-news li{max-width:280px;line-height:1.3}.latest-news li:nth-child(n+4){display:none}.latest-news li a{display:block;height:100px}.latest-news img{float:left;margin-right:1rem}.latest-news .latest-title{display:table-cell;height:100px;vertical-align:middle}.latest-news time{display:block;margin-top:5px;font-size:1.2rem}.block-title{width:100%;height:450px;background-size:cover}.block-title .inner,.block-title .staff-data{display:flex;justify-content:center;align-items:center;height:450px}.block-title h2{width:100%;margin-bottom:30px}.block-title p{color:#fff;font-size:1.8rem;font-weight:700;line-height:2}.vision,.review,.dss-jy{background:#ddf1fb}.vision-lead{background:url(//www.traumakademie.com/site/wp-content/themes/dss/../../../../images/home/bg_vision.jpg) no-repeat center top}.vision .block-copy{padding-bottom:0}.vision .note{margin-top:5px}.vision .block-copy.left li{margin-bottom:3px}.review-lead{background:url(//www.traumakademie.com/site/wp-content/themes/dss/../../../../images/home/bg_review.jpg) no-repeat center top}.review h3{margin-bottom:10px}.review h3 span{background:#81c8ea;padding:5px 10px;color:#fff;font-size:1.6rem;text-align:center;border-radius:5px}.review li{line-height:1.2}.review li+li{margin-top:10px}.review li span{font-size:1.2rem;vertical-align:1px}.dss-jy .jy-lead{background:url(//www.traumakademie.com/site/wp-content/themes/dss/../../../../images/home/bg_jy.jpg) no-repeat center top}.dss-staff h2{margin-bottom:30px}.dss-staff dl{overflow:hidden}.dss-staff dt{margin-bottom:5px;font-weight:700;line-height:1}.dss-staff dd{font-size:1.2rem;line-height:1.3}.dss-staff dd+dt{margin-top:10px}.dss-staff .name-en{display:block;color:#d3d1d0;font-size:6rem;font-weight:900;line-height:1}.staff-data{position:relative;display:flex;justify-content:flex-start}.staff-data h3{margin-bottom:10px;line-height:1}.staff-data figure{flex:1 0 240px;width:240px;margin-right:2%}.staff-data+.staff-data{margin-top:40px}.staff-name,.staff-role{display:block}.staff-role{margin:5px 0 10px;font-size:1.2rem;font-weight:400}.staff-nishimura .staff-name{font-size:3rem}.profile-nishimura{display:flex;justify-content:space-between}.profile-nishimura dl{margin-right:20px}.profile-nishimura a{display:block;flex:1 0 190px}.coach-list{margin-top:40px}.coach-list>li+li{margin-top:40px}.coach-list .staff-name{font-size:2.2rem}.staff-profile li+li{margin-top:5px}.ban-adidas{background:#000}.c-form{width:77.777777%;margin:-40px auto 0}.c-form .form-required,.c-form .sub-text{font-size:1.2rem}.c-form .form-required{color:#e50012}.c-form dt{line-height:1.3}.c-form dl{margin-top:40px}.c-form dd{height:50px;margin-top:10px;background:#f8f8f8;border:1px solid #e6e6e6;border-radius:5px}.c-form input{display:block;width:100%;height:50px;padding-left:1em;background:0 0;border:none;font-size:16px;line-height:48px}.c-form .form-cal{width:200px;height:30px;margin:0 2em 0 0;padding-left:1em;background:#fff;line-height:28px;border:1px solid #e6e6e6;border-radius:5px}.c-form .time-table .wpcf7-form-control-wrap{display:table-cell;width:auto;height:50px;vertical-align:middle}.c-form .time-table{padding-left:3%}.c-form .note{color:#a0a0a0}.c-form #submit{padding-left:0}.c-form .form-select-item{display:flex;justify-content:flex-start;align-items:center;padding-left:1em}.input-half{width:48.5714285%}.col1-form{clear:both;width:100%}.col1-form dt{margin-top:40px}.form-school{width:71.4285714%}.form-age{width:25.7142857%}.form-postal dd,.form-address dd{margin-bottom:30px}.note-form{margin-top:18px}.form-postal{width:21.4285714%}.form-address{width:75.7142857%}#submit{display:block;width:62.8571428%;height:100px;margin:50px auto 40px;background:0 0;border:3px solid #e50012;color:#e50012;font-size:3rem;font-weight:700;line-height:94px;transition:background .2s}#submit:hover{background:#e50012;color:#fff}.wpcf7 .wpcf7-response-output{margin:20px 0}.wpcf7 .wpcf7-mail-sent-ok,.wpcf7 .wpcf7-validation-errors{padding:20px;border:none;font-size:16px;text-align:center;border-radius:5px}.wpcf7 .wpcf7-mail-sent-ok{background:rgba(88,147,67,.1);color:#589343}.wpcf7 .wpcf7-validation-errors{background:rgba(229,0,18,.1);color:#e50012}.wpcf7 .wpcf7-not-valid-tip{color:#e50012;font-size:1.2rem}.wpcf7 .venue .wpcf7-not-valid-tip,.wpcf7 .time-table .wpcf7-not-valid-tip{display:inline;margin-left:.5em}.wpcf7 .form-tel .wpcf7-not-valid-tip{margin-bottom:5px}.wpcf7 .form-cal{display:inline-block}.wpcf7 #submit{cursor:pointer}.wpcf7.invalid .note-birth{margin-top:20px}.post{display:flex;justify-content:space-between;padding-bottom:60px}.news .inner,.news .staff-data,.single .inner,.single .staff-data,.archive .inner,.archive .staff-data,.category .inner,.category .staff-data{max-width:940px}.news .main,.single .main,.archive .main,.category .main{width:63.8297872%;font-size:1.6rem;line-height:1.8}.post-main{margin-bottom:60px}.post-main:after{content:"";display:table;clear:both}.post-main p{word-break:break-all}.post-main p+img{margin-top:30px}.post-main img+p{margin-top:30px}.post-main img+.caption{margin-top:10px}.post-data{margin-bottom:20px;color:#a0a0a0;font-size:1.3rem}.post-data dl,.post-data dt,.post-data dd,.post-data ul,.post-data li{display:inline}.post-data li:not(:last-child):after{content:"、"}.post-data time{margin-right:2rem}.post-sub{width:29.787234%}.post-sub h2{margin-bottom:10px;font-size:1.6rem;font-weight:400}.post-sub ul{border-top:1px dotted #e6e6e6}.post-sub ul+h2{margin-top:40px}.post-sub li{border-bottom:1px dotted #e6e6e6;padding:10px 0;font-size:1.3rem;line-height:1.3}.post-content p+p{margin-top:20px}.post-content p+.wp-block-image{margin-top:36px}.post-content .wp-block-image{margin-bottom:36px}.post-title{margin-bottom:20px;font-size:2.2rem;line-height:1.2}.post-nav{font-size:1.3rem;line-height:1.3}.post-nav span{display:inline-block;width:19em;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;vertical-align:middle}.post-next:after,.post-prev:before{display:inline-block;color:#a0a0a0;font-family:"FontAwesome",sans-serif;vertical-align:middle}.post-prev:before{content:"";margin-right:.5rem}.post-next{text-align:right}.post-next:after{content:"";margin-left:.5rem}.post-author{min-height:60px;border-top:1px solid #e6e6e6;margin-top:40px;padding-top:20px;color:#a0a0a0;font-size:1.2rem;line-height:1.2}.post-author:after{content:"";display:table;clear:both}.post-author img{display:inline-block;margin:-2px 1rem 0 0;vertical-align:middle;border-radius:50%}.post-author .staff-avatar{border-radius:0}.post-author dt{margin-bottom:5px}.author-profile{display:inline-block;width:62.5%;vertical-align:middle}.post-list li+li{margin-top:60px}.post-list li:after{content:"";display:table;clear:both}.post-list h2{margin-bottom:15px;font-size:2rem;font-weight:400;line-height:1.3}.post-list p:after{content:"…"}.post-first-img{display:table-cell;width:28.3333333%;height:170px;margin-left:1em;text-align:center;vertical-align:middle}.read-more{float:left;width:10rem;margin-top:10px;font-size:1.3rem;text-align:center}.read-more a,.read-more a:visited{color:#fff}.read-more a{display:block;background:#a0a0a0;padding:5px 0;border-radius:3px;transition:background .2s}.read-more a:hover{background:#6d6d6d;text-decoration:none}.pagination{margin-top:60px;font-size:1.3rem}.pagination a,.pagination a:visited{color:#231815}.pagination .page-numbers:hover{text-decoration:none}.page-numbers{display:inline-block;border:1px solid #e6e6e6;padding:.6rem 1.2rem;ransition:background .2s}.page-numbers:hover,.page-numbers.current{background:#e6e6e6}.wp_social_bookmarking_light .wsbl_twitter{width:75px}@media only screen and (max-width:480px){.left,.right{float:none}.page-header{height:160px}.page-title{font-size:2rem}.banner .inner,.banner .staff-data,.global-footer .inner,.global-footer .staff-data{padding-left:6.25%;padding-right:6.25%}.dss-tel .tel-text{font-size:2rem}.dss-tel .tel-num{font-size:3.4rem}.tile{flex-direction:column}.home .header-btn .fa{font-size:1.4rem}.home .block-btn{width:100%}.home .block-btn .btn{height:60px;padding:0;line-height:60px}.home .block-btn p{width:100%;margin-left:auto;margin-right:auto}.home .block-btn p+p{margin-top:10px}.home .block-btn svg{width:80%;margin-top:0}.home .block-btn .fa{font-size:1.4rem;transform:translateY(-50%)}.home .block-btn .right svg{width:45%}.home .global-header .inner,.home .global-header .staff-data{flex-direction:column}.home .dss-info .inner,.home .dss-info .staff-data{flex-direction:column}.home .dss-info .block-btn{padding-left:6.25%;padding-right:6.25%}.home .block-logo,.home .block-copy,.home .block-img{width:100%}.home .block-logo .logo-header{width:90%;margin-left:auto;margin-right:auto;padding-top:30px}.home .block-logo .header-btn{width:90%;margin:0 auto 40px}.home .block-logo .btn{width:100%}.home .block-logo .btn img{width:70%}.dss-concept .block-copy{padding:40px 6.25%}.dss-student .inner,.dss-student .staff-data,.dss-info .inner,.dss-info .staff-data,.dss-vision-lead .inner,.dss-vision-lead .staff-data{padding:0 6.25%}.dss-student{padding:40px 0}.dss-student .sub-text{display:block;margin-top:5px}.student-endou{width:100%;text-align:center}.dss-overview,.dss-topics{width:100%}.dss-overview{margin-bottom:40px}.dss-overview .dss-field li .second-line{display:block}.dss-price br{display:block}.dss-topics{padding-top:0}.dss-topics .topics-list{max-height:600px}.dss-topics h2{text-align:center}.dss-topics .sub-text{display:block;margin-top:5px}.latest-news ul{flex-direction:column}.latest-news li{max-width:100%}.latest-news li+li{margin-top:20px}.vision .block-copy,.review .block-copy,.dss-jy .block-copy{padding:40px 6.25%}.vision-lead{background:url(//www.traumakademie.com/site/wp-content/themes/dss/../../../../images/home/bg_vision_sp.jpg) no-repeat center bottom}.vision-lead p{letter-spacing:-.05em}.review-lead{background:url(//www.traumakademie.com/site/wp-content/themes/dss/../../../../images/home/bg_review_sp.jpg) no-repeat center 40%}.block-title-text p{width:90%;margin:0 auto;font-size:1.6rem;line-height:1.6}.dss-staff{padding-left:6.25%;padding-right:6.25%}.dss-staff figure{margin-right:0;margin-bottom:20px}.dss-staff figure img{display:block;margin:0 auto}.dss-staff h3{line-height:1.3}.dss-staff .name-en{position:relative;top:0;font-size:3rem}.staff-data{flex-direction:column}.staff-data figure{margin-left:auto;margin-right:auto}.profile-nishimura{flex-direction:column}.profile-nishimura dl{margin-right:0}.profile-nishimura a{text-align:center}.c-form{width:90%}.c-form dt .note{display:block}.c-form{width:90%}.c-form dt{font-size:1.6rem}.c-form dt .note{display:block}.c-form .input-half,.c-form .form-school,.c-form .form-age,.c-form .form-postal,.c-form .form-address{width:100%}.c-form .form-cal{display:block;width:100%;margin-bottom:10px}.c-form .time-table{height:auto;padding-bottom:10px}.c-form .venue,.c-form .time-table{padding-right:3%}.c-form .venue select,.c-form .time-table select{width:100%}.c-form .time-table{padding-top:10px}.c-form .time-table .wpcf7-form-control-wrap{display:block;height:auto}.c-form #submit{width:80%;height:80px;margin-bottom:20px;font-size:2.2rem;line-height:74px}.post{flex-direction:column}.news .inner,.news .staff-data,.single .inner,.single .staff-data,.archive .inner,.archive .staff-data,.category .inner,.category .staff-data{width:85%}.news .main,.news .post-sub,.single .main,.single .post-sub,.archive .main,.archive .post-sub,.category .main,.category .post-sub{width:100%}.post-data .post-cat{display:block}.post-first-img+h2{margin-top:10px}.read-more{float:none;width:80%;margin-left:auto;margin-right:auto}.post-prev:before,.post-next:before{font-family:"Lato","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic ProN","Hiragino Kaku Gothic Pro","游ゴシック","YuGothic","メイリオ","ＭＳ Ｐゴシック",sans-serif}.post-prev:before{content:"前の記事：";margin-right:0;color:#231815}.post-next{text-align:left}.post-next:before{content:"次の記事："}.post-next:after{content:""}.post-sub{margin-top:40px}.post-author img{float:left;margin-top:0}.author-profile{float:left;overflow:hidden}.global-footer .inner,.global-footer .staff-data{width:100%}}@media only screen and (min-width:481px){.tile-reverse{flex-direction:row-reverse}.br-sp{display:none}.page-nav{display:none}.dss-topics{margin-top:-5px;padding-top:0}.staff-nishimura .name-en{position:absolute;top:-10px;right:0;z-index:-999}.coach-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));grid-gap:40px}.coach-list>li+li{margin-top:0}.coach-list h3{margin-top:10px}.coach-list .name-en{font-size:1.9rem}}@media only screen and (min-width:768px){.topics-list{overflow:auto}}@media only screen and (min-width:481px)and (max-width:800px){html{font-size:50%}.dss-student .inner,.dss-student .staff-data,.dss-info .inner,.dss-info .staff-data,.dss-staff .inner,.dss-staff .staff-data,.banner .inner,.banner .staff-data{width:94.7917%}.dss-vision-lead .inner,.dss-vision-lead .staff-data{width:80%;margin-left:auto;margin-right:auto}.block-btn{width:94.7916666%}.block-btn .left svg{width:80%}.header-btn .btn img{width:80%;margin-left:5%;margin-right:8%}.dss-concept h2{margin-top:20px}.c-form{width:90%}.news .inner,.news .staff-data,.single .inner,.single .staff-data,.archive .inner,.archive .staff-data,.category .inner,.category .staff-data{width:95%}}@media only screen and (min-width:940px){.copy-left{padding-left:0}.copy-right{padding-right:0}}@media only screen and (max-width:980px){.vision-lead .block-title-text{width:90%}}
/*!
	Modaal - accessible modals - v0.4.4
	by Humaan, for all humans.
	http://humaan.com
 */
.modaal-noscroll{overflow:hidden}.modaal-accessible-hide{position:absolute !important;clip:rect(1px 1px 1px 1px);clip:rect(1px,1px,1px,1px);padding:0 !important;border:0 !important;height:1px !important;width:1px !important;overflow:hidden}.modaal-overlay{position:fixed;top:0;left:0;width:100%;height:100%;z-index:999;opacity:0}.modaal-wrapper{display:block;position:fixed;top:0;left:0;width:100%;height:100%;z-index:9999;overflow:auto;opacity:1;box-sizing:border-box;-webkit-overflow-scrolling:touch;transition:all .3s ease-in-out}.modaal-wrapper *{box-sizing:border-box;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-backface-visibility:hidden}.modaal-wrapper .modaal-close{border:none;background:rgba(0,0,0,0);padding:0;-webkit-appearance:none}.modaal-wrapper.modaal-start_none{display:none;opacity:1}.modaal-wrapper.modaal-start_fade{opacity:0}.modaal-wrapper *[tabindex="0"]{outline:none !important}.modaal-wrapper.modaal-fullscreen{overflow:hidden}.modaal-outer-wrapper{display:table;position:relative;width:100%;height:100%}.modaal-fullscreen .modaal-outer-wrapper{display:block}.modaal-inner-wrapper{display:table-cell;width:100%;height:100%;position:relative;vertical-align:middle;text-align:center;padding:80px 25px}.modaal-fullscreen .modaal-inner-wrapper{padding:0;display:block;vertical-align:top}.modaal-container{position:relative;display:inline-block;width:100%;margin:auto;text-align:left;color:#000;max-width:1000px;border-radius:0;background:#fff;box-shadow:0 4px 15px rgba(0,0,0,.2);cursor:auto}.modaal-container.is_loading{height:100px;width:100px;overflow:hidden}.modaal-fullscreen .modaal-container{max-width:none;height:100%;overflow:auto}.modaal-close{position:fixed;right:20px;top:20px;color:#fff;cursor:pointer;opacity:1;width:50px;height:50px;background:rgba(0,0,0,0);border-radius:100%;transition:all .2s ease-in-out}.modaal-close:focus,.modaal-close:hover{outline:none;background:#fff}.modaal-close:focus:before,.modaal-close:focus:after,.modaal-close:hover:before,.modaal-close:hover:after{background:#b93d0c}.modaal-close span{position:absolute !important;clip:rect(1px 1px 1px 1px);clip:rect(1px,1px,1px,1px);padding:0 !important;border:0 !important;height:1px !important;width:1px !important;overflow:hidden}.modaal-close:before,.modaal-close:after{display:block;content:" ";position:absolute;top:14px;left:23px;width:4px;height:22px;border-radius:4px;background:#fff;transition:background .2s ease-in-out}.modaal-close:before{transform:rotate(-45deg)}.modaal-close:after{transform:rotate(45deg)}.modaal-fullscreen .modaal-close{background:#afb7bc;right:10px;top:10px}.modaal-content-container{padding:30px}.modaal-confirm-wrap{padding:30px 0 0;text-align:center;font-size:0}.modaal-confirm-btn{font-size:14px;display:inline-block;margin:0 10px;vertical-align:middle;cursor:pointer;border:none;background:rgba(0,0,0,0)}.modaal-confirm-btn.modaal-ok{padding:10px 15px;color:#fff;background:#555;border-radius:3px;transition:background .2s ease-in-out}.modaal-confirm-btn.modaal-ok:hover{background:#2e2e2e}.modaal-confirm-btn.modaal-cancel{text-decoration:underline}.modaal-confirm-btn.modaal-cancel:hover{text-decoration:none;color:#2e2e2e}@keyframes instaReveal{0%{opacity:0}100%{opacity:1}}.modaal-instagram .modaal-container{width:auto;background:rgba(0,0,0,0);box-shadow:none !important}.modaal-instagram .modaal-content-container{padding:0;background:rgba(0,0,0,0)}.modaal-instagram .modaal-content-container>blockquote{width:1px !important;height:1px !important;opacity:0 !important}.modaal-instagram iframe{opacity:0;margin:-6px !important;border-radius:0 !important;width:1000px !important;max-width:800px !important;box-shadow:none !important;animation:instaReveal 1s linear forwards}.modaal-image .modaal-inner-wrapper{padding-left:140px;padding-right:140px}.modaal-image .modaal-container{width:auto;max-width:100%}.modaal-gallery-wrap{position:relative;color:#fff}.modaal-gallery-item{display:none}.modaal-gallery-item img{display:block}.modaal-gallery-item.is_active{display:block}.modaal-gallery-label{position:absolute;left:0;width:100%;margin:20px 0 0;font-size:18px;text-align:center;color:#fff}.modaal-gallery-label:focus{outline:none}.modaal-gallery-control{position:absolute;top:50%;transform:translateY(-50%);opacity:1;cursor:pointer;color:#fff;width:50px;height:50px;background:rgba(0,0,0,0);border:none;border-radius:100%;transition:all .2s ease-in-out}.modaal-gallery-control.is_hidden{opacity:0;cursor:default}.modaal-gallery-control:focus,.modaal-gallery-control:hover{outline:none;background:#fff}.modaal-gallery-control:focus:before,.modaal-gallery-control:focus:after,.modaal-gallery-control:hover:before,.modaal-gallery-control:hover:after{background:#afb7bc}.modaal-gallery-control span{position:absolute !important;clip:rect(1px 1px 1px 1px);clip:rect(1px,1px,1px,1px);padding:0 !important;border:0 !important;height:1px !important;width:1px !important;overflow:hidden}.modaal-gallery-control:before,.modaal-gallery-control:after{display:block;content:" ";position:absolute;top:16px;left:25px;width:4px;height:18px;border-radius:4px;background:#fff;transition:background .2s ease-in-out}.modaal-gallery-control:before{margin:-5px 0 0;transform:rotate(-45deg)}.modaal-gallery-control:after{margin:5px 0 0;transform:rotate(45deg)}.modaal-gallery-next-inner{left:100%;margin-left:40px}.modaal-gallery-next-outer{right:45px}.modaal-gallery-prev:before,.modaal-gallery-prev:after{left:22px}.modaal-gallery-prev:before{margin:5px 0 0;transform:rotate(-45deg)}.modaal-gallery-prev:after{margin:-5px 0 0;transform:rotate(45deg)}.modaal-gallery-prev-inner{right:100%;margin-right:40px}.modaal-gallery-prev-outer{left:45px}.modaal-video-wrap{margin:auto 50px;position:relative}.modaal-video-container{position:relative;padding-bottom:56.25%;height:0;overflow:hidden;max-width:100%;box-shadow:0 0 10px rgba(0,0,0,.3);background:#000;max-width:1300px;margin-left:auto;margin-right:auto}.modaal-video-container iframe,.modaal-video-container object,.modaal-video-container embed{position:absolute;top:0;left:0;width:100%;height:100%}.modaal-iframe .modaal-content{width:100%;height:100%}.modaal-iframe-elem{width:100%;height:100%;display:block}@media only screen and (min-width:1400px){.modaal-video-container{padding-bottom:0;height:731px}}@media only screen and (max-width:1140px){.modaal-image .modaal-inner-wrapper{padding-left:25px;padding-right:25px}.modaal-gallery-control{top:auto;bottom:20px;transform:none;background:rgba(0,0,0,.7)}.modaal-gallery-control:before,.modaal-gallery-control:after{background:#fff}.modaal-gallery-next{left:auto;right:20px}.modaal-gallery-prev{left:20px;right:auto}}@media screen and (max-width:900px){.modaal-instagram iframe{width:500px !important}}@media screen and (max-height:1100px){.modaal-instagram iframe{width:700px !important}}@media screen and (max-height:1000px){.modaal-inner-wrapper{padding-top:60px;padding-bottom:60px}.modaal-instagram iframe{width:600px !important}}@media screen and (max-height:900px){.modaal-instagram iframe{width:500px !important}.modaal-video-container{max-width:900px;max-height:510px}}@media only screen and (max-width:600px){.modaal-instagram iframe{width:280px !important}}@media only screen and (max-height:820px){.modaal-gallery-label{display:none}}.modaal-loading-spinner{background:0 0;position:absolute;width:200px;height:200px;top:50%;left:50%;margin:-100px 0 0 -100px;transform:scale(.25)}@keyframes modaal-loading-spinner{0%{opacity:1;transform:scale(1.5)}100%{opacity:.1;transform:scale(1)}}.modaal-loading-spinner>div{width:24px;height:24px;margin-left:4px;margin-top:4px;position:absolute}.modaal-loading-spinner>div>div{width:100%;height:100%;border-radius:15px;background:#fff}.modaal-loading-spinner>div:nth-of-type(1)>div{animation:modaal-loading-spinner 1s linear infinite;animation-delay:0s}.modaal-loading-spinner>div:nth-of-type(2)>div,.modaal-loading-spinner>div:nth-of-type(3)>div{-ms-animation:modaal-loading-spinner 1s linear infinite;-moz-animation:modaal-loading-spinner 1s linear infinite;-webkit-animation:modaal-loading-spinner 1s linear infinite;-o-animation:modaal-loading-spinner 1s linear infinite}.modaal-loading-spinner>div:nth-of-type(1){transform:translate(84px,84px) rotate(45deg) translate(70px,0)}.modaal-loading-spinner>div:nth-of-type(2)>div{animation:modaal-loading-spinner 1s linear infinite;animation-delay:.12s}.modaal-loading-spinner>div:nth-of-type(2){transform:translate(84px,84px) rotate(90deg) translate(70px,0)}.modaal-loading-spinner>div:nth-of-type(3)>div{animation:modaal-loading-spinner 1s linear infinite;animation-delay:.25s}.modaal-loading-spinner>div:nth-of-type(4)>div,.modaal-loading-spinner>div:nth-of-type(5)>div{-ms-animation:modaal-loading-spinner 1s linear infinite;-moz-animation:modaal-loading-spinner 1s linear infinite;-webkit-animation:modaal-loading-spinner 1s linear infinite;-o-animation:modaal-loading-spinner 1s linear infinite}.modaal-loading-spinner>div:nth-of-type(3){transform:translate(84px,84px) rotate(135deg) translate(70px,0)}.modaal-loading-spinner>div:nth-of-type(4)>div{animation:modaal-loading-spinner 1s linear infinite;animation-delay:.37s}.modaal-loading-spinner>div:nth-of-type(4){transform:translate(84px,84px) rotate(180deg) translate(70px,0)}.modaal-loading-spinner>div:nth-of-type(5)>div{animation:modaal-loading-spinner 1s linear infinite;animation-delay:.5s}.modaal-loading-spinner>div:nth-of-type(6)>div,.modaal-loading-spinner>div:nth-of-type(7)>div{-ms-animation:modaal-loading-spinner 1s linear infinite;-moz-animation:modaal-loading-spinner 1s linear infinite;-webkit-animation:modaal-loading-spinner 1s linear infinite;-o-animation:modaal-loading-spinner 1s linear infinite}.modaal-loading-spinner>div:nth-of-type(5){transform:translate(84px,84px) rotate(225deg) translate(70px,0)}.modaal-loading-spinner>div:nth-of-type(6)>div{animation:modaal-loading-spinner 1s linear infinite;animation-delay:.62s}.modaal-loading-spinner>div:nth-of-type(6){transform:translate(84px,84px) rotate(270deg) translate(70px,0)}.modaal-loading-spinner>div:nth-of-type(7)>div{animation:modaal-loading-spinner 1s linear infinite;animation-delay:.75s}.modaal-loading-spinner>div:nth-of-type(7){transform:translate(84px,84px) rotate(315deg) translate(70px,0)}.modaal-loading-spinner>div:nth-of-type(8)>div{animation:modaal-loading-spinner 1s linear infinite;animation-delay:.87s}.modaal-loading-spinner>div:nth-of-type(8){transform:translate(84px,84px) rotate(360deg) translate(70px,0)}