@charset "UTF-8";body{font-family:"Noto Sans JP","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,Osaka,"ＭＳ Ｐゴシック","MS PGothic","sans-serif";font-size:14px;line-height:1.75;color:#343d4a}.en{font-family:'Alice',serif}.min{font-family:'Noto Serif JP',serif}ol,ul{padding:0;margin:0}ol li,ul li{list-style:none}h1,h2,h3,h4,h5,h6,p{text-align:justify;margin:0}h1,h2,h3,h4,h5,h6{line-height:1.3}h1{font-weight:400}p{line-height:1.9}a,a:link,a:visited,a:hover,a:active{color:#343d4a;text-decoration:none}a,#page-top img,.btn{transition:.5s}@media (min-width:1200px){a:hover{opacity:.8}}form a:link,form a:visited,form a:hover,form a:active{color:#fff}img{max-width:100%;height:auto}img,iframe,textarea{vertical-align:bottom}button:focus{outline:none}figure{margin-bottom:0;text-align:center}.row{margin:0 -20px}.container,.col,.col-1,.col-10,.col-11,.col-12,.col-2,.col-3,.col-4,.col-5,.col-6,.col-7,.col-8,.col-9,.col-auto,.col-lg,.col-lg-1,.col-lg-10,.col-lg-11,.col-lg-12,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-auto,.col-md,.col-md-1,.col-md-10,.col-md-11,.col-md-12,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-auto,.col-sm,.col-sm-1,.col-sm-10,.col-sm-11,.col-sm-12,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-auto,.col-xl,.col-xl-1,.col-xl-10,.col-xl-11,.col-xl-12,.col-xl-2,.col-xl-3,.col-xl-4,.col-xl-5,.col-xl-6,.col-xl-7,.col-xl-8,.col-xl-9,.col-xl-auto{padding:0 20px}@media (min-width:992px){.row{margin:0 -25px}.container,.col,.col-1,.col-10,.col-11,.col-12,.col-2,.col-3,.col-4,.col-5,.col-6,.col-7,.col-8,.col-9,.col-auto,.col-lg,.col-lg-1,.col-lg-10,.col-lg-11,.col-lg-12,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-auto,.col-md,.col-md-1,.col-md-10,.col-md-11,.col-md-12,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-auto,.col-sm,.col-sm-1,.col-sm-10,.col-sm-11,.col-sm-12,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-auto,.col-xl,.col-xl-1,.col-xl-10,.col-xl-11,.col-xl-12,.col-xl-2,.col-xl-3,.col-xl-4,.col-xl-5,.col-xl-6,.col-xl-7,.col-xl-8,.col-xl-9,.col-xl-auto{padding:0 25px}}@media (min-width:1300px){.row{margin:0 -50px}.container,.col,.col-1,.col-10,.col-11,.col-12,.col-2,.col-3,.col-4,.col-5,.col-6,.col-7,.col-8,.col-9,.col-auto,.col-lg,.col-lg-1,.col-lg-10,.col-lg-11,.col-lg-12,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-auto,.col-md,.col-md-1,.col-md-10,.col-md-11,.col-md-12,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-auto,.col-sm,.col-sm-1,.col-sm-10,.col-sm-11,.col-sm-12,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-auto,.col-xl,.col-xl-1,.col-xl-10,.col-xl-11,.col-xl-12,.col-xl-2,.col-xl-3,.col-xl-4,.col-xl-5,.col-xl-6,.col-xl-7,.col-xl-8,.col-xl-9,.col-xl-auto{padding:0 50px}.container,.container-lg,.container-md,.container-sm,.container-xl{max-width:1300px}}.bSdw{box-shadow:0 -3px 3px rgba(0,0,0,.1)}.animated{opacity:0}.animated.fadeInUp,.animated.fadeInRight,.animated.fadeInDown,.animated.fadeInLeft,.animated.bounceIn,.animated.zoomIn,.animated.rollIn{opacity:1}.post-edit-link{font-size:10px;border:1px solid #ddd;padding:5px;display:inline-block !important;margin:10px auto}.more,.pName{text-align:right;padding-top:15px;margin-top:15px;display:block}a.more{color:#f29600}.pName{padding-right:1rem}.scl{height:200px;overflow-y:auto;padding:15px;border:1px solid #ccc;border-radius:4px;margin-bottom:15px}.scl::-webkit-scrollbar{background:#ccc;width:10px}.scl::-webkit-scrollbar-thumb{background:#aaa}.btn_store{position:fixed;right:0;top:150px;z-index:998}header.glv,main{overflow:hidden}@media (min-width:992px){header.glv,main{padding-left:80px}}.main-image01,.main-image02{margin:0 auto}.main-image01__item,.main-image02__item{overflow:hidden;position:relative}.swiper-button-prev:after,.swiper-container-rtl .swiper-button-next:after,.swiper-button-next:after,.swiper-container-rtl .swiper-button-prev:after{display:none}a.icon_scroll_pc{display:none !important}a.icon_scroll_sp{display:block !important}@media (min-width:768px){a.icon_scroll_pc{display:block !important}a.icon_scroll_sp{display:none !important}}@media (min-width:1200px){.wrap_scroll{transition:.5s}.wrap_scroll:hover{opacity:.5}}a.icon_scroll{display:inline-block;position:absolute;left:50%;transform:translateX(-50%);bottom:0;z-index:2;padding:70px 10px 10px;overflow:hidden;font-size:14px;line-height:1;text-decoration:none;color:#fff}a.icon_scroll:hover{opacity:1}a.icon_scroll.icon_scroll-up{bottom:auto;top:-30px;padding:70px 10px 10px}@media (min-width:1200px){a.icon_scroll{padding:110px 10px 10px}a.icon_scroll.icon_scroll-up{writing-mode:vertical-lr;padding:110px 10px 10px;top:auto;right:40px;bottom:0;left:auto}}a.icon_scroll:after{height:30px;content:'';position:absolute;top:0;left:50%;width:1px;background:#fff}a.icon_scroll:before{content:'';position:absolute;top:0;left:50%;width:1px;height:60px;background:rgba(255,255,255,.2)}@media (min-width:1200px){a.icon_scroll:before{height:100px}}a.icon_scroll.icon_scroll-up:after,a.icon_scroll.icon_scroll-up:before{top:0;bottom:auto}a.icon_scroll.icon_scroll-down:after{animation:sdl 1.5s ease infinite}@media (min-width:1200px){a.icon_scroll.icon_scroll-down:after{animation:sdl_pc 1.5s ease infinite}}@keyframes sdl{0%{transform:translateY(-30px)}50%,100%{transform:translateY(30px)}}a.icon_scroll.icon_scroll-up:after{animation:sdl-up 1.5s ease infinite}@keyframes sdl-up{0%{transform:translateY(30px)}50%,100%{transform:translateY(-30px)}}@keyframes sdl_pc{0%{transform:translateY(-70px)}50%,100%{transform:translateY(70px)}}a.icon_scroll.icon_scroll-up:after{animation:sdl-up 1.5s ease infinite}@keyframes sdl-up_pc{0%{transform:translateY(70px)}50%,100%{transform:translateY(-30px)}}.pageTop{position:absolute;top:-230px;right:10px}.pageTop img{width:21px}@media (min-width:992px){.pageTop{right:20px}}.ctrCtr{display:flex;justify-content:center;align-items:center}.fontW_l{font-weight:300}.fontW_r{font-weight:400}.fontW_m{font-weight:500}.fontW_sb{font-weight:600}.fontW_b{font-weight:700}.max_w400{max-width:400px;margin-right:auto;margin-left:auto}.max_w450{max-width:450px;margin-right:auto;margin-left:auto}.max_w500{max-width:500px;margin-right:auto;margin-left:auto}.max_w766{max-width:766px;margin-right:auto;margin-left:auto}.max_w800{max-width:800px;margin-right:auto;margin-left:auto}.max_w860{max-width:860px;margin-right:auto;margin-left:auto}.max_w900{max-width:900px;margin-right:auto;margin-left:auto}.max_w1000{max-width:1000px;margin-right:auto;margin-left:auto}.max_w1090{max-width:1090px;margin-right:auto;margin-left:auto}.max_w1200{max-width:1200px;margin-right:auto;margin-left:auto}.max_w1220{max-width:1220px;margin-right:auto;margin-left:auto}.max_w1300{max-width:1300px;margin-right:auto;margin-left:auto}.max_w1320{max-width:1320px;margin-right:auto;margin-left:auto}.wrap_div{display:flex;flex-wrap:wrap;justify-content:space-between}@media (min-width:768px){.div2_6{width:calc(calc(100% - 6px)/2)}}@media (min-width:768px){.div3_0{width:calc(100%/3)}}.div3_20{width:100%}@media (min-width:768px){.div3_20{width:calc(calc(100% - 40px)/3)}}@media (min-width:768px){.div3_25{width:calc(calc(100% - 50px)/3)}}@media (min-width:768px){.div3_30{width:calc(calc(100% - 40px)/3)}}@media (min-width:992px){.div3_30{width:calc(calc(100% - 60px)/3)}}.div4_4{width:calc(calc(100% - 4px)/2);margin-bottom:4px}@media (min-width:576px){.div4_4{width:calc(calc(100% - 12px)/4);margin-bottom:0}}.div4_15{width:100%;margin-bottom:15px}@media (min-width:576px){.div4_15{width:calc(calc(100% - 45px)/4)}}.div4_20{margin-bottom:20px}@media (min-width:576px){.div4_20{width:calc(calc(100% - 20px)/2)}}@media (min-width:992px){.div4_20{width:calc(calc(100% - 60px)/4)}}.div3{display:flex;flex-wrap:wrap}.div3 figure{width:50%}.div3 .txt{width:100%;padding-bottom:65px}@media (min-width:992px){.div3 figure,.div3 .txt{width:33.33%}}.div3>.txt p{text-align:center;font-size:7.5vw;font-weight:700;margin:10% 0}@media (min-width:992px){.div3>.txt p{font-size:2.7vw;margin:20% 0}}.div3>.txt .btn_bdr{margin-right:auto;margin-left:auto}.div3b{display:flex;flex-wrap:wrap}.div3b ul li{background:#000;margin-bottom:25px}.div3b ul li:last-child{margin-bottom:0}.div3b ul li a{display:block;background:#fff}@media (min-width:768px){.div3b ul{display:flex;flex-wrap:wrap;justify-content:space-between}.div3b ul li{width:calc(calc(100% - 24px)/3);margin-bottom:0}}.div3b p{color:#1d41ad;font-size:6vw;line-height:1.4;text-align:center}@media (min-width:768px){.div3b p{font-size:2vw}}@media (min-width:1200px){.div3b p{font-size:33px}}p.num{width:85px;height:85px;background:#4a67bd;color:#fff;font-size:48px;margin:0 auto}.div3b .txt{height:34vw}@media (min-width:768px){.div3b .txt{height:11vw}}.div2 li{margin-right:-20px;margin-left:-20px;background:#000}.div2 li:first-child{margin-bottom:25px}.div2 li a{color:#fff;display:block}.div2 li a .txt{color:#fff;display:block;padding:60px 20px}.div2 li a .txt h2{text-align:center;font-size:14px;margin-bottom:25px}.div2 li a .txt h2 .en{font-size:22px;margin:0}@media (min-width:768px){.div2 ul{display:flex;flex-wrap:wrap;justify-content:space-between}.div2 ul li,.div2 ul li:first-child{width:calc(calc(100% - 20px)/2);margin:0}}@media (min-width:992px){.div2 ul li,.div2 ul li:first-child{width:calc(calc(100% - 50px)/2)}.div2 li a .txt{padding:60px 50px 80px}.div2 li a .txt h2{font-size:20px}.div2 li a .txt h2 .en{font-size:30px}.div2 li a .txt p{font-size:18px}}.con1 .wrap{background:#000;color:#fff}@media (min-width:768px){.con1 .wrap{display:flex;flex-wrap:wrap}.con1 .wrap>*{width:50%}}.con1 .wrap .txt{padding:60px 20px}@media (min-width:768px){.con1 .wrap .txt{padding:0 20px}}.con1 .wrap .txt p{text-align:center;font-size:14px}@media (min-width:992px){.con1 .wrap .txt p{font-size:18px}}.con1.con1b .wrap .txt h1{color:#fff}.con1.con1b .wrap .txt p{text-align:justify}.bg_a{background:#f9f4e8}.bg_b{background:#f2f2f2}.wsnw{white-space:nowrap}.ttl_sec{text-align:center;line-height:1;margin-bottom:30px;font-size:14px;width:auto;font-weight:400;letter-spacing:5px}@media (min-width:992px){.ttl_sec{font-size:18px;margin-bottom:80px}.pageHdr .ttl_sec{margin-bottom:30px}}.ttl_sec.dark,.ttl_sec.wh,.ttl_sec.wh .en{color:#fff}.ttl_sec.bk .en{color:#000}.ttl_sec .en{font-size:100px;font-weight:300;margin:0;color:#f29600;letter-spacing:0}.page-id-4472 .ttl_sec.dark,.page-id-4472 .ttl_sec .en{color:#dedede}.anmBtn .ttl_sec{font-size:16px;margin:0}.ttl_sec .en{font-size:60px}.anmBtn .ttl_sec .en{font-size:45px}.pageHdr .ttl_sec .en{font-size:80px}@media (min-width:992px){.ttl_sec .en{font-size:70px}.anmBtn .ttl_sec .en{font-size:57px}.pageHdr .ttl_sec .en{font-size:100px}}.sec_ctt .ttl_sec.wh{margin-bottom:40px}.sec_ctt p{text-align:center;color:#fff}.sec_ctt p.telNum{font-size:46px;font-weight:300}.sec_ctt p.telNum a{color:#fff}.sec_ctt a.btn-2{margin:45px auto 60px}section.lv1{padding:70px 25px 0}section.lv1.sec_news{padding:70px 25px 35px}section.lv1.sec_ctt{padding:50px 25px 45px}@media (min-width:992px){section.lv1{padding:120px 25px 0}section.lv1.sec_news{padding:140px 25px 70px}section.lv1.sec_ctt{padding:100px 25px 90px}}section.sec_news ul li{border-bottom:1px solid #ababab;font-size:14px}section.sec_news ul li a{display:block;padding:15px 0 5px}@media (min-width:992px){section.sec_news ul li a{display:flex;flex-wrap:wrap;padding:35px 0 5px}}section.sec_news ul li a .date{width:100px}@media (min-width:992px){section.sec_news ul li a .date{width:115px;margin-bottom:0}}section.sec_news .more{text-align:right;margin-top:35px}section.sec_news .more a{text-decoration:underline}.pageHdr{padding-top:50px}@media (min-width:1200px){.pageHdr{padding-top:120px}}.page-id-4472 .pageHdr{padding-top:150px}@media (min-width:1200px){.page-id-4472 .pageHdr{padding-top:260px}}.pageHdr.subPage{height:380px}@media (min-width:1200px){.pageHdr.subPage{height:770px}}.staff .pageHdr.subPage .wrap{position:relative;display:flex;justify-content:flex-end;align-items:center;height:100%}.staff .pageHdr.subPage .wrap .ttl_sec{margin-right:20px;text-align:right}.staff .pageHdr.subPage .wrap .ttl_sec .en{font-size:50px}.staff .pageHdr.subPage .wrap p{position:absolute;right:20px;bottom:20px;width:230px}@media (min-width:1200px){.staff .pageHdr.subPage .wrap .ttl_sec{margin-right:110px}.staff .pageHdr.subPage .wrap .ttl_sec .en{font-size:100px}.staff .pageHdr.subPage .wrap p{right:50px;bottom:35px;width:auto}}.sch{background:#fff}.sch .ttl_sec img{width:80px;display:block;margin:0 auto 20px}.sch .wrap{padding-bottom:40px}@media (min-width:768px){.sch .wrap{margin-top:80px;padding-bottom:90px}}.sch .wrap dl{border-left:1px solid #d4d4d6;padding-top:20px;margin-top:40px}@media (min-width:768px){.sch .wrap dl{display:flex;flex-wrap:wrap;padding-top:20px}}.sch .wrap dl dt,.sch .wrap dl dd{font-weight:400}.sch .wrap dl dt{padding-bottom:10px;margin-left:-.5em}.sch .wrap dl dt span{color:#f29600}.sch .wrap dl dd{padding-bottom:50px;padding-left:1.5em}.sch .wrap dl dd:last-of-type{padding-bottom:0}@media (min-width:768px){.sch .wrap dl dt,.sch .wrap dl dd{font-size:18px}.sch .wrap dl dt{padding-bottom:50px;width:160px;margin-left:-.5em}.sch .wrap dl dd{width:calc(100% - 160px)}}.bg_fff{background:#fff}.type_1{height:100vh;position:relative}.type_1 img{width:180px;height:auto;color:#fff}@media (min-width:992px){.type_2{display:flex;justify-content:flex-end;background:url(//refol.com/wp-content/themes/refol-v2/images/home/bg_logo.svg) no-repeat 0 -95px/230px auto}}.type_2 p{color:#fff;background:rgba(0,0,0,.2);padding:50px 25px;line-height:2.1}@media (min-width:992px){.type_2 p{padding:100px 40px;margin-right:90px}}@media (min-width:1200px){.type_2 p{padding:10% 40px}}.ttl_1{font-size:24px;color:#343d4a;line-height:1}.ttl_1 .en{font-size:16px}.type_3{padding:40px}.type_3 ul li{line-height:1.5;border-top:1px dotted #dfe6e6;padding:15px 0}.type_3 ul li a{display:flex;flex-wrap:wrap;align-items:flex-start}@media (min-width:992px){.type_3 ul li{padding:10px 0}}.type_3 ul li:last-child{border-bottom:1px dotted #dfe6e6}.type_3 ul li .cat{background:#a0b5b5;color:#fff;width:75px;text-align:center}.type_3 ul li .date{padding-left:8px}.type_3 ul li .main{width:100%;margin-top:5px}@media (min-width:576px){.type_3 ul li .date{width:95px;border-right:1px solid #343d4a;margin-right:8px;margin-bottom:0;padding-right:8px;padding-left:0;text-align:right}.type_3 ul li .main{width:calc(100% - 178px);margin-top:0}}.type_4>h1{font-size:16px;text-align:left;padding-top:40px;margin:0 0 -45px 25px;line-height:1;position:relative;z-index:1}.type_4>h1 span{font-size:50px;margin-right:10px;margin-bottom:10px;display:block}@media (min-width:768px){.type_4>h1{padding-top:0;margin:0 0 -4px 25px}.type_4>h1 span{position:relative;font-size:70px;top:20px;margin-bottom:0;display:inline}}@media (min-width:992px){.type_4>h1{font-size:24px;margin:0 0 -6px 50px}.type_4>h1 span{font-size:100px;top:37px}}.type_4 ul li{padding:40px 25px 25px;background:#dfe6e6}@media (min-width:768px){.type_4 ul li{padding:80px 25px 80px;position:relative}}@media (min-width:992px){.type_4 ul li{padding:80px 50px 105px}}.type_4 ul li:nth-child(2){background:#ebebe5}.type_4 .more{text-align:right}@media (min-width:768px){.type_4 .more{position:absolute;right:25px;bottom:25px}}@media (min-width:992px){.type_4 .more{right:50px;bottom:50px}}.type_4 .more img{width:80px}.type_5{background:rgba(0,0,0,.25);color:#fff;padding:50px 5px}@media (min-width:992px){.type_5{padding:100px 25px;margin:120px auto}}.type_5 h1,.type_5 h2,.type_5 p{text-align:center}.type_5 h1{font-size:40px}.type_5 h1:after{content:"";display:block;border-top:1px solid #fff;width:70px;margin:30px auto}.type_5 h2{font-size:18px;position:relative;line-height:1.9;margin-bottom:55px}@media (min-width:768px){.type_5 h2{font-size:20px;letter-spacing:3px}}.type_5 h2>span{font-size:28px;position:relative}@media (min-width:768px){.type_5 h2>span{font-size:32px}}.type_5 h2 span.ruby{font-size:16px;position:absolute;top:-12px;left:51px}.type_5 p{font-size:16px;line-height:2.35;text-align:center}.type_6 ul{display:flex;flex-wrap:wrap;justify-content:space-between;padding:0 60px 80px}.type_6 ul li{width:49%;height:0;max-width:200px;padding-top:49%;margin-bottom:2%;position:relative}@media (min-width:576px){.type_6 ul li{width:24%;padding-top:24%;margin-bottom:0}}@media (min-width:992px){.type_6 ul li{width:200px;padding-top:200px}}.type_6 ul li a{position:absolute;top:0;left:0;width:100%;height:100%;max-height:200px;border-radius:50%;display:flex;justify-content:center;align-items:center;color:#fff;background:rgba(160,181,181,.8);font-size:16px}@media (min-width:992px){.type_6 ul li a{font-size:20px}}.type_6 ul li a p{text-align:center;line-height:1.4}.type_6 ul li a p span{display:block;font-size:10px;margin-bottom:5px}@media (min-width:992px){.type_6 ul li a p span{font-size:14px;margin-bottom:10px}}.type_7{padding:20px 25px;position:relative}.page-id-27 .type_7{padding-bottom:100px}@media (min-width:992px){.type_7{padding:40px 70px}}.type_7 ul{display:flex;flex-wrap:wrap;justify-content:flex-end}.type_7 ul li{margin-left:25px;font-size:16px}.type_8{margin-top:120px}@media (min-width:576px){.type_8{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-end}}.type_8>div{margin-bottom:25px}@media (min-width:576px){.type_8>div{margin-bottom:0;display:flex;flex-wrap:wrap;align-items:center}}.type_8>div .logo_main{width:180px;margin-right:30px}.type_8>div p{text-align:left;margin-bottom:15px}@media (min-width:576px){.type_8>div p{margin-bottom:0}}.type_9{padding-top:200px}.type_9 h1{color:#fff;font-size:46px;line-height:1.2;margin-left:25px}@media (min-width:992px){.type_9{padding-top:400px}.type_9 h1{font-size:100px;margin-left:0}}.type_10{padding:20px 25px 25px}@media (min-width:992px){.type_10{padding:60px 75px 75px;display:flex;flex-wrap:wrap}}.type_10.type_10_2{background:#dfe6e6}@media (min-width:992px){.type_10 .ctt_1{width:300px}}@media (min-width:1200px){.type_10 .ctt_1{width:530px}}.type_10 .ctt_1 h1{font-size:18px;text-align:left}.type_10 .ctt_1 h1 .en{font-size:40px;color:#dfe6e6}@media (min-width:992px){.type_10 .ctt_1 h1{font-size:24px}.type_10 .ctt_1 h1 .en{font-size:60px}}.type_10.type_10_2 .ctt_1 h1 .en{color:#fff}.type_10 .ctt_1 p{margin-top:25px;line-height:1.5}.type_10 .ctt_1 p .en{font-size:16px}@media (min-width:992px){.type_10 .ctt_1 p{margin-top:50px}}.type_10 .ctt_2{padding-top:50px}@media (min-width:992px){.type_10 .ctt_2{width:calc(100% - 300px);padding-top:15px}}@media (min-width:1200px){.type_10 .ctt_2{width:calc(100% - 530px)}}.type_10 .ctt_2 dl{margin:0;border-top:1px dotted #343d4a}.type_10 .ctt_2 dl dt,.type_10 .ctt_2 dl dd{padding-top:10px;padding-bottom:10px;margin:0}.type_10 .ctt_2 dl dt{width:75px;text-align-last:justify;text-justify:inter-ideograph;float:left;font-weight:400}.type_10 .ctt_2 dl dd{padding-left:100px;border-bottom:1px dotted #343d4a}@media (min-width:992px){.type_10 .ctt_2 dl dd{padding-left:150px}}.type_11{padding:25px;position:relative}@media (min-width:992px){.type_11{padding:65px 75px}}.type_12 ul{padding:0 0 15px;margin-bottom:50px;border-bottom:1px solid #343d4a;font-size:14px;line-height:2.5}.type_12 ul li i{margin-left:.5em;font-size:10px;position:relative;top:-2px}@media (min-width:576px){.type_12 ul{display:flex;flex-wrap:wrap}.type_12 ul li{width:40%}.type_12 ul li:nth-child(3){width:20%}}@media (min-width:992px){.type_12 ul{padding:10px 25px;margin-bottom:95px;font-size:16px;line-height:2}}@media (min-width:1200px){.type_12 ul{justify-content:space-between}.type_12 ul li,.type_12 ul li:nth-child(3){width:auto}}.type_13{margin-top:-25px;margin-bottom:100px}@media (min-width:992px){.type_13{display:flex;flex-wrap:wrap;justify-content:space-between;margin-top:0;margin-bottom:150px}.type_13:nth-of-type(odd){flex-direction:row-reverse;margin-right:-75px}.type_13:nth-of-type(even){margin-left:-75px}}.type_13:last-of-type{margin-bottom:0}@media (min-width:992px){.type_13 .txt{width:330px}}@media (min-width:1200px){.type_13 .txt{width:430px}}.type_13 .txt h1{text-align:left;padding-top:40px}@media (min-width:1200px){.type_13 .txt h1{padding-top:85px}}.type_13 .txt h1 span.en,.type_13 .txt h1 span.ja{display:block}.type_13 .txt h1 span.en{font-size:40px;line-height:1}@media (min-width:992px){.type_13 .txt h1 span.en{margin-right:-50px}}@media (min-width:1200px){.type_13 .txt h1 span.en{font-size:60px}}.type_13 .txt h1 span.en span{color:#a0b5b5}.type_13 .txt h1 span.ja{font-size:18px;padding-top:15px}@media (min-width:1200px){.type_13 .txt h1 span.ja{font-size:24px}}.type_13 figure{margin:0 -25px}@media (min-width:768px){.type_13 figure{margin:0}}@media (min-width:992px){.type_13 figure{width:calc(100% - 380px)}}@media (min-width:1200px){.type_13 figure{width:calc(100% - 480px)}}.type_13 figure img{max-width:none;width:100%}.type_13 .txt p{margin-top:30px}@media (min-width:1200px){.type_13 .txt p{font-size:18px;margin-top:85px;letter-spacing:1px}}.type_14{padding:30px;margin:100px 0 0}.type_15{font-size:16px;text-align:left}.type_15 span{font-size:40px}@media (min-width:992px){.type_15{font-size:24px}.type_15 span{font-size:60px;padding-left:35px}}@media (min-width:992px){.type_16 .en{font-size:16px}}.type_16 div{background:#f4f6f6;padding-bottom:5px;position:relative}@media (min-width:992px){.type_16 div{padding-bottom:10px}}.type_16 div p{text-align:center;font-size:14px}.type_16 div .arw{position:absolute;bottom:-17px;left:50%;transform:translateX(-50%);z-index:1;width:22px}@media (min-width:576px){.type_16 div .arw{top:50%;right:-20px;bottom:auto;left:auto;transform:translateX(0) translateY(-50%);width:auto}}.type_17{margin-bottom:1px}.type_17 ul li a{background:#a0b5b5;color:#fff;display:block;padding:7px 5px 7px;text-align:center;font-size:14px}.page-id-17 .type_17 ul li:nth-of-type(1) a,.page-id-21 .type_17 ul li:nth-of-type(2) a,.page-id-22 .type_17 ul li:nth-of-type(3) a,.page-id-23 .type_17 ul li:nth-of-type(4) a{background:#343d4a}@media (min-width:576px){.type_17 ul li a{border-top-left-radius:6px;border-top-right-radius:6px}}@media (min-width:992px){.type_17 ul li a{padding:10px 5px 7px}}@media (min-width:1200px){.type_17 ul li a{padding:20px 5px 15px;border-top-left-radius:14px;border-top-right-radius:14px;font-size:24px}}.type_18{font-size:30px;text-align:left;margin-bottom:10px}@media (min-width:992px){.type_18{position:absolute;top:175px;right:2px;writing-mode:vertical-rl;font-size:62px}}.type_19,.type_20>div{margin-bottom:6px;width:100%}@media (min-width:768px){.type_19,.type_20{margin-bottom:30px}.type_19,.type_20>div{height:41vw}.type_20>div{margin-bottom:0;width:calc(calc(100% - 6px)/2)}}@media (min-width:992px){.type_19,.type_20{margin-bottom:60px}}.type_19 figure,.type_20 figure,.type_21 figure{background:#ccc}.type_19 figure,.type_20 figure{position:relative}.type_19 figure,.type_20 figure{height:80vw}@media (min-width:768px){.type_19 figure,.type_20 figure{height:100%}.type_20:nth-of-type(odd) div:nth-of-type(1) figure,.type_20:nth-of-type(even) div:nth-of-type(2) figure{height:calc(50% - 3px)}}.type_19 figure figcaption,.type_20 figure figcaption{position:absolute;top:20px;left:20px;border:1px solid #fff;color:#fff;padding:2px 20px;font-size:20px}.type_19 figure img,.type_20 figure img{max-width:none;width:100%;height:100%;object-fit:cover}.type_20:nth-of-type(odd) div:nth-of-type(1) figure:nth-of-type(1),.type_20:nth-of-type(even) div:nth-of-type(2) figure:nth-of-type(1){margin-bottom:6px}.type_21 ul{display:flex;flex-wrap:wrap;justify-content:space-between}.type_21 ul li{width:calc(calc(100% - 5px)/3)}@media (min-width:768px){.type_21 ul li{width:calc(calc(100% - 40px)/3)}}.type_21 a{display:block;position:relative}.type_21 a p{position:absolute;top:50%;left:50%;transform:translateY(-50%) translateX(-50%);-webkit- transform:translateY(-50%) translateX(-50%);font-family:"Noto Sans JP","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,Osaka,"ＭＳ Ｐゴシック","MS PGothic","sans-serif";font-size:12px;line-height:1.2;text-align:center;color:#fff}@media (min-width:768px){.type_21 a p{font-size:18px;line-height:1.5}}.type_21 a p img{max-width:90px}.page-id-17 .type_21 li:nth-of-type(1),.page-id-21 .type_21 li:nth-of-type(2),.page-id-22 .type_21 li:nth-of-type(3),.page-id-23 .type_21 li:nth-of-type(4){display:none}.type_22{padding:45px 25px 25px}@media (min-width:992px){.type_22{padding:100px 115px 80px}}.type_22 section{margin-top:50px}.type_22 h1{text-align:left;font-size:18px;margin:0 0 5px}.type_22 section:last-of-type p:last-of-type{margin-top:50px}.type_23 li{margin-bottom:20px;padding-left:1.2em}.type_23 li:first-child{padding-left:0}.type_23 li i{color:#a0b5b5}.type_24{padding:15px 20px 0}@media (min-width:768px){.type_24{padding:0}}.type_25{min-height:800px}.type_26{background:#dfe6e6;padding-top:80px}@media (min-width:768px){.type_26{padding-top:0}}.single h1.type_27{font-size:22px;margin:5px 0 10px}@media (min-width:768px){.single h1.type_27{font-size:26px;margin:5px 0 20px}}.type_28{margin-bottom:20px}.type_29{text-align:left;line-height:1.2;margin-bottom:5px}.grecaptcha-badge{visibility:hidden}.page-id-27 .grecaptcha-badge{visibility:visible}.type_a .msg h1,.type_a .msg p{text-align:center}.type_a .msg h1{font-size:18px;line-height:2;font-weight:700;margin:45px 0 40px;width:auto;max-width:none}@media (min-width:992px){.type_a .msg h1{font-size:46px;margin:65px 0 60px}}.type_a.concept .msg h1{color:#6ca41c}.type_a .msg p{font-size:14px;line-height:2;margin-bottom:40px;padding:0 20px}@media (min-width:992px){.type_a .msg p{font-size:18px;margin-bottom:95px}}.type_a .msg figure{text-align:center}.type_a .con_main{margin-top:50px}@media (min-width:768px){.type_a .con_main{margin-top:100px}.type_a .con_main .lv2{display:flex;flex-wrap:wrap;justify-content:space-between}.type_a_2 .con_main section.lv2:nth-of-type(1){flex-direction:row-reverse}}.type_a .con_main .lv2{max-width:1000px;margin:0 auto 80px;padding:0 20px}@media (min-width:1200px){.type_a .con_main .lv2{padding:0}}.type_a .con_main .lv2:last-of-type{margin-bottom:50px}@media (min-width:768px){.type_a .con_main .lv2:last-of-type{margin-bottom:100px}.type_a .con_main .lv2 .txt{width:44%}}@media (min-width:992px){.type_a .con_main .lv2{margin:0 auto 200px}.type_a .con_main .lv2 .txt{width:50%}}.type_a .con_main .lv2 .txt{color:#fff}.type_a .con_main .lv2 .txt h1 .en{font-size:50px;line-height:1.4;font-weight:300;color:#f29600;display:block;border-left:6px solid #f29600;line-height:.5;padding-top:8px;padding-left:20px}@media (min-width:992px){.type_a .con_main .lv2 .txt h1 .en{font-size:68px;padding-top:11px}}.type_a .con_main .lv2 .txt h1 .ja{font-size:14px;font-weight:400;display:block;padding-left:26px;margin-top:10px}@media (min-width:992px){.type_a .con_main .lv2 .txt h1 .ja{font-size:16px;margin-top:20px}}.type_a .con_main .lv2 .txt h1{font-size:22px;text-align:left;margin-bottom:40px}@media (min-width:992px){.type_a .con_main .lv2 .txt h1{font-size:33px;margin-bottom:70px}}.type_a .con_main .lv2 .txt h2{font-size:20px;line-height:1.3;font-weight:500;margin-bottom:20px}@media (min-width:992px){.type_a .con_main .lv2 .txt h2{font-size:30px}}.type_a.concept .con_main section.lv2 .txt h1{color:#6ca41c;width:auto}.type_a .con_main .lv2 .txt p{margin-bottom:30px}@media (min-width:992px){.type_a .con_main .lv2 .txt p{margin-bottom:45px}}.type_a .con_main .lv2 .txt p.num{margin-bottom:40px}@media (min-width:768px){.type_a .con_main .lv2 .txt p.num{margin:0 0 25px}}@media (min-width:992px){.type_a .con_main .lv2 .txt p.num{margin:0 0 40px}}.type_a.concept .con_main section.lv2 .txt p.num{background:#89b649}@media (min-width:768px){.type_a .con_main .lv2 figure{width:44%}}.type_a .links{padding:50px 60px}@media (min-width:1200px){.type_a .links{padding:50px 0}}.type_a .links li{margin-bottom:20px}.type_a .links li:last-child{margin-bottom:0}.type_a .links li a{height:43.2vw}@media (min-width:768px){.type_a .links li a{height:20vw}}@media (min-width:1000px){.type_a .links li a{height:200px}}.type_a .links li a .ttl_sec{margin:0}section.flow{margin-top:25px;margin-bottom:50px;padding:0 20px}@media (min-width:768px){section.flow{margin-top:50px;margin-bottom:100px}}@media (min-width:1200px){section.flow{padding:0}}section.flow dl{display:flex;flex-wrap:wrap}section.flow dl{border-top:1px solid #b3b3b3}section.flow dl dt,section.flow dl dd{border-bottom:1px solid #b3b3b3}section.flow dl dt,section.flow dl dd h2{color:#6ca41c}section.flow dl dd h2{font-weight:700}section.flow dl dt{font-weight:300;font-size:25px !important;width:90px;margin-right:0 !important;display:flex;align-items:center}section.flow dl dd{width:calc(100% - 90px);margin:0;padding:20px 0}@media (min-width:768px){section.flow dl dt{font-size:35px !important;width:150px}section.flow dl dd{width:calc(100% - 150px)}}section.flow dl dd h2{font-size:22px;margin-bottom:10px}@media (min-width:768px){section.flow dl dd h2{font-size:33px;margin-bottom:15px}}body.page article section.sec_msg{margin:45px 0 60px}@media (min-width:768px){body.page article section.sec_msg{margin:100px 0 195px}}@media (min-width:768px){body.page article section.sec_msg .prsd{height:550px}}body.page article section.sec_msg section.lv2 h1{width:auto;max-width:none;font-size:30px;line-height:2;text-align:center;margin:30px 0 25px}body.page article section.sec_msg .prsd .txt{padding:125px 20px 0}body.page article section.sec_msg section.lv2 p{padding:0 20px}@media (min-width:768px){body.page article section.sec_msg .prsd .txt{padding-top:290px}}@media (min-width:992px){body.page article section.sec_msg section.lv2 h1{font-size:46px;margin:95px 0 80px}body.page article section.sec_msg section.lv2 p{padding:0}}body.page article section.sec_msg .prsd .txt p{font-size:11px;line-height:1.6;color:#000}body.page article section.sec_msg .prsd .txt p.name{width:100px;margin-top:15px}@media (min-width:768px){body.page article section.sec_msg .prsd .txt p{font-size:18px}body.page article section.sec_msg .prsd .txt p.name{width:159px;margin-top:25px}}body.page article section.sec_intv{padding:45px 0 100px}body.page article section.sec_intv section.lv2{margin-bottom:50px;margin-right:-20px;margin-left:-20px}@media (min-width:1200px){body.page article section.sec_intv section.lv2{margin-right:0;margin-left:0}}body.page article section.sec_intv section.lv2 h1{width:auto;max-width:none;padding:25px 0 13px;margin:0;color:#fff;font-size:20px;text-align:center}body.page article section.sec_intv section.lv2 .txt{padding:20px 20px 50px}@media (min-width:1200px){body.page article section.sec_intv section.lv2 h1{padding:50px 0 25px;font-size:30px}body.page article section.sec_intv section.lv2 .txt{padding:0 65px}}body.page article section.sec_intv section.lv2 p.name{font-size:16px;margin-bottom:15px;text-align:center}body.page article section.sec_intv section.lv2 p{font-size:14px;text-align:justify}@media (min-width:1200px){body.page article section.sec_intv section.lv2 p.name{font-size:22px;margin-bottom:25px;text-align:center}body.page article section.sec_intv section.lv2 p{font-size:18px}}body.page article section.sec_intv section.lv2 .wrap{display:block}body.page article section.sec_intv section.lv2 .wrap>*{width:100%}@media (min-width:992px){body.page article section.sec_intv section.lv2 .wrap{display:flex}body.page article section.sec_intv section.lv2 .wrap>*{width:50%}}body.page article section.sec_sche{padding-bottom:100px}body.page article section.sec_sche .wrap_ttl{height:400px;padding-top:70px}@media (min-width:992px){body.page article section.sec_sche .wrap_ttl{height:775px;padding-top:110px}}.sec_faq.wrap_ac{padding-top:0}.wrap_ac dl.acmenu{margin:0 20px}@media (min-width:1200px){.wrap_ac dl.acmenu{margin:0 auto}}.sec_job.wrap_ac dl.acmenu dd{padding:0}.wrap_ac dl.acmenu dl.lv2{display:flex;flex-wrap:wrap}.wrap_ac dl.acmenu dl.lv2 dt,.wrap_ac dl.acmenu dl.lv2 dd{border-right:1px solid #aeaeae;border-bottom:1px solid #aeaeae;height:auto;margin:0;font-weight:400;font-size:14px}.wrap_ac dl.acmenu dl.lv2 dt{width:160px;border-left:1px solid #aeaeae;background:#f2f2f2;padding:25px 5px;justify-content:center}.wrap_ac dl.acmenu dl.lv2 dd{display:block;width:calc(100% - 160px);padding:25px 30px}footer .recruit.bnr_l a{height:130px}@media (min-width:768px){footer .recruit.bnr_l a{height:300px}}footer .recruit.bnr_l a p{margin:0}section.sec_msg p.msg_main{text-align:justify;margin-top:25px;font-size:16px;line-height:2;padding:0 20px}@media (min-width:768px){section.sec_msg p.msg_main{text-align:center;margin-top:50px;font-size:18px;padding:0}}body.page article section.sec_msg.sec_msg_com,section.sec_msn,section.sec_com{margin-bottom:50px}@media (min-width:768px){body.page article section.sec_msg.sec_msg_com,section.sec_msn,section.sec_com{margin-bottom:90px}}section.sec_msn p{text-align:center;font-size:16px;line-height:2;padding:0 20px}@media (min-width:768px){section.sec_msn p{font-size:18px;padding:0}}section.sec_com dl{display:flex;flex-wrap:wrap;border-top:1px solid #b3b3b3;margin:0 20px}@media (min-width:992px){section.sec_com dl{margin:0 auto}}section.sec_com dl dt,section.sec_com dl dd{border-bottom:1px solid #b3b3b3;font-weight:400;font-size:14px;padding:15px 5px}section.sec_com dl dt{width:100px}section.sec_com dl dd{width:calc(100% - 100px);margin:0}@media (min-width:768px){section.sec_com dl dt,section.sec_com dl dd{font-size:15px;padding:15px 30px}section.sec_com dl dt{width:220px}section.sec_com dl dd{width:calc(100% - 220px)}}section.sec_map figure iframe{width:100%;height:550px}.sec_works{margin:50px auto}@media (min-width:768px){.sec_works{margin:100px auto}}.sec_works h1{line-height:1.5 !important;width:auto !important;max-width:none !important;margin:0 0 10px !important;padding:10px !important;font-size:18px !important;background:#000;color:#fff !important;text-align:center !important}.sec_works .list_works{display:flex;flex-wrap:wrap;justify-content:space-between}.sec_works .list_works article{margin-bottom:30px}@media (min-width:768px){.sec_works .list_works article{width:calc(calc(100% - 60px)/2);margin-bottom:60px}}.sec_works .list_works article a{display:block}.sikaku_box.fixed{position:fixed;top:50px;left:auto;z-index:1}.sikaku_box.fixed.none{opacity:0;z-index:-1}a.anmBtn{cursor:pointer;display:block;font-size:16px;font-weight:400;width:250px;height:250px;position:relative;text-decoration:none;text-transform:uppercase;vertical-align:middle;text-align:center;display:block}a.anmBtn:hover{opacity:1}.anmBtn-1 svg{width:100%;height:100%;left:0;position:absolute;top:0}.anmBtn-1 rect{fill:none;stroke:#f29600;stroke-width:2px;stroke-dasharray:0,200}.anmBtn-1:hover rect{stroke-width:2px;stroke-dasharray:422,0;stroke-dashoffset:0;-webkit-transition:all 1.35s cubic-bezier(.19,1,.22,1);transition:all 1.35s cubic-bezier(.19,1,.22,1)}.wrap_ttl{width:250px;height:250px}.wrap_ttl.dark{background:#231815}.wrap_ttl .ttl_sec{color:#fff}a .wrap_ttl .ttl_sec{color:#000}.wrap_ttl .ttl_sec .en,a .wrap_ttl .ttl_sec .en{color:#f29600}.wrap_btn-2{margin-bottom:40px}.wrap_btn-2 *,.wrap_btn-2 *:before,.wrap_btn-2 *:after{box-sizing:border-box;transition:.2s ease-in-out}.wrap_btn-2 *:before,.wrap_btn-2 *:after{z-index:-1}a.btn-2{position:relative;display:block;overflow:hidden;width:100%;line-height:65px;max-width:430px;text-transform:uppercase;border:1px solid #f29600;color:#f29600;font-size:16px;text-align:center}.btn-2:before,.btn-2:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0}.btn-2:before{right:-50px;border-right:50px solid transparent;border-bottom:80px solid #f29600;transform:translateX(-100%)}.btn-2:after{left:-50px;border-left:50px solid transparent;border-top:80px solid #f29600;transform:translateX(100%)}a.btn-2:hover{color:#fff;opacity:1}.btn-2:hover:before{transform:translateX(-49%)}.btn-2:hover:after{transform:translateX(49%)}.type_b>.wrap .wrap_ttl{width:100%;height:auto;padding:10px 20px}@media (min-width:992px){.type_b>.wrap .wrap_ttl{width:250px;height:250px;padding:0}}.type_b>.wrap .wrap_ttl .ttl_sec{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;margin:0}@media (min-width:992px){.type_b>.wrap .wrap_ttl .ttl_sec{display:block}}.type_b>.wrap .wrap_ttl .ttl_sec .en{position:relative;top:4px}@media (min-width:992px){.type_b>.wrap .wrap_ttl .ttl_sec .en{position:static}}@media (min-width:992px){.type_b{position:relative}.type_b ul li:last-child{margin-bottom:0}.type_b ul li{margin-bottom:45px;background:rgba(255,255,255,.85)}.type_b ul li:last-child{margin-bottom:0}.type_b ul li>div{flex-wrap:wrap}.type_b ul li:nth-child(even)>div{flex-direction:row-reverse}.type_b ul li>div>*{width:50%}.type_b .wrap{position:absolute;top:0;left:0;width:100%;height:100%}.type_b .wrap,.type_b .wrap .wrap_ttl{display:flex;justify-content:center;align-items:center}}.sec_blog,.sec_news,.wrap_strongPoint{background:rgba(255,255,255,.85)}.anmLogo{text-align:center;margin-bottom:20px}.anmLogo img{width:100px}.blogTtl{background:#231815;color:#fff;font-weight:700;line-height:42px;text-align:center}.blogList .wrap{margin-bottom:30px}@media (min-width:992px){.blogList{display:flex;flex-wrap:wrap;justify-content:space-between}.blogList .wrap{width:315px;margin-bottom:0}}.bnr_ig{text-align:center}@media (min-width:992px){.bnr_ig{margin-top:95px}}.aboutMsg{color:#fff;margin-top:195px;margin-bottom:175px}.aboutMsg h1{text-align:left}.wrap_strongPoint{margin-bottom:285px;padding:85px 65px 65px}main section.lv2.wrap_strongPoint h1{text-align:center;font-size:30px;font-weight:500}main section.lv2.wrap_strongPoint .strongPoint{text-align:center;color:#f29600;font-size:59px}main section.lv2.wrap_strongPoint .wrap{display:flex;flex-wrap:wrap;justify-content:space-between;margin-top:70px}main section.lv2.wrap_strongPoint .wrap p{width:30%}main section.lv2.wrap_strongPoint .wrap figure{width:60%}.tbl_a dl{display:flex;flex-wrap:wrap}@media (min-width:992px){.tbl_a dl{margin-top:75px}}.tbl_a dl dt,.tbl_a dl dd{border-bottom:1px solid #d4d4d6;padding-top:40px;padding-bottom:10px;margin:0;font-weight:400}.tbl_a dl dt{width:110px;margin-right:10px}.tbl_a dl dd{width:calc(100% - 120px)}@media (min-width:768px){.tbl_a dl dt{width:215px;margin-right:30px}.tbl_a dl dd{width:calc(100% - 245px)}}.partBg{height:300px}@media (min-width:992px){.partBg{height:535px}}.partBg.prfl{margin:50px -25px 0}@media (min-width:992px){.partBg.prfl{margin:195px -25px 0}}.nav_service{padding:65px 25px 60px}@media (min-width:992px){.nav_service{padding:85px 25px 80px}}.nav_service h1{color:#e9e8e8;font-size:80px;font-weight:400;line-height:.6}.nav_service nav ul li{background:#fff;text-align:center}.lineup{background:#fff}.workflow .wrap{position:relative;text-align:center;max-width:761px;margin:0 auto}.workflow .wrap .anmLogo{position:absolute;top:43%;left:0;width:100%;text-align:center}.workflow .wrap .anmLogo img{width:16%}.tbl_b .wrap_tbl{max-width:750px;margin:0 auto}@media (min-width:992px){.tbl_b .wrap_tbl{margin:60px auto 0}}.tbl_b table{border-collapse:separate;table-layout:fixed;width:100%}.tbl_b.tbl_b-2 table{width:calc(100% - 40px);margin-right:auto;margin-left:auto}@media (min-width:1200px){.tbl_b.tbl_b-2 table{width:100%}}.tbl_b table th,.tbl_b table td{padding:10px 5px;text-align:center;background:#fff}.tbl_b table th{color:#fff}.tbl_b table th.ttl{color:#000}.tbl_b table th.ttl_a{background:#918b8a}.tbl_b table th.ttl_b{background:#231815}.tbl_b .wrap_tbl p{margin-top:15px}section.lv1.type_d{padding-bottom:20px}.type_d .lv2{margin:0 -25px 50px}.type_d .lv2:last-of-type{margin-bottom:0}@media (min-width:768px){.type_d .lv2{margin:0 -25px 130px}}.type_d .lv2 .wrap{background:#fff}@media (min-width:768px){.type_d .lv2 .wrap{display:flex;flex-wrap:wrap;padding-top:100px}}.type_d .lv2:nth-of-type(odd) .wrap{flex-direction:row-reverse}.type_d.type_d-2 .lv2 .wrap{flex-direction:row}@media (min-width:768px){.type_d .lv2 .wrap figure{width:53%}}.type_d .lv2 .wrap .txt{padding:20px}@media (min-width:768px){.type_d .lv2 .wrap .txt{width:47%;padding:0 7% 20px 10%}.type_d .lv2:nth-of-type(odd) .wrap .txt,.type_d.type_d-2 .lv2 .wrap .txt{padding-left:7%;padding-right:10%}}.type_d .lv2 .wrap .txt h1{font-size:24px;font-weight:400;margin-bottom:15px;text-align:left}@media (min-width:768px){.type_d .lv2 .wrap .txt h1{font-size:30px;margin-bottom:35px}}section.lv1.type_e{padding-bottom:20px}.type_e .lv2{margin:0 -25px 50px}.type_e.type_e-2 .lv2{margin:0 -25px}@media (min-width:768px){.type_e .lv2{margin:0 -25px 130px}}.type_e .lv2 .wrap{background:#fff}@media (min-width:768px){.type_e .lv2 .wrap{display:flex;flex-wrap:wrap;padding-bottom:100px}}.type_e .lv2:nth-of-type(odd) .wrap{flex-direction:row-reverse}.type_e.type_e-2 .lv2 .wrap{flex-direction:row}@media (min-width:768px){.type_e .lv2 .wrap figure{width:37%;margin-right:9%}.type_e .lv2:nth-of-type(even) .wrap figure{margin-right:0;margin-left:9%}.type_e.type_e-2 .lv2 .wrap figure{width:41%;margin-left:9%;margin-right:0}.type_e.type_e-2 .lv2 .wrap ul li figure{width:auto;margin:0}}.type_e .lv2 .wrap .txt{padding:20px}@media (min-width:768px){.type_e .lv2 .wrap .txt{width:54%;padding:0 9% 0 8%}.type_e.type_e-2 .lv2:nth-of-type(odd) .wrap .txt{width:50%;padding:0 9% 0 10%}.type_e.type_e-2 .lv2:nth-of-type(odd) .wrap.wrap-2 .txt{width:auto;padding:0}.type_e .lv2:nth-of-type(odd) .wrap .txt{padding-left:9%;padding-right:8%}}.type_e .lv2 .wrap .txt h1,.type_e .lv2 .wrap .txt h2{font-size:24px;font-weight:400;margin-bottom:15px;text-align:left;line-height:1.7}.type_e .lv2 .wrap .txt h1{margin-top:60px;color:#f29600;min-height:146px;display:flex;align-items:center;padding-left:100px}@media (min-width:768px){.type_e .lv2 .wrap .txt h1,.type_e .lv2 .wrap .txt h2{font-size:30px;margin-bottom:35px}}@media (min-width:1200px){.type_e .lv2 .wrap .txt h1{margin-top:110px}}.type_e.type_e-2 .lv2 .wrap .txt h1{color:#000;background:0 0;min-height:auto;padding-left:0;margin-top:45px;margin-bottom:50px;text-align:right;display:block;font-size:14px;line-height:1;letter-spacing:5px}@media (min-width:992px){.type_e.type_e-2 .lv2 .wrap .txt h1{margin-top:90px;margin-bottom:100px;font-size:18px}}.type_e.type_e-2 .lv2 .wrap .txt h1 .en{color:#f29600;font-size:50px;letter-spacing:0}@media (min-width:768px){.type_e.type_e-2 .lv2 .wrap .txt h1 .en{font-size:70px}}.memb .bg{margin:0 -25px}.memb .wrap{background:#fff;padding:20px}@media (min-width:992px){.memb .wrap{background:#fff;padding:85px 110px 100px}}.memb .wrap ul{display:flex;flex-wrap:wrap;justify-content:space-between}@media (min-width:1200px){.memb .wrap ul{justify-content:flex-end}}.memb .wrap ul li{margin-bottom:40px;width:calc(50% - 9px);max-width:400px}@media (min-width:1200px){.memb .wrap ul li:last-child{margin-left:100px}}.memb .wrap ul li .en{font-size:40px;font-weight:400;margin:23px 0 3px;line-height:1}.memb .wrap ul li a{display:block}.memb .ttl_sec,.bnr_entry .ttl_sec,.type_f.type_f-2 .ttl_sec{text-align:left}.bnr_entry .ttl_sec{margin:0}.bnr_entry{background:#fff;margin-top:100px}@media (min-width:992px){.bnr_entry{margin-top:190px}}.bnr_entry a{background:#f29600;display:block}.bnr_entry a,.bnr_entry a .ttl_sec .en{color:#fff}.bnr_entry a{display:block}.bnr_entry a .wrap{display:block;display:flex;align-items:center;height:150px;margin:0 20px}@media (min-width:992px){.bnr_entry a .wrap{height:300px;margin:0 auto}}.type_f .lv2{margin-right:-25px;margin-left:-25px}@media (min-width:768px){.type_f .lv2{margin:70px -25px 0}}.type_f .lv2 .wrap,.type_e.type_e-2 .lv2 .wrap.wrap-2{background:#fff;padding:25px 25px 0}.type_f.type_f-2 .lv2 .wrap{padding:25px}@media (min-width:992px){.type_f .lv2 .wrap,.type_e.type_e-2 .lv2 .wrap.wrap-2{padding:35px 35px 0}.type_f.type_f-2 .lv2 .wrap{padding:35px}}@media (min-width:1200px){.type_f .lv2 .wrap,.type_e.type_e-2 .lv2 .wrap.wrap-2{padding:110px 110px 25px}.type_f.type_f-2 .lv2 .wrap{padding:110px}.type_e.type_e-2 .lv2 .wrap.wrap-2{padding-top:0}}.type_f .lv2 .wrap ul,.type_e.type_e-2 .lv2 .wrap.wrap-2 ul{display:flex;flex-wrap:wrap;justify-content:space-between;width:100%}.type_f .lv2 .wrap ul li,.type_e.type_e-2 .lv2 .wrap.wrap-2 ul li{margin:0 auto 60px}.type_e.type_e-2 .lv2 .wrap.wrap-2 ul li .txt{padding:0}@media (min-width:576px){.type_f .lv2 .wrap ul li,.type_e.type_e-2 .lv2 .wrap.wrap-2 ul li{width:calc(50% - 12px);margin:0 0 60px}}@media (min-width:768px){.type_f .lv2 .wrap ul li,.type_e.type_e-2 .lv2 .wrap.wrap-2 ul li{width:calc(calc(100% - 40px)/3)}}@media (min-width:1200px){.type_f .lv2 .wrap ul li,.type_e.type_e-2 .lv2 .wrap.wrap-2 ul li{width:300px;margin:0 0 85px}}.type_f .lv2 .wrap ul li p.ttl,.type_e.type_e-2 .lv2 .wrap.wrap-2 ul li p.ttl{font-size:17px;font-weight:700;margin:10px 0 0;text-align:center}@media (min-width:1200px){.type_f .lv2 .wrap ul li p.ttl,.type_e.type_e-2 .lv2 .wrap.wrap-2 ul li p.ttl{font-size:19px;margin:35px 0 10px}}.tbl_b.tbl_b-2 .lv2{margin-right:-25px;margin-left:-25px}.tbl_b.tbl_b-2 .lv2:nth-of-type(even){margin-top:50px}@media (min-width:768px){.tbl_b.tbl_b-2 .lv2{margin:70px -25px 0}.tbl_b.tbl_b-2 .lv2:nth-of-type(even){margin-top:80px}}.tbl_b.tbl_b-2 .lv2 .wrap{background:#fff;padding-top:15px;padding-bottom:20px}@media (min-width:992px){.tbl_b.tbl_b-2 .lv2 .wrap{padding-bottom:100px}.tbl_b.tbl_b-2 .lv2:nth-of-type(even){margin-top:150px}}@media (min-width:1200px){.tbl_b.tbl_b-2 .lv2:nth-of-type(even){margin-top:180px}}.tbl_b.tbl_b-2 .wrap_txt{padding-top:30px;padding-bottom:52%}.tbl_b.tbl_b-2 .lv2:nth-of-type(even) .wrap_txt{padding-bottom:77%}@media (min-width:768px){.tbl_b.tbl_b-2 .wrap_txt,.tbl_b.tbl_b-2 .lv2:nth-of-type(even) .wrap_txt{padding-bottom:0}.tbl_b.tbl_b-2 .lv2:nth-of-type(even) .wrap_txt{padding-top:100px;margin-top:-70px}}@media (min-width:992px){.tbl_b.tbl_b-2 .wrap_txt{padding-top:70px}.tbl_b.tbl_b-2 .lv2:nth-of-type(even) .wrap_txt{padding-top:230px;margin-top:-160px}}.tbl_b.tbl_b-2 .wrap_txt .txt{padding:0 20px 20px}@media (min-width:768px){.tbl_b.tbl_b-2 .wrap_txt .txt{width:55%}}@media (min-width:992px){.tbl_b.tbl_b-2 .wrap_txt .txt{max-width:430px;padding:0 0 45px}}.tbl_b.tbl_b-2 .wrap_txt .txt h1{text-align:left;font-size:30px;font-weight:400;margin-bottom:20px}@media (min-width:768px){.tbl_b.tbl_b-2 .wrap_txt .txt h1{margin-bottom:30px}}.tbl_b.tbl_b-2 .wrap_tbl{max-width:1000px;margin-top:-2px}.type_a.type_a-2{background:#fff}.type_a.type_a-2 a{display:block;padding:80px 0 65px;margin-top:180px}.type_a.type_a-2 .con_main{margin:10px}.type_a.type_a-2 .lv2{padding-bottom:100px}.type_a.type_a-2 .lv2:last-of-type{margin:0 auto}.type_a .con_main .lv2 .txt h1{margin-bottom:35px}.recr_staff img{width:100%;height:auto;margin-top:100px}.type_f-2.tbl_a dl dt{margin-right:0}.blog .blog.pageHdr .wrap_ttl-2{padding:60px 0 20px}.blog .blog.pageHdr nav ul{display:flex;flex-wrap:wrap;padding:1px}@media (min-width:992px){.blog .blog.pageHdr nav ul{justify-content:center}}.blog .blog.pageHdr nav ul li{padding:1px;width:50%}@media (min-width:768px){.blog .blog.pageHdr nav ul li{width:25%}}.blog .blog.pageHdr nav ul li a{display:block;background:#000;color:#fff;line-height:2.5;text-align:center}@media (min-width:992px){.blog .blog.pageHdr nav ul li a{padding:0 15px}}.blog .wrap_atcl{margin-top:50px}.blog .postmeta ul{display:flex}.blog .postmeta ul li{line-height:1}.blog .postmeta ul li:first-child{padding-right:.75em;margin-right:.75em;border-right:1px solid #555}.blog .postmeta ul li a{color:#f29600}.blog .wrap_atcl article{padding:50px 0;border-bottom:1px solid #ccc}.blog .wrap_atcl article{padding:50px 20px;border-bottom:1px solid #ccc}.blog .wrap_atcl article .atclTtl{margin:10px 0 20px;font-size:30px}.blog ul.btns{display:flex;justify-content:space-between;margin:50px 0 100px;padding:0 20px}.blog ul.btns li a{border:1px solid #ccc;padding:5px 15px;display:inline-block}.type_g{height:240px;padding:20px}@media (min-width:992px){.type_g{height:370px}}.type_g .txt h1,.type_g .txt p{text-align:center;font-weight:400}.type_g .txt h1{color:#f29600;font-size:28px;margin-bottom:15px;letter-spacing:1px}@media (min-width:992px){.type_g .txt h1{font-size:50px}}.type_g .txt p{color:#fff;letter-spacing:5px;padding-bottom:5px}@media (min-width:992px){.type_g .txt p{font-size:18px;padding-bottom:20px}}.type_d.type_d-3 .wrap_anmLogo{display:none}@media (min-width:768px){.type_d.type_d-3 .wrap_anmLogo{display:block;position:relative}}.type_d.type_d-3 .wrap_anmLogo .anmLogo{position:absolute;top:-70px;width:110px;right:0}.type_d.type_d-3 .lv2:nth-of-type(even) .wrap_anmLogo .anmLogo{right:auto;left:0}.type_d.type_d-3 .ttl{display:flex;flex-wrap:wrap}.type_d.type_d-3 .ttl .num-2{color:#f29600;font-size:120px;width:60px;line-height:.8}.type_d.type_d-3 .ttl h1{width:calc(100% - 60px)}.type_h .lv2{margin-right:-25px;margin-left:-25px}.type_h .lv2 .wrap{background:#fff;padding:50px 20px}@media (min-width:992px){.type_h .lv2 .wrap{padding:100px 110px}}.type_h.type_h-2 .lv2:last-of-type .wrap{padding-top:0}.type_h .lv2>.wrap>h1{font-size:22px;font-weight:400;margin-bottom:30px;line-height:1.7}@media (min-width:992px){.type_h .lv2>.wrap>h1{font-size:30px;margin-bottom:40px}}.type_h .lv2 .wrap_list{display:flex;justify-content:center}.type_h .lv2 ul li{margin-bottom:15px}.type_h .lv2 ul li .main{font-size:18px;text-indent:-15px;padding-left:15px;margin-bottom:10px}@media (min-width:992px){.type_h .lv2 ul li .main{font-size:26px}}.type_h .lv2 ul li .main span{color:#f29600;font-size:10px;margin-right:.5em;position:relative;top:-3px}@media (min-width:992px){.type_h .lv2 ul li .main span{font-size:14px;margin-right:1em;top:-5px}}.type_h .lv2 ul li .sub{margin-left:15px}@media (min-width:992px){.type_h .lv2 ul li .sub{font-size:15px;margin-left:20px}}.type_h .lv2{text-align:center}.type_h .lv2 .note{border:1px solid #000;padding:10px 15px;margin-top:15px;display:inline-block}@media (min-width:992px){.type_h .lv2 .note{font-size:20px;padding:3px 65px;margin-top:15px}}.type_h .lv2 ol li{border-top:1px solid #000;border-left:1px solid #000;padding:30px 5px}.type_h .lv2 ol li p{text-align:center}.type_h .lv2 ol li .num-2{font-weight:700;font-size:40px;line-height:1}.type_h .lv2 ol li .main{font-weight:700;font-size:19px;line-height:1.4;margin:15px 0 10px}.type_h .note_ttl{text-align:center;margin-top:-15px}@media (min-width:992px){.type_h .priceList{margin-top:45px}}.type_h .lv2 ul.priceList li{margin-top:20px;margin-bottom:0}.type_h .lv2 ul.priceList.priceList-2 li{margin-top:15px}.type_h .priceList dl{border:1px solid #231815;margin:0}@media (min-width:992px){.type_h .priceList dl{display:flex;flex-wrap:wrap}}.type_h .priceList.priceList-2 dl{border:1px solid #918b8a}.type_h .priceList dl dt,.type_h .priceList dl dd{padding:10px 5px;margin:0}.type_h .priceList dl dt{background:#231815;color:#fff}.type_h .priceList.priceList-2 dl dt{background:#918b8a}@media (min-width:992px){.type_h .priceList dl dt{width:67%;font-size:19px}.type_h .priceList.priceList-2 dl dt{width:50%}}.type_h .priceList dl dt span{font-weight:400}@media (min-width:992px){.type_h .priceList dl dt span{font-size:18px}.type_h .priceList dl dd{width:33%;font-size:18px}.type_h .priceList.priceList-2 dl dd{width:50%}}.type_h .priceList .note_priceList{margin-top:8px}@media (min-width:992px){.type_h .priceList .note_priceList{text-align:right}}.type_h .gambari h1{font-size:18px;font-weight:400;margin-top:50px;margin-bottom:10px;text-align:left}@media (min-width:992px){.type_h .gambari h1{margin-bottom:20px;font-size:24px}}.type_h .lv2 ul li .main span{color:#f29600;font-size:10px;margin-right:.5em;position:relative;top:-3px}@media (min-width:992px){.type_h .lv2 ul li .main span{font-size:14px;margin-right:1em;top:-5px}}.type_h .gambari h1 span{color:#f29600;font-size:10px;margin-right:.5em;position:relative;top:-3px}@media (min-width:992px){.type_h .gambari h1 span{font-size:14px;margin-right:1em;top:-5px}}.type_h .msg_last{text-align:center;font-size:22px;margin-top:70px;line-height:1.7}@media (min-width:992px){.type_h .msg_last{font-size:30px}}.type_h .ttl_sub{margin-bottom:50px}.type_h .ttl_sub h1{font-size:22px;font-weight:400;margin-bottom:5px;line-height:1.7}@media (min-width:992px){.type_h .ttl_sub h1{font-size:30px;margin-bottom:15px}}.type_h .ttl_sub p{text-align:center}.type_h .guid{margin-bottom:95px}.type_h .guid:first-of-type{margin-top:60px}.type_h .guid:last-of-type{margin-bottom:0}.type_h .guid .wrap{padding:0}@media (min-width:768px){.type_h .guid .wrap{display:flex;flex-wrap:wrap;flex-direction:row-reverse;justify-content:space-between}}.type_h .guid .txt{text-align:left}@media (min-width:768px){.type_h .guid .txt{width:50%}}.type_h .guid .txt ul li{text-indent:-1em;padding-left:1em;margin-bottom:2px}.type_h .guid .txt ul li span{color:#f29600}.type_h .guid .txt .imp{font-size:18px;font-weight:700;position:relative;top:2px}.type_h .guid figure{margin-bottom:10px}@media (min-width:768px){.type_h .guid figure{width:48%;margin-bottom:0}}.lv1.txt{padding:40px 5px 90px}.lv1.txt p{text-align:center}.lv1.txt p:first-of-type{margin-bottom:15px}.type_h .lv2 .wrap_cont ul{display:flex;flex-wrap:wrap;justify-content:space-between}.type_h .lv2 .wrap_cont ul li .main{font-size:18px;margin-bottom:0}@media (min-width:992px){.type_h .lv2 .wrap_cont ul li .main{font-size:24px;margin-bottom:15px;line-height:1}}.type_h .lv2 .wrap_cont ul li .sub{margin-left:15px}@media (min-width:992px){.type_h .lv2 .wrap_cont ul li .sub{margin-left:30px}}.type_h .lv2 .wrap_cont ul li .wrap_line{display:flex;flex-wrap:wrap}.type_h .lv2 .wrap_cont ul li figure{width:160px;margin-top:15px;margin-bottom:20px;margin-left:15px}@media (min-width:992px){.type_h .lv2 .wrap_cont ul li figure{margin-top:0;margin-bottom:0;margin-left:25px}}.type_h .lv2 .wrap_cont ul li .tel{font-size:30px;line-height:1;margin-left:15px;margin-top:15px}@media (min-width:992px){.type_h .lv2 .wrap_cont ul li .tel{font-size:40px;margin-left:30px;margin-top:20px}}.type_h .lv2 .wrap_cont ul li .telNum{font-size:50px}@media (min-width:992px){.type_h .lv2 .wrap_cont ul li .telNum{font-size:70px}}.custom-btn{padding:10px 25px;background:0 0;outline:none !important;cursor:pointer;transition:all .3s ease;position:relative;display:inline-block}.btn-14{border:2px solid #000;z-index:1}.btn-14:after{position:absolute;content:"";width:0;height:100%;top:0;right:0;z-index:-1;background:#7fa431;transition:all .3s ease}.btn-14:hover{opacity:1;color:#fff;z-index:1;transition:.5s;border:solid 1px #7fa431 !important}.btn-14:hover:after{left:0;width:100%}.btn-15{border:2px solid #000;z-index:1}.btn-15:after{position:absolute;content:"";width:0;height:100%;top:0;right:0;z-index:-1;background:#7fa431;transition:all .3s ease}.btn-15:hover{opacity:1;color:#fff;z-index:1;transition:.5s}.btn-15:hover:after{left:0;width:100%}.btn-16{border:2px solid #000;z-index:1}.btn-16:after{position:absolute;content:"";width:0;height:100%;top:0;right:0;z-index:-1;background:#fff;transition:all .3s ease}.btn-16:hover{opacity:1;z-index:1;transition:.5s;border:solid 1px #000;color:#000}.btn-16:hover:after{left:0;width:100%}.btn-17{z-index:1}.btn-17:after{position:absolute;content:"";width:0;height:100%;top:0;right:0;z-index:-1;background:#000;transition:all .3s ease}.btn-17:hover{opacity:1;z-index:1;transition:.5s;border-bottom:2px solid #7fa431 !important;color:#fff}.btn-17:hover:after{left:0;width:100%}a.btn_bdr.btn-18{z-index:1;border:1px solid #000;color:#000;padding:15px 0;max-width:62px;margin:30px auto 0;font-size:18px}a.btn_bdr.btn-18.dark{border:1px solid #fff;color:#fff}a.btn_bdr.btn-18 i{position:absolute;right:15px;top:calc(50% - .5em)}a.btn_bdr.btn-18:after{position:absolute;content:"";width:0;height:100%;top:0;right:0;z-index:-1;background:#000;transition:all .3s ease}a.btn_bdr.btn-18.dark:after{background:#fff}a.btn_bdr.btn-18:hover{opacity:1;color:#fff;z-index:1;transition:.5s}a.btn_bdr.btn-18.dark:hover{color:#000}a.btn_bdr.btn-18:hover:after{left:0;width:100%}.btn-19{z-index:1}.btn-19:after{position:absolute;content:"";width:0;height:100%;top:0;right:0;z-index:-1;background:#000;transition:all .3s ease}.btn-19:hover{opacity:1;z-index:1;transition:.5s;border-bottom:2px solid #7fa431 !important;color:#7fa431}.btn-19:hover:after{left:0;width:100%}header.glv .logo_main img,footer.glv .links .logo_main img{width:100px}header.glv .js-section{height:auto !important}header.glv .bar .wrap{padding:10px 0 3px}@media (min-width:992px){header.glv .bar .wrap{padding:50px 0 8px}}header.glv .bar>.container>.wrap>.container{display:flex;flex-wrap:wrap;align-items:flex-end;padding:0 10px}@media (min-width:992px){header.glv .bar>.container>.wrap>.container{justify-content:flex-end}}@media (min-width:1200px){header.glv .bar .container .wrap>.container{padding:0 25px}}header.glv .bar>.container>.wrap>.container p{margin-bottom:4px}header.glv .bar .container .nav_main ul.menu{display:flex;flex-wrap:wrap}header.glv .bar .container .nav_main ul.menu>li{position:relative;margin-right:30px}header.glv .bar .container .nav_main ul.menu>li:last-child{border-right:none}header.glv .bar .container .nav_main ul.menu>li>a{display:block;font-size:16px;font-weight:400;text-align:center;border-bottom:1px solid rgba(185,0,0,0);transition:.5s;line-height:1;color:#343d4a}header.glv .bar .container .nav_main ul.menu>li>a:hover{filter:alpha(opacity=100);-moz-opacity:1;opacity:1}header.glv .bar .container .nav_main ul li a span{font-size:18px}header.glv .bar .container .nav_main ul li a span.line{border-bottom:1px solid #a0b5b5;position:absolute;bottom:-2px;display:block;width:0}header.glv .bar .container .nav_main ul li a:hover span.line{width:100%;transition:all .2s ease-out}header.glv .bar .container .nav_main ul li a i{font-size:10px;margin-left:.5em;position:relative;top:-2px}header.glv .fv{position:relative}.navbar-light .navbar-nav .nav-link{color:rgba(0,0,0,1)}.navbar-brand{margin-right:0}.drawer-nav{background-color:#a0b5b5}header.glv .drawer-menu li.contact{padding:25px 0 0}header.glv .drawer-menu li.contact a,a.btn_bdr{color:#fff;font-size:12px;display:block;padding:17px 0 13px;margin:0 auto;text-align:center;max-width:400px}header.glv .drawer-menu li.contact a{padding:15px 0 14px}header.glv .drawer-menu li.contact a i{font-size:16px;margin-right:.5em}header.glv .drawer-menu li.contact a span{position:relative;top:-2px}@media (min-width:1200px){header.glv .drawer-menu li.contact a,a.btn_bdr{margin:0}}a.btn_bdr{border:1px solid #fff}header.glv .drawer-menu li.contact a{background:#7fa431}.drawer-menu li.contact a img,a.btn_bdr img{width:15px;margin-top:-4px;margin-right:5px;vertical-align:middle}footer.glv .drawer-menu li.contact a img{display:none}.drawer-menu li a{outline:none;color:#fff}.drawer-menu-item,footer.glv .drawer-menu li.contact a{padding:15px 0;font-size:14px;border:unset;display:block}header.glv .drawer-menu-item{padding:10px 0;font-size:20px}footer.glv .drawer-menu li.contact a i{display:none}.drawer-menu-item:hover{text-decoration:none;border:unset;opacity:1}footer.glv .drawer-menu li a.drawer-menu-item .ja_f{transition:.5s;opacity:1}footer.glv .drawer-menu li a.drawer-menu-item:hover .ja_f{transition:.5s;color:#fff !important;opacity:1 !important}.drawer-nav .container{padding:35px 25px}.drawer-hamburger{padding:14px 14px 24px;width:22px;z-index:9990}.drawer--top.drawer-open header.glv .bar .drawer-nav .container{height:auto}.drawer--top .drawer-hamburger,.drawer--top.drawer-open .drawer-hamburger{background:#a0b5b5}.drawer-hamburger-icon:after{top:8px}.drawer-hamburger-icon:before{top:-8px}.drawer-hamburger-icon,.drawer-hamburger-icon:after,.drawer-hamburger-icon:before{background-color:#fff}.drawer-dropdown-menu{background-color:transparent;display:block;margin-bottom:15px}footer.glv .drawer-dropdown-menu{display:block}.drawer-menu ul.drawer-dropdown-menu li{border:none}.drawer-menu ul.drawer-dropdown-menu li a.drawer-dropdown-menu-item{padding:15px 0;line-height:1.75}header.glv .drawer-menu ul.drawer-dropdown-menu li a.drawer-dropdown-menu-item{padding:10px 0}.drawer-menu ul.drawer-dropdown-menu li:last-child a.drawer-dropdown-menu-item{padding-bottom:15px}.drawer-menu ul li a.drawer-dropdown-menu-item span{border-left:1px solid #fff;padding-left:.7em;margin-left:1em}.menu li a{width:100%;overflow:hidden;transition:all .5s ease-out}.menu>li:first-child a{margin-top:0}.menu li a:hover{transition:all .5s ease-out}header.glv .bar .container .nav_main ul.menu>li .wrap{width:180px;height:0;top:25px;position:absolute;opacity:0}header.glv .bar .container .nav_main ul.menu>li:hover .wrap{height:auto;opacity:1;transition:.5s}header.glv .bar .container .nav_main ul.menu>li .wrap .container{display:flex;flex-wrap:wrap;justify-content:flex-end;align-items:center}header.glv .bar .container .nav_main ul.menu>li .wrap p{font-size:23px;line-height:0}header.glv .bar .container .nav_main ul.menu>li .wrap p span.bdr{border-left:2px solid #7fa431;margin-right:.8em;display:inline-block;height:49px}header.glv .bar .container .nav_main ul.menu>li .wrap p span.en{font-size:60px;color:#7fa431;margin-right:.3em}header.glv .bar .container .nav_main ul.menu>li ul.lv2 li a{padding:10px 20px;color:#fff;background:#231815;display:block}header.glv .bar .container .nav_main ul.menu>li ul.lv2 li a:hover{background:#333;opacity:1}header.glv .bar .container .nav_main ul.menu>li ul.lv2 li a span{font-size:16px}.menu>li:hover li a:hover,header.glv .bar .container .nav_main ul.menu>li .wrap{transition:all .1s ease-out}header.glv ul.nav_sub{position:fixed;right:10px;top:30vh}header.glv ul.nav_sub li{width:120px;margin-bottom:15px}header.glv .fv .movie img{width:100%;height:auto}header.glv .movie video{vertical-align:bottom}header.glv .fv h1{text-align:center;font-size:20px}header.glv .wrap_breadcrumb{background:#fff}header.glv .breadcrumb{background-color:transparent;margin:0;padding:10px 0}header.glv .breadcrumb a:after{font-family:"FontAwesome";content:"\f054";color:#ccc;margin:0 .2rem;font-size:12px}header.glv .sldr2{background:rgba(255,255,255,.5);position:absolute;left:0;bottom:0;width:100%}main{padding-top:50px;margin-top:-50px}@media (min-width:1200px){main{padding-top:85px;margin-top:-85px}}main section h1,main section p.lead{text-align:center;margin-bottom:20px}main section h1{font-size:24px}main section p.lead{font-size:14px;font-weight:400;margin-bottom:20px}main section.lv2:last-of-type{border-bottom:none}main section.lv2 h1{font-size:18px}footer.glv{clear:both;margin-top:170px}footer.glv .ft_contact{padding:45px 20px 30px;background:#212426}@media (min-width:992px){footer.glv .ft_contact{padding:75px 20px 70px}}footer.glv .ft_contact .ttl_sec{color:#fff}footer.glv .ft_contact>p{margin:0 auto;color:#fff;text-align:center;line-height:1}footer.glv .ft_contact .wrap{color:#fff;padding:0 0 25px}@media (min-width:768px){footer.glv .ft_contact .wrap{padding:25px 70px}}@media (min-width:992px){footer.glv .ft_contact .wrap{padding:35px 100px 0;max-width:1000px;margin:0 auto}}footer.glv .ft_contact .wrap p{text-align:left;margin-bottom:35px;font-size:14px}@media (min-width:576px){footer.glv .ft_contact .wrap p{text-align:center;font-size:18px}}footer.glv .ft_contact .wrap ul li{font-size:26px;text-align:center;line-height:.9;margin-bottom:30px}footer.glv .ft_contact .wrap ul li span.no{font-size:32px;margin-left:.1em;color:#fff}footer.glv .ft_contact .wrap ul li span.no a{font-size:32px;margin-left:.1em;color:#fff}footer.glv .ft_contact .wrap ul li span.note{font-size:14px}@media (min-width:992px){footer.glv .ft_contact .wrap ul li{font-size:30px}footer.glv .ft_contact .wrap ul li span.no{font-size:45px}footer.glv .ft_contact .wrap ul li span.no a{font-size:45px}footer.glv .ft_contact .wrap ul li span.note{font-size:15px}}@media (min-width:1200px){footer.glv .ft_contact .wrap ul li{margin:5px 0}}footer.glv .ft_contact .wrap a{font-size:18px;letter-spacing:0}@media (min-width:1200px){footer.glv .ft_contact .wrap a{display:flex;justify-content:center;align-items:center}footer.glv .ft_contact .wrap .wrap_ask .tel a{display:inline}}footer.glv .ft_contact .wrap a i.fa-envelope{font-size:28px;margin-right:.5em}footer.glv .ft_contact .wrap a span.txt{position:relative;top:-4px}@media (min-width:768px){footer.glv a.btn_bdr{width:350px}}@media (min-width:1200px){footer.glv .ft_contact .wrap .wrap_ask{display:flex;flex-wrap:wrap;justify-content:space-between}}footer.glv .outer_nav{position:relative;padding-top:55px}@media (min-width:1200px){footer.glv .wrap.wrap_nav{display:flex;flex-wrap:wrap;flex-direction:row-reverse;justify-content:space-between;width:1000px;margin:0 auto;padding-top:35px}}footer.glv .drawer-nav{position:static;width:auto;z-index:0}footer.glv .drawer-nav .container{padding:0}footer.glv .drawer-menu{display:flex;flex-wrap:wrap;flex-direction:column;height:390px}@media (min-width:1200px){footer.glv .drawer-menu{width:480px;height:240px}}footer.glv .drawer-menu li a .en{display:block;color:#7fa431;font-size:10px}@media (min-width:1200px){footer.glv .drawer-menu li a{font-size:13px}footer.glv .drawer-menu li a.drawer-menu-item,footer.glv .drawer-menu li.contact a{padding:6px 0}footer.glv .drawer-menu li a.drawer-dropdown-menu-item{padding:6px 0 6px 1em;font-size:11px;line-height:2}footer.glv .drawer-menu li a.drawer-dropdown-menu-item:hover{opacity:1;color:#fff;text-decoration:none}}@media (min-width:768px){.frm1 p{text-align:center}}.wpcf7-form{padding-top:50px}@media (min-width:992px){.wpcf7-form{padding-top:50px;max-width:1000px;margin:0 auto}}.wpcf7-form h1{font-size:32px}.wpcf7-form p.note{text-align:left}@media (min-width:768px){.wpcf7-form p.note{padding:0 15px}}.wpcf7-form .fa-star{color:rgba(185,0,0,1);font-size:10px;vertical-align:2px}.wpcf7-form dl{margin-top:10px}@media (min-width:768px){.wpcf7-form dl{display:flex;flex-wrap:wrap}}.wpcf7-form dl dt{border-top:1px solid #ccc;padding-top:20px}@media (min-width:768px){.wpcf7-form dl dt{position:relative;width:270px}}@media (min-width:1200px){.wpcf7-form dl dt{width:350px}}.wpcf7-form dl dt span{background:#a0b5b5;color:#fff;font-size:10px;display:inline-block;padding:0 5px;margin-right:5px;position:relative;top:-2px}@media (min-width:768px){.wpcf7-form dl dt span{position:absolute;top:26px;left:15px}}.wpcf7-form dl dd{display:block;margin-bottom:30px;padding-top:5px}@media (min-width:768px){.wpcf7-form dl dt,.wpcf7-form dl dd{padding:20px 15px 20px 52px;margin-bottom:0}.wpcf7-form dl dd{border-top:1px solid #ccc;padding:20px 15px;width:calc(100% - 270px)}}@media (min-width:1200px){.wpcf7-form dl dd{width:calc(100% - 350px)}}.wpcf7-form dl dd input,.wpcf7-form dl dd textarea{border:1px solid #ccc;border-radius:4px;padding:5px;background:#f5f5f5;-webkit-transition:1s;-moz-transition:1s;-o-transition:1s;-ms-transition:1s;transition:1s}.wpcf7-form dl dd input:hover,.wpcf7-form dl dd textarea:hover{background:#fff}.wpcf7-form input[type=text],.wpcf7-form input[type=email],.wpcf7-form input[type=url],.wpcf7-form input[type=tel],.wpcf7-form dl dd textarea{width:100%}.wpcf7-form dl dd textarea{height:150px}.wpcf7-form dl dd input[type=file]{border:none;background:0 0}.wpcf7-form dl dd p{margin-bottom:10px;text-align:justify}.wpcf7-form dl dd p a{color:#a0b5b5;text-decoration:underline}.wpcf7-form select{min-width:200px}.wpcf7-form input[type=submit]{border-radius:4px;background:#555;color:#fff;border:none;display:block;width:220px;padding:10px 0;margin:60px auto;font-size:18px;transition:.5s}@media (min-width:1200px){.wpcf7-form input[type=submit]:hover{opacity:.8}}.wpcf7-form span.wpcf7-list-item{margin:0 2em 0 0 !important}.wpcf7-form label{cursor:pointer;margin:0}.wpcf7-form.wpcf7-form input[type=button]:disabled,.wpcf7-form.wpcf7-form input[type=submit]:disabled{opacity:.1}dl.acmenu>dt{cursor:pointer;padding:9px 90px 9px 15px;margin-top:18px;color:#fff}.sec_job dl.acmenu dt{text-align:center}dl.acmenu dt:first-of-type{margin-top:0}dl.acmenu dt,dl.acmenu dd .wrap{display:flex;flex-wrap:wrap;align-items:center}dl.acmenu dt{height:70px}body.page article dl.acmenu .min{width:30px;margin:0;font-size:30px;color:#2f5bd9}body.page article dl.acmenu dt .min{color:#fff}dl.acmenu span{width:calc(100% - 30px)}dl.acmenu dd{display:none;padding:12px 15px}.sec_faq dl.acmenu dd{background:#f2f2f2}@media (min-width:768px){dl.acmenu{display:block}dl.acmenu dt,dl.acmenu dd{width:auto}dl.acmenu dt{padding:2px 90px 2px 70px;font-size:19px}body.page article dl.acmenu .min{width:50px;font-size:38px}dl.acmenu span{width:calc(100% - 50px)}dl.acmenu dd{margin-bottom:20px;padding:2px 70px}}@media (min-width:1200px){dl.acmenu{width:1000px;margin-right:auto;margin-left:auto}}.movie{height:100vh;background-repeat:no-repeat;background-size:cover;background-position:50% 0}@media (min-width:768px){.movie{background-size:500px auto;background-image:unset}.movie video{pointer-events:none}}.background-wrap{position:fixed;z-index:-1;width:100%;height:100%}.background-wrap .background-movie{position:relative;width:100%;height:100vh}.background-wrap .background-movie video{width:100%;height:100%;object-fit:cover}.background-wrap .background-cover{position:absolute;top:0;left:0;width:100%;height:100%;-webkit-transition:2s;-moz-transition:2s;-o-transition:2s;-ms-transition:2s;transition:2s;background:url(//refol.com/wp-content/themes/refol-v2/images/cmn/refol-image_01.jpg) center center/cover}@media (min-width:768px){.background-wrap .background-cover{background:0 0}}.movie2 figure{position:relative;width:100%;padding-top:56.25%}.movie2 figure iframe{position:absolute;top:0;right:0;width:100% !important;height:100% !important}.pagination{text-align:center;display:block;padding:50px 0 100px;margin:0;line-height:2.5}a.page-numbers,.pagination .current{background:#fff;border:solid 1px #ccc;padding:5px 12px;margin:0 1px;text-decoration:none;color:#231815}.pagination .current{background:#231815;border:solid 1px #231815;color:#fff}.pagination i{font-size:17px}.pager{position:fixed;top:50%;left:0;transform:translateY(-50%);padding:0}.pager li{display:block;margin:20px}.pager li a{display:block;width:14px;height:14px;background-repeat:no-repeat;background-size:100% 100%}.refol-deco-banner{display:flex;flex-direction:column}.refol-deco-banner .more{margin-top:0;padding-top:0}.refol-deco-banner .more img{width:80px}.refol-deco-banner__text{padding:.8rem}.refol-deco-banner__text__title{text-align:left;font-size:1.5rem}@media (min-width:700px){.refol-deco-banner{flex-direction:row;align-items:center}.refol-deco-banner figure{width:40%;max-width:280px}.refol-deco-banner__text{flex:1}}.about-refol-deco__wrapper{width:100%}.about-refol-deco__main-visual{background-image:url(//refol.com/wp-content/themes/refol-v2/images/refol_deco/main-visual.jpg);background-size:cover;background-repeat:no-repeat;background-position:center;position:relative;z-index:-1}.about-refol-deco__main-visual:after{content:"";display:block;position:absolute;top:0;left:0;bottom:0;right:0;background-color:rgba(255,255,255,.2)}.about-refol-deco__main-visual h1{position:relative;text-shadow:#555 1px 0 18px;text-align:left;z-index:10}.about-refol-deco__logo{width:80%;max-width:250px;margin:1rem auto 0 auto}.about-refol-deco__title-secondary{font-size:1rem;font-weight:700;margin-top:3rem;text-align:center;word-break:auto-phrase}.about-refol-deco__title-primary{font-size:1.5rem;font-weight:700;margin-top:1rem;text-align:center;word-break:auto-phrase}.about-refol-deco__text{margin:3rem auto 0 auto;max-width:80ch;word-break:auto-phrase}.about-refol-deco__text p{margin-top:1rem;text-align:left}.about-refol-deco__cta{display:block;margin:60px auto 0 auto;max-width:480px}.about-refol-deco__cta__text1{display:flex;justify-content:center;align-items:center;font-size:.8rem;text-align:center}.about-refol-deco__cta__text1:before,.about-refol-deco__cta__text1:after{content:'';width:1px;height:1em;background-color:#333}.about-refol-deco__cta__text1:before{margin-right:1em;transform:rotate(-35deg)}.about-refol-deco__cta__text1:after{margin-left:1em;transform:rotate(35deg)}.about-refol-deco__cta__logo{margin-top:8px}.about-refol-deco__cta__text2{padding:4px;text-align:right;font-weight:700}.about-refol-deco__cta__text2:after{content:">";padding-left:1em}.about-refol-deco__deco-image{width:40%;max-width:300px;top:280px;right:10px;position:absolute;z-index:-10;opacity:.3}@media (min-width:400px){.about-refol-deco__cta__text1{font-size:1rem}.about-refol-deco__deco-image{top:280px}}@media (min-width:700px){.about-refol-deco__deco-image{top:260px;right:60px}}@media (min-width:992px){.about-refol-deco__deco-image{top:250px}.about-refol-deco__main-visual{padding-left:220px;position:relative}.about-refol-deco__main-visual:before{content:"";display:block;position:absolute;top:0;left:0;bottom:0;width:200px;background-color:#fff}.about-refol-deco__main-visual h1{font-size:80px}.about-refol-deco__title-secondary{font-size:1.25rem}.about-refol-deco__title-primary{font-size:2rem}.about-refol-deco__cta__text1{font-size:1.2rem}}@media (min-width:1200px){.about-refol-deco__main-visual h1{font-size:100px}}.hover-opacity{transition:.3s}.hover-opacity:hover{opacity:.7}.column-container ul{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,1fr);column-gap:28px;row-gap:60px;justify-content:space-around}.column-container li{box-sizing:border-box;width:100%}.column__item{width:100%;max-width:80ch;display:block}.column__item img{max-width:100%;height:auto;aspect-ratio:16/9;object-fit:cover;object-position:center}.column__item__categories{margin-top:12px;display:flex;gap:8px}.column__item__categories__item{background-color:#a0b5b5;color:#fff;padding:2px 4px;font-size:.8rem}.column__item .title{font-weight:700;font-size:1.2rem;margin-top:12px}.column__item .excerpt{font-size:1rem;margin-top:12px}.column__item .date{font-size:.8rem;color:#777;margin-top:12px}@media (min-width:768px){.column-container ul{grid-template-columns:repeat(2,1fr)}}@media (min-width:1200px){.column-container ul{grid-template-columns:repeat(3,1fr)}}.column__item__back{display:block;margin:0 0 24px;padding:4px}.column__item__back .bi-chevron-compact-left{width:20px;height:20px;margin-right:8px}.column-page__container{width:100%;max-width:80ch;margin:0 auto}.column-page__title{font-size:2rem !important;margin-top:28px !important}.column-page__date{font-size:.8rem;color:#777;margin-top:28px}.column-page__thumbnail{margin-top:28px;width:100%;height:auto}.column-page__thumbnail img{width:100%;height:auto}.column-page__content{margin-top:64px}.btn{display:block;min-width:280px;padding:1rem}.btn-secondary.btn-white{background:0 0;border:1px solid #fff;color:#fff}.top-column__btn-wrapper{margin-top:40px;display:flex;justify-content:center}.width-screen{width:100dvw;margin-left:50%;transform:translateX(-50%)}.splide{margin-bottom:60px}.splide__pagination{bottom:-28px !important}.splide__arrow{background-color:#ebebe5 !important}.splide__slide{transition:.7s}.splide__slide:not(.is-visible){opacity:.8}.column__item.card:hover{opacity:.9}@media (min-width:992px){.top-column{margin-left:calc(50% - 40px)}.splide__pagination{padding-left:94px !important}}:root{--line-height-s:1.4;--line-height-m:1.5;--line-height-l:1.7;--letter-spacing-s:.02em;--letter-spacing-m:.04em;--weight-r:normal;--weight-m:bold;--weight-b:bold;--size-36:2.25rem;--size-32:2rem;--size-28:1.75rem;--size-24:1.5rem;--size-20:1.25rem;--size-16:1rem;--size-14:.875rem;--size-12:.75rem;--size-10:.625rem;--space-05:4px;--space-1:8px;--space-2:16px;--space-3:24px;--space-5:40px;--space-8:64px;--space-13:104px}.column-page__content h1,.column-page__content h2,.column-page__content h3,.column-page__contenth4,.column-page__content h5,.column-page__content h6{font-weight:var(--weight-m);letter-spacing:var(--letter-spacing-m)}.column-page__content h1,.h1,.fs-1{font-size:var(--size-32);line-height:var(--line-height-m)}.column-page__content h2,.h2,.fs-2{font-size:var(--size-28);line-height:var(--line-height-m)}.column-page__content h3,.h3,.fs-3{font-size:var(--size-24);line-height:var(--line-height-m)}.column-page__content h4,.h4,.fs-4{font-size:var(--size-20);line-height:var(--line-height-m)}.column-page__content h5,.h5,.fs-5{font-size:var(--size-16);line-height:var(--line-height-m)}.column-page__content h6,.h6,.fs-6{font-size:var(--size-16);line-height:var(--line-height-l)}.column-page__content h1,.column-page__content h2,.h1,.h2{margin-top:var(--space-8);margin-bottom:var(--space-3)}.column-page__content h3,.h3{margin-top:var(--space-5);margin-bottom:var(--space-3)}.column-page__content h4,.column-page__content h5,.h4,.h5{margin-top:var(--space-5);margin-bottom:var(--space-2)}.column-page__content h6,.h6{margin-top:var(--space-3);margin-bottom:var(--space-2)}.column-page__content p{letter-spacing:var(--letter-spacing-m);line-height:var(--line-height-l);font-weight:var(--weight-r);font-size:var(--size-16);margin-top:var(--space-2);margin-bottom:0}.column-page__content ul,.column-page__content ol{margin-top:var(--space-2);margin-bottom:0;padding-left:1.4rem;font-size:var(--size-16);letter-spacing:var(--letter-spacing-m);line-height:var(--line-height-l);font-weight:var(--weight-r)}.column-page__content ul li,.column-page__content ol li{margin-top:var(--space-1)}.column-page__content li>ul,.column-page__content li>ol{margin-top:0;margin-bottom:0}@media(min-width:576px){.column-page__content h1,.column-page__content h2,.column-page__content h3,.column-page__content h4,.column-page__content h5,.column-page__content h6,.h1,.h2,.h3,.h4,.h5,.h6,.fs-1,.fs-2,.fs-3,.fs-4,.fs-5,.fs-6{font-weight:var(--weight-r)}.column-page__content h1,.h1,.fs-1{font-size:var(--size-36);line-height:var(--line-height-s)}.column-page__content h2,.h2,.fs-2{font-size:var(--size-32);line-height:var(--line-height-m)}.column-page__content h3,.h3,.fs-3{font-size:var(--size-28);line-height:var(--line-height-m)}.column-page__content h4,.h4,.fs-4{font-size:var(--size-24);line-height:var(--line-height-m)}.column-page__content h5,.h5,.fs-5{font-size:var(--size-20);line-height:var(--line-height-m)}.column-page__content h6,.h6,.fs-6{font-size:var(--size-16);line-height:var(--line-height-m)}}