@charset "UTF-8";div,h1,h2,h3,h4,p,a,td,li,ul,span,dl,dd,div,a,input,label{font-size:16px;line-height:1.8;text-decoration:none;font-family:"Noto Sans JP",sans-serif;font-weight:400;list-style:none;color:#000}a{display:block;-webkit-transition:.2s ease-in-out;-moz-transition:.2s ease-in-out;-o-transition:.2s ease-in-out;transition:.2s ease-in-out}body{margin:0 auto;position:relative}main{flex:1}body{display:flex;flex-flow:column;min-height:100vh}img{vertical-align:top;width:100%}sup{vertical-align:super !important;font-size:smaller !important}a:hover,a:focus{opacity:.7;text-decoration:none;color:#000}::-webkit-selection{color:#fff;background:#0074bf}::-moz-selection{color:#fff;background:#0074bf}::selection{background-color:#ccc;color:#000;text-shadow:none}.main-u-page{padding-top:100px}#about,#service,#case,#blog{padding-top:100px;margin-top:-100px}.common-1800-width{max-width:1800px;margin:0 auto;width:calc(100% - 40px)}.common-1200-width{max-width:1200px;margin:0 auto;width:calc(100% - 40px)}.common-120-padding{padding:120px 0}.under-120-padding{padding:0 0 120px}.under-80-padding{padding:0 0 80px}.common-80-padding{padding:80px 0}.pc_none{display:none !important}.common-btn__wrap a{font-family:"Red Hat Display",sans-serif;font-size:24px;font-weight:800;text-transform:uppercase;display:flex;align-items:center;gap:0 16px;margin-left:auto;justify-content:flex-end}.common-btn__wrap._center a{justify-content:center}.common-btn__wrap a:after{content:'';display:inline-block;width:65px;height:65px;background-repeat:no-repeat;background-image:url("https://open-stage.asia/prg/wp-content/themes/wp_openstage/assets/img/btn-black.svg");background-size:contain;vertical-align:middle;margin-top:4px}.common-btn__wrap a:hover{opacity:1}.common-btn__wrap a:hover:after{transition:transform .5s;transform:rotate(360deg)}.common-title__wrap{text-align:center;margin-bottom:80px}.common-title__wrap._left{text-align:left}.common-title__wrap span{text-transform:uppercase;display:block;font-family:"Red Hat Display",sans-serif;font-size:60px;font-weight:700;line-height:1.3;letter-spacing:.05em}.common-title__wrap h2{font-size:25px;font-weight:600}.common-page__title{padding:120px 0 100px}.common-page__title h2,.common-page__title h1{font-size:18px;font-weight:600;margin-bottom:10px}.common-page__title span{text-transform:uppercase;display:block;font-family:"Red Hat Display",sans-serif;font-size:70px;font-weight:700;line-height:1}.common-page__category ul{margin-top:16px;display:flex;gap:10px 10px;flex-wrap:wrap;max-width:800px}.common-page__category ul li a{color:#6b6b70;background-color:#eceded;border-radius:3px;font-family:"Red Hat Display",sans-serif;text-transform:uppercase;font-size:15px;padding:2px 10px}.common-page__category ul li a:hover{background-color:#000;color:#fff;opacity:1}.common-page__category ul li._current a{background-color:#000;color:#fff}@media screen and (max-width:941px){.main-u-page{padding-top:80px}#about,#service,#case,#blog{padding-top:80px;margin-top:-80px}}@media screen and (max-width:768px){div,h1,h2,h3,h4,p,a,td,li,ul,span,dl,dd,div,a,input,label{font-size:16px;line-height:1.5}.pc_none{display:block !important}.sp_none{display:none !important}.common-120-padding{padding:80px 0}.under-120-padding{padding:0 0 80px}.common-btn__wrap a{font-size:21px;font-weight:700}.common-btn__wrap a:after{width:45px;height:45px;margin-top:-3px}.common-title__wrap span{font-size:40px;margin-bottom:3px}.common-title__wrap h2{font-size:18px}.common-title__wrap{margin-bottom:46px}.common-page__title{padding:80px 0 40px}.common-page__title h2,.common-page__title h1{font-size:16px}.common-page__title span{font-size:45px}.common-page__category ul{flex-wrap:wrap;max-width:auto}}@media screen and (max-width:426px){.common-120-padding{padding:60px 0}.under-120-padding{padding:0 0 60px}.common-80-padding{padding:60px 0}.under-80-padding{padding:0 0 60px}.common-page__title{padding:60px 0 40px}}.global-nav__pc .dropmenu{display:flex;align-items:center;gap:0 30px}.global-nav__pc .dropmenu li{position:relative}.global-nav__pc .dropmenu li.parentmenu{cursor:pointer;padding:34px 0;font-size:18px;align-items:center;display:flex;color:#fff;gap:0 10px}.global-nav__pc .dropmenu li a{display:block;text-align:center;font-size:18px;color:#fff;padding:34px 0}.global-nav__pc .dropmenu li ul{list-style:none;position:absolute;z-index:9999;top:101px;right:50%;margin:0;background-color:#fff0;width:270px;display:flex;flex-wrap:wrap;justify-content:space-between;box-sizing:border-box;transform:translateX(50%);-webkit-transform:translateX(50%);-ms-transform:translateX(50%)}.global-nav__pc .dropmenu li.parentmenu:hover ul{padding:20px}.global-nav__pc .dropmenu li.parentmenu:after{content:'';display:inline-block;width:14px;height:10px;background-repeat:no-repeat;background-image:url(//open-stage.asia/prg/wp-content/themes/wp_openstage/assets/css/../img/icon-navigation_white.svg);background-size:contain;vertical-align:middle;margin-top:4px}.global-nav__pc .dropmenu li ul li{width:100%}.global-nav__pc .dropmenu li ul li a{margin:0;text-align:left;font-size:16px;letter-spacing:.1em;line-height:1;border-bottom:solid 1px #fff;display:flex;justify-content:space-between;margin-bottom:16px;padding-bottom:16px}.global-nav__pc .dropmenu li ul li:nth-last-child(1) a{margin-bottom:0}.global-nav__pc{position:absolute;top:0;z-index:100;left:0;width:100%;margin:0 auto;border-bottom:solid 1px #fff}#dropmenu li ul li{overflow:hidden;height:0;transition:.4s}#dropmenu li:hover ul li{overflow:visible;height:auto}.dropmenu li .icon{display:block;margin:0 auto}.nav-outer-block{display:flex;padding-left:10px}.global-nav__sp{display:none}.header-logo__wrap a:after{content:'';display:inline-block;width:230px;height:53px;background-repeat:no-repeat;background-image:url(//open-stage.asia/prg/wp-content/themes/wp_openstage/assets/css/../img/logo-white.svg);background-size:contain;vertical-align:middle}.global-contect__wrap{display:flex;justify-content:space-between;max-width:1200px;margin:0 auto;width:calc(100% - 40px);align-items:center}.fixed .global-nav__pc{position:fixed;border-bottom:solid 1px #d8d8d8;background-color:#fff}.fixed .header-logo__wrap a:after{background-image:url(//open-stage.asia/prg/wp-content/themes/wp_openstage/assets/css/../img/logo.svg)}.fixed .global-nav__pc .dropmenu li a{color:#000}.fixed .global-nav__pc .dropmenu li.parentmenu{color:#000}.fixed .global-nav__pc .dropmenu li.parentmenu:after{background-image:url(//open-stage.asia/prg/wp-content/themes/wp_openstage/assets/css/../img/icon-navigation.svg)}.fixed .global-nav__pc .dropmenu li ul{background-color:#fff}.fixed .global-nav__pc .dropmenu li ul li a{border-bottom:solid 1px #000}@media screen and (max-width:941px){.global-nav__pc{display:none}.global-nav__sp{position:absolute;right:0;top:0;z-index:10;width:100%;background:#fff0;display:block;height:70px;border-bottom:solid 1px #fff}.gnav-items__wrap{margin:0;max-width:100%}.global-nav__list{padding:0 0 200px}.gnav-items__wrap{display:none;height:100vh;background:#fff;overflow-y:scroll}.gnav-items__wrap .trigger{z-index:0;background-color:#fff;line-height:1;font-weight:400;font-size:16px}.gnav-items__wrap .trigger a{position:relative;display:block;font-weight:400;text-decoration:none;-webkit-transition:.35s all ease;transition:.35s all ease;font-size:16px}.gnav-items__wrap .target{z-index:1;display:none;margin:0 auto;padding:0;color:#fff}.global-nav__list>li{animation:fadeInDown .5s cubic-bezier(.17,.67,.57,.99) forwards;pointer-events:auto;position:relative;padding:0}.global-nav__list>li a{display:block;padding:24px 20px;box-sizing:border-box;transition:.3s;border-bottom:solid 1px #22152e;line-height:1;font-size:16px;color:#000}.global-nav__list li:nth-child(1) a{border-top:solid 1px #22152e}.global-nav__list>li .trigger{display:block;padding:20px 0;transition:.3s;border-bottom:solid 1px #22152e;color:#000}.btn_hamburger{width:70px;cursor:pointer;z-index:1000000;margin-left:auto}.btn_hamburger a{position:relative;display:block;-webkit-transition:all .4s;transition:all .4s;box-sizing:border-box;width:70px;height:70px}.btn_hamburger .active{box-shadow:none}.btn_hamburger span{display:block;position:absolute;right:0;left:0;width:20px;height:2px;margin:0 auto;transition:.3s;background:#fff}.btn_hamburger span:nth-of-type(1){top:40%}.btn_hamburger span:nth-of-type(2){top:50%}.btn_hamburger span:nth-of-type(3){top:60%}.btn_hamburger span:nth-of-type(2):after{position:absolute;top:0;left:0;content:'';width:100%;height:2px;border-radius:2px;-webkit-transition:all .4s;transition:all .4s}.btn_hamburger .active span:nth-of-type(2){-webkit-transform:rotate(-30deg);-ms-transform:rotate(-30deg);transform:rotate(-30deg);background:#fff}.btn_hamburger .active span:nth-of-type(2):after{-webkit-transform:rotate(60deg);-ms-transform:rotate(60deg);transform:rotate(60deg);background:#fff}.btn_hamburger .active span:nth-of-type(1){-webkit-transform:translateY(20px) scale(0);-ms-transform:translateY(20px) scale(0);transform:translateY(20px) scale(0)}.btn_hamburger .active span:nth-of-type(3){-webkit-transform:translateY(-20px) scale(0);-ms-transform:translateY(-20px) scale(0);transform:translateY(-20px) scale(0)}.js-sub-btn{width:100%;height:58px;position:absolute;right:0;top:0}.js-sub-btn img{width:17px;position:absolute;top:16px;right:30px}.gnav-items__wrap .active span img{transform:rotate(90deg)}.target ul li{position:relative}.target ul li a{border-bottom:none;padding:0;margin:20px 0}.header-logo__wrap{position:absolute;top:18px;left:20px}.js-sub-btn:before,.js-sub-btn:after{content:'';width:15px;height:2px;background:#000;position:absolute;top:50%;right:0;transform:translateY(-50%)}.js-sub-btn:after{transform:translateY(-50%) rotate(90deg);transition:.5s}.trigger.active .js-sub-btn:after{transform:translateY(-50%) rotate(0)}.target._last ul li:nth-last-child(1){border-bottom:solid 1px #22152e}.gnav-items__wrap::-webkit-scrollbar{display:none}.header-logo__wrap a:after{width:180px;height:35px}.fixed .header-logo__wrap{position:fixed}.fixed .global-nav__sp{position:fixed;background:#fff}.fixed .btn_hamburger span{background:#000}.fixed .btn_hamburger .active span:nth-of-type(2):after{background:#000}.fixed .btn_hamburger .active span:nth-of-type(2){background:#000}}.keyvisual-area__group{background-color:#000;position:relative;height:75vh}.keyvisual-text__wrap{position:absolute;top:55%;left:50%;transform:translateY(-50%) translateX(-50%);-webkit-transform:translateY(-50%) translateX(-50%);text-align:center}.keyvisual-text__wrap img{width:560px}.keyvisual-text__wrap span{display:block;color:#fff;font-size:26px;font-weight:500;margin-top:10px}@media screen and (max-width:769px){.keyvisual-area__group{height:50vh}.keyvisual-text__wrap img{width:300px}.keyvisual-text__wrap span{font-size:18px}}@media screen and (max-width:426px){.keyvisual-text__wrap img{width:260px}.keyvisual-text__wrap span{font-size:16px;font-weight:400}}.about-items__block{display:flex;justify-content:space-between;max-width:1741px;margin-left:auto;padding-left:20px;box-sizing:border-box;align-items:center}.about-items__text{width:33%}.about-items__image{width:63%}.about-items__image ._image{position:relative;overflow:hidden;padding-top:540px}.about-items__image ._image img{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:100%;height:100%;object-fit:cover}.about-items__text h2{font-size:36px;margin-bottom:32px;font-weight:500}.about-items__text p{margin-bottom:46px;font-size:18px;line-height:2}.about-page__title h2{font-size:30px;font-weight:500;margin-bottom:32px}.about-page__title p{font-weight:300;font-size:18px;line-height:2}.about-page__business{background-color:#f7f7f7}.business-items__title{margin-bottom:32px}.business-items__title h2{font-size:30px;font-weight:500;margin-bottom:10px}.business-items__title p{font-weight:300;font-size:18px;line-height:2}.business-items__block:nth-last-child(1){margin-bottom:0}.business-items__block{display:flex;background-color:#fff;margin-bottom:16px;align-items:center;padding:46px;box-sizing:border-box}.business-items__block h3{width:25%;font-size:20px;font-weight:500}.business-items__block p{width:75%;box-sizing:border-box;padding-left:60px;font-size:18px;font-weight:300}@media screen and (max-width:1200px){.about-items__text h2{font-size:31px}.about-items__text{width:55%}.about-items__image{width:40%}}@media screen and (max-width:769px){.about-items__block{max-width:100%;padding-left:0;align-items:baseline;flex-direction:column-reverse;gap:46px 0}.about-items__text{margin:0 auto;width:calc(100% - 40px)}.about-items__image{width:100%}.about-items__image ._image{padding-top:200px}.about-items__text h2{font-size:26px;margin-bottom:16px;line-height:1.5}.about-items__text p{margin-bottom:24px;line-height:1.8;font-size:15px}.about-page__title h2{font-size:24px;margin-bottom:24px;line-height:1.6}.about-page__title p{font-size:15px;line-height:1.8}.business-items__title h2{font-size:24px;margin-bottom:10px;line-height:1.6}.business-items__title p{font-size:15px;line-height:1.8}.business-items__block{;padding:30px 20px;flex-direction:column;gap:16px 0}.business-items__block h3{width:100%;font-size:18px}.business-items__block p{width:100%;padding-left:0;font-size:15px}.business-items__title{margin-bottom:24px}}.service-area__group{background-color:#f7f7f7}.service-items__block{display:flex;justify-content:space-between;width:1800px}.service-items__wrap::-webkit-scrollbar{display:none}.service-items__box{width:22%}.service-items__title{display:flex;align-items:center;gap:0 16px;margin-bottom:24px}.service-items__title span{display:block;text-transform:uppercase;font-family:"Red Hat Display",sans-serif;font-size:50px;color:#929292;font-weight:700;line-height:1.3}.service-items__title h2{font-size:26px;line-height:1.3;font-weight:600}.service-items__title h2 small{display:block;text-transform:uppercase;font-family:"Red Hat Display",sans-serif;font-size:11px;color:#929292;line-height:1.3}.service-items__lists li{list-style:disc;list-style-position:inside;font-size:17px;margin-bottom:2px}.service-items__lists li:nth-last-child(1){margin-bottom:0}.service-items__lists{min-height:122px}.service-items__image{max-width:300px;margin:24px auto 24px}.service-items__btn a{max-width:250px;color:#fff;background-color:#101116;padding:16px 30px;box-sizing:border-box;border-radius:100px;position:relative;font-size:16px}.service-items__btn a:before{content:'';display:inline-block;width:30px;height:30px;background-image:url("https://open-stage.asia/prg/wp-content/themes/wp_openstage/assets/img/arrow-black.svg");background-size:contain;vertical-align:middle;position:absolute;background-repeat:no-repeat;top:50%;right:16px;transform:translateY(-50%);-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%)}.service-items__btn a:hover{background-color:#0e40bc;opacity:1}.service-items__btn a:hover:before{background-image:url("https://open-stage.asia/prg/wp-content/themes/wp_openstage/assets/img/arrow-blue.svg")}@media screen and (max-width:769px){.case-archive__area .common-120-padding{padding:40px 0 60px}}@media screen and (max-width:426px){.service-items__title h2{font-size:22px;line-height:1.3;font-weight:600}.service-items__block{width:100%;flex-direction:column;gap:60px 0}.service-items__box{width:100%}.service-items__title span{font-size:40px}.service-items__title{gap:0 13px;margin-bottom:16px}.service-items__lists li{font-size:15px}.service-items__lists{min-height:auto}.service-items__btn a{max-width:230px;font-size:15px}.service-items__btn a{max-width:230px;font-size:15px;margin:0 auto}.service-items__image{margin:16px auto 16px}.case-archive__area .common-120-padding{padding:32px 0 60px}}.case-thumbnail__items ._thumbnail{position:relative;overflow:hidden;padding-top:58%}.case-thumbnail__items ._thumbnail img{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:100%;height:100%;object-fit:cover;border:solid 1px #ddd;border-radius:10px}.case-items__block a{position:absolute;width:100%;height:100%;top:0;left:0;text-indent:100%;white-space:nowrap;overflow:hidden}.case-items__block a:hover{opacity:.2;filter:alpha(opacity=20);-ms-filter:"alpha( opacity=20 )";background:#fff}.case-items__block{display:flex;justify-content:space-between;flex-wrap:wrap;gap:46px 0}.case-items__box{width:48%;position:relative}.case-category__items{margin-top:16px;display:flex;gap:5px 16px;flex-wrap:wrap}.case-category__items li{color:#6b6b70;background-color:#eceded;border-radius:6px;font-family:"Red Hat Display",sans-serif;text-transform:uppercase;font-size:15px;padding:0 14px}.case-items__box h2,.case-items__box h3{font-size:20px;margin-top:24px;line-height:1.5;padding-right:30px;font-weight:500}.case-items__box ._btn{width:30px;height:30px;position:absolute;bottom:0;right:0}.case-items__wrap{margin-bottom:80px}@media screen and (max-width:769px){.case-category__items li{font-size:11px;padding:0 6px}.case-category__items{margin-top:10px;gap:5px}.case-items__box ._btn{display:none}.case-items__box h2,.case-items__box h3{font-size:15px;margin-top:10px;padding-right:0;font-weight:400}.case-items__block{gap:32px 0}.case-items__wrap{margin-bottom:46px}}.blog-area__group{background-color:#f7f7f7;position:relative;padding-bottom:70px}.marquee .marquee-inner{font-size:105px;font-family:"Red Hat Display",sans-serif;text-transform:uppercase;line-height:.8;font-weight:800;color:#fff}.marquee{display:flex;white-space:nowrap;overflow:hidden;height:70px;position:absolute;bottom:0;width:100%;left:0}.blog-items__block{display:flex;justify-content:space-between;flex-wrap:wrap;gap:40px 0}.blog-items__box{width:48%;position:relative;padding-bottom:40px;border-bottom:solid 1px #000}.blog-title__wrap{display:flex;gap:0 20px;margin-bottom:8px}.blog-title__wrap time{font-size:19px;line-height:1.4;font-weight:500;font-family:"Red Hat Display",sans-serif}.blog-title__wrap span{font-size:18px;display:block;padding-left:40px;position:relative;line-height:1.4;font-weight:500}.blog-title__wrap span:after{content:"";width:20px;height:1px;position:absolute;left:0;top:12px;background-color:#000}.blog-items__box h3{font-weight:500;font-size:20px}.blog-items__wrap{margin-bottom:60px}.blog-items__box a{position:absolute;width:100%;height:100%;top:0;left:0;text-indent:100%;white-space:nowrap;overflow:hidden}.blog-items__box a:hover{opacity:.2;filter:alpha(opacity=20);-ms-filter:"alpha( opacity=20 )";background:#fff}@media screen and (max-width:769px){.blog-items__box{width:100%;padding-bottom:24px}.blog-items__block{gap:24px 0}.blog-title__wrap time{font-size:15px}.blog-title__wrap span{font-size:14px;padding-left:30px}.blog-title__wrap span:after{top:10px}.blog-items__box h3{font-size:15px;font-weight:400;line-height:1.8}.blog-items__wrap{margin-bottom:46px}.blog-title__wrap{gap:0 10px}.blog-area__group{padding-bottom:45px}.marquee .marquee-inner{font-size:70px}.marquee{overflow:hidden;height:50px}}.contact-items__inner{padding:60px;box-sizing:border-box;position:relative}.contact-items__box a{background-color:#0e40bc;border-radius:20px;padding:100px 20px;box-sizing:border-box;position:relative;z-index:2;overflow:hidden;-webkit-transition:all .4s;transition:all .4s}.contact-items__title{text-align:center}.contact-items__title span{text-transform:uppercase;display:block;font-family:"Red Hat Display",sans-serif;font-size:60px;font-weight:700;line-height:1.3;letter-spacing:.05em;color:#fff}.contact-items__title h2{font-size:25px;font-weight:600;color:#fff;margin-bottom:32px}.contact-items__btn{font-family:"Red Hat Display",sans-serif;font-size:24px;font-weight:800;text-transform:uppercase;display:flex;align-items:center;gap:0 16px;margin-left:auto;justify-content:center;color:#fff}.contact-items__btn:after{content:'';display:inline-block;width:60px;height:60px;background-repeat:no-repeat;background-image:url("https://open-stage.asia/prg/wp-content/themes/wp_openstage/assets/img/btn-blue.svg");background-size:contain;vertical-align:middle;margin-top:4px}.contact-items__inner{position:relative}.contact-items__box a:after,.contact-items__box a:before{position:absolute;z-index:-1;display:block;content:"";box-sizing:border-box;-webkit-transition:all .4s;transition:all .4s}.contact-items__box a:hover:after{top:0;left:0;background-color:#000}.contact-items__box a:hover{opacity:1}.contact-items__box a:after{top:0;left:-100%;width:100%;height:100%}@media screen and (max-width:769px){.contact-items__inner{padding:20px}.contact-items__title span{font-size:45px;margin-bottom:16px}.contact-items__title h2{font-size:18px;margin-bottom:24px}.contact-items__btn{font-size:21px}.contact-items__btn:after{width:45px;height:45px;margin-top:-3px}}@media screen and (max-width:426px){.contact-items__title span{font-size:37px}.contact-items__title h2{font-size:16px}.contact-items__box a{padding:80px 20px}}.footer-area__group{background-color:#000;padding:60px 0}.footer-items__block{display:flex;justify-content:space-between;flex-wrap:wrap;gap:16px 0}.footer-items__address{width:30%}.footer-items__links{width:65%;display:flex;gap:0 24px;align-items:flex-end;justify-content:flex-end}.footer-items__address ._logo{max-width:210px;margin-bottom:60px}.footer-items__address address{color:#a2a3a6;font-style:normal;font-size:12px}.footer-items__address ._tel a{display:inline-block;color:#a2a3a6;font-size:12px}.footer-items__address ._tel{color:#a2a3a6;font-size:12px}.footer-items__address ._copy{color:#a2a3a6;font-size:12px}.footer-items__address ._copy a{display:inline-block;color:#a2a3a6;font-size:12px}.footer-items__links li{font-size:14px;color:#fff}.footer-items__links li a{font-size:14px;color:#fff}@media screen and (max-width:941px){.footer-items__address{width:1000%}.footer-items__links{width:100%}}@media screen and (max-width:769px){.footer-items__links{display:none}.footer-items__address ._logo{max-width:180px;margin-bottom:46px}.footer-area__group{padding:46px 0 30px}}.page-category__wrap{display:flex;gap:0 24px;align-items:center;margin-bottom:10px}.page-category__wrap ._number{font-family:"Red Hat Display",sans-serif;font-size:18px;font-weight:500}.page-category__wrap ._category{color:#6b6b70;background-color:#c7c7c7;border-radius:100px;font-family:"Red Hat Display",sans-serif;text-transform:uppercase;font-size:15px;padding:2px 14px}.page-title__wrap h1{font-size:18px;font-size:30px}.page-title__wrap{padding-bottom:24px;margin-bottom:24px;border-bottom:solid 1px #e2e2e2}.common-single__post h2{font-size:26px;margin-top:2em;margin-bottom:.5em;padding:10px 20px;position:relative;background-color:#fafafa;border-left:solid 4px #000}.common-single__post h3{font-size:26px;margin-top:1em;margin-bottom:.5em;padding-bottom:20px;border-bottom:solid 3px #e5e5e5;position:relative}.common-single__post h3:after{content:"";width:60px;height:3px;background-color:#000;position:absolute;bottom:-3px;left:0}.common-single__post ul{margin-top:1em;margin-bottom:.5em}.common-single__post ul li{position:relative;margin-bottom:5px;padding-left:15px;box-sizing:border-box;color:#001c0a;font-weight:300;font-size:18px}.common-single__post ul li:before{position:absolute;content:"";width:5px;height:5px;background:#000;border-radius:50%;top:15px;left:0}.common-single__post ol{margin-top:1em;margin-bottom:.5em}.common-single__post ol li{list-style-type:decimal;margin-bottom:5px;color:#001c0a;font-weight:300;font-size:18px}.common-single__post ol{padding-left:20px}.common-single__post p{margin-bottom:1.5em;line-height:2;font-weight:300;font-size:18px}.common-single__post a{display:inline-block;text-decoration:underline;color:#0e40bc;padding:0 5px;font-weight:300;font-size:18px}.common-single__post a:hover{text-decoration:none}.common-single__post img{max-width:100%;height:auto}.single-ttl__wrap time{display:block;font-size:19px;font-weight:600;text-align:right;font-family:"Red Hat Display",sans-serif}.common-single__post ._thumbnail{position:relative;overflow:hidden;padding-top:57%;border-radius:10px}.common-single__post ._thumbnail iframe{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:100%;height:100%;object-fit:cover;z-index:10}.common-single__post .wp-block-file{margin-bottom:4em}.common-single__post .wp-block-file a{color:#000;text-decoration:none}.common-single__post .wp-block-file .wp-block-file__button{background-color:#000;color:#fff;text-decoration:none;font-size:14px;padding:2px 15px}.common-single__post .wp-block-embed{margin-bottom:4em}.common-single__post .wp-block-columns{margin-bottom:2em}@media screen and (max-width:769px){.single-ttl__wrap h1{font-size:25px}.single-ttl__wrap time{font-size:15px;margin-top:10px}.single-ttl__wrap span{font-size:15px;margin-bottom:16px}.common-single__post h2{font-size:21px;padding:11px 15px}.common-single__post h3{font-size:21px;padding-bottom:15px}.common-single__post .wp-block-columns{margin-bottom:1em}.page-category__wrap ._number{font-size:17px}.page-title__wrap h1{font-size:24px}.page-category__wrap ._category{font-size:11px;padding:4px 13px 2px}.page-category__wrap{gap:0 16px;margin-bottom:16px}.page-title__wrap{padding-bottom:20px;margin-bottom:20px}.common-single__post p{line-height:1.8;font-size:15px}.common-single__post ul li{font-size:15px}.common-single__post ol li{font-size:15px}.common-single__post ul li:before{top:10px}.common-single__post a{font-size:15px}}@media screen and (max-width:426px){.common-single__post h2{font-size:19px;padding:11px 15px}.common-single__post h3{font-size:19px}.common-single__post .wp-block-file{margin-bottom:2em}.common-single__post .wp-block-embed{margin-bottom:2em}}.single-peger-items{display:flex;justify-content:center;margin-top:50px;gap:0 15px}.single-peger-items .pre a{border:solid 1px #0e40bc;background-color:#0e40bc;color:#fff}.single-peger-items .next a{border:solid 1px #0e40bc;background-color:#0e40bc;color:#fff}.single-peger-items li:nth-child(2) a{background-color:#000;color:#fff;border:solid 1px #000}.single-peger-items li a{width:80px;text-align:center;padding:8px 0;font-size:14px}.wp-pagenavi .pages{display:none}.wp-pagenavi{display:flex;justify-content:center;margin-top:50px;gap:0 10px}.wp-pagenavi .current{background-color:#000;color:#fff;border:solid 1px #000;width:42px;text-align:center;padding:6px 0}.wp-pagenavi a{border:solid 1px #0e40bc;background-color:#0e40bc;color:#fff;width:44px;text-align:center;padding:6px 0}.wp-pagenavi .previouspostslink,.wp-pagenavi .nextpostslink{width:80px;font-size:14px;padding:8px 0}@media screen and (max-width:769px){.single-peger-items li a{width:80px}.wp-pagenavi a{font-size:14px;width:33px;padding:7px 0}.wp-pagenavi .previouspostslink,.wp-pagenavi .nextpostslink{width:60px;font-size:13px;padding:7px 0}.wp-pagenavi .current{font-size:13px;width:33px;padding:7px 0}.single-peger-items{margin-top:30px}.wp-pagenavi{display:flex;justify-content:center;margin-top:35px}}.breadcrumbs_wrap .common-1200-width{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:60px}.breadcrumbs_wrap span,.breadcrumbs_wrap a{font-size:15px;font-weight:500;line-height:1.5;color:#000}@media screen and (max-width:769px){.breadcrumbs_wrap span,.breadcrumbs_wrap a{font-size:14px;font-weight:500}.breadcrumbs_wrap .common-1200-width{margin-bottom:20px}}.common-items__table{width:100%}.common-items__table tr:nth-child(1){border-top:solid 2px #000}.common-items__table tr{display:block;border-bottom:dashed 1px #000;padding:35px 0}.common-items__table tr th{width:250px;text-align:left;box-sizing:border-box;font-weight:400;font-size:18px}.common-items__table tr td{box-sizing:border-box;font-size:18px}.common-items__table tr td a{background:#000;color:#fff;width:154px;text-align:center;padding:10px 0 7px;margin-top:5px;font-family:"Vollkorn",serif;font-size:13px;border-radius:15px}.support-items__wrap{margin-bottom:15px}.support-items__wrap li{padding-right:10px}@media screen and (max-width:941px){.outline-banner__box span{font-size:50px}.common-items__table tr th{font-weight:500;font-size:16px}.common-items__table tr td{font-size:16px}.common-items__table tr{display:flex;flex-direction:column;gap:8px 0;padding:25px 0;width:100%}}.smartphone-fixd__wrap,.smartphone-fixd__box{display:none}@media screen and (max-width:941px){.smartphone-fixd__wrap{display:block;position:fixed;bottom:0;width:100%;z-index:1000}.smartphone-fixd__box{display:block}.smartphone-fixd__box a{display:flex;justify-content:center;background:#0e40bc;color:#fff;gap:0 10px;padding:20px 0;align-items:center}.smartphone-fixd__box a ._icon{width:16px;height:12px}}.contact-items__wrap{margin-top:30px;display:flex;justify-content:space-between;padding:0 30px 30px;border-bottom:solid 1px #9d9d9d;margin-bottom:20px;box-sizing:border-box}.contact-items__lists{font-weight:500;width:25%}.contact-items__editor{width:75%}.required{font-size:12px;color:#3a4042;line-height:1.2;display:inline-block;padding:0;margin-left:8px;font-weight:400}.contact-items__editor select,.contact-items__editor input{display:block;width:100%;padding:10px 20px;line-height:1.42857;color:#555;background-color:#ededed;background-image:none;border:none;height:80px;font-size:16px;font-weight:300;border-radius:0;box-sizing:border-box}.contact-items__editor textarea{display:block;width:100%;padding:10px 20px;line-height:1.42857;color:#555;background-color:#ededed;background-image:none;border:none;height:300px;font-size:16px;font-weight:300;border-radius:0;box-sizing:border-box}.recruit-contact__box h3{font-size:30px;font-weight:600;color:#abc066;margin-bottom:50px;text-align:center}.wpcf7-list-item{display:flex !important;justify-content:center;background:#ededed;padding:20px 0;max-width:689px;margin:30px auto 0 !important}.consent label{display:flex;align-items:center}.wpcf7-list-item-label{display:flex;margin-left:10px}.send-btn{width:100%;max-width:300px;margin:30px auto 0}.wpcf7 .wpcf7-submit:disabled{cursor:not-allowed}.send-btn input{background:#000;font-size:16px;color:#fff;border:none;width:100%;padding:25px 0;border-radius:100px}.wpcf7-spinner{display:none !important}@media screen and (max-width:789px){.contact-items__wrap{flex-direction:column;gap:10px 0;padding:0 5px 20px;margin-bottom:20px}.contact-items__editor select,.contact-items__editor input{height:50px}.contact-items__editor{width:100%}.contact-items__lists{width:100%}.send-btn{width:100%;max-width:280px}.send-btn input{padding:19px 0}}