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,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,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,header,section,aside,footer,figure,video{margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:transparent}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:'';content:none}:focus{outline:0}ins{text-decoration:none}del{text-decoration:line-through}#wpstats{display:none}a{text-decoration:none;cursor:pointer;color:#000;word-break:break-word}a:hover,a:visited:hover{-webkit-transition:0.75s;-moz-transition:0.75s;-o-transition:0.75s;transition:0.75s}a[target="_blank"]:not(.nolinkmark):after{content:url("img/icon/ex-link.png");position:relative;bottom:3px;margin-left:3px}.cf:before,.cf:after{content:"";display:block;height:0;visibility:hidden;clear:both}.grecaptcha-badge{visibility:hidden}body{color:#000;font-family:"游ゴシック", "游ゴシック体", sans-serif;line-height:1.8;font-feature-settings:"palt"}@font-face{font-family:'Font Awesome 5 Brands';font-style:normal;font-weight:400;src:url("https://use.fontawesome.com/releases/v5.6.3/webfonts/fa-brands-400.woff2") format("woff2");font-display:swap}@font-face{font-family:'Font Awesome 5 Free';font-style:normal;font-weight:900;src:url("https://use.fontawesome.com/releases/v5.6.3/webfonts/fa-regular-400.woff2") format("woff2"),url("https://use.fontawesome.com/releases/v5.6.3/webfonts/fa-solid-900.woff2") format("woff2");font-display:swap}p{letter-spacing:.05em}.font-white{color:#fff}.font-gray-darker{color:#444}.font-gray-dark{color:#696969}.font-gray{color:#999}.font-gray-light{color:#ccc}.font-gray-lighter{color:#eee}.bold{font-weight:bold}.thin{font-weight:100}.font--bl{text-shadow:0px 0px 4px #141414}.container{max-width:1180px;margin:0 auto;padding:0 20px;position:relative}.container-narrow{max-width:1020px;margin:0 auto;padding:0 20px;position:relative}.container-table{max-width:780px;margin:0 auto;padding:0 20px;position:relative}#content{position:relative}.section{padding:5rem 0px}.single__wrapper{padding:20px 0}*,*:after,*:before{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}@media all and (max-width: 768px){.section{padding:2rem 0}.single__wrapper{padding:.5rem 0}}@media all and (max-width: 767px){#content{margin-top:0px}.container,.container-narrow,.container-table{padding:0 .5rem}}.flex{display:-webkit-flex;display:flex}.flex-strech{-webkit-align-content:stretch;align-content:stretch}.flex-wrap{-webkit-flex-wrap:wrap;flex-wrap:wrap}.justify{justify-content:center}.justify-between{justify-content:space-between}.row-reverse{flex-direction:row-reverse}.main-content{flex:1}.flex-align-center{align-items:center}@media all and (max-width: 1023px){.flex-wrap--single{-webkit-flex-wrap:wrap;flex-wrap:wrap}}@media all and (max-width: 767px){.flex{display:block}.flex--mobile{display:flex}}.bg--violet{background:#a56ebc}.bg--gradient-1{background:linear-gradient(135deg, #e45e32 33%,#dc5378)}.bg--white{background:white}.bg--whitesmoke{background:whitesmoke}.bg--lp--bg{background:#faf5f5}.bg--gray-darker{background:#444}.bg--gray-dark{background:#696969}.bg--gray{background:#999}.bg--gray-light{background:#ccc}.bg--gray-lighter{background:#eee}.bg--seashell{background:#fff5ee}.mb--quarter{margin-bottom:.25rem}.mb--half{margin-bottom:.5rem}.mt--0{margin-top:0}.mt--1{margin-top:1rem}.mt--2{margin-top:2rem}.mt--3{margin-top:3rem}.mt--4{margin-top:4rem}.mt--5{margin-top:5rem}.mt--6{margin-top:6rem}.mb--0{margin-bottom:0}.mb--1{margin-bottom:1rem}.mb--2{margin-bottom:2rem}.mb--3{margin-bottom:3rem}.mb--4{margin-bottom:4rem}.mb--5{margin-bottom:5rem}.mb--6{margin-bottom:6rem}.ml--0{margin-left:0}.ml--1{margin-left:1rem}.ml--2{margin-left:2rem}.ml--3{margin-left:3rem}.mr--0{margin-right:0}.mr--1{margin-right:1rem}.mr--2{margin-right:2rem}.mr--3{margin-right:3rem}.mlr--1{margin-left:1rem;margin-right:1rem}img{width:100%;height:auto;display:block;vertical-align:bottom}.img--rounded{-moz-border-radius:50%;-webkit-border-radius:50%;border-radius:50%}.lazyload,.lazyloading{opacity:0}.lazyloaded{opacity:1;-moz-transition:opacity 2s;-o-transition:opacity 2s;-webkit-transition:opacity 2s;transition:opacity 2s}input[type="submit"]{-webkit-appearance:none;border-radius:0}.btn,.simpay-btn{position:relative;display:inline-block;border:0;line-height:1;padding:.625em 1.2em .5em;text-align:center;white-space:nowrap;color:#fff;overflow:hidden;cursor:pointer;letter-spacing:.05em}.btn--ss{font-size:.625rem}.btn--s{font-size:.875rem}.btn--m,.simpay-btn{font-size:1rem}.btn--l{font-size:1.25rem}.btn--wide,.simpay-btn{padding:1.125rem 2.5rem 1rem}.btn--cta{padding:1.75rem 2.5rem 1.75rem;-moz-border-radius:48px;-webkit-border-radius:48px;border-radius:48px;font-size:1.5rem;box-shadow:0 2px 2px rgba(0,40,80,0.3)}@media all and (max-width: 1023px){.btn--cta{padding:1rem 1.25rem 1rem;font-size:1rem}}.btn--full{display:block;font-size:1.5rem}.btn--bordered{border:1px solid #fff}.btn--bordered--2{border-width:2px}@media all and (max-width: 767px){.btn--s{font-size:.75rem}.btn--m,.simpay-btn{font-size:1em}.btn--l{font-size:1.2em}.btn--bordered{border:1px solid #fff}}.btn--bk{color:#000;border-color:#141414}.btn--bk:visited{color:#000}.btn--slide,.simpay-btn{z-index:1}.btn--slide span,.simpay-btn span{position:relative;z-index:10}.btn--slide:before,.simpay-btn:before{content:"";position:absolute;top:-2px;right:calc(100% - 12px);height:calc(100% + 4px);width:calc(100% + 4px);background:#fff;opacity:0.2;transition:.4s}.btn--slide:hover:before,.simpay-btn:hover:before{right:0}.btn--blue,.simpay-btn{border-color:#3a4861;background-color:#3a4861}.btn--blue.btn--bordered,.btn--bordered.simpay-btn{color:#3a4861;background-color:#fff}.btn--blue.btn--bordered.btn--slide:before,.btn--bordered.simpay-btn:before{border-color:#3a4861;background-color:#3a4861;opacity:1}.btn--blue.btn--bordered:hover,.btn--bordered.simpay-btn:hover{color:white;background-color:#3a4861;border-color:#3a4861}.btn--rounded{-moz-border-radius:36px;-webkit-border-radius:36px;border-radius:36px}.tags li a{display:inline-block;margin:4px;padding:6px 12px 7px;line-height:1;font-size:12px;background:#3a4861;color:white;-moz-border-radius:.125rem;-webkit-border-radius:.125rem;border-radius:.125rem;border:1px solid #3a4861}.tags li a:hover{background:white;color:#3a4861}.fa-hatena:before{font-family:Verdana;font-weight:bold;content:'B!'}.sns-share li{list-style-type:none;width:25%;margin:0}.sns-share li a{font-size:14px;display:block;padding:8px;text-align:center;text-decoration:none;color:#fff}.sns-share li a:hover{color:#fff;opacity:.8}.tweet a{background-color:#55acee}.facebook a{background-color:#315096}.pocket a{background-color:#ee4056}.hatena a{background-color:#008fde}@media (max-width: 767px){.sns-share li i{padding-top:4px}.sns-share li span{display:none}}.breadcrumb{padding:1rem 1.25rem;line-height:1;font-size:.75rem;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.breadcrumb span a{margin:0 2px}.breadcrumb span .breadcrumb_last{margin:0 2px}@media all and (max-width: 767px){.breadcrumb{font-size:.625rem;padding:.5rem}}.wp-pagenavi{padding:.5rem 1rem;text-align:center}.wp-pagenavi span,.wp-pagenavi a{width:3rem;height:3rem;display:inline-block;line-height:3rem;margin:0 .25rem;-moz-border-radius:50%;-webkit-border-radius:50%;border-radius:50%;font-size:1.25rem;font-weight:bold;border:2px solid transparent;box-sizing:content-box}.dl__heading{font-weight:bold}.dl__sheet{padding:4rem 6rem;margin-bottom:4rem;border:4px solid #3a4861}.dl__sheet dt{float:left;font-weight:bold;padding:2rem 1rem 2rem;color:#3a4861}.dl__sheet dd{padding:2rem 1rem 2rem;padding-left:18rem;border-bottom:2px solid #3a4861}.dl__sheet dd:last-child{border:none}@media all and (max-width: 767px){.dl__sheet{padding:1rem;margin-bottom:2rem;border:1px solid #3a4861}.dl__sheet dt{float:none;padding:1rem .5rem;font-size:1.25rem}.dl__sheet dd{padding:1rem .5rem;border-bottom:1px solid #3a4861}.dl__sheet dd p{margin-bottom:1rem}.dl__sheet dd:last-child{border:none}}.timetable__wrap{-moz-border-radius:.125rem;-webkit-border-radius:.125rem;border-radius:.125rem}.timetable__wrap img{overflow:hidden;-moz-box-shadow:11px 13px 27px 6px rgba(0,0,0,0.08);-webkit-box-shadow:11px 13px 27px 6px rgba(0,0,0,0.08);box-shadow:11px 13px 27px 6px rgba(0,0,0,0.08)}.timetable{font-size:1rem;width:100%;border-collapse:collapse;border-spacing:0;text-align:center;table-layout:fixed;-moz-box-shadow:11px 13px 27px 6px rgba(0,0,0,0.08);-webkit-box-shadow:11px 13px 27px 6px rgba(0,0,0,0.08);box-shadow:11px 13px 27px 6px rgba(0,0,0,0.08)}.timetable thead{background:#3a4861;color:white}.timetable tbody td,.timetable tbody th{border-bottom:1px solid #eee;border-right:1px solid #eee}.timetable tbody td:nth-child(8),.timetable tbody th:nth-child(8){border:none}.timetable tbody td.lsn{background-color:#91a0bd;font-weight:bold}.timetable tbody td.theme{background-color:#b0bcd0;font-weight:bold}.timetable tbody th{border-right:1px solid #ccc;background-color:#c0c9da}.timetable tbody tr:last-child td,.timetable tbody tr:last-child th{border-bottom:none}.timetable th,.timetable td{padding:.5rem .5rem;vertical-align:middle}.timetable .timetable__text{font-size:.75rem;font-weight:bold;padding:.375rem;text-align:left;background-color:white;line-height:1.5}.timetable .timetable__float{height:0;padding-top:0}.timetable .timetable__bb--none{border-bottom:none}@media all and (max-width: 1023px){.timetable{font-size:.875rem}.timetable .timetable__text{font-size:.75rem}}@media all and (max-width: 767px){.timetable__wrap{overflow:scroll}.timetable_img{width:200%}.timetable{font-size:.625rem;width:200%;-webkit-text-size-adjust:100%}.timetable thead{font-size:.625rem}.timetable tbody{font-size:.625rem}.timetable th,.timetable td{padding:.25rem .25rem;font-size:.625rem}.timetable th:first-child{width:60px}.timetable .timetable__text{font-size:.5rem;padding:.25rem}}.outline{background:#fff9e7;padding:20px 32px;font-size:1rem;line-height:1.5em}.outline__title{color:#cc9901;font-weight:bold;margin-left:12px;font-size:16px}.outline__toggle{display:none}.outline__switch::before{content:"開く";cursor:pointer;border:solid 1px #fec51c;color:#cc9901;padding:8px 12px;line-height:1;font-size:16px;margin-right:8px;-moz-border-radius:4px;-webkit-border-radius:4px;border-radius:4px}.outline__toggle:checked+.outline__switch::before{content:"閉じる"}.outline__switch+.outline__list{overflow:hidden;width:0;height:0;margin-top:0;transition:0.2s}.outline__toggle:checked+.outline__switch+.outline__list{width:auto;height:auto;margin-top:20px;transition:0.2s;border-top:solid 1px #febf02;padding-top:8px}.outline__item:before{content:normal}.outline__link{position:relative}.outline__link:hover{border:none}.outline__number{display:inline-block;color:#7F7F7F;background:#F2F2F2;padding:3px 6px;font-weight:400;font-size:1.2rem;margin-right:4px}label.outline__switch{position:relative;float:right}li .outline__item:before{content:'・ '}.outline ul .outline__item{margin:8px;list-style-type:none !important;font-weight:bold}.outline li .outline__item{list-style-type:none !important;font-weight:normal}.outline ul{-webkit-padding-start:1em;padding-left:8px;font-size:16px}@media all and (max-width: 768px){.outline{padding:20px 0}.outline__switch::before{font-size:12px}.outline__title{font-size:.875rem}.outline__toggle:checked+.outline__switch+.outline__list{margin-left:0;margin-top:12px;padding-top:4px;padding-left:12px}}.grids--1>li{width:100%;list-style-type:none;position:relative}.grids--1>li .grid__wrapper{height:540px}.grids--1>li a.cards__item:hover{-moz-box-shadow:11px 13px 27px 6px rgba(49,49,49,0.3);-webkit-box-shadow:11px 13px 27px 6px rgba(49,49,49,0.3);box-shadow:11px 13px 27px 6px rgba(49,49,49,0.3)}.grids--2>li{width:50%;list-style-type:none;position:relative}.grids--2>li .grid__wrapper{height:300px}.grids--2>li a.cards__item:hover{-moz-box-shadow:11px 13px 27px 6px rgba(49,49,49,0.3);-webkit-box-shadow:11px 13px 27px 6px rgba(49,49,49,0.3);box-shadow:11px 13px 27px 6px rgba(49,49,49,0.3)}.grids--3>li{width:33.33333%;list-style-type:none;position:relative}.grids--3>li .grid__wrapper{height:220px}.grids--3>li a.cards__item:hover{-moz-box-shadow:11px 13px 27px 6px rgba(49,49,49,0.3);-webkit-box-shadow:11px 13px 27px 6px rgba(49,49,49,0.3);box-shadow:11px 13px 27px 6px rgba(49,49,49,0.3)}.grids--4>li{width:25%;list-style-type:none;position:relative}.grids--4>li .grid__wrapper{height:180px}.grids--4>li a.cards__item:hover{-moz-box-shadow:11px 13px 27px 6px rgba(49,49,49,0.3);-webkit-box-shadow:11px 13px 27px 6px rgba(49,49,49,0.3);box-shadow:11px 13px 27px 6px rgba(49,49,49,0.3)}.grids--auto-height>li .grid__wrapper{height:auto}.inner{padding:60px 80px}.inner--s{padding:20px}.grid__item{min-height:220px;max-height:320px;overflow:hidden;margin-bottom:24px}.grid__wrapper{margin:.125rem;display:flex;align-items:center;overflow:hidden;position:relative;-moz-box-shadow:11px 13px 27px 6px rgba(0,0,0,0.08);-webkit-box-shadow:11px 13px 27px 6px rgba(0,0,0,0.08);box-shadow:11px 13px 27px 6px rgba(0,0,0,0.08)}.grid__wrapper--margin{margin:.75rem}.grid__mask{position:absolute;left:0;right:0;top:0;bottom:0;background-image:linear-gradient(120deg, rgba(117,83,37,0.3) 0%,rgba(117,83,37,0.3) 1%,rgba(117,83,37,0.3) 100%)}.grid__mask__school{background-image:linear-gradient(15deg, rgba(9,32,63,0.7) 0%,rgba(83,120,149,0.7) 100%)}.grid__mask__online{background-image:linear-gradient(15deg, rgba(19,84,122,0.7) 0%,rgba(128,208,199,0.7) 100%)}.grid__content{position:absolute;left:0;bottom:0;padding:1.5rem;color:#fff}.grid__content--trapezoid{position:absolute;top:0;left:0;bottom:0;right:33%;background-color:white;color:#3a4861}.grid__content--trapezoid .grid__title{font-size:1.5rem;position:relative;white-space:nowrap;z-index:101}.grid__content--trapezoid:before{position:absolute;content:'';right:-4rem;top:0;width:0;height:0;border-top:15rem solid white;border-right:4rem solid transparent;z-index:100}.grid__bordered{position:absolute;left:2rem;top:2rem;bottom:2rem;right:2rem;padding:2rem 1rem;border:2px solid #fff;color:#fff}.grid__bordered ul{margin-left:1rem}.grid__bordered ul li{list-style-type:disc}.grid__title{font-size:1.75rem;margin-bottom:.5rem}.grid__descripation{font-size:.875rem;margin-bottom:.5rem;text-align:justify}.grid__header{margin-bottom:1rem}.grid__more{font-size:.75rem}@media all and (max-width: 1023px){.grids--1>li .grid__wrapper{height:380px}.grids--2>li .grid__wrapper{height:220px}.grids--3>li .grid__wrapper{height:166.66667px}.grids--4>li .grid__wrapper{height:140px}.grids--auto-height>li .grid__wrapper{height:auto}.grid__header{margin-bottom:.5rem}.grid__content{padding:1rem}.grid__title{font-size:1.375rem}.grid__bordered{position:absolute;left:1rem;top:1rem;bottom:1rem;right:1rem;padding:1rem 1rem;border:2px solid #fff}.grid__bordered ul{margin-left:1rem}.grid__bordered ul li{list-style-type:disc}.grid__content--trapezoid{top:0;left:0;bottom:0;right:33%;padding-top:.875rem;padding-right:0}.grid__content--trapezoid .grid__title{font-size:1.125rem;margin-bottom:.25rem}.grid__content--trapezoid:before{right:-4rem;top:0;width:0;height:0;border-top:15rem solid white;border-right:4rem solid transparent}.grid__descripation{font-size:.75rem;margin-bottom:0;overflow:hidden}.inner{padding:2rem}}@media all and (max-width: 767px){.grids{margin-top:0}.grids>li{width:100%;margin-bottom:.75rem}.grids.flex{display:flex}.grids .subject{display:none}.grids--gallery>li{width:50%}.grids--pic>li{max-height:160px}.cards--split.flex{display:block}.grid__wrapper{margin:0 4px;max-height:160px}.grid__wrapper.grid__wrapper--hrz{max-height:none;height:auto}.grid__item{min-height:148px;max-height:180px}.grid__content{padding:.75rem}.grid__content--trapezoid{top:0;left:0;bottom:0;right:33%;padding-top:.875rem}.grid__content--trapezoid .grid__title{font-size:1.25rem}.grid__content--trapezoid:before{right:-4rem;top:0;width:0;height:0;border-top:15rem solid white;border-right:4rem solid transparent}.grid__bordered{left:.5rem;top:.5rem;bottom:.5rem;right:.5rem;padding:0;border-width:1px}.grid__bordered ul{margin-left:1rem}.grid__bordered ul li{font-size:.75rem}.grid__title{font-size:1.25rem;margin-bottom:0}.grid__descripation{font-size:.75rem;margin-bottom:0;overflow:hidden}.grid__header{margin-bottom:.5rem}.grid__more{font-size:.625rem}.inner{padding:8px}}.cards__item{display:block;position:relative;background:#fff;margin:0 .625rem;height:100%;-moz-border-radius:.125rem;-webkit-border-radius:.125rem;border-radius:.125rem;-moz-box-shadow:11px 13px 27px 6px rgba(0,0,0,0.05);-webkit-box-shadow:11px 13px 27px 6px rgba(0,0,0,0.05);box-shadow:11px 13px 27px 6px rgba(0,0,0,0.05);overflow:hidden}.cards__item--lp{position:absolute;background-image:linear-gradient(135deg, #e45e32 33%,#dc5378);top:0;bottom:0;left:0;width:.5rem}.grids--1 .cards__item{margin:0}.card__header{border-bottom:1px solid #d2d2d2;text-transform:uppercase}.card__header:after{content:"";display:block;width:100%;height:6px;background:#444}.card__header--trial:after{background:linear-gradient(120deg, rgba(239,83,126,0.6) 0%,rgba(91,138,251,0.6) 100%)}.card__header--simple:after{background:#cc9901}.card__header--standard:after{background:#a56ebc}.card__header--extra:after{background:#3a4861}.card__title{font-size:28px;font-weight:100;letter-spacing:1px}.card__title--description{font-size:16px;font-weight:100;margin-bottom:8px}.card__text{font-size:16px;font-weight:100;line-height:2;margin-top:20px;margin-bottom:12px}.card__price{font-size:1.25rem}.suffix{margin-left:8px;font-size:12px}.cards__item__wrapper:before{content:"";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;position:absolute;top:0;left:0;right:0;bottom:0;z-index:1;-webkit-transition:background-color .4s ease-out;transition:background-color .4s ease-out}.cards__item__wrapper:after{content:"READ MORE";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;position:absolute;top:0;left:0;right:0;bottom:0;z-index:1;font-size:14px;letter-spacing:2px;color:#fff;-webkit-transform:translate(0, -1rem);transform:translate(0, -1rem);opacity:0;-webkit-transition-property:opacity,-webkit-transform;transition-property:opacity,-webkit-transform;transition-property:transform,opacity;transition-property:transform,opacity,-webkit-transform;transition-duration:.4s;transition-timing-function:ease-out}.cards__img{height:10rem;overflow:hidden;display:flex;align-items:center}.cards__body{padding:16px 20px 12px}.cards__body .post__tag{font-size:.75rem;font-weight:600}.cards__body--horizon{padding:.75rem 1rem;-webkit-flex:1;flex:1;font-size:.875rem;overflow:hidden}.cards__date{display:block;font-size:.875rem;color:#999}.cards__title{font-size:1rem;line-height:1.5;letter-spacing:.05em;margin-top:.25rem}.cards__item .voice__card{padding:1rem}.cards__item .voice__school{display:inline-block;font-size:.75rem;font-weight:normal;background:#cc9901;color:white;padding:0 .5rem}.cards__item .voice__info{font-size:1rem;margin:.5rem 0 0;flex:1}.cards__item .voice__img{margin:.5rem 1rem .5rem .5rem;width:25%}.cards__item .voice__img img{margin:1rem auto .5rem;width:80px;height:80px;-moz-border-radius:50%;-webkit-border-radius:50%;border-radius:50%;object-fit:cover}.cards__item .voice__name{margin-top:.5rem;font-size:.875rem}.cards__item .voice__message{margin-top:.5rem;font-size:1.25rem}.cards__item .voice__excerpt{margin-top:1rem;font-size:.875rem;color:#444;line-height:1.5}.cards__item--horizon .cards__img{width:144px;height:120px;line-height:1.5}.cards__item--horizon .cards__img img{height:100%;width:100%;object-fit:cover;object-position:50% 50%}.cards__item--horizon .cards__title{font-size:1.125rem;margin:.25rem 0 0;max-height:3rem;overflow:hidden}.cards__item--horizon .cards__excerpt{font-size:12px;color:#999;line-height:1.5;max-height:36px;overflow:hidden}.cards__item--horizon .cards__date{font-size:.75rem}.cards__item--horizon--s{margin-right:0}.cards__item--horizon--s .cards__img{width:96px;height:80px;margin-right:0}.cards__item--horizon--s .cards__date{font-size:10px}.cards__item--horizon--s .cards__title{font-size:.75rem;max-height:2.25rem;margin:0}.cards--split{-moz-border-radius:.25rem;-webkit-border-radius:.25rem;border-radius:.25rem;overflow:hidden;margin-bottom:1rem}.cards--split>li{margin-bottom:0}@media all and (max-width: 1023px){.cards__item .voice__school{font-size:.625rem;padding:0 .5rem}.cards__item .voice__info{font-size:.875rem}.cards__item .voice__img{margin:0 1rem}.cards__item .voice__img img{width:64px;height:64px}.cards__item .voice__name{font-size:.875rem}.cards__item .voice__message{font-size:1.125rem}.cards__item--horizon--s .cards__img{width:180px;height:120px;line-height:1.5}.cards__item--horizon--s .cards__title{font-size:1.125rem;margin:.25rem 0 0;max-height:3rem;overflow:hidden}.cards__item--horizon--s .cards__excerpt{font-size:12px;color:#999;line-height:1.5;max-height:36px;overflow:hidden}.cards__item--horizon--s .cards__date{font-size:.75rem}}@media all and (max-width: 767px){.cards--split>li{width:100%}.cards__item{margin:0}.cards__item .voice__img{width:100%;margin:0}.cards__img{height:8rem}.cards__body{padding:1rem;font-size:.75rem}.card__title{font-size:20px;font-weight:100;letter-spacing:1px}.card__title--description{font-size:12px;font-weight:100;margin-bottom:8px}.card__text{font-size:12px;font-weight:100;line-height:2;margin-top:20px;margin-bottom:12px}.card__price{font-size:20px}.suffix{margin-left:8px;font-size:12px}.cards__title{font-size:1.25rem;margin:.5rem 0}.cards__item--horizon .cards__img,.cards__item--horizon--s .cards__img{width:100px;height:80px;margin-right:0}.cards__item--horizon .cards__title,.cards__item--horizon--s .cards__title{font-size:.75rem;max-height:2.25rem}.cards__item--horizon .cards__excerpt,.cards__item--horizon--s .cards__excerpt{font-size:10px;max-height:15px;text-overflow:ellipsis;white-space:nowrap}.cards__body--horizon{padding:.5rem .75rem}}.step__number{padding:.75rem;color:#fff;font-size:1.25rem;font-weight:bold;text-align:center}.step__heading{margin:1rem .5rem 0;font-size:1.0625rem;font-weight:bold;line-height:1.5}.step__text{margin:1.5rem 2rem;font-size:1rem;line-height:1.5}.step__list{list-style-type:disc;margin:1rem 0 .75rem 2rem}.step__list li{line-height:2;font-weight:bold;font-size:1rem}.scroll-under:after{content:"";display:block;border-left:2px solid #3a4861;border-bottom:2px solid #3a4861;width:16px;height:16px;transform:rotate(-45deg);position:absolute;right:50%;bottom:-1.5rem}@media all and (max-width: 1023px){.step__number{padding:.25rem;font-size:1rem}.step__heading{margin:.75rem .75rem 0;font-size:1.25rem}.step__text{margin:.5rem .75rem .75rem;font-size:.875rem}}.wp-block-embed--wrapper>p{margin:0 .5rem 1.5rem;font-size:1.125rem}.wp-block-embed--wrapper .wp-block-embed{width:32%;margin-right:1%}@media all and (max-width: 1023px){.wp-block-embed--wrapper>p{margin:0 .5rem 1.5rem;font-size:.875rem}.wp-block-embed--wrapper .wp-block-embed{width:100%;margin-right:0}}.ranking{counter-reset:ranking}.ranking li .order{position:absolute;left:0;top:0;display:inline-block;width:32px;height:32px;background:#fff;color:#999;vertical-align:top;text-align:center;font-weight:bold;font-style:italic;line-height:32px;-moz-border-radius:4px 0 4px 0;-webkit-border-radius:4px;border-radius:4px 0 4px 0}.ranking li .order:before{content:counter(ranking);counter-increment:ranking;display:inline-block;font-size:1.0rem}.ranking li:nth-of-type(n+1):nth-of-type(-n+3) .order{border:none;color:#fff;font-weight:normal;line-height:32px}.ranking li:nth-of-type(1) .order{background-color:#dab413}.ranking li:nth-of-type(2) .order{background-color:#6e7b84}.ranking li:nth-of-type(3) .order{background-color:#a0541a}.numbering{counter-reset:ranking 1}.numbering li .order{font-weight:bold;display:inline-block;padding:0 .5rem;line-height:1.875;height:2rem;font-size:1rem;margin-right:.5rem;border:2px solid #3a4861;color:#3a4861;vertical-align:top}.numbering li .order:before{font-family:My Galano Grotesque,sans-serif;content:counter(ranking,decimal-leading-zero) "."}.numbering li:nth-of-type(n+2){counter-increment:ranking}@media all and (max-width: 767px){.numbering li .order{padding:0 .5rem;line-height:1.5;height:1.375rem;font-size:.75rem;margin-right:.5rem}}.gmap__wrapper{margin:2rem 0;position:relative;height:0;padding-bottom:35%;overflow:hidden}.gmap__wrapper iframe,.gmap__wrapper object,.gmap__wrapper embed{position:absolute;top:0;left:0;width:100%;height:100%}.route p{margin:2rem 0;font-size:1.125rem}@media all and (max-width: 768px){.gmap__wrapper{padding-bottom:100%}}.key-visual{height:100%;width:100%;top:0;left:0;min-height:640px;max-height:640px;position:absolute;overflow:hidden}.key-visual--half{position:relative;min-height:320px;max-height:320px}.key-visual__img{position:absolute;top:0;left:0;right:0;width:100%;height:100%;-moz-background-size:cover;-o-background-size:cover;-webkit-background-size:cover;background-size:cover;background-position:center;background-blend-mode:multiply}.gradient{position:absolute;top:0px;left:0px;background-image:linear-gradient(120deg, rgba(117,83,37,0.25) 0%,rgba(117,83,37,0.25) 30%,rgba(117,83,37,0.25) 100%);height:100%;width:100%;z-index:0}.gradient.sepia{background-image:linear-gradient(120deg, rgba(117,83,37,0.5) 0%,rgba(117,83,37,0.3) 30%,rgba(117,83,37,0.25) 100%)}.crousel img{-moz-transition:all .3s ease-out;-o-transition:all .3s ease-out;-webkit-transition:all .3s ease-out;transition:all .3s ease-out}.crousel:hover img{-moz-transform:scale(1.1, 1.1);-ms-transform:scale(1.1, 1.1);-webkit-transform:scale(1.1, 1.1);transform:scale(1.1, 1.1);opacity:1}#key-visual__img--1{background-image:url("img/slide/slide-1.jpg")}#key-visual__img--2{background-image:url("img/slide/slide-2.jpg")}#key-visual__img--3{background-image:url("img/slide/slide-3.jpg")}#key-visual__img--5{background-image:url("img/slide/slide-4.jpg")}#key-visual__img--4{background-image:url("img/slide/slide-5-2.jpg")}@media all and (max-width: 767px){#key-visual__img--1{background-image:url("img/slide/slide-1-mobile.jpg")}#key-visual__img--2{background-image:url("img/slide/slide-2-mobile.jpg")}#key-visual__img--3{background-image:url("img/slide/slide-3-mobile.jpg")}#key-visual__img--5{background-image:url("img/slide/slide-4-mobile.jpg")}#key-visual__img--4{background-image:url("img/slide/slide-5-2-mobile.jpg")}}#key-visual__img--about{background-image:url("img/header/about.jpg")}#key-visual__img--entry{background-image:url("img/header/entry.jpg")}#key-visual__img--access{background-image:url("img/header/iidabashi.jpg")}#key-visual__img--result{background-image:url("img/header/result.jpg")}#key-visual__img--recruite{background-image:url("img/header/entry.jpg")}#catch{position:relative;margin-top:9rem;color:#fff;z-index:10}#catch.catch--half{margin-top:140px}.catch-msg-l{font-size:2.875rem;line-height:1.5;margin-bottom:3rem;letter-spacing:.1rem;font-weight:bold;height:14rem}.catch-msg--icon{cursor:default}.catch-msg--sub{display:block;font-size:1.5rem;font-weight:lighter;line-height:1.5}.key-visual__desc{display:table;margin:auto;padding:.25rem .5rem;font-size:1.25rem;letter-spacing:.125rem;white-space:nowrap}.key-visual__slide{z-index:1;opacity:0;animation:slide 30s 0s infinite, color-change 6s linear infinite}.key-visual__slide--2{animation-delay:6s}.key-visual__slide--3{animation-delay:12s}.key-visual__slide--4{animation-delay:18s}.key-visual__slide--5{animation-delay:24s}#first,#second,#third{opacity:0;position:absolute;margin-top:5rem}#first{z-index:2;animation:text-slide-first 30s 0s infinite}#first a{color:white;cursor:pointer}#first a:hover{text-decoration:underline}#second{z-index:-1;animation:text-slide-second 30s 0s infinite}#second a{color:white;cursor:pointer}#second a:hover{text-decoration:underline}#third{z-index:-1;animation:text-slide-third 30s 0s infinite}#third a{color:white;cursor:pointer}#third a:hover{text-decoration:underline}@keyframes text-slide-first{0%{opacity:0;z-index:-1}5%{opacity:1;z-index:2}40%{opacity:1;z-index:2}45%{opacity:0;z-index:-1}100%{opacity:0}}@keyframes text-slide-second{0%{opacity:0}10%{opacity:0}40%{opacity:0;z-index:-1}45%{opacity:1;z-index:20}60%{opacity:1;z-index:20}65%{opacity:0;z-index:-1}}@keyframes text-slide-third{5%{opacity:0;z-index:-1}10%{opacity:0}60%{opacity:0;z-index:-1}65%{opacity:1;z-index:2}100%{opacity:1;z-index:2}}@keyframes slide{0%{opacity:0}10%{opacity:1}20%{opacity:1}30%{opacity:0;transform:scale(1.2);z-index:0}100%{opacity:0}}@keyframes color-change{0%{background-color:#dfba9f}10%{background-color:#9f9fdf}40%{background-color:#dfaa9f}100%{background-color:#dfba9f}}@keyframes jumping-text{0%{opacity:0;top:-120px}40%{opacity:1;top:10px}60%{top:-20px}100%{top:0}}@media all and (max-width: 1180px){.catch-msg-l{font-size:2.5rem;height:12rem}.catch-msg--sub{font-size:1.75rem}.key-visual__desc{display:inline-block}}@media all and (max-width: 1023px){#catch{margin-top:8rem}.catch-msg-l{font-size:1.875rem;height:11rem;margin-bottom:1rem}.catch-msg--sub{font-size:1.25rem}}@media all and (max-width: 767px){#catch{margin:6rem .125rem 0 .125rem;position:relative}#catch.catch--half{margin-top:160px;margin-bottom:12px}#first{padding-top:2rem}.catch-msg--icon{font-size:.5rem}.catch-msg-l{font-size:1.375rem;letter-spacing:.1rem}.catch-msg-l .onerow span{display:block}.catch-msg--sub{font-size:.75rem}.key-visual__desc{font-size:.875rem;white-space:normal;letter-spacing:.05rem;padding:.125rem .25rem}.key-visual{background-size:auto 100%;min-height:160px;max-height:400px}}.header{position:absolute;top:0;height:4rem;width:100%;background:none;padding-left:.5rem;z-index:1001;background-color:rgba(255,255,255,0.7)}.header--lp{background-color:transparent}.header__logo{padding-top:.5rem;padding-left:0rem;float:left;display:inline}.header__logo>a{text-indent:-999999px;display:block}.header__logo>a img{height:46px}.header__nav{position:relative;z-index:10000;display:-webkit-flex;display:flex;-webkit-justify-content:flex-end;justify-content:flex-end}#menu-primary>li a{height:4rem;line-height:4rem;font-size:.875rem;padding:0 .5rem}#menu-primary>li:first-child a{padding-left:.625rem}#menu-primary>li:last-child a{padding-right:.625rem}#menu-mini{background:none}#menu-mini>li a{height:3.5rem;line-height:3.5rem;font-size:.875rem;padding:0 .5rem}#menu-mini>li:first-child a{padding-left:.625rem}#menu-mini>li:last-child a{padding-right:.525rem}.global-nav{display:-webkit-flex;display:flex}.global-nav>li{position:relative}.global-nav>li:hover a{color:#fff}.global-nav>li:hover .sub-menu{opacity:1;transform:translateX(0)}.global-nav>li a{display:block;color:#000;-moz-transition:all .3s ease-out;-o-transition:all .3s ease-out;-webkit-transition:all .3s ease-out;transition:all .3s ease-out}.global-nav>li.current_page_item a{font-weight:bold}.global-nav .menu-item-has-children .sub-menu{position:absolute;top:100%;left:0;opacity:0;min-width:100%;margin:0;padding:0;transform:translateX(-999rem)}.global-nav .menu-item-has-children .sub-menu li{border-top:1px solid rgba(255,255,255,0.25)}.global-nav .menu-item-has-children .sub-menu li a{color:#fff;height:4rem;display:flex;align-items:center;flex-wrap:nowrap;justify-content:space-between;white-space:nowrap;-moz-transition:all .3s ease-out;-o-transition:all .3s ease-out;-webkit-transition:all .3s ease-out;transition:all .3s ease-out}.header__contact{line-height:1;height:4rem;font-size:.875rem;padding:1rem .75rem;color:#fff;font-family:sans-serif}.header__contact span{padding:.125rem 0;display:inline-block}.header__contact .fas{margin-right:.125rem;font-size:.875rem}.header__contact--mini{height:3.5rem;padding:.75rem .75rem}.header__link.sales{background:none;color:#000}.header__access{border-left:1px solid #fff;-moz-transition:all .3s ease-out;-o-transition:all .3s ease-out;-webkit-transition:all .3s ease-out;transition:all .3s ease-out}.header__access:hover{color:#fff}.header__access.current_page_item a{font-weight:bold}.header__tel__number{font-size:1rem}.header__tel__number .open{font-size:.5rem}.header--mobile{display:none}.header--mini{position:fixed;top:-100px;height:3.5rem;width:100%;background:white;z-index:1002;padding-left:.5rem;-moz-box-shadow:0px 1px 20px 20px rgba(0,0,0,0.08);-webkit-box-shadow:0px 1px 20px 20px rgba(0,0,0,0.08);box-shadow:0px 1px 20px 20px rgba(0,0,0,0.08)}.logo--mini{padding-top:.5rem;float:left;display:inline}.logo--mini>a{text-indent:-999999px;float:left;display:block}.logo--mini>a img{height:40px}.header__link--mini{padding:.25rem;height:3.5rem}#toggle{display:none}@media all and (max-width: 1180px){.header{position:fixed;height:3rem;padding:0;background:rgba(255,255,255,0.9);-moz-box-shadow:0px 2px 12px 3px rgba(0,0,0,0.08);-webkit-box-shadow:0px 2px 12px 3px rgba(0,0,0,0.08);box-shadow:0px 2px 12px 3px rgba(0,0,0,0.08)}.header--lp{position:absolute;background-color:transparent;-moz-box-shadow:none;-webkit-box-shadow:none;box-shadow:none}.header--lp .header__logo{width:auto}.header__nav{display:block}.header__logo{position:absolute;float:none;width:100%}.header__logo a{margin:0 auto}.header__logo a img{height:32px;width:inherit;margin:auto}.header__link{float:right;padding:.4rem 0 0;margin:0;font-size:.75rem;width:5rem;height:3rem;color:#fff;text-align:center}.header__link span{font-size:.625rem}.header__link span .fa-envelope{display:block;margin:0 auto .25rem;font-size:1.25rem}.header__tel,.sales,.header__tel__number,.header__access,.header__contact .header__contact__extenton{display:none}.header--mobile{display:block;text-align:center;position:fixed;bottom:0;left:0;right:0;width:100%;padding:.25rem .75rem;background-color:rgba(255,255,255,0.75);font-family:sans-serif}.header--mobile .open--mobile{font-size:.625rem}.header--mini{display:none}.header--v{z-index:1001}#menu-primary{width:100%;height:100vh;display:none;position:absolute;top:3rem;left:0;padding:0rem .5rem 8rem;background:rgba(255,255,255,0.95);overflow:scroll}#menu-primary>li{position:relative;width:100%;text-align:left}#menu-primary>li a{position:relative;font-weight:600;font-size:1.25rem;line-height:3.5rem;height:3.5rem;background:none;padding-left:3rem}#menu-primary>li a:after{position:absolute;top:1.37rem;right:1rem;content:'';width:.75rem;height:.75rem;transform:rotate(45deg)}#menu-primary>li>a,#menu-primary>li:first-child a{padding-left:2rem}#menu-primary .sub-menu{position:relative;opacity:1;transform:translateX(0);background:none}#toggle{display:block;position:fixed;top:.5rem;left:.5rem}#toggle span{background:#13a79e;position:relative;height:2px;width:32px;margin:6px 4px;-moz-border-radius:2px;-webkit-border-radius:2px;border-radius:2px;display:block;-moz-transition:.5s;-o-transition:.5s;-webkit-transition:.5s;transition:.5s}#toggle.open span:first-child{-moz-transform:rotate(-45deg);-ms-transform:rotate(-45deg);-webkit-transform:rotate(-45deg);transform:rotate(-45deg);top:8px}#toggle.open span:nth-child(2){opacity:0}#toggle.open span:last-child{-moz-transform:rotate(45deg);-ms-transform:rotate(45deg);-webkit-transform:rotate(45deg);transform:rotate(45deg);bottom:8px}}@media all and (max-width: 767px){#menu-primary>li a{font-size:1rem}}#footer{position:relative;padding:4rem 0 2rem;color:#fff}.footer__contact{position:relative;z-index:100;padding:4rem}.footer__contact,.footer__contact__item:before{background:url("img/header/entry.jpg") 0/cover}.footer__contact__item{position:relative;background:rgba(255,255,255,0.75) border-box;overflow:hidden;-moz-border-radius:.25rem;-webkit-border-radius:.25rem;border-radius:.25rem;box-shadow:0 0.5em 1em rgba(0,0,0,0.6)}.footer__contact__item:before{content:'';position:absolute;top:0;right:0;bottom:0;left:0;margin:-140px;z-index:-1;-webkit-filter:blur(4px);filter:blur(4px)}.footer__contact__link{padding:3rem;display:block;position:relative}.footer__contact__link:hover{background:rgba(255,255,255,0.4)}.footer__contact__heading{font-size:2rem;margin-bottom:.5rem}.footer__contact__text{font-size:1rem}@media all and (max-width: 1180px){#footer{padding:4rem 0 5rem}.footer__contact{padding:2rem}}@media all and (max-width: 767px){.footer__contact{padding:1rem}.footer__contact__link{padding:1.5rem}.footer__contact__heading{font-size:1.25rem;margin-bottom:.25rem}.footer__contact__text{font-size:.75rem}.footer__contact__item:before{margin:-15px}}#footer-nav{position:relative}#footer-nav .menu{margin-bottom:2rem}#footer-nav .menu li{white-space:nowrap;margin:.25rem 0}#footer-nav .menu li a{font-size:.875rem;color:#fff}#footer-nav .menu li a:hover{color:#999}.footer-menu__title{font-size:1.25rem}.footer__logo{margin-bottom:.5rem;width:188px}.footer__address{font-size:.75rem;margin-bottom:.75rem}.footer__access,.footer__access__link{font-size:.75rem;margin-bottom:.75rem}.footer__access__link{color:white}.footer__access__link:hover{color:#999}.footer__tel{font-size:1.5rem;line-height:1.25}.footer__open{font-size:.75rem}.site-info{border-top:1px solid rgba(255,255,255,0.25);padding:1rem 1rem 0;justify-content:space-between;align-items:center}.site-info #menu-footer_info{display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap}.site-info #menu-footer_info li{line-height:1.5}.site-info #menu-footer_info li a{color:white;font-size:.875rem}.site-info #menu-footer_info li a:hover{color:#999}.site-info #menu-footer_info li:not(:last-child):after{content:'/';margin:0 .5rem}.site-info .cr{font-size:.75rem}@media all and (max-width: 1023px){.footer__tel{font-size:1rem}}@media all and (max-width: 767px){.footer__contact-link{width:100%;height:160px}.footer__contact-link__text{top:30%}.footer__contact-link__heading{font-size:24px}.footer__contact-link__description{font-size:10px}#footer{padding:1rem 1rem 2rem}#footer-nav .menu{margin-bottom:1rem}#footer-nav .menu li{white-space:nowrap;margin:.125rem 0}#footer-nav .menu li a{font-size:.75rem}.footer-menu__title{font-size:1rem}.footer__logo{margin-bottom:1rem}.footer__address{font-size:.75rem;margin-bottom:.5rem}.footer__access,.footer__access__link{font-size:.75rem;margin-bottom:.5rem}.footer__tel{font-size:1.25rem}.site-info{padding:.25rem .25rem 3rem}.site-info #menu-footer_info li a{font-size:.75rem}.site-info #menu-footer_info li a:hover{opacity:.4}.site-info #menu-footer_info li:not(:last-child):after{content:'/';margin:0 .5rem}.site-info .cr{margin-top:1rem;font-size:.5rem}}.recommend-posts{padding-top:40px}.voice__header{padding:0 2rem 1rem}.voice__header .post__tags{font-size:.875rem;list-style-type:none}.voice__date{font-size:.875rem}.voice__title{font-size:1.75rem;line-height:1.4;margin-bottom:.5rem}.voice__label{display:inline-block;font-size:.875rem;font-weight:normal;padding:0 .5rem;line-height:1.6;-moz-border-radius:.125rem;-webkit-border-radius:.125rem;border-radius:.125rem}.voice__info{font-size:1.25rem;margin:1rem 0;line-height:1.4}.voice__img{margin:2rem 3rem 1rem 1rem}.voice__img img{margin:0 auto;width:160px;height:160px;-moz-border-radius:50%;-webkit-border-radius:50%;border-radius:50%;object-fit:cover}.voice__img__info{font-size:.75rem}.voice__img__name{font-size:.875rem}.voice__img__school{font-size:.625rem}.voice__name{margin-top:1rem;font-size:1.25rem}.voice__message{margin-top:1rem;font-size:2rem;font-weight:bold}.voice__result{margin:2rem 0;padding:.75rem 1rem}.voice__result .voice__heading{font-size:0.75rem}.voice__result span{margin-right:1rem;font-size:1rem;line-height:1.6}.voice__body,.post__body,.page__body{margin-bottom:1.25rem;padding:2rem 0;font-size:1.125rem;background:#fff;-moz-border-radius:.125rem;-webkit-border-radius:.125rem;border-radius:.125rem}.voice__body>h2,.post__body>h2,.page__body>h2{font-size:1.5rem;margin:3rem 3rem 1.25rem;padding:0 16px;border-top:4px solid transparent;border-bottom:4px solid transparent}.voice__body>h3,.post__body>h3,.page__body>h3{margin:20px 40px;padding:4px 12px;font-size:24px}.voice__body>h4,.post__body>h4,.page__body>h4{margin:20px 40px 0;padding:4px 8px;font-size:20px}.voice__body ul,.post__body ul,.page__body ul{list-style-type:disc}.voice__body ol,.post__body ol,.page__body ol{list-style-type:decimal}.voice__body>ul,.voice__body>ol,.post__body>ul,.post__body>ol,.page__body>ul,.page__body>ol{margin:2rem 3.5rem}.voice__body>ul li,.voice__body>ol li,.post__body>ul li,.post__body>ol li,.page__body>ul li,.page__body>ol li{margin-left:1.25rem;padding:.5rem 0;word-break:break-all}.voice__body figure>img,.post__body figure>img,.page__body figure>img{max-height:600px;object-fit:contain}.voice__body figcaption,.post__body figcaption,.page__body figcaption{font-size:.875rem;margin:12px 24px;color:#696969}.voice__body table,.post__body table,.page__body table{margin:1rem 3.5rem 2.5rem}.voice__body>p,.post__body>p,.page__body>p{line-height:2;margin:1rem 3.5rem 2.5rem;font-size:1.125rem}.voice__body>p img,.post__body>p img,.page__body>p img{max-width:100%;width:auto;height:auto}.voice__body .card_link,.post__body .card_link,.page__body .card_link{margin:0 48px;-moz-border-radius:4px;-webkit-border-radius:4px;border-radius:4px;border:solid 1px #eee}.voice__body blockquote,.post__body blockquote,.page__body blockquote{font-size:16px;font-style:italic;padding:32px 32px 24px;margin:40px;-moz-border-radius:4px;-webkit-border-radius:4px;border-radius:4px;line-height:2}.voice__body blockquote cite,.post__body blockquote cite,.page__body blockquote cite{display:block;margin-top:8px;font-size:12px;color:#999;text-align:right}@media all and (max-width: 767px){.voice__title{font-size:1.25rem}.voice__header{padding:0 1rem 1rem}.voice__meta{position:relative;padding:12px;background:#fff;left:auto;bottom:auto;width:auto}.voice__label{font-size:.75rem;padding:0 .5rem}.voice__info{font-size:1.25rem;margin:.5rem 0 0;line-height:1.4}.voice__img{margin:1rem}.voice__img img{margin:0 auto;width:80px;height:80px}.voice__name{margin-top:.5rem;font-size:1rem}.voice__message{margin-top:1rem;font-size:1.5rem}.voice__result{margin:1rem 0;padding:.5rem 1rem 1rem;font-size:1.125rem}.voice__result span{margin-right:.5rem}.voice__heading{font-size:0.75rem}.voice__body,.post__body,.page__body{padding:1rem 0;font-size:1.125rem}.voice__body h2,.post__body h2,.page__body h2{margin:2.5rem .75rem 1.5rem;font-size:1.25rem}.voice__body>h3,.post__body>h3,.page__body>h3{margin:20px 12px;padding:8px;font-size:1.5rem}.voice__body>h4,.post__body>h4,.page__body>h4{margin:20px 12px 0;font-size:1.125rem}.voice__body figure>img,.post__body figure>img,.page__body figure>img{max-height:400px}.voice__body figcaption,.post__body figcaption,.page__body figcaption{margin:8px 12px}.voice__body>ul,.voice__body>ol,.post__body>ul,.post__body>ol,.page__body>ul,.page__body>ol{margin:1.5rem 1rem}.voice__body>ul li,.voice__body>ol li,.post__body>ul li,.post__body>ol li,.page__body>ul li,.page__body>ol li{margin-left:1.25rem;padding:.5rem 0;word-break:break-all;font-size:1rem}.voice__body table,.post__body table,.page__body table{margin:.5rem 1rem 1.5rem}.voice__body>p,.post__body>p,.page__body>p{margin:.5rem 1rem 1.5rem;font-size:1rem}.voice__body .card_link,.post__body .card_link,.page__body .card_link{margin:0px 12px}.voice__body blockquote,.post__body blockquote,.page__body blockquote{font-size:14px;padding:20px 20px 8px;margin:20px 12px}.voice__body blockquote cite,.post__body blockquote cite,.page__body blockquote cite{font-size:10px}}.material__body{margin:2rem 2rem;padding:2rem 0 2rem 4rem;border-left:4px solid #3a4861;font-size:1.125rem}.material__body h3{color:#3a4861;font-size:1.75rem;margin:3rem 0 1.5rem}.material__body h4{font-size:1.25rem;margin:2rem 0 1rem}.material__body ul,.material__body ol{margin-top:1rem;padding:0 1rem}.material__body ul li,.material__body ol li{margin:.5rem 0}.material__body ul>li{list-style-type:disc}.material__body ol>li{list-style-type:decimal}.material__body>p{line-height:2;margin:1rem 0 1.5rem}.material__body a{color:#cc9901}@media all and (max-width: 767px){.material__body{margin:0 .5rem 2rem;padding:.5rem 0 1rem 1rem;font-size:.875rem}.material__body h3{font-size:1.25rem;margin:2rem 0 1.5rem}.material__body h4{font-size:1.125rem}.material__body ul li,.material__body ol li{font-size:.875rem}}.sidebar{width:300px;margin-left:1.5rem}.categories li{margin:.5rem;font-size:1rem}@media all and (max-width: 1023px){.sidebar{width:100%;margin:0}}.table__wrap{margin:40px 0;padding:60px 40px}.result__table table{width:100%;border-collapse:collapse;border:none;border-color:white;table-layout:fixed;text-align:left;font-size:1rem;line-height:1.4;word-wrap:break-word}.result__table table thead{border-bottom:2px solid #999;font-weight:bold}.result__table table tr{border-bottom:1px solid #ccc}.result__table table th{padding:.75rem .5rem}.result__table table td{padding:.75rem .5rem}.table--bordered td{border:1px solid #ccc}.schedule__table__wrap h2{margin:3rem .5rem 1rem;font-size:2rem}.schedule__table__wrap ul{margin:1rem 0 2rem;padding:1em 1rem .75rem;background:#e7eaf0}.schedule__table__wrap ul li{color:#000;font-size:.875rem;margin-bottom:.25rem}.wp-block-table{overflow-x:inherit;white-space:nowrap;font-size:.875rem}@media all and (max-width: 767px){.table__wrap{margin:20px 0;padding:40px 8px}.table__wrap--expand{overflow:scroll}.result__table{width:50%}.result__table table{table-layout:auto;font-size:10px}.result__table table th{padding:.5rem .25rem}.result__table table td{padding:.5rem .25rem}.result__table--lp{width:100%}.table--expand{width:150%}.schedule__table__wrap h2{font-size:1.5rem}.schedule__table__wrap ul li{font-size:.75rem}.schedule__table__wrap table{width:150%}.wp-block-table{overflow-x:auto}}#content--kv{position:relative;z-index:101;margin-top:640px;background:#fff}.front--first{padding-top:10rem;padding-bottom:1rem}.heading{margin-bottom:2rem;font-size:2rem;letter-spacing:.1em}.heading--s{font-size:1.25rem;padding:.25rem 1.25rem;margin-bottom:24px;letter-spacing:.2em}.preheading{font-size:1rem}.lead{font-size:1.125rem;margin:0 0 2rem}.center{display:block;text-align:center}@media all and (max-width: 1023px){#content--kv{margin-top:540px}.heading{margin:0 .25rem 2rem;font-size:1.5rem}.heading--s{margin:1.5rem 0;font-size:1.125rem}.preheading{font-size:.875rem}.lead{font-size:1rem;margin:0 .75rem 1.5rem}}@media all and (max-width: 767px){#content--kv{margin-top:400px}.front--first{padding-top:1rem}.nav-scroll{background:none}}@media all and (max-width: 360px){.heading{font-size:1.25rem}}.news{position:absolute;width:100%;top:-120px;left:0;padding:20px;background:white;box-shadow:0 2px 4px 0 rgba(0,0,0,0.15);-moz-border-radius:.125rem;-webkit-border-radius:.125rem;border-radius:.125rem}.news__header{width:120px;margin:4px 12px}.news__heading{font-size:24px;background:white}.news__link{font-size:12px}.info-list{background:white;max-height:187px;overflow-x:scroll}.info-list>li{padding:.75rem .75rem;border-bottom:1px solid #ccc;overflow:hidden;white-space:nowrap;line-height:1.6;align-items:center}.info-list>li:first-child{border-top:1px solid #ccc}.info-list>li .date{margin:0 .75rem;color:#696969}.info__title{-webkit-flex:1;flex:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@media all and (max-width: 767px){.info-list{max-height:246px}.info-list>li{padding:12px 12px}.info-list>li .date{margin:0 8px 0 0}.info__title{font-size:14px;margin-top:4px}.news{position:relative;width:100%;top:0;padding:12px 0;box-shadow:none;-moz-border-radius:0;-webkit-border-radius:0;border-radius:0}.news__header{width:auto;margin:4px}.news__heading{font-size:20px;background:white}.news__link{font-size:12px}}.contents__header{margin:2rem 0}.contents__header__title{padding-right:5rem}.contents__header__title--l{font-size:1.5rem;display:block}.contents__header__title--s{font-size:.8rem;display:block;font-style:italic}.contents__header__description{padding:1rem 4rem;font-size:1rem}@media all and (max-width: 767px){.contents__header{margin:1rem 0}.contents__header__title{padding:.5rem;border-right:none}.contents__header__title--l{font-size:1.5rem}.contents__header__title--s{font-size:.75rem}.contents__header__description{padding:.5rem;font-size:1rem}}.content__heading{font-size:20px}.content__heading:after{display:block;content:'';width:24px;height:2px;border-radius:1px;background:#3d3d3d;margin:4px auto}.content__heading.white{color:#fff}.content__heading.white:after{background:#fff}.movie__wrap{position:relative;padding-bottom:56.25%;height:0;overflow:hidden}.movie__wrap iframe{position:absolute;top:0;left:0;width:100%;height:100%}@media all and (max-width: 767px){.content__heading{font-size:12px}.content__heading:after{width:20px;height:1px;margin:8px auto 4px}}@media all and (max-width: 360px){.content__heading{font-size:11px}}.content__text{padding:3rem 5rem}.content__body{font-size:18px;line-height:2.25}.content__img{position:relative;right:80px;width:90%;margin:auto}.row-reverse .content__img{left:80px}#gmap{margin-bottom:40px;height:540px;width:100%}@media all and (max-width: 767px){#gmap{height:360px}}.price-table{font-size:1rem}.price-table>li .price__card{-moz-border-radius:.5rem;-webkit-border-radius:.5rem;border-radius:.5rem;padding:1.5rem;margin:0 .5rem;height:100%}.price-table>li h3{font-size:1.25rem}.caution{font-size:1rem;margin:1rem 0 2rem;padding:1em 1rem 1rem 1.5rem;background:#e7eaf0}.caution li{color:#000;font-size:.875rem;margin-bottom:.25rem}.caution li:last-child{margin-bottom:0}@media all and (max-width: 1023px){.price-table>li .price__card{padding:1.25rem;margin:0 .5rem}.price-table>li h3{font-size:1.125rem}.content__text{padding:0rem 2rem}.content__img{right:40px;width:90%}.row-reverse .content__img{left:40px}}@media all and (max-width: 767px){.price-table{font-size:.875rem}.price-table>li .price__card{padding:1rem;margin:0 .5rem}.price-table>li h3{font-size:1rem}.caution{padding:20px}.caution li{font-size:12px}.content__text{padding:0rem 1rem}.content__body{font-size:16px}.content__img,.row-reverse .content__img{left:0;right:0;box-shadow:16px 16px #fed24e}}.paper{padding:2rem 6rem;margin-bottom:4rem;-moz-box-shadow:11px 13px 27px 6px rgba(0,0,0,0.08);-webkit-box-shadow:11px 13px 27px 6px rgba(0,0,0,0.08);box-shadow:11px 13px 27px 6px rgba(0,0,0,0.08)}.paper h2{font-size:2rem;margin:4rem 0 1rem}.paper h3{font-size:1.625rem;margin:3rem 0 1rem}.paper h4{font-size:1.25rem;margin:3rem 0 .5rem}.paper p{line-height:2;margin:1rem 0 1.5rem}.paper ul,.paper ol{margin-top:1rem;padding:0 1rem}.paper ul li,.paper ol li{margin:.5rem 0}.paper ul>li{list-style-type:disc}.paper ol>li{list-style-type:decimal}.paper .caution>li{list-style-type:none}.paper .left{padding-right:4rem}.paper .left,.paper .right{width:50%}@media all and (max-width: 1023px){.paper .left,.paper .right{width:100%;padding:0}}@media all and (max-width: 767px){.paper{padding:1rem 1rem}.paper h2{font-size:1.25rem;margin:2rem 0 1rem}.paper h3{font-size:1.125rem;margin:2rem 0 1rem}}.recommend{margin:40px 0}.recommend ul{padding:40px;border:3px solid #4d6081;background:#8193b3;-moz-border-radius:0 0 8px 8px;-webkit-border-radius:0;border-radius:0 0 8px 8px}.recommend__header{background:#4d6081;color:white;-moz-border-radius:8px 8px 0 0;-webkit-border-radius:8px;border-radius:8px 8px 0 0;font-size:20px;padding:8px 40px 4px;font-weight:200}.check__list li{position:relative;padding:4px 4px 4px 32px;font-size:24px;color:#444}.check__list li:before{position:absolute;left:0;font-family:"Font Awesome 5 Free";content:"\f00c";font-weight:900;padding-right:4px;color:#cc9901}@media all and (max-width: 767px){.recommend{margin:20px 0}.recommend ul{padding:16px;border-width:2px;-moz-border-radius:0 0 4px 4px;-webkit-border-radius:0;border-radius:0 0 4px 4px}.recommend__header{-moz-border-radius:4px 4px 0 0;-webkit-border-radius:4px;border-radius:4px 4px 0 0;font-size:12px;padding:4px 20px 0}.check__list li{padding:4px 4px 4px 20px;font-size:16px}}.page__kv{margin-top:11rem;letter-spacing:.25rem;color:#fff;line-height:1.2}.page__kv__pre{font-size:1rem}.page__kv__title{font-size:2.25rem}@media all and (max-width: 767px){.page__kv{margin-top:6rem;margin-left:.25rem}.page__kv__pre{font-size:1rem}.page__kv__title{font-size:1.25rem}}.phrase{padding:60px;margin:60px 40px;font-size:40px;-moz-border-radius:4px;-webkit-border-radius:4px;border-radius:4px;color:#cc9901;background:#fff}@media all and (max-width: 767px){.phrase{padding:40px 20px;margin:36px 12px;font-size:24px}}.about__list li{padding:36px 28px;border-bottom:1px solid #000}.about__list__icon{width:6rem;height:6rem;margin:4rem 6rem}.about__list__content{margin-left:20px;-webkit-flex:1;flex:1}.about__list__heading{font-size:1.5rem;line-height:2rem}.about__list__heading--s{font-size:1.5rem}.about__list__body{font-size:1rem;max-width:540px;margin-top:16px}.about__list__body--noimg{font-size:1rem;max-width:100%}@media all and (max-width: 1023px){.about__list li{padding:1rem}.about__list__icon{width:5rem;height:5rem;margin:1rem auto 0}.about__list__content{margin-left:0}.about__list__content img{width:30%;margin-right:.75rem}.about__list__heading{font-size:1.5rem}.about__list__heading--s{font-size:1.125rem;margin-bottom:.5rem;line-height:1.5}.about__list__body{font-size:.875rem;margin-top:0}}.result{padding:8rem 0;position:relative;width:100%;background-color:#3a4861}.heading--diagonal{margin:4rem 0}.result__heading{display:flex;justify-content:center;position:-webkit-sticky;position:sticky;top:0;width:50%;height:100vh}.result__title{font-size:2.5rem;margin:6rem 1rem 2rem;color:#fff;font-weight:normal}.result__info{margin:2rem 1rem 3.5rem;color:#fff}.result__table{margin:1rem;padding:1rem;background-color:white;-moz-border-radius:4px;-webkit-border-radius:4px;border-radius:4px}.result__table .table{font-size:1rem}@media all and (max-width: 1023px){.result__heading{position:relative;width:100%;height:auto}.result__title{font-size:1.5rem;margin:0}.result__info{margin:1rem 0.75rem;font-size:.875rem}.result__table{margin:.125rem;padding:.125rem}.result__table .table{font-size:.625rem}}.member{padding:0 1rem;margin-bottom:3rem;font-size:1.125rem}.member h2{font-size:2.125rem;margin:1rem 0 1rem}.member h3{font-size:1.625rem;margin:1rem 0 1rem}.member h4{font-size:1.25rem;margin:1rem 0 .5rem}.member p{line-height:2;margin:1rem 0 1.5rem}.member ul,.member ol{margin-top:1rem;padding:0 1rem}.member ul li,.member ol li{margin:.5rem 0}.member ul>li{list-style-type:disc}.member ol>li{list-style-type:decimal}.member .caution>li{list-style-type:none}.member a{color:#cc9901}@media all and (max-width: 767px){.member{padding:0 1rem;margin-bottom:1rem;font-size:1rem}.member h2{font-size:1.5rem;margin:1rem 0 1rem}.member h3{font-size:1.25rem;margin:1rem 0 1rem}}.Header-backArrowContainer{display:none}.kv{height:100%;width:100%;top:0;left:0;min-height:760px;max-height:760px;overflow:hidden;position:relative;line-height:1;z-index:1000}.kv__bg{position:absolute;top:0;left:0;left:33%;right:0;width:100%;height:640px;background:#cc9901;background:#0072be}.kv__filter{position:absolute;top:0;left:0;bottom:0;right:0;opacity:.5;z-index:1002;animation:color-change-lp 12s linear infinite}@keyframes color-change-lp{0%{background-color:#dfba9f}33%{background-color:#9f9fdf}67%{background-color:#dfaa9f}100%{background-color:#dfba9f}}.kv__img--lp{position:relative;z-index:1001;width:100%;object-fit:cover}.kv__img{position:absolute;top:0;left:0;right:0;width:100%;height:100%;-moz-background-size:cover;-o-background-size:cover;-webkit-background-size:cover;background-size:cover}.kv__headline{position:relative;position:absolute;left:0;top:0;height:592px;width:100%;box-sizing:border-box;margin:64px 0 24px;padding:80px;z-index:1010}.kv__title{font-weight:600;font-size:72px;color:#232f3e;margin-bottom:1rem;line-height:1.4;letter-spacing:.15em;text-shadow:0px 0px 12px white, 0px 0px 20px white;-webkit-text-stroke:0.5px #232f3e}.title{overflow:hidden;transform:translate(-100%, 0);transition:transform cubic-bezier(0.215, 0.61, 0.355, 1) 2.5s}.title span{display:block;transform:translate(100%, 0);transition:transform cubic-bezier(0.215, 0.61, 0.355, 1) 2.5s}.title.-visible,.title.-visible span{transform:translate(0, 0)}.sentence{overflow:hidden;transform:translate(-100%, 0);transition:transform cubic-bezier(0.215, 0.61, 0.355, 1) 3s}.sentence span{display:block;transform:translate(100%, 0);transition:transform cubic-bezier(0.215, 0.61, 0.355, 1) 3s}.sentence.-visible,.sentence.-visible span{transform:translate(0, 0)}.fixed-banner{position:fixed;right:1rem;bottom:3rem;z-index:10000;width:160px}.fixed-banner--mobile{right:0;left:0;bottom:0;width:100%;padding:.5rem}.kv__copy{color:#fff;margin-bottom:1rem;font-size:28px;font-weight:400;letter-spacing:.25em}.kv__copy p{display:inline-block;margin-bottom:4px;padding:4px 12px 4px;background:#232f3e}.kv__copy__evidence{font-size:24px;font-weight:bold;color:#e45e32}.kv__copy__additional{margin-bottom:32px;display:inline-block;font-weight:bold;color:#232f3e;line-height:1.2;font-size:24px;letter-spacing:.125em}.kv__copy__additional span{border-top:1.5px solid #232f3e;border-bottom:1.5px solid #232f3e;padding:12px 8px;display:block}.kv__start{font-weight:600;letter-spacing:.01em;text-shadow:0px 0px 6px white, 0px 0px 12px white;color:#232f3e}.kv__startdate{font-size:2.5rem;margin-bottom:12px}.kv__deadline{font-size:1.5rem}.kv__action{position:absolute;right:40px;bottom:40px;text-align:center}.kv__link{display:inline-block;width:220px;height:220px;-moz-border-radius:50%;-webkit-border-radius:50%;border-radius:50%;background:rgba(253,152,39,0.8)}.kv__link:hover{text-decoration:none;opacity:.9}.kv__linktext{font-size:24px;margin-top:60px;line-height:1.2;font-weight:600;color:#141414}.gradient{position:absolute;top:0;bottom:0;left:0;right:0;background-image:linear-gradient(rgba(40,40,40,0) 20%,rgba(40,40,40,0.8) 100%)}.gradient.blue{background-image:linear-gradient(120deg, rgba(16,122,160,0.8) 0%,rgba(16,122,160,0.8) 1%,rgba(16,102,140,0.8) 100%)}.gradient.green{background-image:linear-gradient(120deg, rgba(34,220,50,0.65) 0%,rgba(34,220,50,0.65) 1%,rgba(4,150,10,0.65) 100%)}.gradient.orange{background-image:linear-gradient(120deg, rgba(255,128,10,0.6) 0%,rgba(255,128,10,0.6) 1%,rgba(245,100,30,0.6) 100%)}.gradient.pink{background-image:linear-gradient(120deg, rgba(229,20,187,0.5) 0%,rgba(229,20,187,0.5) 1%,rgba(249,30,217,0.4) 100%)}.gradient.sepia{background-image:linear-gradient(120deg, rgba(117,83,37,0.2) 0%,rgba(117,83,37,0.2) 1%,rgba(117,83,37,0.2) 100%)}.step__info{-moz-border-radius:.25rem;-webkit-border-radius:.25rem;border-radius:.25rem}swiper-container{max-height:180px;overflow:hidden}@media all and (max-width: 1023px){.kv{height:100%;width:100%;top:0;left:0;min-height:360px;max-height:360px;overflow:hidden;position:relative;line-height:1}.kv__img{position:absolute;top:48px;left:0;right:0;width:100%;height:100%;-moz-background-size:cover;-o-background-size:cover;-webkit-background-size:cover;background-size:cover;background-position:60%}.kv__img--lp{height:400px}.kv__headline{margin:90px 0px 0px;padding:1rem .75rem;margin:3rem 0px 0px}.kv__title{font-size:1.75rem;margin-top:.25rem;margin-bottom:1rem;font-weight:800;line-height:1.55;letter-spacing:0.075em;text-shadow:0px 0px 4px white, 0px 0px 8px white;-webkit-text-stroke:0.5px #232f3e}.kv__title.font-l{font-size:2.5rem}.kv__copy{font-size:.875rem;margin-bottom:.25rem}.kv__copy p{margin-bottom:4px;padding:2px 4px 2px}.kv__copy__evidence{font-size:.75rem;margin-bottom:1rem}.kv__copy__additional{margin-bottom:1rem;font-size:.75rem;letter-spacing:0}.kv__copy__additional span{border-top:1px solid #232f3e;border-bottom:1px solid #232f3e;padding:8px 4px}.kv__startdate{font-size:1.25rem;margin:0;line-height:1.4}.kv__deadline{font-size:.875rem}.kv__action{position:relative;right:0;bottom:0;margin-top:32px;text-align:center}.kv__link{width:120px;height:120px}.kv__linktext{font-size:20px;margin-top:28px;line-height:1.2}.step__info{border:none;padding:0rem 1rem 1rem}swiper-container{max-height:120px}}.key-visual--land{position:relative}.key-visual--land:after{z-index:1;position:absolute;bottom:0;left:0;width:100%;height:5em;background:linear-gradient(to bottom, rgba(0,0,0,0),#e45e32);content:""}.heading--land{margin-bottom:40px;letter-spacing:.1em}.heading--english{font-size:40px;line-height:1;margin-bottom:8px}.heading--japanese{font-size:16px;font-weight:200;margin-bottom:8px}.description--land{margin:20px;font-size:28px}.introduction{margin:0 2rem 1rem}.introduction img{-moz-border-radius:.5rem;-webkit-border-radius:.5rem;border-radius:.5rem}.introduction__pre{font-size:1rem;margin-top:1rem}.introduction__heading{font-size:1.5rem;line-height:1.4;color:#232f3e}#message{color:#e45e32}.lp__message__body{font-size:20px;margin:2em 80px 0}#seminar-contents{background:#e45e32;color:white}#seminar-contents .heading--japanese{color:white}.content-list__header{font-size:32px;padding:24px 36px;color:white}.content-list__header--one{display:block}.content-list>li{color:#787878;background:white;position:relative;padding:40px;margin:20px 0;-moz-border-radius:4px;-webkit-border-radius:4px;border-radius:4px}.content-list__date-order{vertical-align:text-top;padding:2px 4px;margin-right:4px;font-size:10px;background:#e45e32;color:white;-moz-border-radius:2px;-webkit-border-radius:2px;border-radius:2px}.content-list__body{flex:1}.content-list__date{font-size:16px;line-height:1.5}.content-list__title{font-size:1.75rem;color:#3a4861}.content-list__text{font-size:16px}.list-number{font-size:92px;font-style:italic;font-weight:normal;width:120px;color:#3a4861}.content-list__doctor{margin-top:1rem;padding:1rem 2rem 0 0;border-top:1px solid #3a4861;font-size:1.125rem;color:#505050;line-height:2}.content-list__doctor strong{background-image:linear-gradient(rgba(0,0,0,0) 60%,rgba(228,94,50,0.6) 0%);background-image:-moz-linear-gradient(transparent 60%, rgba(228,94,50,0.6) 0%);background-image:-webkit-linear-gradient(transparent 60%, rgba(228,94,50,0.5) 0%);padding-bottom:0}#seminar-summary{background:white}#seminar-summary--print{display:none}.transfer-description{font-size:14px;padding:20px 36px}.form__terms{background:white;padding:16px;font-size:12px;height:100px;overflow:scroll;-moz-border-radius:4px;-webkit-border-radius:4px;border-radius:4px;border:1px solid #d2d2d2}.form__terms h4{font-size:14px;margin-top:8px}.payment-methods__content{padding:0 20px 20px;margin-bottom:20px;background:white}.payment-methods__header{padding:20px;font-size:20px;text-align:center}.payment__caution{padding:0 12px;color:red;font-size:14px}.simpay-payment-receipt-wrap{padding:20px;background:white}.lesson-card{margin-top:20px;padding:20px;background:white}.lesson-card__description{padding:40px 20px}.lesson-card__header{font-size:24px;margin-bottom:16px}#application .contact__wrap textarea{height:80px}#application .wpcf7-mail-sent-ok,.payment-methods__content .wpcf7-mail-sent-ok{display:none !important}#application .wpcf7-list-item{display:inline-block;padding:4px}.account-info{font-size:16px;padding:20px;margin-bottom:20px;-moz-border-radius:4px;-webkit-border-radius:4px;border-radius:4px;background:#f0f0f0}.emergency-message{position:fixed;left:0;right:0;top:0;bottom:0;color:#fff;background:rgba(35,47,62,0.7);z-index:1000;text-align:center}.emergency-message__wrapper{margin:200px 120px 20px;padding:40px;background:rgba(0,0,0,0.4);-moz-border-radius:12px;-webkit-border-radius:12px;border-radius:12px}.emergency-message__title{font-size:36px}.emergency-message__body{margin-top:40px;font-size:20px}.flow-message{background:#232f3e;width:100%;height:48px;overflow:hidden}.flow-message__body{display:inline-block;white-space:nowrap;line-height:48px;color:white;letter-spacing:.1em;padding-left:100%;animation:scroll 16s linear 1s infinite}@keyframes scroll{0%{transform:translateX(0)}100%{transform:translateX(-100%)}}.receipt{margin-top:40px;padding:40px;border:1px solid #d2d2d2;background:white}.receipt__date{font-size:12px}.receipt__title{font-size:16px}.receipt__name{font-size:20px}.receipt__sum{font-size:24px;margin:20px}.receipt__description{font-size:12px}.receipt__info{font-size:12px;margin-bottom:12px}.receipt__from{font-size:16px}.table{width:100%;border-collapse:collapse;border-spacing:0}.table--shcedule{background:white}.table--shcedule thead th,.table--shcedule thead td{background:#232f3e;color:white;border-bottom:2px solid #fff;border-right:2px solid #fff;padding:.5em;font-size:16px;font-weight:400}.table--shcedule tbody{line-height:1.5}.table--shcedule tbody th{font-family:'Georgia', sans-serif;font-style:italic;font-size:16px;font-weight:lighter;color:white;padding:1em 1.5em;background:#232f3e;border-bottom:2px solid #fff;text-align:center}.table--shcedule tbody th .table--shcedule__date{font-size:24px}.table--shcedule tbody td{font-weight:bold;font-size:16px;color:#232f3e;border-bottom:2px solid #232f3e;border-right:1px dotted #232f3e;vertical-align:middle;padding:1em 1.5em}.table--shcedule tbody td:last-child{border-right:none}.lp__lastwords{margin:28px;font-size:20px}.lp__lastcatch{margin:40px;font-size:40px}.lp__about{color:white;background:#47a7eb}.lp__about__wrapper{margin-top:20px;width:50%;box-sizing:border-box}.lp__about__content{padding:60px}.lp__about__title{font-size:28px;letter-spacing:.075em;margin-bottom:12px}.lp__about__text{font-size:16px}.lp__recommend{background:white}.lp__about__recommend__title{font-size:24px}.lp__about__recommend{position:relative;background:white;color:#232f3e;padding:40px}.lp__about__recommend li{margin:20px 0;font-size:18px}.lp__about__recommend::after{content:"";position:absolute;right:-2.5em;box-sizing:border-box;width:40px;height:40px;border:20px solid transparent;border-left:20px solid #fff;top:50%;margin-top:-15px}.lp__about__recommend__item{display:inline;background:linear-gradient(rgba(0,0,0,0) 60%,rgba(253,152,39,0.7) 60%);font-weight:bold;font-style:italic;line-height:1.2}.lp__reason li{position:relative;width:33%;padding:40px;box-sizing:border-box}.lp__reason__number{position:absolute;top:16px;left:16px;width:64px;height:64px;font-size:24px;line-height:64px;font-style:italic;-moz-border-radius:50%;-webkit-border-radius:50%;border-radius:50%;background-color:#47a7eb;color:white;text-align:center}.lp__reason__img{height:240px}.lp__reason__img img{height:100%;width:100%;object-fit:cover;object-position:50% 50%}.lp__reason__text{margin:12px 8px}.supervisor{background:white}.supervisor__list{margin-top:40px}.supervisor__list li{margin-bottom:60px}.supervisor__img{width:25%}.supervisor__img img{width:160px;height:160px;-moz-border-radius:50%;-webkit-border-radius:50%;border-radius:50%;border:4px solid #232f3e;object-fit:cover}.supervisor__right{width:75%;padding-left:20px;box-sizing:border-box}.supervisor__comment{font-size:14px;font-weight:600;background:#eef2fc;padding:1.5em;position:relative;margin-bottom:1.5em;-moz-border-radius:8px;-webkit-border-radius:8px;border-radius:8px}.supervisor__comment::before{content:"";position:absolute;left:-2em;box-sizing:border-box;width:20px;height:20px;border:12px solid transparent;border-right:20px solid #eef2fc;top:50%;margin-top:-10px}.supervisor__name{font-size:24px}.supervisor__name span{font-size:12px;padding-left:12px;font-style:italic}.supervisor__position{font-size:14px;margin:8px 0;font-weight:600}.supervisor__description{font-size:14px;color:#787878}.map{width:50%;font-size:0}.map__header{width:50%;background:white;padding:60px 0;box-sizing:border-box}.map__address{font-size:16px;margin-bottom:20px}@media all and (max-width: 1023px){.key-visual--land:after{height:2em}.heading--land{margin-bottom:20px}.heading--english{font-size:24px;margin-bottom:8px}.heading--japanese{font-size:12px}.description--land{font-size:20px}.introduction{margin:0 3rem 2rem}.introduction__pre{font-size:.875rem;margin-top:.5rem}.introduction__heading{font-size:1.25rem}.lp__message__body{font-size:16px;margin:2em 20px 0}.content-list__header{font-size:16px;padding:8px}.content-list__title{font-size:28px}.content-list>li{padding:20px;margin:12px 0}.content-list__date{font-size:12px}.content-list__title{font-size:20px;margin-top:.25rem}.content-list__text{font-size:16px}.list-number{font-size:24px;width:24px;margin-left:-8px}.content-list__doctor{margin-top:8px;padding:8px 0 0;font-size:1rem}.emergency-message__wrapper{margin:80px 12px 12px;padding:20px}.emergency-message__title{font-size:24px}.emergency-message__body{margin-top:20px;font-size:14px}.receipt{padding:20px 16px}.receipt__sum{font-size:20px;margin:12px}.lp__lastwords{margin:16px;font-size:16px}.lp__lastcatch{margin:24px;font-size:24px}.lp__about__wrapper{padding:40px 28px}.lp__about__title{font-size:20px;margin-bottom:12px}.lp__about__text{font-size:14px}.lp__about__wrapper{margin-top:20px;width:100%}.lp__about__recommend{position:relative;background:white;color:#232f3e;padding:40px}.lp__about__recommend li{margin:16px 0;font-size:16px}.lp__about__recommend::after{content:"";position:absolute;box-sizing:border-box;width:60px;height:60px;border:30px solid transparent;border-top:40px solid #fff;top:auto;margin-top:0;bottom:-4em;right:50%;margin-right:-30px}.lp__reason li{width:100%;padding:0px;box-sizing:border-box}.lp__reason__img{height:200px}.supervisor__list{margin-top:40px}.supervisor__list li{margin-bottom:40px}.supervisor__img{width:100%}.supervisor__img img{width:160px;height:160px;margin:auto;border:4px solid #232f3e}.supervisor__right{width:100%;padding:20px}.supervisor__comment{font-size:12px;font-weight:600;background:#eef2fc;padding:1.5em;position:relative;margin-bottom:1.5em;-moz-border-radius:8px;-webkit-border-radius:8px;border-radius:8px}.supervisor__comment::before{content:"";position:absolute;box-sizing:border-box;width:20px;height:20px;border:12px solid transparent;border-bottom:20px solid #eef2fc;top:-2em;left:50%;margin-left:-10px;margin-top:0}.supervisor__name{font-size:24px}.supervisor__name span{font-size:12px}.supervisor__position{font-size:12px}.supervisor__description{font-size:12px}.table--shcedule{background:white}.table--shcedule thead th,.table--shcedule thead td{padding:.5em;font-size:12px}.table--shcedule tbody{line-height:1.5}.table--shcedule tbody th{font-size:10px;padding:1em .5em;text-align:center}.table--shcedule tbody th .table--shcedule__date{font-size:12px}.table--shcedule tbody td{font-weight:bold;font-size:14px;padding:1em .5em}.table--shcedule tbody td:last-child{border-right:none;font-size:12px}.simpay-payment-receipt-wrap{padding:20px 0}.lesson-card{margin-top:20px;padding:0px}.lesson-card__description{padding:40px 20px}.lesson-card__header{font-size:24px;margin-bottom:16px}.map__header,.map{width:100%}}.lp{color:#232f3e}.heading--lp{font-size:2rem;line-height:2;font-weight:800;color:#232f3e}.heading--lp.white{color:#fff}.heading--lp--msg{font-size:1.875rem;line-height:2;font-weight:800;color:#232f3e}.heading--lp--msg span{background-image:linear-gradient(rgba(0,0,0,0) 95%,#e45e32 0%);background-image:-moz-linear-gradient(transparent 95%, #e45e32 0%);background-image:-webkit-linear-gradient(transparent 95%, #e45e32 0%);padding-bottom:0.375em}.heading--lp--s{font-size:1.375rem;margin-top:2rem;margin-bottom:.5rem;color:#232f3e}.lead--lp{line-height:2.4;letter-spacing:0.1em}@media all and (max-width: 1023px){.heading--lp{font-size:1.375rem;font-weight:600;letter-spacing:0.05em}.heading--lp--s{font-size:1rem;margin-left:.5rem}.lead--lp{line-height:2.4;letter-spacing:0.1em}.heading--lp--msg{font-size:1.125rem}}@media print{body{-webkit-print-color-adjust:exact}#content--full{margin-top:0}header,#application,#message,#seminar-summary,.stream-left,.download,.footer,.author__position,.author__description,.content-list__text,#why,#map,.kv__action,.lp__about .heading--land,.lp__about__content{display:none}#seminar-summary--print{display:block}.section{padding:0}.content__inner{padding:0}#seminar-contents,.seminar-summary__footer--application{border-bottom:1px solid black}.heading--land{margin:8px 0 0;display:inline-block}.heading--english{display:none}.heading--japanese{font-size:16px;text-align:left;color:black;line-height:1.4}.content-list__header{text-align:left;font-size:10px;padding:0;color:black;display:inline-block}.content-list__header:before{content:'~'}.content-list__header--one{display:inline}#seminar-contents .heading--japanese{color:black}.content-list>li{padding:4px 8px 0;margin:0;border-top:1px dashed black;-moz-border-radius:0px;-webkit-border-radius:0px;border-radius:0px}.list-number{font-size:24px;width:28px}.content-list__body{font-size:6px;line-height:1.4}.content-list__date{font-size:6px}.content-list__title{font-size:16px;color:black}.content-list__doctor{position:absolute;right:0;top:12px;width:200px;border:none}.author__name{font-size:8px}.author__position{font-size:6px}.img-box--m img{width:24px;height:24px}.content-list__doctor{margin-top:0px;padding:0}.seminar-summary__footer--print{font-size:6px}.seminar-summary__footer--application{padding:2px 16px;line-height:1.4}.seminar-summary__footer--application p{font-size:14px}.deadline{font-size:16px;vertical-align:middle}.search-recommend{padding:0 16px;line-height:1.8}.search-recommend__header{font-size:10px}.search-box{border:1px solid black;margin-right:8px;padding:4px 24px 4px 4px;font-size:12px;-moz-border-radius:4px;-webkit-border-radius:4px;border-radius:4px}.search-btn{-webkit-print-color-adjust:exact;background:black !important;color:white;padding:4px 8px;font-size:12px;-moz-border-radius:4px;-webkit-border-radius:4px;border-radius:4px}.content-list__date-order{-webkit-print-color-adjust:exact;vertical-align:baseline;padding:1px 2px;margin-right:4px;font-size:6px;background:#e45e32 !important;color:white;-moz-border-radius:2px;-webkit-border-radius:2px;border-radius:2px}.qr{margin-left:8px;padding:4px;width:60px;height:60px}.table--shcedule{background:white}.table--shcedule thead th,.table--shcedule thead td{background:#232f3e;color:white;border-bottom:2px solid white;border-right:1px solid white;padding:.2em;font-size:12px;font-weight:400}.table--shcedule tbody{line-height:1.5}.table--shcedule tbody th{font-size:10px;font-weight:lighter;color:white;padding:.2em .5em;background:#232f3e;border-bottom:2px solid white}.table--shcedule tbody th .table--shcedule__date{font-size:12px}.table--shcedule tbody td{font-weight:bold;font-size:12px;color:#232f3e;border-bottom:2px solid #232f3e;border-right:1px dotted #232f3e;vertical-align:middle;padding:.2em .5em}.table--shcedule tbody td:last-child{border-right:none}.supervisor__list{display:flex;justify-content:space-between}.supervisor__list li{width:100%;margin-bottom:0}.supervisor__img{width:100%}.supervisor__img img{width:60px;height:60px;margin:auto;border:2px solid #232f3e}.supervisor__right{width:100%;padding:0}.supervisor__comment,.supervisor__description,.supervisor__position{display:none}.supervisor__name{font-size:12px;text-align:center}.supervisor__name span{display:none}.lp__about__wrapper{margin:0}.lp__about__recommend{position:relative;background:white;color:#232f3e;padding:0}.lp__about__recommend li{margin:0;font-size:16px}.lp__about__recommend::after{content:"";position:absolute;right:-2.5em;box-sizing:border-box;width:40px;height:40px;border:20px solid transparent;border-left:20px solid #fff;top:50%;margin-top:-15px}.lp__about__recommend__title{font-size:12px}.lp__about__recommend__item{display:inline;background:linear-gradient(rgba(0,0,0,0) 60%,rgba(253,152,39,0.7) 60%);font-weight:bold;font-style:italic;line-height:1.2}}.arrow{position:relative}.arrow:after{content:"";position:absolute;right:0;bottom:-4rem;left:0;width:0px;height:0px;margin:auto;border-style:solid;border-color:#fff transparent transparent transparent;border-width:4rem 6rem 0 6rem;z-index:2}.bg--seashell.arrow:after{border-color:#fff5ee transparent transparent transparent}.bg--lp--bg.arrow:after{border-color:#faf5f5 transparent transparent transparent}@media all and (max-width: 1023px){.arrow:after{content:"";position:absolute;right:0;bottom:-2rem;left:0;width:0px;height:0px;margin:auto;border-style:solid;border-width:2rem 3rem 0 3rem;z-index:2}}.section--lp{padding:6rem 0 4rem;background:#232f3e}.section--lp p{font-size:2rem;text-align:center;letter-spacing:.2em;font-weight:600}@media all and (max-width: 1023px){.section--lp{padding:3rem 0 2rem}.section--lp p{font-size:1rem;letter-spacing:.1em}}.message-first{padding:8rem 0 8rem;background:#232f3e}.message-first p{font-size:1.625rem;letter-spacing:.2em;font-weight:600}@media all and (max-width: 1023px){.message-first{padding:3rem 1rem 2rem}.message-first p{font-size:1rem;letter-spacing:.1em}}.voice__body--lp{position:relative;height:600px;overflow:hidden;transition:.6s;box-sizing:border-box}.voice__body--lp:before{content:"";position:absolute;left:0;bottom:0;width:100%;height:100px;background:#000;background:linear-gradient(0deg, #ffffff 70%,rgba(255,255,255,0) 100%);transition:.6s}.voice__body--lp.active:before{opacity:0;visibility:hidden}.more-btn{position:absolute;left:3rem;bottom:20px;width:100px;height:40px;cursor:pointer;color:#fff;background:#000;border:none}#faq-list h2{padding:2rem 1.5rem 0;font-size:1.75rem}#faq-list li{padding:2rem}#faq-list dt{font-weight:bold}#faq-list dt .q{margin-top:.75rem;margin-left:1rem;font-size:1.25rem;flex:1}#faq-list dt:before{content:'Q';font-size:2rem;width:2rem}#faq-list dd .a{margin-top:1rem;margin-left:1rem;flex:1}#faq-list dd .a p{margin-bottom:1rem}#faq-list dd:before{content:'A';font-size:2rem;width:2rem}#faq-list a{color:#cc9901;text-decoration:underline}@media all and (max-width: 767px){#faq-list h2{padding:2rem .5rem 0;font-size:1.5rem}#faq-list li{padding:.75rem 1rem}#faq-list dt .q{margin-top:.5rem;margin-left:1rem;font-size:1.125rem}#faq-list dt:before{font-size:1.75rem}#faq-list dd .a{margin-top:.5rem;margin-left:1rem;font-size:.875rem}#faq-list dd:before{font-size:1.75rem}}.wpcf7-form{margin-top:4rem}.wpcf7-form>label{display:flex;font-weight:bold;margin:1.5rem 0 .5rem;font-size:1rem;align-items:center}.wpcf7-form .wpcf7-list-item{margin:0 1rem 0 0;display:inline-block}.wpcf7-form input[type=email],.wpcf7-form input[type=text],.wpcf7-form input[type=tel],.wpcf7-form textarea,.wpcf7-form select{display:block;margin-top:8px;padding:16px 20px;font-size:16px;width:100%;border:none;color:#444;background:#eee;-moz-border-radius:4px;-webkit-border-radius:4px;border-radius:4px}.wpcf7-form select{position:relative;-webkit-appearance:none;-moz-appearance:none;appearance:none;text-indent:.01px;text-overflow:""}.wpcf7-form select option{font-size:18px;margin:10px}.wpcf7-form textarea{height:180px}.menu-991:after{right:0;top:0;content:""}.contact-form__required{margin-left:.5rem;padding:.25rem .375rem;font-size:.625rem;line-height:1;color:white;background:#cc9901;-moz-border-radius:2px;-webkit-border-radius:2px;border-radius:2px}.contact-form__info{font-size:.875rem}.trial__item{position:relative;margin:20px 0;padding:20px;border:3px solid #3a4861;-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px}.trial__title{color:#3a4861;font-size:36px;font-style:italic}.trial__list__icon{width:2rem;height:2rem;margin:.5rem auto}.contact--call{border:1px solid #000;padding:32px;margin:0 8px;-moz-border-radius:2rem;-webkit-border-radius:2rem;border-radius:2rem;font-size:1.125rem}.contact--call .phone-mumber{margin-left:36px;position:relative;font-size:28px;line-height:1.8;font-weight:600}.contact--call .phone-mumber:before{content:"";position:absolute;top:12px;margin-left:-36px;width:24px;height:24px;background:url("img/icon/phone.png") no-repeat scroll 0px 0px/24px 24px transparent}.contact--call .office-hour{font-size:1rem}.wpcf7 form .wpcf7-response-output{border:none;position:fixed;top:56px;left:0;width:calc(100% - 4rem);padding:1rem 2rem;margin:2rem;font-weight:bold;font-size:1.125rem;-moz-border-radius:.5rem;-webkit-border-radius:.5rem;border-radius:.5rem}.wpcf7 form.sent .wpcf7-response-output{background-image:linear-gradient(120deg, #22dc32 0%,#22dc32 1%,rgba(4,150,10,0.55) 100%);color:#000}.alert__wrapper{position:relative;background-color:#ffeceb;color:#ff5848;padding:1rem 2rem 1rem 3.25rem;-moz-border-radius:.375rem;-webkit-border-radius:.375rem;border-radius:.375rem;margin-bottom:2rem}.alert__wrapper:before{position:absolute;content:'💁';font-size:1.5rem;top:calc(50% - 1.25rem);left:1rem}@media all and (max-width: 768px){.trial__item{margin:10px 0;padding:10px}.trial__title{font-size:20px}.contact-form__wrap{margin:20px 12px}.contact-form__wrap input[type=email],.contact-form__wrap input[type=text],.contact-form__wrap input[type=tel],.contact-form__wrap textarea,.contact-form__wrap select{font-size:16px}.contact--call{padding:32px 20px}.contact--call .phone-mumber{margin-left:30px;font-size:24px}.contact--call .phone-mumber:before{top:12px;margin-left:-30px;width:20px;height:20px;background:url("img/icon/phone.png") no-repeat scroll 0px 0px/20px 20px transparent}.wpcf7 form .wpcf7-response-output{border:none;position:fixed;top:48px;width:calc(100% - 2rem);padding:1rem 1rem;margin:1rem;font-weight:bold;font-size:1rem;background-image:linear-gradient(120deg, #22dc32 0%,#22dc32 1%,rgba(4,150,10,0.55) 100%);-moz-border-radius:.5rem;-webkit-border-radius:.5rem;border-radius:.5rem;z-index:10}.wpcf7 form .wpcf7-list-item{margin:0 1rem 0 0;display:block;font-size:.875rem}}.not-found{padding-top:160px;text-align:center}@media all and (max-width: 767px){.not-found{padding-top:120px}}