body{font-size:4.5vw;line-height:6.5vw;word-break:break-word;text-size-adjust:none}.wrapper{margin:0 auto;width:95%}.sp-wrapper{overflow:hidden}.pc-left{float:none;margin:0 auto}.pc-right{float:none;margin:0 auto}.alignleft{float:none;margin:0 auto}.alignright{float:none;margin:0 auto}.pc-t-center{text-align:left !important}.pc-of{overflow:visible}a:hover img{opacity:1}a:hover .img-banner{opacity:1}a.bo{text-decoration:underline}a.bo:hover{text-decoration:underline}a.no-bo{text-decoration:underline}a.no-bo:hover{text-decoration:underline}.full-sp{width:100%}.list{margin-bottom:5vw}.list li{margin-left:4.5vw !important}_::-webkit-full-page-media,_:future,:root .list li{margin-left:5.75vw !important}.num-list{margin-bottom:5vw}.num-list li{margin-left:5vw !important}_::-webkit-full-page-media,_:future,:root .num-list li{margin-left:7vw !important}.num-list li:nth-child(n+10){margin-left:7vw !important}_::-webkit-full-page-media,_:future,:root .num-list li:nth-child(n+10){margin-left:9vw !important}.num-list-2{margin-bottom:5vw}.num-list-2 li{padding-left:8.5vw !important}.check-list{margin-bottom:5vw}.check-list li{margin-bottom:2.5vw;min-height:6vw;padding-left:9vw}.check-list li:before{border:.8vw solid #000;height:6vw;top:.55vw;width:6vw}.check-list li:after{border-right:1vw solid red;border-bottom:1vw solid red;left:3.5vw;height:5vw;top:-.2vw;width:3vw}.douga{width:100%}.douga img{height:auto;margin:0 auto;width:95%}.text-base{padding-left:4.5vw}.text-base-2{padding-left:9vw}.text-base-3{padding-left:13.5vw}.text-base-4{padding-left:18vw}.text-base-5{padding-left:22.5vw}.pc{display:none}.pc.tab{display:none}.pc.tab.mobi{display:block}.tab{display:none}.tab.mobi{display:block}.pc.mobi{display:block}.mobi{display:block}.m20{margin:2.5vw !important}.mt20{margin-top:2.5vw !important}.mb20{margin-bottom:2.5vw !important}.no-mt20{margin-top:-5vw !important}.mt-20{margin-top:5vw !important}.mb-20{margin-bottom:5vw !important}.ml20{margin-left:2.5vw !important}.mr20{margin-right:2.5vw !important}.m40{margin:5vw !important}.mt40{margin-top:5vw !important}.mb40{margin-bottom:5vw !important}.ml40{margin-left:5vw !important}.mr40{margin-right:5vw !important}.m60{margin:7.5vw !important}.mt60{margin-top:7.5vw !important}.mt-60{margin-top:10vw !important}.mb60{margin-bottom:7.5vw !important}.mb-60{margin-bottom:10vw !important}.ml60{margin-left:7.5vw !important}.mr60{margin-right:7.5vw !important}.m80{margin:10vw !important}.mt80{margin-top:10vw !important}.mb80{margin-bottom:10vw !important}.ml80{margin-left:10vw !important}.mr80{margin-right:10vw !important}.m100{margin:12.5vw !important}.mt100{margin-top:12.5vw !important}.mb100{margin-bottom:12.5vw !important}.ml100{margin-left:12.5vw !important}.mr100{margin-right:12.5vw !important}.p20{padding:2.5vw !important}.pt20{padding-top:2.5vw !important}.pb20{padding-bottom:2.5vw !important}.pl20{padding-left:2.5vw !important}.pr20{padding-right:2.5vw !important}.p40{padding:5vw !important}.pt40{padding-top:5vw !important}.pb40{padding-bottom:5vw !important}.pl40{padding-left:5vw !important}.pr40{padding-right:5vw !important}.p60{padding:7.5vw !important}.pt60{padding-top:7.5vw !important}.pb60{padding-bottom:7.5vw !important}.pl60{padding-left:7.5vw !important}.pr60{padding-right:7.5vw !important}.p80{padding:10vw !important}.pt80{padding-top:10vw !important}.pb80{padding-bottom:10vw !important}.pl80{padding-left:10vw !important}.pr80{padding-right:10vw !important}.p100{padding:12.5vw !important}.pt100{padding-top:12.5vw !important}.pb100{padding-bottom:12.5vw !important}.pl100{padding-left:12.5vw !important}.pr100{padding-right:12.5vw !important}.fs15{font-size:3.5vw !important;line-height:5.5vw !important}.fs23{font-size:5.5vw !important;line-height:7.5vw !important}.fs30{font-size:8vw !important;line-height:10vw !important}.fs40{font-size:9.5vw !important;line-height:11.5vw !important}.fs50{font-size:11vw !important;line-height:13vw !important}#wpadminbar{position:fixed !important}.head-in{margin-top:60px}.bottom .head-in{margin-top:0}.head-in .wrapper{padding:2.5vw 0}.head-in-logo.mobi{display:inline-block;font-size:5.5vw;margin:0;width:25%}.head-bar-sp{background:#000;box-sizing:border-box;position:fixed;top:0;width:100%;z-index:9999}.customize-support .head-bar-sp{margin-top:46px}.bottom .head-bar-sp{bottom:0;top:auto}.customize-support.bottom .head-bar-sp{margin-top:0}.head-bar-sp .wrapper{width:100%}.mail-btn{background:#ff8c00;box-sizing:border-box;color:#fff;display:block;height:60px;padding-top:9px;position:relative;text-align:center;text-decoration:none;width:70px}.mail-btn span{box-sizing:border-box;display:block;font-size:10px;line-height:1;padding-top:32px;position:relative}.mail-btn span:before{box-sizing:border-box;content:"\e017";font-family:'icomoon';font-size:50px;line-height:28px;left:0;margin:0 auto;position:absolute;right:0;top:0}.menu-btn,.menu-btn span{box-sizing:border-box;display:inline-block;transition:all .4s}.menu-btn{display:block;height:30px;margin:15px 0;margin-right:2.5vw;position:relative;width:35px}.menu-btn span{background:#fff;box-sizing:border-box;border-radius:5px;left:0;height:4px;position:absolute;width:100%}.menu-btn span:nth-of-type(1){top:0}.menu-btn span:nth-of-type(2){top:13px}.menu-btn span:nth-of-type(3){bottom:0}.menu-btn.active span:nth-of-type(1){transform:translateY(20px) rotate(-45deg);-webkit-transform:translateY(20px) rotate(-45deg);top:-7px}.menu-btn.active span:nth-of-type(2){opacity:0}.menu-btn.active span:nth-of-type(3){transform:translateY(-20px) rotate(45deg);-webkit-transform:translateY(-20px) rotate(45deg);bottom:-7px}.sp-menu{box-sizing:border-box;display:none;position:fixed;top:60px;width:100%;z-index:9990}.customize-support .sp-menu{margin-top:46px}.bottom .sp-menu{bottom:60px;top:auto}.customize-support.bottom .sp-menu{margin-top:0}.sp-menu li{box-sizing:border-box;border-color:#ccc !important;border-bottom:1px solid;position:relative}.bottom .sp-menu li{border-top:1px solid;border-bottom:0}.sp-menu li a{background:#fff;box-sizing:border-box;color:#000;display:block;font-size:4.5vw;line-height:1.5;padding:3.5vw 2.5vw;text-decoration:none}.sp-menu-btn{box-sizing:border-box;border-left:1px solid #ccc;height:13.5vw;position:absolute;right:0;top:0;width:13.5vw}.sp-menu-btn:before{box-sizing:border-box;color:#000;content:"\e021";font-family:'icomoon';font-size:7vw;line-height:1;left:0;margin:0 auto;position:absolute;right:0;text-align:center;top:50%;transform:translateY(-50%);-webkit-transform:translateY(-50%)}.sp-menu-btn.open:before{content:"\e022"}.sp-menu li .sub-menu{border-top:1px solid #ccc}.sp-menu li .sub-menu li{border-bottom:0 !important}.sp-menu li .sub-menu li a{padding-top:0;padding-left:7vw}.sp-menu li .sub-menu li:first-child a{padding-top:2.5vw}.content{float:none !important;width:100%}.content-one{width:100%}.wrapper.top{margin-top:0}.breadcrumbs.mobi{border-color:#ccc !important;border-top:1px solid;border-bottom:1px solid;font-size:4.5vw;margin:10vw 0 0 -2.5%;width:105%}.breadcrumbs.mobi .wrapper{padding:2.5vw 0}.page-title{margin-bottom:2.5vw;padding:1.25vw}.page-title .title-in{border:.9vw solid;padding:2vw 6vw}.page-title .title-in:before,.page-title .title-in:after{font-size:4vw}.page-title .title-in:before{left:1.25vw;top:1.25vw}.page-title .title-in:after{right:1.25vw;bottom:1.25vw}.page-title .title-in-text{font-size:5.5vw}.page-content{font-size:4.5vw}.page-content p{margin-bottom:5vw}.page-content p+h2,.page-content p+h3,.page-content p+h4,.page-content p+.title-1,.page-content p+.title-2,.page-content p+.title-3,.page-content p+.title-4,.page-content ul+h2,.page-content ul+h3,.page-content ul+h4,.page-content ul+.title-1,.page-content ul+.title-2,.page-content ul+.title-3,.page-content ul+.title-4,.page-content ol+h2,.page-content ol+h3,.page-content ol+h4,.page-content ol+.title-1,.page-content ol+.title-2,.page-content ol+.title-3,.page-content ol+.title-4,.page-content dl+h2,.page-content dl+h3,.page-content dl+h4,.page-content dl+.title-1,.page-content dl+.title-2,.page-content dl+.title-3,.page-content dl+.title-4,.page-content table+h2,.page-content table+h3,.page-content table+h4,.page-content table+.title-1,.page-content table+.title-2,.page-content table+.title-3,.page-content table+.title-4,.page-content img+h2,.page-content img+h3,.page-content img+h4,.page-content img+.title-1,.page-content img+.title-2,.page-content img+.title-3,.page-content img+.title-4,.page-content iframe+h2,.page-content iframe+h3,.page-content iframe+h4,.page-content iframe+.title-1,.page-content iframe+.title-2,.page-content iframe+.title-3,.page-content iframe+.title-4,.page-content div+h2,.page-content div+h3,.page-content div+h4,.page-content div+.title-1,.page-content div+.title-2,.page-content div+.title-3,.page-content div+.title-4,.page-content a+h2,.page-content a+h3,.page-content a+h4,.page-content a+.title-1,.page-content a+.title-2,.page-content a+.title-3,.page-content a+.title-4,.page-content center+h2,.page-content center+h3,.page-content center+h4,.page-content center+.title-1,.page-content center+.title-2,.page-content center+.title-3,.page-content center+.title-4{margin-top:10vw}.page-content .title-1{margin-bottom:2.5vw;padding:1.25vw}.page-content .title-1 .title-in{border:.9vw solid;padding:2vw 6vw}.page-content .title-1 .title-in:before,.page-content .title-1 .title-in:after{font-size:4vw}.page-content .title-1 .title-in:before{left:1.25vw;top:1.25vw}.page-content .title-1 .title-in:after{right:1.25vw;bottom:1.25vw}.page-content .title-1 .title-in-text{font-size:5.5vw}.page-content .title-2{border:.9vw solid;margin-bottom:2.5vw;padding:1.5vw}.page-content .title-2 .title-in{padding:1vw 0;padding-left:5.5vw}.page-content .title-2 .title-in:before{font-size:4vw}.page-content .title-2 .title-in-text{font-size:5.5vw}.page-content .title-3{margin-bottom:2.5vw;padding-bottom:2.5vw}.page-content .title-3:before{height:.9vw}.page-content .title-3:after{height:.9vw}.page-content .title-3 .title-in-text{font-size:5.5vw}.page-content .title-4{margin-bottom:2.5vw}.page-content .title-4 .title-in-text{font-size:5.5vw;padding-left:8.5vw}.page-content .title-4 .title-in-text:before{height:6vw;top:1.25vw;width:6vw}.single-info{margin-bottom:0}.single-info-sp{margin-bottom:2.5vw}.single-info-date{float:left;padding-left:6vw}.single-info-date:before{font-size:4.5vw;top:1.5vw}.single-info-cate{float:right;padding-left:6vw}.single-info-cate:before{font-size:4.5vw;top:1.5vw}.single-thumb-img img{margin:0 auto 10vw;width:100%}.page-content img.alignleft{float:left}.page-content img.alignright{float:right}.page-content img.size-thumbnail{height:auto;width:25%}.page-content img.size-medium{height:auto;width:50%}.page-content img.size-large{height:auto;width:100%}.page-content img.size-full{height:auto;max-width:100%;width:auto}.page-content img.size-line-up{height:auto;width:100%}.page-content img.size-line-up+img.size-line-up{margin:5vw 0 0}.profile-info-tb table th{border:.6vw solid;border-bottom:0;display:block;font-size:4.5vw;padding:1.5vw 2.5vw;width:100%}.profile-info-tb table td{border:.6vw solid;border-bottom:0;display:block;font-size:4.5vw;padding:1.5vw 2.5vw}.profile-info-tb table tr:last-child td{border-bottom:.6vw solid}.profile-info-tb table td p{margin-bottom:5vw}.lesson-content-search-text{font-size:4.5vw}.search-box{margin-top:5vw;padding:5vw}.search-box input[type=text]{border:1px solid #ccc;font-size:4.5vw;line-height:6.5vw;padding:1.5vw 2.5vw}.search-box button{margin-top:5vw;padding-bottom:1.5vw}.search-box button .button-in{box-shadow:0 1.5vw #d35400;border-radius:10px;font-size:4.5vw;line-height:6.5vw;padding:1.5vw 10vw}.search-box button:hover .button-in{transform:translate3d(0,1.5vw,0);-webkit-transform:translate3d(0,1.5vw,0)}.btn{padding-bottom:1.5vw}.btn-in{box-shadow:0 1.5vw #d35400;border-radius:10px;font-size:4.5vw;padding:1.5vw 7.5vw}.btn.login .btn-in{padding:2.5vw 3.5vw}.btn:hover .btn-in{transform:translate3d(0,1.5vw,0) !important;-webkit-transform:translate3d(0,1.5vw,0) !important}.btn-in-text{padding-right:6.5vw}.btn-in-text:after{font-size:10vw;line-height:10vw;right:-2.8vw}.post-pager{margin-top:10vw}.content-one .post-pager{width:100%}.post-pager section{float:left;padding-top:3.75vw}.post-pager-title{border:1px solid;font-size:3.5vw;padding:1.5vw 2.5vw}.post-pager section.sec-prev .post-pager-title{left:2.5vw}.post-pager section.sec-next .post-pager-title{right:2.5vw}.post-pager-in{border:1px solid;font-size:3.5vw;min-height:30vw;padding:6.25vw 2.5vw 2.5vw}.post-pager-in:hover{opacity:1}.post-pager-in-img{width:15.5vw}.post-pager section.sec-prev .post-pager-in-img{float:left;margin-right:2.5vw}.post-pager section.sec-next .post-pager-in-img{float:right;margin-left:2.5vw}.post-pager-in-home-btn{width:30vw}.post-pager-in-home-btn-in{height:30vw}.post-pager-in-home-btn-in:before{border:1.5vw solid;left:1vw;height:calc(100% - 2vw);top:1vw;width:calc(100% - 2vw)}.post-pager-in-home-btn:hover .post-pager-in-home-btn-in{opacity:1}.post-pager-in-home-btn-in-text:before{font-size:12.5vw}.contact-tb th{border:1px solid;border-bottom:0;display:block;font-size:4.5vw;padding:1.5vw 2.5vw;width:100%}.contact-tb th .required{margin-left:2.5vw}.contact-tb td{border:1px solid;border-bottom:0;display:block;font-size:4.5vw;padding:2.5vw;width:100%}.contact-tb tr:last-child td{border-bottom:1px solid}.contact-tb td input[type=text],.contact-tb td input[type=email]{border:1px solid;font-size:4.5vw;padding:1.5vw 2.5vw}.contact-tb td textarea{border:1px solid;font-size:4.5vw;height:50vw;padding:1.5vw 2.5vw}.check-text{font-size:4.5vw;margin-top:5vw}.soushin-btn{margin-top:5vw;padding-bottom:1.5vw}.soushin-btn-in{box-shadow:0 1.5vw #d35400;border-radius:10px;font-size:4.5vw;padding:1.5vw 10vw}.soushin-btn:hover .soushin-btn-in{transform:translate3d(0,1.5vw,0) !important;-webkit-transform:translate3d(0,1.5vw,0) !important}.soushin-btn.none:hover .soushin-btn-in{box-shadow:0 1.5vw #d35400 !important}table.tb{border-color:#000 !important;border-bottom:1px solid;margin-bottom:5vw}table.tb th{border:1px solid;border-bottom:0;display:block;font-size:4.5vw;padding:1.5vw 2.5vw;width:100% !important}table.tb td{border:1px solid;border-bottom:0;display:block;font-size:4.5vw;padding:1.5vw 2.5vw;width:100%}div#toc_container{box-sizing:border-box;padding:2.5vw !important;width:100% !important}.itiran-content section{border:.9vw solid;margin-bottom:7.5vw;padding:2.5vw}.itiran-content-img{float:none;margin:0 auto;width:75%}.itiran-content-img img{height:auto;width:100%}.itiran-content-info{float:none;margin:2.5vw auto 0;width:100%}.itiran-content-info.long{margin-top:0}.itiran-content-info-title{font-size:5.5vw}.itiran-content-info-text{font-size:4.5vw;margin-top:2.5vw}.itiran-content-info .btn{width:100%}.itiran-pager .wp-pagenavi{margin:5% 0 -1.5vw}.itiran-pager .wp-pagenavi span,.itiran-pager .wp-pagenavi a{border:1px solid;font-size:4.5vw;line-height:9vw;height:10vw;margin:0 1.5vw 1.5vw 0;width:10vw}.lesson-content-list li{font-size:4.5vw;margin-bottom:2.5vw;padding:0 0 0 4.5vw}.lesson-content-list li:before{font-size:6vw;left:-1.5vw;top:.5vw}.lesson-content-cate-btn-list{margin-bottom:-2.5%}.lesson-content-cate-btn-list li{float:left;margin:0 2.5% 2.5% 0;width:48.75%}.lesson-content-cate-btn-list li:nth-child(3n){margin-right:2.5%}.lesson-content-cate-btn-list li:nth-child(2n),.lesson-content-cate-btn-list li:last-child{margin-right:0}.lesson-content-cate-btn-list-btn{padding-bottom:1.5vw}.lesson-content-cate-btn-list-btn-in{box-shadow:0 1.5vw #d35400;border-radius:10px;font-size:4.5vw;padding:2.5vw}.lesson-content-cate-btn-list-btn:hover .lesson-content-cate-btn-list-btn-in{transform:translate3d(0,1.5vw,0);-webkit-transform:translate3d(0,1.5vw,0)}.lesson-content-cate-btn-list-btn-in-text{padding-right:4.5vw}.lesson-content-cate-btn-list-btn-in-text:after{font-size:7vw;right:-1.75vw}.faq-content-con-dl{margin-bottom:2.5vw;padding:2.5vw}.faq-content-con-dl dt{border-bottom:.6vw dashed;padding-bottom:2.5vw}.faq-content-con-dl-dt-in-text{font-size:4.5vw;min-height:8vw;padding-left:9.5vw}.faq-content-con-dl-dt-in-text:before{border-radius:5px;font-size:4.5vw;line-height:6.75vw;height:8vw;width:8vw}.faq-content-con-dl dd{font-size:4.5vw;margin-top:2.5vw;min-height:8vw;padding-left:9.5vw}.faq-content-con-dl dd:before{border-radius:5px;font-size:4.5vw;line-height:7.25vw;height:8vw;width:8vw}.faq-content-con-dl dd p{margin-bottom:5vw}.page-404{margin-top:0}.sidebar{float:none !important;margin-top:10vw;width:100%}.sidebar .widget{margin-bottom:7.5vw}.sidebar .widget.login{padding-bottom:1.5vw}.side-title{padding:1.25vw}.side-title .title-in{border:.9vw solid;padding:1.5vw 2.5vw}.side-title .title-in-text{font-size:5.5vw}.side-itiran-list li a{font-size:4.5vw;padding:1.5vw 2.5vw}.side-search-box{padding:5vw}.side-search-box input[type=text]{border:1px solid;font-size:4.5vw;padding:1.5vw 2.5vw}.side-search-box button{margin-top:2.5vw;padding-bottom:1.5vw}.side-search-box button .button-in{box-shadow:0 1.5vw #d35400;border-radius:10px;font-size:4.5vw;padding:1.5vw 10vw}.side-search-box button:hover .button-in{transform:translate3d(0,1.5vw,0) !important;-webkit-transform:translate3d(0,1.5vw,0) !important}.kotei-side{display:none !important}.side-login-info-box{border-radius:10px;font-size:4.5vw;padding:2.5vw}footer{margin-top:10vw}.bottom footer{margin-bottom:60px}.foot-menu{padding:0}.foot-menu .wrapper{width:100%}.foot-menu ul{margin-bottom:0}.foot-menu ul li{border-bottom:1px solid #fff;float:none;font-size:4.5vw;margin:0;padding-left:0;width:100%}.foot-menu ul li:before{content:none}.foot-menu ul li:last-child{border-bottom:0}.foot-menu ul li a{display:block;padding:3.5vw 2.5vw;padding-left:8.5vw;position:relative}.foot-menu ul li a:before{box-sizing:border-box;content:"\e002";font-family:'icomoon';font-size:7vw;line-height:1;left:.5vw;position:absolute;top:3.5vw}.foot-menu ul li a:hover{text-decoration:none}.copyright{font-size:3.5vw;line-height:1.25;padding:5vw 0}.copyright span{display:block;padding:0}.pagetop{bottom:0;height:50px;margin:0 2.5vw 2.5vw 0;right:0;width:50px}.pagetop:before{font-size:50px;line-height:50px}.pagetop:hover{opacity:1}