﻿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}body{color:#000;font-family:"游明朝", "游明朝体", 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-blue{color:#3a4861}.font-pink{color:#cc9901}.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 #fff}.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--pink{background:#cc9901;color:#fff}.bg--blue{background:#3a4861}.bg--violet{background:#a56ebc}.bg--gradient-1{background:linear-gradient(120deg, rgba(239,83,126,0.6) 0%,rgba(91,138,251,0.6) 100%);color:#fff}.bg--white{background:white}.bg--whitesmoke{background:whitesmoke}.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--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}.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}.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{font-size:1rem}.btn--l{font-size:1.25rem}.btn--wide{padding:1.125rem 2.5rem 1rem}.btn--full{display:block}.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{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{z-index:1}.btn--slide span{position:relative;z-index:10}.btn--slide: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{right:0}.btn--pink{border-color:#cc9901;background-color:#cc9901}.btn--pink.btn--bordered{color:#cc9901;background-color:#fff}.btn--pink.btn--bordered.btn--slide:before{border-color:#cc9901;background-color:#cc9901;opacity:1}.btn--pink.btn--bordered:hover{color:white;background-color:#cc9901;border-color:#cc9901}.btn--blue{border-color:#3a4861;background-color:#3a4861}.btn--blue.btn--bordered{color:#3a4861;background-color:#fff}.btn--blue.btn--bordered.btn--slide:before{border-color:#3a4861;background-color:#3a4861;opacity:1}.btn--blue.btn--bordered: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;color:#444;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.breadcrumb span a{color:#444;margin:0 2px}.breadcrumb span a:hover{color:#cc9901}.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%;color:#cc9901;font-size:1.25rem;font-weight:bold;border:2px solid transparent;box-sizing:content-box}.wp-pagenavi span.current,.wp-pagenavi a.current{color:#fff;background:#cc9901}.wp-pagenavi a:hover{border-color:#cc9901}.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 p{margin-bottom:2rem}.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;background-color:white;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:.875rem;width:100%;border-collapse:collapse;border-spacing:0;text-align:center;table-layout:fixed}.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:1rem .5rem;vertical-align:middle}.timetable th:first-child{width:200px}@media all and (max-width: 767px){.timetable__wrap{overflow:scroll}.timetable{font-size:.625rem;width:150%;-webkit-text-size-adjust:100%}.timetable thead{font-size:.625rem}.timetable tbody{font-size:.625rem}.timetable th,.timetable td{padding:.5rem .25rem;font-size:.625rem}.timetable th:first-child{width:60px}}.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:hover .cards__item__wrapper:before{background:linear-gradient(15deg, rgba(9,32,63,0.7) 0%,rgba(83,120,149,0.7) 100%)}.grids--1>li:hover .cards__item__wrapper:after{opacity:1;-webkit-transform:translate(0, 0);transform:translate(0, 0)}.grids--2>li{width:50%;list-style-type:none;position:relative}.grids--2>li .grid__wrapper{height:300px}.grids--2>li:hover .cards__item__wrapper:before{background:linear-gradient(15deg, rgba(9,32,63,0.7) 0%,rgba(83,120,149,0.7) 100%)}.grids--2>li:hover .cards__item__wrapper:after{opacity:1;-webkit-transform:translate(0, 0);transform:translate(0, 0)}.grids--3>li{width:33.33333%;list-style-type:none;position:relative}.grids--3>li .grid__wrapper{height:220px}.grids--3>li:hover .cards__item__wrapper:before{background:linear-gradient(15deg, rgba(9,32,63,0.7) 0%,rgba(83,120,149,0.7) 100%)}.grids--3>li:hover .cards__item__wrapper:after{opacity:1;-webkit-transform:translate(0, 0);transform:translate(0, 0)}.grids--4>li{width:25%;list-style-type:none;position:relative}.grids--4>li .grid__wrapper{height:180px}.grids--4>li:hover .cards__item__wrapper:before{background:linear-gradient(15deg, rgba(9,32,63,0.7) 0%,rgba(83,120,149,0.7) 100%)}.grids--4>li:hover .cards__item__wrapper:after{opacity:1;-webkit-transform:translate(0, 0);transform:translate(0, 0)}.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{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.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);overflow:hidden}.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:28px}.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}.cards__item .voice__img{margin:.5rem 1rem .5rem .5rem}.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:1rem}.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__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;background-color:#3a4861;color:#fff;font-size:1.25rem;font-weight:bold;text-align:center}.step__heading{margin:1.25rem 1rem 0;font-size:1.375rem;font-weight:bold;color:#3a4861;line-height:1.5}.step__text{margin:1rem 1rem 1.5rem;font-size:.875rem;line-height:1.5}.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}}.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;border:2px solid #3a4861}}.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;background:#8193b3}.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.3) 0%,rgba(117,83,37,0.3) 1%,rgba(117,83,37,0.3) 100%);height:100%;width:100%;z-index:0}.gradient.sepia{background-image:linear-gradient(120deg, rgba(117,83,37,0.25) 0%,rgba(117,83,37,0.25) 1%,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--4{background-image:url("img/slide/slide-4.jpg")}#key-visual__img--5{background-image:url("img/slide/slide-5.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--4{background-image:url("img/slide/slide-4-mobile.jpg")}#key-visual__img--5{background-image:url("img/slide/slide-5-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:13rem;color:#fff;z-index:10}#catch.catch--half{margin-top:140px}.catch-msg-l{font-size:3.75rem;line-height:1.4;margin-bottom:3rem;letter-spacing:.5rem;font-weight:bold}.catch-msg--sub{font-size:2.5rem;margin-top:1rem;font-weight:lighter}.key-visual__desc{display:table;margin:auto;padding:.25rem .5rem;font-size:.875rem;letter-spacing:.125rem;background:rgba(58,72,97,0.7);white-space:nowrap}.key-visual__slide{z-index:1;opacity:0;animation:slide 30s 0s infinite, color-change 20s 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}.key-visual__slide--6{animation-delay:30s}@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%,100%{background-color:#df9f9f}25%{background-color:#bfdf9f}50%{background-color:#9fdfdf}75%{background-color:#bf9fdf}}@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{margin:10rem .25rem 0 2rem}.catch-msg-l{margin-bottom:2rem}.catch-msg-l .onerow span{display:block}.catch-msg--sub{font-size:2.25rem}.key-visual__desc{display:inline-block}}@media all and (max-width: 1023px){#catch{margin:10rem .25rem 0 .25rem}.catch-msg--sub{font-size:2rem}}@media all and (max-width: 767px){#catch{margin:9rem .125rem 0 .125rem;position:relative}#catch.catch--half{margin-top:160px;margin-bottom:12px}.catch-msg-l{font-size:1.75rem;letter-spacing:.125rem;font-weight:bold}.catch-msg--sub{font-size:1.125rem}.key-visual__desc{font-size:.75rem;white-space:normal}.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}.header__logo{padding-top:12px;padding-left:.5rem;padding-right:10px;float:left;display:inline}.header__logo>a{height:43px;text-indent:-999999px;display:block;width:204px;background:url("img/logo/logo-wy.png") no-repeat scroll 0px 0px/204px 43px transparent}.header__logo--v>a{background:url("img/logo/logo-wy.png") no-repeat scroll 0px 0px/204px 43px transparent}.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 .75rem}#menu-mini{background:none}#menu-mini>li a{height:3.5rem;line-height:3.5rem;font-size:.875rem;padding:0 .5rem}#menu-mini>li a:first-child{padding-left:.875rem}#menu-mini>li a:last-child{padding-right:.875rem}.global-nav{display:-webkit-flex;display:flex;background-color:rgba(255,255,255,0.7)}.global-nav>li{position:relative}.global-nav>li:hover a{color:#fff;background-color:#3a4861}.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{color:#cc9901;font-weight:bold}.global-nav .menu-item-has-children .sub-menu{position:absolute;top:100%;left:0;background-color:#3a4861;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;background-color:#3a4861;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}.global-nav .menu-item-has-children .sub-menu li a:hover{background-color:#4d6081}.header__contact{line-height:1;height:4rem;font-size:.875rem;padding:1.25rem .75rem;text-align:center;color:#fff;font-family:sans-serif}.header__contact span{padding:.25rem 0;display:inline-block}.header__contact .fas{margin-right:.25rem;font-size:.875rem}.header__contact--mini{height:3.5rem;padding:1.125rem 1rem}.header__contact--mini.header__tel{padding:1.125rem 1rem}.header__link{background-color:#cc9901}.header__link:hover{background:#e5ac01}.header__tel{background-color:#3a4861;padding:1.375rem 1rem;font-size:1.125rem;text-align:right}.header__tel .open{font-size:.625rem;margin-top:.125rem;margin-left:1.25rem}.header--mobile{display:none}.header--mini{position:fixed;top:-100px;height:3.5rem;width:100%;background:white;z-index:1002;padding-left:1rem;-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:.625rem;float:left;display:inline}.logo--mini>a{height:38px;text-indent:-999999px;float:left;display:block;width:182px;background:url("img/logo/logo-colored.png") no-repeat scroll 0px 0px/182px 38px transparent}.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__nav{display:block}.header__logo{position:absolute;padding:6px 12px;float:none;width:100%}.header__logo a{margin:0 auto;height:36px;width:169px;background:url("img/logo/logo-colored.png") no-repeat scroll 0px 0px/169px 36px transparent}.header__link{float:right;padding:.4rem 0 0;margin:0;font-size:.75rem;width:3.5rem;height:3rem;color:#fff}.header__link span{font-size:.5rem}.header__link span .fa-envelope{display:block;margin:0 auto .25rem;font-size:1.25rem}.header__tel{display:none}.header--mobile{display:block;text-align:center;position:fixed;bottom:0;left:0;right:0;width:100%;padding:.5rem;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;color:#3a4861;background:none;padding-left:3rem;border-bottom:1px solid #a1aec6}#menu-primary>li a:after{position:absolute;top:1.37rem;right:1rem;content:'';width:.75rem;height:.75rem;border-top:1px solid #3a4861;border-right:1px solid #3a4861;transform:rotate(45deg)}#menu-primary>li>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{position:relative;height:2px;width:32px;margin:6px 4px;-moz-border-radius:2px;-webkit-border-radius:2px;border-radius:2px;background:#cc9901;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;background-color:#3a4861;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:-80px;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}.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-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:1rem;width:160px}.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:2rem 0 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:.5rem;margin-bottom:.5rem}.footer__access,.footer__access__link{font-size:.5rem;margin-bottom:.5rem}.footer__tel{font-size:1.25rem}.site-info{padding:.25rem .25rem 1rem}.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}}.post__avatar{width:40px;height:40px;margin-right:8px;-moz-border-radius:50%;-webkit-border-radius:50%;border-radius:50%;overflow:hidden;background:#eee}.post__name{margin-right:1.5rem;font-size:.875rem}.post__tags{margin:.5rem 0}.post__tag{display:block;line-height:1.2;font-style:italic;color:#cc9901;margin:0 .5rem .25rem 0}.recommend-posts{padding-top:40px}.attention{font-size:12px;padding:12px;float:right}.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;background:#cc9901;color:white;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;border:1px solid #3a4861;-moz-border-radius:50%;-webkit-border-radius:50%;border-radius:50%;object-fit:cover}.voice__img__info{font-size:.75rem}.voice__name{margin-top:1rem;font-size:1.25rem}.voice__message{margin-top:2rem;font-size:2rem;font-weight:bold}.voice__result{background:#e0e5ed;margin:2rem 0;padding:1rem 1.5rem;font-size:1.125rem}.voice__result span{margin-right:1rem}.voice__heading{font-size:0.75rem}.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-left:8px solid #e5ac01;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;border-bottom:2px solid #cc9901}.voice__body>h4,.post__body>h4,.page__body>h4{margin:20px 40px 0;padding:4px 8px;font-size:20px;color:#cc9901}.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.list,.voice__body ol.list,.post__body ul.list,.post__body ol.list,.page__body ul.list,.page__body ol.list{margin:60px;padding:20px 32px;border:2px solid #6d82a8;background:#8193b3;-moz-border-radius:4px;-webkit-border-radius:4px;border-radius:4px}.voice__body ul.list li,.voice__body ol.list li,.post__body ul.list li,.post__body ol.list li,.page__body ul.list li,.page__body ol.list li{margin-left:20px;padding:8px 0;word-break:break-all}.voice__body ul.check__list,.post__body ul.check__list,.page__body ul.check__list{list-style-type:none;margin:20px 60px}.voice__body ul.check__list li,.post__body ul.check__list li,.page__body ul.check__list li{font-size:20px;padding:12px 4px 12px 32px}.voice__body ul.check__list li p,.post__body ul.check__list li p,.page__body ul.check__list li p{font-size:1.125rem}.voice__body .ex__sentence,.post__body .ex__sentence,.page__body .ex__sentence{margin:1rem 3.5rem 3.5rem;padding:40px;background:#8193b3;ruby-position:after;-moz-ruby-position:after;-webkit-ruby-position:after}.voice__body .ex__sentence .ex__sentence--en,.post__body .ex__sentence .ex__sentence--en,.page__body .ex__sentence .ex__sentence--en{font-size:1.5rem}.voice__body .ex__sentence .ex__sentence--jp,.post__body .ex__sentence .ex__sentence--jp,.page__body .ex__sentence .ex__sentence--jp{font-size:1rem;margin-top:.75rem}.voice__body .ex__sentence rt,.post__body .ex__sentence rt,.page__body .ex__sentence rt{font-size:60%;text-align:center}.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:.75rem;margin:8px 24px}.voice__body figcaption,.post__body figcaption,.page__body figcaption{font-size:.875rem;margin:12px 24px;color:#696969}.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 strong,.post__body>p strong,.page__body>p strong{background:linear-gradient(rgba(0,0,0,0) 60%,#fec51c 0%)}.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 a,.post__body a,.page__body a{color:#cc9901}.voice__body a:hover,.post__body a:hover,.page__body a:hover{color:#664d01}.voice__body blockquote,.post__body blockquote,.page__body blockquote{font-size:16px;font-style:italic;padding:32px 32px 24px;margin:40px;background:#8193b3;-moz-border-radius:4px;-webkit-border-radius:4px;border-radius:4px;border-left:8px solid #6d82a8;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}.author-box{border-top:1px solid #ccc;padding:40px 60px 12px;margin-top:24px}.author-box img{margin-top:20px;width:100px;height:100px;-moz-border-radius:50%;-webkit-border-radius:50%;border-radius:50%;object-fit:cover}.author-box a{margin-top:4px;margin-right:8px;color:#cc9901;font-size:14px}.author__heading{font-size:12px;font-weight:400;color:#999}.author__content{margin-left:40px;-webkit-flex:1;flex:1}.author__name{font-weight:800;font-size:20px}@media all and (max-width: 767px){.author-box{padding:16px;margin-top:16px}.author-box img{width:60px;height:60px}.author__heading{font-size:10px}.author__content{margin-left:20px;font-size:12px}.author__name{font-size:16px}}@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 .ex__sentence,.post__body .ex__sentence,.page__body .ex__sentence{margin:20px;padding:12px 16px}.voice__body .ex__sentence .ex__sentence--en,.post__body .ex__sentence .ex__sentence--en,.page__body .ex__sentence .ex__sentence--en{font-size:1.5rem}.voice__body .ex__sentence .ex__sentence--jp,.post__body .ex__sentence .ex__sentence--jp,.page__body .ex__sentence .ex__sentence--jp{font-size:1rem;margin-top:4px}.voice__body figcaption,.post__body figcaption,.page__body figcaption{margin:8px 12px}.voice__body ul.list,.voice__body ol.list,.post__body ul.list,.post__body ol.list,.page__body ul.list,.page__body ol.list{margin:40px 16px;padding:12px}.voice__body ul.list li,.voice__body ol.list li,.post__body ul.list li,.post__body ol.list li,.page__body ul.list li,.page__body ol.list li{padding:4px 0}.voice__body ul.check__list,.post__body ul.check__list,.page__body ul.check__list{margin:1.25rem}.voice__body ul.check__list li,.post__body ul.check__list li,.page__body ul.check__list li{font-size:1.25rem;padding:.75rem 0 .75rem 1.5rem}.voice__body ul.check__list li p,.post__body ul.check__list li p,.page__body ul.check__list li p{font-size:1.125rem}.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;border-left:8px solid #6d82a8}.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}.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 .list{margin-bottom:2.5rem;padding:1.5rem 2rem 1.5rem 3rem;border:2px solid #3a4861;-moz-border-radius:.125rem;-webkit-border-radius:.125rem;border-radius:.125rem}.material__body .list li{padding:.5rem 0;font-size:1.125rem;color:#3a4861;list-style-type:disc}.material__body>p{line-height:2;font-size:1.125rem;margin-bottom:2rem}.material__body>p strong{background:linear-gradient(rgba(0,0,0,0) 60%,#fec51c 0%)}.material__body a{color:#cc9901}@media all and (max-width: 767px){.material__body{margin:0 .5rem 2rem;padding:.5rem 0 1rem 1rem}.material__body h3{font-size:1.25rem}.material__body>p{font-size:.875rem}.material__body .list{margin-bottom:2.5rem;padding:.5rem 0 .5rem 2rem;border-width:1px}.material__body .list li{padding:.25rem 0;font-size:.875rem}}.sidebar{width:300px;margin-left:1.5rem}.categories li{margin:.5rem;font-size:.875rem}.categories li a:hover{color:#cc9901}@media all and (max-width: 1023px){.sidebar{width:100%;margin:0}.fb,.twtr{display:none}}.table__wrap{margin:40px 0;padding:60px 40px;background:#8193b3}.table{width:100%;border-collapse:collapse;table-layout:fixed;text-align:left;font-size:14px;line-height:1.4;word-wrap:break-word}.table thead{border-bottom:2px solid #999}.table tr{border-bottom:1px solid #ccc}.table th{padding:1.25rem .5rem 1rem}.table td{padding:1.25rem .5rem 1rem}@media all and (max-width: 768px){.table__wrap{margin:20px 0;padding:40px 8px}.table{font-size:12px}.table th{padding:1rem .25rem}.table td{padding:1rem .25rem}}#content--kv{position:relative;z-index:101;margin-top:640px;background:#fff}.front--first{padding-top:80px}.heading{margin-bottom:40px;font-size:40px;letter-spacing:.1em}.heading--s{font-size:24px;padding:4px 24px;margin-bottom:24px;border-left:2px solid #cc9901;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: 767px){#content--kv{margin-top:400px}.front--first{padding-top:0}.nav-scroll{background:none}.heading{margin:0 .5rem 2rem;font-size:1.5rem}.heading--s{margin:1.5rem 0;font-size:1.125rem}.preheading{font-size:.875rem}.lead{font-size:.875rem;margin:0 .5rem 1.5rem}}@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;background:#cc9901;color:white}.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;background:#cc9901;color:white}}.contents__header{margin:2rem 0}.contents__header__title{padding-right:5rem;border-right:1px solid #cc9901}.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: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;box-shadow:80px 80px #fed24e;width:90%;margin:auto}.row-reverse .content__img{left:80px;box-shadow:-80px 80px #fed24e}#gmap{margin-bottom:40px;height:540px;width:100%}@media all and (max-width: 767px){#gmap{height:360px}}.price-table{color:#3a4861;margin-bottom:2.5rem;-moz-border-radius:.5rem;-webkit-border-radius:.5rem;border-radius:.5rem;border:1px solid #3a4861;font-size:16px}.price-table>li{padding:2.5rem;margin-bottom:0;border-right:1px solid #3a4861}.price-table>li:last-child{border:none}.price-table>li h3{font-size:1.5rem}.caution{margin:1rem 0 2rem;padding:1em 1rem 1rem 1.5rem;background:#e7eaf0}.caution li{color:#000;font-size:.875rem;margin-bottom:.25rem}.caution li:before{content:"※"}.caution li:last-child{margin-bottom:0}@media all and (max-width: 1023px){.price-table{margin-bottom:2.5rem;font-size:1rem}.price-table>li{padding:1.5rem}.price-table>li h3{font-size:1.5rem}.content__text{padding:0rem 2rem}.content__img{right:40px;box-shadow:40px 40px #fed24e;width:90%}.row-reverse .content__img{left:40px;box-shadow:-40px 40px #fed24e}}@media all and (max-width: 767px){.price-table{font-size:.875rem}.price-table>li{padding:12px 28px;border-right:none;border-bottom:1px solid #c0c9da}.price-table>li:last-child{border-bottom:none}.price-table>li h3{font-size:18px}.price-table>li .price-card__price{font-size:20px}.price-table>li .suffix{font-size:8px}.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;color:#3a4861}.paper h3{font-size:1.625rem;margin:3rem 0 1rem}.paper h4{font-size:1.25rem;margin:3rem 0 .5rem}.paper p{margin:1.5rem 0 .25rem}.paper ul,.paper ol{margin:0 0 1rem;padding:0.5rem 1rem 1rem 1.5rem}.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 a{color:#cc9901}.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}.paper p{margin:1.5rem 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:.5rem;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;color:#3a4861}.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__heading{font-size:1.5rem}.about__list__heading--s{font-size:1rem;line-height:1.5}.about__list__body{font-size:.875rem}}.weare{position:relative;padding:4rem;-moz-border-radius:.25rem;-webkit-border-radius:.25rem;border-radius:.25rem;margin-bottom:2.5rem;-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)}.weare__typo{position:absolute;top:1rem;left:1rem;font-size:4rem;line-height:1;color:#fec51c}.weare__catch{font-size:2.5rem}@media all and (max-width: 1023px){.weare{padding:2rem .5rem 1rem}.weare__typo{top:.5rem;left:.5rem;font-size:1.5rem}.weare__catch{font-size:1.75rem}}.result{padding:8rem 0;position:relative;width:100%;background-color:#3a4861}.result:before{content:'';display:block;position:absolute;left:0;top:0;border-top:20px solid white;border-left:50vw solid white;border-right:50vw solid #3a4861;border-bottom:20px solid #3a4861}.result:after{content:'';display:block;position:absolute;left:0;bottom:0;border-top:20px solid transparent;border-left:50vw solid transparent;border-right:50vw solid white;border-bottom:20px solid white}.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-left:50%;margin-top:-100vh;margin-bottom:2rem;padding-bottom:32px;background-color:white;-moz-border-radius:4px;-webkit-border-radius:4px;border-radius:4px}.result__table .table{font-size:16px}@media all and (max-width: 767px){.result:before{content:'';display:block;position:absolute;left:0;top:0;border-top:12px solid white;border-left:50vw solid white;border-right:50vw solid #3a4861;border-bottom:12px solid #3a4861}.result:after{content:'';display:block;position:absolute;left:0;bottom:0;border-top:12px solid transparent;border-left:50vw solid transparent;border-right:50vw solid white;border-bottom:12px solid white}.result__heading{position:relative;width:100%;height:auto}.result__title{font-size:1.5rem;margin:0}.result__info{margin:1rem 0;font-size:.875rem}.result__table{margin-left:0;margin-top:0;padding:.5rem}}#faq-list h2{padding:2rem 1.5rem 0;font-size:1.75rem}#faq-list li{padding:2rem;border-bottom:1px solid #3a4861}#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;color:#cc9901}#faq-list dd .a{margin-top:1rem;margin-left:1rem;flex:1}#faq-list dd:before{content:'A';font-size:2rem;width:2rem;color:#3a4861}#faq-list a{color:#cc9901;text-decoration:underline}#faq-list a:hover{color:#997301}@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}}.not-found{padding-top:160px;text-align:center}@media all and (max-width: 767px){.not-found{padding-top:120px}}
