@charset "utf-8";
/*!
Theme Name: sendai-sdjj
Theme URI: https://sendai-sdjj.com/
Author: Hosoe
Author URI: https://sendai-sdjj.com/
Description: 仙台 グレイシー柔術 SENDAI柔術アカデミー | ヒクソン・グレイシー柔術日本支部　アクシス柔術アカデミー公認仙台トレーニングセンター。東北初のグレイシー柔術専門常設道場です！「本当の強さは優しさの中にあり、本当の優しさは強さの中にある」という理念を掲げます
Version: 0.1.7
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: sendai-sdjj.com
*/
*{margin:0;padding:0;outline:none;box-sizing:border-box}body{padding:0;margin:0;font-family:'Noto Sans JP',"Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo,sans-serif;background-color:#fff;font-weight:400}html{scroll-behavior:smooth}.font_en{font-family:'Poppins',sans-serif}.disp02{font-weight:400}@media screen and (max-width:1060px){.disp02{display:none}}img{border:0;margin:0;padding:0;vertical-align:bottom;display:block;height:auto}.pc{display:block !important}.sp{display:none !important}.is-eventNone{pointer-events:none}.mfp-zoom-out-cur{cursor:default !important}.mfp-zoom-out-cur .mfp-image-holder .mfp-close{cursor:pointer !important}a:hover{color:#2b2b2b}a{color:#2b2b2b}a:visited{color:#2b2b2b}header{align-items:center;box-sizing:border-box;display:block;justify-content:space-between;width:100%;background-color:rgba(255,255,255,.3);position:absolute;top:0;z-index:1000}header .logo{display:none;width:375px}header .logo img{width:100%}header .logo_jjkj{display:none;width:30px}header .logo_jjkj img{width:100%}nav{width:100%;max-width:1080px;margin:0 auto 0px auto;padding:0}nav:after{content:".";display:block;visibility:hidden;height:0;font-size:0em;line-height:0;clear:both}nav ul{width:100%;align-items:center;display:block;justify-content:space-between;margin:0 auto 0px auto;padding:0;list-style:none}nav ul li{position:relative;display:block;width:14%;float:left;margin:0}nav ul li a{display:block;padding:1.7em 0;margin:auto;font-size:12px;line-height:20px;color:#fff;text-align:center;text-decoration:none;transition:all .2s ease}nav ul li a:after{position:absolute;left:0;content:'';width:100%;height:5px;background:#2b2b2b;bottom:-1px;transform:scale(0,1);transform-origin:center top;transition:transform .3s}nav ul li a:hover:after{transform:scale(1,1)}nav ul li a span{display:block;font-size:18px;font-weight:300}nav ul li a:hover{color:#2b2b2b}nav ul li a:visited{color:#fff}nav ul>li>ul{display:none;position:absolute}nav ul li:hover a+ul{display:block}nav ul>li>ul>li{float:none;width:100%}nav ul>li>ul>li>a{background-color:rgba(255,255,255,.3);font-size:13px}header a.en{display:block;width:40px;padding:0;margin:1.3em 0 0;font-size:16px;line-height:40px;color:#fff;text-align:center;text-decoration:none;transition:all .2s ease;border:1px solid #fff;float:right}header a.en:hover{border:1px solid #2b2b2b;background-color:#2b2b2b}header a.btn_trial{position:relative;display:block;width:220px;padding:0;margin:1em auto 0 2%;font-size:18px;line-height:45px;color:#fff;text-align:center;text-decoration:none;transition:all .2s ease;border:2px solid #fff;border-radius:100px;float:right;font-weight:500}header a.btn_trial:before{content:'';width:6px;height:6px;border:0;border-top:solid 2px #fff;border-right:solid 2px #fff;position:absolute;top:50%;right:10%;margin-top:-4px;transform:rotate(45deg)}header a.btn_trial:hover{border:2px solid #2b2b2b;background-color:#2b2b2b}@media screen and (max-width:950px){nav ul li{width:13%}nav ul li a{padding:1.7em 0;font-size:1vw;line-height:2vw}nav ul li a span{font-size:1.7vw}header a.en{width:4vw;margin:1em 0 0;font-size:1.7vw;line-height:4vw}header a.btn_trial{width:23vw;margin:1em auto 0 2%;font-size:1.7vw;line-height:4vw}header a.btn_trial:before{content:'';width:6px;height:6px;border:0;border-top:solid 2px #fff;border-right:solid 2px #fff;position:absolute;top:50%;right:10%;margin-top:-4px;transform:rotate(45deg)}header a.btn_trial:hover{border:2px solid #2b2b2b;background-color:#2b2b2b}}@media screen and (max-width:750px){nav ul li a:visited{color:#2b2b2b}.c-hamburger-menu__list{background-color:#fff;align-items:flex-start;display:flex;flex-direction:column;left:0;padding:3rem 1rem;position:absolute;transform:translateX(-100%);transition:.3s;top:0;width:100%;z-index:1001}#hamburger:checked~.c-hamburger-menu__list{transform:translateX(0%);transition:.3s}}.c-hamburger-menu__input{display:none}.c-hamburger-menu__bg{background-color:#000;cursor:pointer;display:none;height:100vh;left:0;opacity:.4;position:absolute;top:0;width:100%;z-index:-1}#hamburger:checked~.c-hamburger-menu__bg{display:block}.c-hamburger-menu__button{display:none}@media screen and (max-width:750px){.c-hamburger-menu__button{align-items:center;appearance:none;background-color:transparent;border:none;cursor:pointer;display:flex;flex-direction:column;gap:5px;height:32px;justify-content:center;width:32px;position:absolute;top:25%;right:3%;z-index:1100}}.c-hamburger-menu__button-mark{background-color:#000;display:block;height:1px;transition:.3s;width:20px}@media screen and (max-width:750px){#hamburger:checked~.c-hamburger-menu__button .c-hamburger-menu__button-mark:nth-of-type(1){transform:translate(2px,1px) rotate(45deg);transform-origin:0%}#hamburger:checked~.c-hamburger-menu__button .c-hamburger-menu__button-mark:nth-of-type(2){opacity:0}#hamburger:checked~.c-hamburger-menu__button .c-hamburger-menu__button-mark:nth-of-type(3){transform:translate(2px,3px) rotate(-45deg);transform-origin:0%}}.nav_fixed{position:fixed;background-color:rgba(255,255,255,1);padding:0 2%}.nav_fixed:after{content:".";display:block;visibility:hidden;height:0;font-size:0em;line-height:0;clear:both}.nav_fixed .logoarea{float:left;width:32vw}.nav_fixed .logo{display:inline-block;width:28vw;max-width:375px;margin:.8em auto 0 0%;vertical-align:top}.nav_fixed .logo_jjkj{display:inline-block;width:2.5vw;max-width:30px;margin:1.3em auto 0 1%;vertical-align:top}.nav_fixed nav{max-width:100%;width:62vw;float:right}.nav_fixed nav ul{width:42vw;float:left}.nav_fixed nav ul:after{content:".";display:block;visibility:hidden;height:0;font-size:0em;line-height:0;clear:both}.nav_fixed nav ul li{width:20%}.nav_fixed nav ul li a{padding:1.7em 0;font-size:10px;line-height:20px;color:#2b2b2b}.nav_fixed nav ul li a:after{height:4px}.nav_fixed nav ul li a span{font-size:14px;font-weight:500}.nav_fixed nav ul li a:hover{color:#2b2b2b}.nav_fixed nav ul>li>ul>li{float:none;width:35%}.nav_fixed nav ul>li>ul>li>a{background-color:#fff;font-size:13px}.nav_fixed a.en{width:4vw;max-width:40px;margin:1em 0 10em;font-size:16px;line-height:40px;color:#fff;border:1px solid #aaa;background-color:#aaa}.nav_fixed a.en:hover{border:1px solid #2b2b2b;background-color:#2b2b2b}.nav_fixed a.btn_trial{width:17vw;max-width:220px;margin:.8em auto 0 1%;font-size:18px;line-height:45px;color:#2b2b2b;border:2px solid #2b2b2b}.nav_fixed a.btn_trial:before{content:'';width:6px;height:6px;border:0;border-top:solid 2px #2b2b2b;border-right:solid 2px #2b2b2b;position:absolute;top:50%;right:10%;margin-top:-4px;transform:rotate(45deg)}.nav_fixed a.btn_trial:hover{color:#fff;border:2px solid #2b2b2b;background-color:#2b2b2b}.nav_fixed a.btn_trial:hover:before{border-top:solid 2px #fff;border-right:solid 2px #fff}@media screen and (max-width:1360px){.nav_fixed .logoarea{width:30vw}.nav_fixed .logo{width:26vw;margin:1em auto 0 0%}.nav_fixed .logo_jjkj{width:2vw;margin:1.5em auto 0 1%}.nav_fixed nav{width:64vw}}@media screen and (max-width:1150px){.nav_fixed .logoarea{width:30vw}.nav_fixed .logo{width:25vw;margin:1em auto 0 0%}.nav_fixed .logo_jjkj{width:2vw;margin:1.5em auto 0 1%}.nav_fixed nav{width:63vw}.nav_fixed nav ul{width:45vw}.nav_fixed nav ul li{width:20%}.nav_fixed nav ul li a{padding:1.7em 0;font-size:.7vw;line-height:1.7vw}.nav_fixed nav ul li a span{font-size:1.2vw}.nav_fixed a.en{width:3vw;margin:1em 0 10em;font-size:1.3vw;line-height:3vw}.nav_fixed a.btn_trial{width:14vw;font-size:1.2vw;line-height:3.3vw}}.breadcrumb{width:100%;margin-top:8vw}.breadcrumb ol{display:flex;flex-wrap:wrap;list-style:none;width:95%;margin:auto}.breadcrumb ol li{position:relative;font-size:12px;line-height:12px;font-weight:500;margin:0 1.5em}.breadcrumb ol li:not(:last-of-type):after{content:'';width:4px;height:4px;border:0;border-top:solid 1px #999;border-right:solid 1px #999;position:absolute;top:0;bottom:0;right:-1.5em;transform:rotate(45deg);margin:auto;color:#2b2b2b}.breadcrumb ol li a{text-decoration:none;transition:all .2s ease;color:#999}.breadcrumb ol li a:hover{color:#2b2b2b}@media screen and (max-width:880px){.breadcrumb{margin-top:8vw}}@media screen and (max-width:750px){.breadcrumb{margin-top:60px}.breadcrumb ol{width:100%}}.top_kv{position:relative}.top_kv .box{width:100%;position:relative;padding:0;margin:0 auto 0px auto}.top_kv .box:before{content:'';background-color:rgba(0,0,0,.6);position:absolute;top:0;right:0;bottom:0;left:0;z-index:1}.top_kv .box .sliderarea{width:100%;overflow:hidden;padding:0;height:100vh}.top_kv .box .sliderarea .mod_slide{width:100%;padding:0;margin:0 auto 0px auto}.top_kv .box .sliderarea .mod_slide .mod_slide_img img{padding:0;margin:0 auto 0px auto;box-sizing:inherit !important;height:100vh;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.slick-slide{height:100vh !important}.top_kv .box .logo{width:90%;max-width:875px;position:absolute;top:50%;left:50%;transform:translateY(-50%) translateX(-50%);-webkit- transform:translateY(-50%) translateX(-50%);z-index:1}.top_kv .box .logo img{width:100%}.top_kv .box .logo02{width:90%;max-width:250px;position:absolute;top:50%;left:50%;transform:translateY(-50%) translateX(-50%);-webkit- transform:translateY(-50%) translateX(-50%);z-index:1}.top_kv .box .logo02 img{width:100%}@media screen and (max-width:1200px){.top_kv .box .logo02{width:20vw}}.scroll{position:absolute;bottom:20px;left:0;right:0;z-index:1;margin:auto;width:40px;text-align:center;font-size:14px;line-height:16px;color:#221e1f}.dli-chevron-down{display:inline-block;vertical-align:middle;color:#221e1f;line-height:1;width:1.3em;height:1.3em;border:.1em solid currentColor;border-left:0;border-bottom:0;box-sizing:border-box;transform:translateY(-25%) rotate(135deg)}.top_about{width:100%}.top_about .box{position:relative;width:100%;margin:0 auto 0px auto;padding:150px 0}.top_about .box ul{display:block;margin:0 auto 0px auto;padding:0;list-style:none}.top_about .box ul:after{content:".";display:block;visibility:hidden;height:0;font-size:0em;line-height:0;clear:both}.top_about .box ul li{display:block}.top_about .box ul li:first-child{width:45%;margin:0;padding:0 5% 0 8%;float:left}.top_about .box ul li:last-child{width:55%;margin:0;float:right}.top_about .box ul li .imgarea{display:block;width:100%;overflow:hidden;border-radius:10px 0 0 10px}.top_about .box ul li img{width:100%}.top_about .box ul li h2{display:block;margin:0;padding:0;font-size:24px;line-height:80px;color:#2b2b2b;font-weight:600}.top_about .box ul li h2 span{display:block;font-size:80px;color:#e5e5e5;font-weight:500}.top_about .box ul li p{display:block;margin:30px 0 0;padding:0;font-size:14px;line-height:28px;color:#2b2b2b;font-weight:500}.top_about .box ul li a.btn_detail{position:relative;display:block;width:20vw;max-width:300px;padding:0;margin:50px auto 0;font-size:18px;line-height:50px;color:#2b2b2b;text-align:center;text-decoration:none;transition:all .2s ease;border:1px solid #2b2b2b;border-radius:5px;font-weight:500;background-color:#fff}.top_about .box ul li a.btn_detail:before{content:'';width:6px;height:6px;border:0;border-top:solid 2px #2b2b2b;border-right:solid 2px #2b2b2b;position:absolute;top:50%;right:10%;margin-top:-4px;transform:rotate(45deg)}.top_about .box ul li a.btn_detail:hover{color:#fff;border:1px solid #2b2b2b;background-color:#2b2b2b}.top_about .box ul li a.btn_detail:hover:before{border-top:solid 2px #fff;border-right:solid 2px #fff}@media screen and (max-width:1260px){.top_about .box{padding:10vw 0}.top_about .box ul li:first-child{width:45%;padding:0 5%}.top_about .box ul li:last-child{width:55%}.top_about .box ul li h2{font-size:1.7vw;line-height:6vw}.top_about .box ul li h2 span{font-size:6vw}.top_about .box ul li p{margin:30px 0 0;font-size:14px;line-height:28px}.top_about .box ul li a.btn_detail{width:25vw;margin:50px auto 0;font-size:18px;line-height:50px}}.top_class{width:100%;background-color:#f1f1f1}.top_class .box{position:relative;width:100%;max-width:1200px;margin:0 auto 0px auto;padding:100px 0}.top_class .box h2{display:block;margin:0;padding:0;font-size:24px;line-height:70px;color:#2b2b2b;font-weight:600}.top_class .box h2 span{display:block;font-size:80px;color:#2b2b2b;font-weight:500}.top_class .box ul{display:flex;margin:30px auto 0px auto;padding:0;list-style:none;-webkit-flex-wrap:wrap;-moz-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.top_class .box ul:after{content:".";display:block;visibility:hidden;height:0;font-size:0em;line-height:0;clear:both}.top_class .box ul li{display:block;width:49%;margin:0 2% 2% 0;padding:0;float:left}.top_class .box ul li:nth-child(2n){margin:0 0 2%}.top_class .box ul li a{position:relative;display:block;width:100%;padding:3%;margin:0 auto 0;color:#2b2b2b;text-decoration:none;transition:all .2s ease;border:1px solid #2b2b2b;height:100%}.top_class .box ul li a:hover{color:#fff;background-color:#2b2b2b}.top_class .box ul li a:before{content:'';width:10px;height:10px;border:0;border-top:solid 3px #fff;border-right:solid 3px #fff;position:absolute;bottom:7%;right:3.5%;margin-top:-4px;transform:rotate(45deg);z-index:1}.top_class .box ul li a:hover:before{border-top:solid 3px #fff;border-right:solid 3px #fff}.top_class .box ul li a:after{content:'';width:50px;height:50px;position:absolute;bottom:0;right:0;background-color:#2b2b2b}.top_class .box ul li h3{display:block;margin:0;padding:0 1% 1%;font-size:16px;line-height:36px;font-weight:600;border-bottom:1px solid #2b2b2b}.top_class .box ul li h3 span{font-size:36px;font-weight:500;margin-right:1%}.top_class .box ul li a:hover h3{border-bottom:1px solid #fff}.top_class .box ul li p{display:block;margin:20px 0 0 1%;padding:0;font-size:14px;line-height:28px;font-weight:500}@media screen and (max-width:1200px){.top_class .box{width:95%;padding:10vw 0}.top_class .box h2{font-size:1.7vw;line-height:6vw}.top_class .box h2 span{font-size:6vw}}.top_schedule{width:100%}.top_schedule .box{position:relative;width:100%;margin:0 auto 0px auto;padding:0}.top_schedule .box ul{display:block;margin:0 auto 0px auto;padding:0;list-style:none}.top_schedule .box ul:after{content:".";display:block;visibility:hidden;height:0;font-size:0em;line-height:0;clear:both}.top_schedule .box ul li{display:block}.top_schedule .box ul li:first-child{width:60%;margin:0;float:right}.top_schedule .box ul li:last-child{width:40%;margin:0;padding:5% 2% 0 8%;float:left}.top_schedule .box ul li .imgarea{display:block;width:100%;overflow:hidden;position:relative}.top_schedule .box ul li .imgarea:before{content:'';background-color:rgba(0,0,0,.3);position:absolute;top:0;right:0;bottom:0;left:0;z-index:1}.top_schedule .box ul li img{width:100%}.top_schedule .box ul li h2{display:block;margin:0;padding:0;font-size:20px;line-height:60px;color:#2b2b2b;font-weight:600}.top_schedule .box ul li h2 span{display:block;font-size:70px;color:#e5e5e5;font-weight:500}.top_schedule .box ul li p{display:block;margin:1vw 0 0;padding:0;font-size:14px;line-height:28px;color:#2b2b2b;font-weight:500}.top_schedule .box ul li a.btn_detail{position:relative;display:block;width:30vw;max-width:300px;padding:0;margin:3vw auto 0;font-size:18px;line-height:50px;color:#2b2b2b;text-align:center;text-decoration:none;transition:all .2s ease;border:1px solid #2b2b2b;border-radius:5px;font-weight:500;background-color:#fff}.top_schedule .box ul li a.btn_detail:before{content:'';width:6px;height:6px;border:0;border-top:solid 2px #2b2b2b;border-right:solid 2px #2b2b2b;position:absolute;top:50%;right:10%;margin-top:-4px;transform:rotate(45deg)}.top_schedule .box ul li a.btn_detail:hover{color:#fff;border:1px solid #2b2b2b;background-color:#2b2b2b}.top_schedule .box ul li a.btn_detail:hover:before{border-top:solid 2px #fff;border-right:solid 2px #fff}@media screen and (max-width:1200px){.top_schedule .box ul li:first-child{width:60%}.top_schedule .box ul li:last-child{width:40%;padding:5% 5% 0}.top_schedule .box ul li h2{font-size:1.7vw;line-height:6vw}.top_schedule .box ul li h2 span{font-size:6vw}.top_schedule .box ul li p{margin:3vw 0 0;font-size:14px;line-height:28px}.top_schedule .box ul li a.btn_detail{width:30vw;margin:4vw auto 0;font-size:18px;line-height:50px}}@media screen and (max-width:1130px){.top_schedule .box ul li h2{font-size:1.7vw;line-height:5vw}.top_schedule .box ul li h2 span{font-size:6vw}.top_schedule .box ul li p{margin:3vw 0 0;font-size:12px;line-height:24px}}.top_instructor{width:100%}.top_instructor .box{position:relative;width:100%;margin:0 auto 0px auto;padding:0;background-color:#2b2b2b}.top_instructor .box ul{display:block;margin:0 auto 0px auto;padding:0;list-style:none}.top_instructor .box ul:after{content:".";display:block;visibility:hidden;height:0;font-size:0em;line-height:0;clear:both}.top_instructor .box ul li{display:block}.top_instructor .box ul li:first-child{width:60%;margin:0;float:left}.top_instructor .box ul li:last-child{width:40%;margin:0;padding:5% 2% 0 3%;float:right}.top_instructor .box ul li .imgarea{display:block;width:100%;overflow:hidden;position:relative}.top_instructor .box ul li .imgarea:before{content:'';background-color:rgba(0,0,0,.3);position:absolute;top:0;right:0;bottom:0;left:0;z-index:1}.top_instructor .box ul li img{width:100%}.top_instructor .box ul li h2{display:block;margin:0;padding:0;font-size:20px;line-height:60px;color:#fff;font-weight:600}.top_instructor .box ul li h2 span{display:block;font-size:70px;color:#696969;font-weight:500}.top_instructor .box ul li p{display:block;margin:30px 0 0;padding:0;font-size:14px;line-height:28px;color:#fff;font-weight:500}.top_instructor .box ul li a.btn_detail{position:relative;display:block;width:30vw;max-width:300px;padding:0;margin:50px auto 0;font-size:18px;line-height:50px;color:#fff;text-align:center;text-decoration:none;transition:all .2s ease;border:1px solid #fff;border-radius:5px;font-weight:500}.top_instructor .box ul li a.btn_detail:before{content:'';width:6px;height:6px;border:0;border-top:solid 2px #fff;border-right:solid 2px #fff;position:absolute;top:50%;right:10%;margin-top:-4px;transform:rotate(45deg)}.top_instructor .box ul li a.btn_detail:hover{color:#2b2b2b;border:1px solid #fff;background-color:#fff}.top_instructor .box ul li a.btn_detail:hover:before{border-top:solid 2px #2b2b2b;border-right:solid 2px #2b2b2b}@media screen and (max-width:1200px){.top_instructor .box ul li:first-child{width:60%}.top_instructor .box ul li:last-child{width:40%;padding:5% 5% 0}.top_instructor .box ul li h2{font-size:1.7vw;line-height:6vw}.top_instructor .box ul li h2 span{font-size:6vw}.top_instructor .box ul li p{margin:30px 0 0;font-size:14px;line-height:28px}.top_instructor .box ul li a.btn_detail{width:30vw;margin:50px auto 0;font-size:18px;line-height:50px}}@media screen and (max-width:1130px){.top_instructor .box ul li h2{font-size:1.7vw;line-height:5vw}.top_instructor .box ul li h2 span{font-size:6vw}.top_instructor .box ul li p{margin:3vw 0 0;font-size:12px;line-height:24px}}.top_trial{width:100%}.top_trial .box{position:relative;width:100%;margin:0 auto 0px auto;padding:0;background-color:#e5e5e5}.top_trial .box ul{display:block;margin:0 auto 0px auto;padding:0;list-style:none}.top_trial .box ul:after{content:".";display:block;visibility:hidden;height:0;font-size:0em;line-height:0;clear:both}.top_trial .box ul li{display:block}.top_trial .box ul li:first-child{width:60%;margin:0;float:right}.top_trial .box ul li:last-child{width:40%;margin:0;padding:5% 2% 0 8%;float:left}.top_trial .box ul li .imgarea{display:block;width:100%;overflow:hidden;position:relative}.top_trial .box ul li .imgarea:before{content:'';background-color:rgba(0,0,0,.3);position:absolute;top:0;right:0;bottom:0;left:0;z-index:1}.top_trial .box ul li img{width:100%}.top_trial .box ul li h2{display:block;margin:0;padding:0;font-size:20px;line-height:60px;color:#2b2b2b;font-weight:600}.top_trial .box ul li h2 span{display:block;font-size:70px;color:#fff;font-weight:500}.top_trial .box ul li p{display:block;margin:30px 0 0;padding:0;font-size:14px;line-height:28px;color:#2b2b2b;font-weight:500}.top_trial .box ul li a.btn_detail{position:relative;display:block;width:30vw;max-width:300px;padding:0;margin:50px auto 0;font-size:18px;line-height:50px;color:#2b2b2b;text-align:center;text-decoration:none;transition:all .2s ease;border:1px solid #2b2b2b;border-radius:5px;font-weight:500}.top_trial .box ul li a.btn_detail:before{content:'';width:6px;height:6px;border:0;border-top:solid 2px #2b2b2b;border-right:solid 2px #2b2b2b;position:absolute;top:50%;right:10%;margin-top:-4px;transform:rotate(45deg)}.top_trial .box ul li a.btn_detail:hover{color:#fff;border:1px solid #2b2b2b;background-color:#2b2b2b}.top_trial .box ul li a.btn_detail:hover:before{border-top:solid 2px #fff;border-right:solid 2px #fff}@media screen and (max-width:1200px){.top_trial .box ul li:first-child{width:60%}.top_trial .box ul li:last-child{width:40%;padding:5% 5% 0}.top_trial .box ul li h2{font-size:1.7vw;line-height:6vw}.top_trial .box ul li h2 span{font-size:5.5vw}.top_trial .box ul li p{margin:30px 0 0;font-size:14px;line-height:28px}.top_trial .box ul li a.btn_detail{width:30vw;margin:50px auto 0;font-size:18px;line-height:50px}}@media screen and (max-width:1130px){.top_trial .box ul li h2{font-size:1.7vw;line-height:5vw}.top_trial .box ul li h2 span{font-size:5.5vw}.top_trial .box ul li p{margin:3vw 0 0;font-size:12px;line-height:24px}}.top_news{width:100%}.top_news .box{position:relative;width:100%;margin:40px auto 40px auto;padding:0}.top_news .box .news-inner{max-width:800px;width:100%;margin:0 auto 0px auto}.top_news .box .news-inner h2{display:block;margin:0;padding:0;font-size:20px;line-height:60px;color:#2b2b2b;font-weight:600}.top_news .box .news-inner h2 span{display:block;font-size:70px;color:#e5e5e5;font-weight:500}.top_news .box a.btn_detail{position:relative;display:block;width:30vw;max-width:300px;padding:0;margin:50px auto 0;font-size:18px;line-height:50px;color:#2b2b2b;text-align:center;text-decoration:none;transition:all .2s ease;border:1px solid #2b2b2b;border-radius:5px;font-weight:500}.top_news .box a.btn_detail:before{content:'';width:6px;height:6px;border:0;border-top:solid 2px #2b2b2b;border-right:solid 2px #2b2b2b;position:absolute;top:50%;right:10%;margin-top:-4px;transform:rotate(45deg)}.top_news .box a.btn_detail:hover{color:#fff;border:1px solid #2b2b2b;background-color:#2b2b2b}.top_news .box a.btn_detail:hover:before{border-top:solid 2px #fff;border-right:solid 2px #fff}@media screen and (max-width:1200px){.top_news .box h2{font-size:1.7vw;line-height:6vw}.top_news .box a.btn_detail{width:30vw;margin:50px auto 0;font-size:18px;line-height:50px}}@media screen and (max-width:750px){.top_news .box .news-inner{width:90%;margin:auto;padding:30px 0 0;float:none}.top_news .box a.btn_detail{width:50%;margin:30px auto 0;font-size:16px;line-height:40px}}.foot_contact{width:100%;display:flex;background-color:#f1f1f1}.foot_contact .box{position:relative;width:100%;margin:0 auto 0px auto;padding:100px 0;text-align:center}.foot_contact .box h2{display:block;margin:0;padding:0;font-size:20px;line-height:60px;color:#2b2b2b;font-weight:600}.foot_contact .box h2 span{display:block;font-size:70px;color:#2b2b2b;font-weight:500}.foot_contact .box p{display:block;margin:30px 0 0;padding:0;font-size:16px;line-height:28px;color:#2b2b2b}.foot_contact .box a.btn_detail{position:relative;display:block;width:30vw;max-width:300px;padding:0;margin:50px auto 0;font-size:18px;line-height:50px;color:#2b2b2b;text-align:center;text-decoration:none;transition:all .2s ease;border:2px solid #2b2b2b;border-radius:5px;font-weight:500;background-color:#fff}.foot_contact .box a.btn_detail:before{content:'';width:6px;height:6px;border:0;border-top:solid 2px #2b2b2b;border-right:solid 2px #2b2b2b;position:absolute;top:50%;right:10%;margin-top:-4px;transform:rotate(45deg)}.foot_contact .box a.btn_detail:hover{color:#fff;border:2px solid #2b2b2b;background-color:#2b2b2b}.foot_contact .box a.btn_detail:hover:before{border-top:solid 2px #fff;border-right:solid 2px #fff}@media screen and (max-width:1200px){.foot_contact .box{padding:10vw 0}.foot_contact .box h2{font-size:1.7vw;line-height:6vw}.foot_contact .box h2 span{font-size:6vw}.foot_contact .box p{margin:30px 0 0;font-size:16px;line-height:28px}.foot_contact .box a.btn_detail{width:30vw;margin:50px auto 0;font-size:18px;line-height:50px}}.foot_access{width:100%;background-color:#2b2b2b}.foot_access .box{position:relative;width:100%;max-width:1200px;margin:0 auto 0px auto;padding:30px 0;color:#fff}.foot_access .box:after{content:".";display:block;visibility:hidden;height:0;font-size:0em;line-height:0;clear:both}.foot_access .box h2{display:block;margin:0 50px 0 0;padding:0;font-size:18px;line-height:45px;font-weight:600;float:left;color:#fff}.foot_access .box h2 span{display:block;font-size:60px;font-weight:500;color:#fff}.foot_access .box p{display:block;margin:0;padding:0;font-size:14px;line-height:28px;font-weight:400;float:left;color:#fff}.foot_access .box p span{font-size:12px;margin:0 0 0 10px;color:#fff}.foot_access .map{width:100%;position:relative;padding-top:36.25%}.foot_access .map iframe{position:absolute;top:0;left:0;width:100%;height:100%}@media screen and (max-width:1200px){.foot_access .box{width:95%}.foot_access .box h2{margin:0;font-size:1.7vw;line-height:4vw;width:25%}.foot_access .box h2 span{font-size:5vw}.foot_access .box p{font-size:14px;line-height:28px;font-weight:500;width:75%}.foot_access .box p span{font-size:12px}}footer{width:100%;background-color:#000;color:#fff}footer .box{position:relative;width:100%;max-width:1200px;margin:0 auto 0px auto;padding:100px 0}footer .box:after{content:".";display:block;visibility:hidden;height:0;font-size:0em;line-height:0;clear:both}footer .box .leftarea{width:50%;margin:0;float:left}footer .box .leftarea .logo{display:block;width:375px;margin:0 0 40px}footer .box .leftarea p{display:block;color:#fff;margin:0 0 0 10px;padding:0;font-size:16px;line-height:36px;font-weight:400}footer .box .leftarea a{display:inline-block;color:#fff;text-decoration:none;transition:all .2s ease}footer .box .leftarea a:hover{text-decoration:underline}footer .box .leftarea ul{display:flex;margin:10px auto 0px auto;padding:0;list-style:none}footer .box .leftarea ul:after{content:".";display:block;visibility:hidden;height:0;font-size:0em;line-height:0;clear:both}footer .box .leftarea ul li{display:block;margin:0 10px;padding:0;text-align:center;width:25px;height:25px}footer .box .leftarea ul li img{width:100%}footer .box .leftarea ul li a{transition:all .2s ease}footer .box .leftarea ul li a:hover img{opacity:.8}footer .box .rightarea{width:40%;margin:0;float:right}footer .box .rightarea ul{display:block;margin:0 auto 0px auto;padding:0;list-style:none}footer .box .rightarea ul:after{content:".";display:block;visibility:hidden;height:0;font-size:0em;line-height:0;clear:both}footer .box .rightarea ul li{display:block;margin:0;padding:0}footer .box .rightarea ul li a.h_t{display:inline-block;padding:0;margin:10px 0 0;font-size:16px;line-height:18px;color:#fff;text-decoration:none;transition:all .2s ease;font-weight:500}footer .box .rightarea ul li a.h_t:hover{color:#e5e5e5;text-decoration:underline}footer .box .rightarea ul li a.h_p{display:inline-block;padding:0;margin:0 0 0 10px;font-size:14px;line-height:1.8em;color:#fff;text-decoration:none;transition:all .2s ease;font-weight:500}footer .box .rightarea ul li a.h_p:hover{color:#e5e5e5;text-decoration:underline}footer .box .rightarea ul li a{color:#fff;text-decoration:none}footer .box .rightarea ul li a:visited{color:#fff;text-decoration:none}footer p.copyright{display:block;font-size:14px;line-height:16px;padding:20px 0;margin:0 auto 0px auto;text-align:center;font-weight:500}@media screen and (max-width:1200px){footer .box{width:95%;padding:8vw 0}footer .box .leftarea{width:40%;float:left}footer .box .leftarea .logo{width:37vw;margin:0 0 40px}footer .box .leftarea p{font-size:16px;line-height:36px}footer .box .rightarea{width:50%;float:right}footer .box .rightarea ul li{margin:0 0 0 3vw}footer .box ul li a{font-size:16px;line-height:18px}}.foot_contact .box{position:relative;width:100%;margin:0 auto 0px auto;padding:100px 0;text-align:center}.foot_contact .box h2{display:block;margin:0;padding:0;font-size:20px;line-height:60px;color:#2b2b2b;font-weight:600}.foot_contact .box h2 span{display:block;font-size:70px;color:#2b2b2b;font-weight:500}@media screen and (max-width:750px){.pc{display:none !important}.sp{display:block !important}header{padding:8px 0 0 10px;height:50px}header .logo{display:inline-block;width:300px}@media screen and (max-width:400px){header .logo{display:inline-block;width:70vw}}header .logo_jjkj{display:none;width:4vw}nav{height:100vh;overflow:scroll}nav ul{margin:0 auto 0px auto}nav ul li{width:100%;float:none}nav ul li a{padding:2em 0 1em;font-size:3vw;line-height:6vw;color:#2b2b2b;text-align:left;border-bottom:1px solid #f1f1f1}nav ul li a span{display:inline-block;font-size:7vw;margin:0 10px 0 0;font-weight:500}nav ul li a:after{display:none}nav ul>li>ul{display:block;position:relative}nav ul>li>ul>li{float:none}nav ul>li>ul>li>a{background-color:rgba(255,255,255,.3);font-size:3vw;padding:1em 0 1em 5%}nav ul>li>ul>li>a span{font-size:5vw}header a.en{width:60%;margin:1.3em auto 0 auto;font-size:16px;line-height:40px;float:none;border:1px solid #aaa;background-color:#aaa}header a.btn_trial{width:60%;margin:1.3em auto 0 auto;font-size:4.5vw;line-height:3em;border:2px solid #2b2b2b;background-color:#2b2b2b;float:none}.nav_fixed{padding:8px 0 0 10px}.nav_fixed .logoarea{float:none;width:100%}.nav_fixed .logo{display:inline-block;width:300px;margin:0}@media screen and (max-width:400px){.nav_fixed .logo{display:inline-block;width:70vw}}.nav_fixed .logo_jjkj{display:none;width:4vw;margin:0}.nav_fixed nav{width:100%;float:none}.nav_fixed nav ul{width:100%;float:none}.nav_fixed nav ul li{width:100%}.nav_fixed nav ul li a{padding:2em 0 1em;font-size:3vw;line-height:6vw}.nav_fixed nav ul li a:after{height:4px}.nav_fixed nav ul li a{font-size:3vw;font-weight:500}.nav_fixed nav ul li a span{font-size:7vw;font-weight:500}.nav_fixed nav ul li a:hover{color:#2b2b2b}.nav_fixed nav ul>li>ul>li{width:100%;float:none}.nav_fixed nav ul>li>ul>li>a{font-size:3vw;padding:1em 0 1em 5%}.nav_fixed nav ul>li>ul>li>a span{font-size:5vw}.nav_fixed a.en{width:60%;max-width:100%;margin:1.3em auto 10em auto;font-size:4vw;line-height:3em;color:#fff;border:1px solid #aaa;background-color:#aaa}.nav_fixed a.btn_trial{width:60%;max-width:100%;margin:1em auto 0 auto;font-size:4.5vw;line-height:3em;color:#fff;border:2px solid #2b2b2b;background-color:#2b2b2b}.top_kv .box .logo02{width:35%}.top_about .box{width:90%;padding:50px 0}.top_about .box ul li:first-child{width:100%;padding:0 0 50px;float:none}.top_about .box ul li:last-child{width:100%;float:none}.top_about .box ul li .imgarea{border-radius:5px}.top_about .box ul li h2{font-size:5vw;line-height:10vw}.top_about .box ul li h2 span{font-size:10vw}.top_about .box ul li p{margin:20px 0 0;font-size:14px;line-height:28px}.top_about .box ul li a.btn_detail{width:50%;margin:30px auto 0;font-size:16px;line-height:40px}.top_about .box ul li a.btn_detail:before{right:5%}.top_class .box{width:90%;padding:50px 0}.top_class .box h2{font-size:5vw;line-height:10vw}.top_class .box h2 span{font-size:10vw}.top_class .box ul{margin:20px auto 0px auto}.top_class .box ul li a{padding:5% 5% 15%}.top_class .box ul li a:before{width:1.5vw;height:1.5vw;bottom:3vw;right:3vw}.top_class .box ul li a:after{width:8vw;height:8vw}.top_class .box ul li h3{font-size:2.5vw;line-height:5vw}.top_class .box ul li h3 span{font-size:5vw;margin-right:3%;display:block}.top_class .box ul li p{margin:15px 0 0 1%;font-size:14px;line-height:28px}.top_schedule .box{width:90%;padding:50px 0}.top_schedule .box ul li:first-child{width:100%;float:none}.top_schedule .box ul li:last-child{width:100%;padding:30px 0 0;float:none}.top_schedule .box ul li h2{font-size:5vw;line-height:10vw}.top_schedule .box ul li h2 span{font-size:10vw}.top_schedule .box ul li p{margin:20px 0 0;font-size:14px;line-height:28px}.top_schedule .box ul li a.btn_detail{width:50%;margin:30px auto 0;font-size:16px;line-height:40px}.top_schedule .box ul li a.btn_detail:before{right:5%}.top_instructor .box{width:100%;padding:50px 0}.top_instructor .box ul li:first-child{width:90%;margin:auto;float:none}.top_instructor .box ul li:last-child{width:90%;margin:auto;padding:30px 0 0;float:none}.top_instructor .box ul li h2{font-size:5vw;line-height:10vw}.top_instructor .box ul li h2 span{font-size:10vw}.top_instructor .box ul li p{margin:20px 0 0;font-size:14px;line-height:28px}.top_instructor .box ul li a.btn_detail{width:50%;margin:30px auto 0;font-size:16px;line-height:40px}.top_instructor .box ul li a.btn_detail:before{right:5%}.top_trial .box{width:100%;padding:50px 0}.top_trial .box ul li:first-child{width:90%;margin:auto;float:none}.top_trial .box ul li:last-child{width:90%;margin:auto;padding:30px 0 0;float:none}.top_trial .box ul li h2{font-size:5vw;line-height:10vw}.top_trial .box ul li h2 span{font-size:10vw}.top_trial .box ul li p{margin:20px 0 0;font-size:14px;line-height:28px}.top_trial .box ul li a.btn_detail{width:50%;margin:30px auto 0;font-size:16px;line-height:40px}.top_trial .box ul li a.btn_detail:before{right:5%}.foot_contact .box{width:90%;padding:50px 0}.foot_contact .box h2{font-size:5vw;line-height:10vw}.foot_contact .box h2 span{font-size:10vw}.foot_contact .box p{margin:20px 0 0;font-size:14px;line-height:28px}.foot_contact .box a.btn_detail{width:50%;margin:30px auto 0;font-size:16px;line-height:40px}.foot_contact .box a.btn_detail:before{right:5%}.foot_access .box{width:90%;padding:50px 0}.foot_access .box h2{font-size:5vw;line-height:10vw;float:none}.foot_access .box h2 span{font-size:10vw}.foot_access .box p{margin:20px 0 0;font-size:14px;line-height:28px;float:none}.foot_access .box p span{font-size:12px;margin:0}.foot_access .map{padding-top:56.25%}footer .box{width:90%;padding:50px 0}footer .box .leftarea{width:100%;float:none}footer .box .leftarea .logo{width:80vw;margin:0 0 30px}footer .box .leftarea p{margin:0 0 0 10px;font-size:14px;line-height:28px}footer .box .rightarea{width:100%;float:none;display:none}footer .box .rightarea ul li{margin:0 0 0 5%}footer .box ul li a{font-size:16px;line-height:18px}footer p.copyright{font-size:10px;line-height:12px;padding:10px 0}}.table-scroll{overflow:auto;white-space:nowrap;width:100%;margin-bottom:20px}.table-scroll::-webkit-scrollbar{height:5px}.table-scroll::-webkit-scrollbar-track{background:#333}.table-scroll::-webkit-scrollbar-thumb{background:#999}.full_width{margin:0 auto 0px auto;width:100%;max-width:1200px}.archive-main{float:left;width:67%}.archive-main .main-content{padding:0 5% 40px}.archive-side{float:right;width:33%}.archive-side .side-content{padding:0 5% 40px}.single-main{float:left;width:67%}.single-main .main-content{padding:0 5% 40px}.single-side{float:right;width:33%}.single-side .side-content{padding:0 5% 40px}@media screen and (max-width:750px){.archive-main{float:left;width:100%}.archive-side{float:left;width:100%}.single-main{float:left;width:100%}.single-side{float:left;width:100%}}.pagination{margin:40px 0 0;height:60px}.nav-links{display:flex;justify-content:center}.nav-links a{display:flex;text-decoration:none}.pagination .page-numbers{display:inline-block;margin-right:4px;padding:8px 16px;color:#2b2b2b;border-radius:3px;border-color:#444;background:#fff}.pagination .current{padding:8px 16px;background:#2b2b2b;color:#fff}.pagination .prev,.pagination .next{background:0 0;box-shadow:none;color:#2b2b2b}.pagination .dots{background:0 0;box-shadow:none}#sidebar{padding:20px;text-decoration:none}#sidebar .side-title{font-size:16px;font-weight:700;margin-bottom:30px}#sidebar a{text-decoration:none}#sidebar h2,#sidebar h3{margin-bottom:10px;font-size:20px}#sidebar .widget{margin-bottom:45px}#sidebar.blog .widget{margin-top:40px}#sidebar.blog .widget h2{margin-bottom:40px}#sidebar.blog .widget a{color:#2b2b2b;font-size:16px}#sidebar.blog .widget span.post-date{display:block;color:#696969;font-size:.8125em}.widget_search{margin-bottom:0}#sidebar ul,#sidebar ol,.widget-over-article ul,.widget-over-article ol,.widget-under-article ul,.widget-under-article ol,.widget-over-sns-buttons ul,.widget-over-sns-buttons ol,.widget-under-sns-buttons ul,.widget-under-sns-buttons ol{padding-left:0;list-style:none}#sidebar ul.snsp,#main ul.snsp,#footer ul.snsp{padding-left:0}.widget-over-article{margin-top:10px;margin-bottom:10px}#sidebar-recent-posts li,#sidebar-popular-posts li{margin:20px 0}#sidebar li{margin-bottom:16px}.sidebar-thumbnail-box{float:left;width:75px}.sidebar-recent-posts-title{float:right;width:165px}#sidebar-recent-posts h3,#sidebar-recent-posts p,#sidebar-popular-posts h3,#sidebar-popular-posts p{margin:0}#main .widgets{margin-top:20px;margin-bottom:20px}#sidebar .widget_category_sns_follow_buttons ul,.widget_category_sns_follow_buttons ul{padding-left:0}.widget_text ul{list-style-type:disc}.widget_text ol{list-style-type:decimal}.wp-block-latest-posts__post-author,.wp-block-latest-posts__post-date{color:#696969}.widget_new_entries,.widget_new_popular,.widget_popular_ranking{line-height:150%}.widget_new_entries h4,.widget_new_popular h4,.widget_popular_ranking h4{margin-bottom:15px}#main .widget_new_entries ul,#main .widget_new_popular ul,#main .widget_popular_ranking ul,#sidebar .widget_new_entries ul,#sidebar .widget_new_popular ul,#sidebar .widget_popular_ranking ul,#footer .widget_new_entries ul,#footer .widget_new_popular ul,#footer .widget_popular_ranking ul{padding-left:0;list-style:none}.widget_new_entries ul li,.widget_new_popular ul li,.widget_popular_ranking ul li{clear:left;float:none;margin-bottom:10px}.widget_new_entries ul li img,.widget_new_popular ul li img,.widget_popular_ranking ul li img{border:medium none;display:inline;float:left;margin-top:3px;margin-right:5px;width:75px;height:75px;margin-bottom:10px}span.wpp-views{font-size:x-small;font-style:italic}.widget_new_entries .new-entrys-large .new-entry,.widget_new_popular .popular-entrys-large .popular-entry,.widget_new_popular .new-entrys-large .new-entry,.widget_new_popular .popular-entrys-large .wpp-list li,.widget_popular_ranking .popular-entrys-large .popular-entry,.widget_popular_ranking .popular-entrys-large .wpp-list li{margin-bottom:15px;line-height:120%;position:relative;display:block;max-width:440px;overflow:visible}.widget_new_entries .new-entrys-large .new-entry img,.widget_new_popular .popular-entrys-large .popular-entry img,.widget_new_popular .new-entrys-large .new-entry img,.widget_new_popular .popular-entrys-large .wpp-list li img,.widget_popular_ranking .popular-entrys-large .popular-entry img,.widget_popular_ranking .popular-entrys-large .wpp-list li img{width:100%;float:none;margin:0;display:block;margin-bottom:5px;min-height:180px;max-width:440px;max-height:240px;height:auto}.widget_new_popular .popular-entrys-large .wpp-list li img.wpp_cached_thumb,.widget_popular_ranking .popular-entrys-large .wpp-list li img.wpp_cached_thumb{height:auto}.widget_new_entries .new-entrys-large-on .new-entry .new-entry-content,.widget_new_popular .popular-entrys-large-on .popular-entry .popular-entry-content,.widget_new_popular .new-entrys-large-on .new-entry .new-entry-content,.widget_new_popular .popular-entrys-large-on .wpp-list li a.wpp-post-title,.widget_popular_ranking .popular-entrys-large-on .popular-entry .popular-entry-content,.widget_popular_ranking .popular-entrys-large-on .wpp-list li a.wpp-post-title{position:absolute;bottom:0;left:0;right:0;background:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADIAAAAyAQMAAAAk8RryAAAAA1BMVEUAAACnej3aAAAAAXRSTlOZyTXzhgAAAA1JREFUGNNjGAWDCgAAAZAAAXtlmk8AAAAASUVORK5CYII=") repeat scroll 0 0 transparent;padding:10px;max-height:28%;overflow:hidden;display:block}.widget_new_entries .new-entrys-large-on .new-entry .new-entry-content a,.widget_new_popular .popular-entrys-large-on .popular-entry .popular-entry-content a,.widget_new_popular .new-entrys-large-on .new-entry .new-entry-content a,.widget_new_popular .popular-entrys-large-on .wpp-list li a.wpp-post-title,.widget_popular_ranking .popular-entrys-large-on .popular-entry .popular-entry-content a,.widget_popular_ranking .popular-entrys-large-on .wpp-list li a.wpp-post-title{color:#fff;display:block}.widget_new_popular .popular-entrys-large-on .wpp-list li span.wpp-views,.widget_popular_ranking .popular-entrys-large-on .wpp-list li span.wpp-views{background:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADIAAAAyAQMAAAAk8RryAAAAA1BMVEUAAACnej3aAAAAAXRSTlOZyTXzhgAAAA1JREFUGNNjGAWDCgAAAZAAAXtlmk8AAAAASUVORK5CYII=") repeat scroll 0 0 transparent;color:#fff;opacity:1;display:block;right:0;top:0;position:absolute;padding:2px 10px;border-bottom-left-radius:15px;font-size:medium}.wp-block-search__label{font-size:20px;font-weight:700;margin-bottom:30px}.wp-block-search__button{padding:4px 16px}.news-inner ul{display:block;max-width:800px;margin:0 auto 0px auto;padding:0;list-style:none}.news-inner ul li{position:relative;display:table;width:100%;padding:20px 0;margin:0;border-bottom:1px solid #f1f1f1}.news-inner ul li:after{content:".";display:block;visibility:hidden;height:0;font-size:0em;line-height:0;clear:both}.news-inner ul li .date{display:table-cell;padding:0 4px;margin:0;font-weight:700;font-size:14px;line-height:18px;width:120px}.news-inner ul li .cate{display:table-cell;padding:0 8px;margin:0;color:#444;font-size:12px;line-height:14px;width:80px;text-align:center}.news-inner ul li .cate span{display:block;padding:3px 2px;margin:0;width:100%;background-color:#f1f1f1}.news-innerul li .txt{display:table-cell;padding:0 16px;margin:0;color:#2b2b2b;font-size:14px;line-height:18px}.news-inner ul li a{color:#2b2b2b;text-decoration:none;transition:all .2s ease}@media screen and (max-width:750px){.news-inner ul li{display:block}.news-inner ul li .date{padding:0 4px 4px 0}.news-inner ul li a{font-size:14px}}.content{width:100%}.content .box{position:relative;width:100%;max-width:1200px;margin:0 auto 0px auto;padding:0 0 100px}@media screen and (max-width:1200px){.content .box{width:95%;padding:5vw 0 10vw}}@media screen and (max-width:750px){.content .box{width:90%;padding:50px 0}.content .box h2{margin:0;font-size:5vw;line-height:5vw;margin-bottom:16px}}.single-main .entry-content{border-bottom:1px solid #ddd;padding:0 0 24px;margin:0 0 24px}.single-main .entry-content .date{font-size:16px;color:#696969;margin:24px 0 0;text-align:left}.single-main .entry-header{margin:24px 0 8px}.single-main .entry-content h1{font-size:1.75em;line-height:1.8;color:#2b2b2b;font-weight:700;border-bottom:1px solid #ddd;padding:0 0 16px;margin-bottom:8px}.single-main .entry-content h2{font-size:1.6em;line-height:1.8;color:#2b2b2b;padding:0 0 8px}.single-main .entry-content h3{font-size:1.5em;line-height:1.5;color:#2b2b2b;padding:0 0 8px}.single-main .entry-content h4{font-size:1.25em;line-height:1.5;color:#2b2b2b;padding:0 0 8px}.single-main .entry-content h5{font-size:1.1em;line-height:1.5;color:#2b2b2b;padding:0 0 4px}.single-main .entry-content h6{font-size:1em;line-height:1.5;color:#2b2b2b;padding:0 0 4px}.single-main .entry-content p{font-size:16px;line-height:28px;margin-bottom:16px}.single-main .entry-content ol,.single-main .entry-content ul{margin-top:24px;padding:0 0 0 1.5em}.single-main .entry-content ol ol,.single-main .entry-content ul ul,.single-main .entry-content ol ul,.single-main .entry-content ul ol{margin-top:4px;padding:0 0 0 1.5em}.single-main .entry-content li{font-size:16px;line-height:24px;margin:.2em 0}.single-main .entry-content hr{margin:24px 0;color:#ddd}.single-main .entry-content table{width:100%;border-collapse:collapse;background:0 0;margin-top:24px;margin-bottom:15px;line-height:40px}.single-main .entry-content table thead{border-bottom:0 solid}.single-main .entry-content table tfoot{border-top:0 solid}.single-main .entry-content table td{border:solid 1px #e1e1e1;padding:12px 8px;font-size:16px;line-height:24px;text-decoration:none}.single-main .entry-content table th{border:solid 1px #e1e1e1;padding:12px 8px;font-size:16px;line-height:24px;font-weight:700;text-decoration:none}.single-main .entry-content figcaption{color:#444;font-size:12px;font-size:.857142857rem;line-height:2;font-style:italic;text-align:left}.single-main .entry-content .imgarea{width:100%;margin:0 0 12px}.single-main .entry-content img{width:100%;padding:8px 0}.single-main .blog-inner{display:block;max-width:800px;margin:0 auto 0px auto;padding:0;list-style:none}.blog-inner .row{display:flex;flex-wrap:wrap}.blog-inner .article-list{width:50%;height:auto;padding:2%;position:relative;margin-bottom:1rem}.blog-inner .article-list a{display:block;text-decoration:none;color:#333}.blog-inner .img-wrap{overflow:hidden;width:100%;height:250px;margin-bottom:8px}.blog-inner .article-list .img-wrap img{height:250px;object-fit:cover;display:block;overflow:hidden;width:100%;max-width:100%;max-height:100%;-moz-transition:-moz-transform .5s linear;-webkit-transition:-webkit-transform .5s linear;-o-transition:-o-transform .5s linear;-ms-transition:-ms-transform .5s linear;transition:transform .5s linear;margin:0}.blog-inner .article-list .img-wrap img:hover{opacity:.85;-webkit-transform:scale(1.15);-moz-transform:scale(1.15);-ms-transform:scale(1.15);transform:scale(1.15);margin:0;background-color:transparent;display:block;padding:0 !important;max-width:100%;min-height:100%;height:auto;width:100%;max-height:158px}.blog-inner .article-list .text h2{font-size:20px;margin-bottom:8px;color:#2b2b2b;text-align:left;transition:all ease-out .2s;font-weight:700;letter-spacing:.05em}.blog-inner .article-list .text h2:hover{opacity:.7}.blog-inner .article-list .text .article-date{display:block;margin-bottom:.5rem;color:#696969;font-size:14px}.blog-inner .article-list .cat-data{font-size:.75rem;color:#777;display:block;font-style:italic;letter-spacing:.04em}.blog-inner .article-list .cat-data:hover{text-decoration:underline}.blog-inner .article-list .text p{font-size:.8125rem;line-height:1.7}@media screen and (max-width:750px){.blog-inner .row{display:flex;justify-content:space-around;flex-wrap:wrap;margin:auto;box-sizing:border-box}.blog-inner .article-list{width:100%;height:auto;padding:0 2% 2%;position:relative;margin-bottom:2rem;box-sizing:border-box}.blog-inner .img-wrap{width:100%;height:50vw}.blog-inner .article-list .img-wrap img{width:100%;height:50vw;margin:0}.blog-inner .article-list .img-wrap .cat-data{font-size:.5rem}.blog-inner .article-list .text h2{font-size:16px;margin-bottom:8px;max-width:100%}.blog-inner .article-list .text .article-date{font-size:14px;margin-bottom:.3rem;font-weight:300}}