@charset 'UTF-8';.header{position:fixed;z-index:99;top:0;left:0;width:100%;padding:25px 20px;background-color:#fff}.header:before{position:absolute;top:0;left:0;width:100%;height:5px;content:'';background-color:#b61647}@media only screen and (max-width:600px){.header:before{height:2px}}@media only screen and (max-width:1000px){.header{height:60px;padding:0}}.header-inner{display:flex;align-items:center;justify-content:space-between}@media only screen and (max-width:1200px){.header-left{flex-direction:column;align-items:flex-start}}@media only screen and (max-width:1000px){.header-left{margin-left:20px;padding-top:12px}}@media only screen and (max-width:600px){.header-left{margin-left:10px;padding-top:10px}}.header-logo{display:block}.header-logo img{width:200px}.header-logo span{color:#333;display:block;font-size:13px;margin:5px 0}@media only screen and (max-width:1300px){.header-logo img{width:160px}.header-logo span{display:inline-block}}@media only screen and (max-width:600px){.header-logo img{width:140px}}.header-logo-text{font-size:10px;font-weight:100}@media only screen and (max-width:1200px){.header-logo-text{margin-top:5px;margin-left:0}}.header-right{display:flex;align-items:center}@media only screen and (max-width:1000px){.header-right{position:fixed;top:0;left:0;display:none;overflow:scroll;flex-direction:column;width:100vw;height:100vh;padding-bottom:60px;background-color:#fff}}.header-right.active{display:flex}.header-nav ul{display:flex}@media only screen and (max-width:1000px){.header-nav ul{flex-direction:column;padding-top:100px;padding-left:30px}}.header-nav ul li{margin-right:35px;text-align:center}@media only screen and (max-width:1300px){.header-nav ul li{margin-right:20px}}@media only screen and (max-width:1100px){nav.header-nav>ul>li{padding:0 !important}}@media only screen and (max-width:1000px){.header-nav ul li{margin-right:0;margin-bottom:30px;text-align:left}}.header-nav ul li a{font-size:15px;position:relative;display:block;color:#333;font-weight:600}@media only screen and (max-width:1000px){.header-nav ul li a{font-size:18px}}@media only screen and (max-width:600px){.header-nav ul li a{font-size:16px}}.header-nav ul li a span{font-size:11px;display:block;margin-top:5px;color:#b61647}.header-nav ul li a:after{position:absolute;bottom:-7px;left:0;width:100%;height:1px;content:'';transition:transform .3s;transform:scale(0,1);transform-origin:right top;background:#b61647}.header-nav ul li a:hover:after{transform:scale(1,1);transform-origin:left top}.header-contact{font-size:14px;line-height:40px;display:block;width:200px;height:40px;transition:.3s;text-align:center;color:#fff;border:1px solid #b61647;background-color:#b61647}@media only screen and (max-width:1000px){.header-contact{margin:20px auto 0}}.header-contact:hover{color:#b61647;background-color:#fff}.res-menu{position:fixed;z-index:99;top:0;right:0;display:none;width:70px;height:70px;background-color:#b61647}@media only screen and (max-width:1000px){.res-menu{display:block}}@media only screen and (max-width:600px){.res-menu{width:60px;height:60px}}.res-menu span{position:absolute;top:50%;top:50%;right:0;left:0;width:30px;height:1px;margin:auto;transition:.3s;background-color:#fff}.res-menu span:first-child{transform:translateY(-7px)}.res-menu span:last-child{transform:translateY(7px)}.res-menu.active span:first-child{transform:rotate(45deg)}.res-menu.active span:nth-child(2){opacity:0}.res-menu.active span:last-child{transform:rotate(-45deg)}.fv{position:relative;margin-top:90px}@media only screen and (max-width:1000px){.fv{margin-top:70px}}@media only screen and (max-width:600px){.fv{margin-top:60px}}.fv-inner{position:relative}.fv-img img{min-height:500px;-o-object-fit:cover;object-fit:cover}@media only screen and (max-width:600px){.fv-img img{height:600px}}.fv-textbox{position:absolute;top:50%;left:60px;width:100%;max-width:510px;transform:translate(-40px,-50%);text-align:left}@media only screen and (max-width:800px){.fv-textbox{max-width:460px}}@media only screen and (max-width:600px){.fv-textbox{max-width:330px}}.fv-h1{font-size:36px;font-weight:700;line-height:1.4;text-align:left;color:#fff}@media only screen and (max-width:800px){.fv-h1{font-size:28px}}@media only screen and (max-width:600px){.fv-h1{font-size:20px;padding:5px}}.fv-h1 span{font-size:40px}@media only screen and (max-width:800px){.fv-h1 span{font-size:35px}}@media only screen and (max-width:600px){.fv-h1 span{font-size:26px}}.fv-text2{font-size:30px;font-weight:400;display:block;margin-top:20px;padding:0 10px 20px;color:#fff;border-bottom:#fff 2px solid}@media only screen and (max-width:800px){.fv-text2{font-size:24px}}@media only screen and (max-width:600px){.fv-text2{font-size:16px}}.fv-sankaku{position:absolute;bottom:0;left:50%;transform:translateX(-50%)}@media only screen and (max-width:800px){.fv-sankaku{bottom:-2px}}#audio_box{width:13.02vw;padding:.78vw;box-sizing:border-box;background:rgba(255,255,255,.9);border:2px solid #b61647;text-align:center;position:absolute;bottom:2.08vw;right:20px}#audio_box .audio-title{font-size:.83vw;font-weight:700;letter-spacing:.04em;line-height:1.5;color:#6a263c}#audio_box .audio-title em{display:block;font-size:1.15vw;color:#b61647}#audio_box .audio-title em .mini{font-size:.94vw}#audio_box .audio-btn{width:100%;height:2.6vw;margin-top:.78vw}#audio_box .audio-btn button{-webkit-appearance:none;appearance:none;width:100%;height:100%;background:#b61647;border:1px solid #b61647;box-sizing:border-box;font-family:'Noto Sans JP',sans-serif;font-size:.94vw;color:#fff;cursor:pointer;transition:.3s}#audio_box .audio-btn button:hover{background:#fff;color:#b61647}@media only screen and (max-width:900px){#audio_box{width:160px;padding:10px;bottom:10px}#audio_box .audio-title{font-size:12px}#audio_box .audio-title em{font-size:15px}#audio_box .audio-title em .mini{font-size:12px}#audio_box .audio-btn{height:30px;margin-top:5px}#audio_box .audio-btn button{font-size:12px}}@media only screen and (max-width:600px){#audio_box{right:10px}}.pull-down{position:relative}.pull-down-wrap{position:absolute;top:30px;left:50%;display:none;width:200px;margin:0 auto;padding-top:30px;transform:translateX(-50%);background-color:#fff}@media only screen and (max-width:1000px){.pull-down-wrap{position:static;top:0;left:auto;display:block;width:auto;padding-top:10px;transform:translateX(0)}}.pull-downbox a{display:block;padding:15px 0;border-bottom:1px solid #eee}@media only screen and (max-width:1000px){.pull-downbox a{font-size:14px !important;padding:10px;border-bottom:0}}.pull-downbox a:after{bottom:0 !important}.footer{position:relative;margin-top:100px;padding:100px 20px 20px;background-image:url(//o-take.co.jp/wp-content/themes/ohtake/css/../img/footer-bg.png);background-repeat:no-repeat;background-size:cover}@media only screen and (max-width:800px){.footer{margin-top:40px}}.footer .scroll-top{line-height:70px;position:absolute;top:-35px;right:20px;width:70px;height:70px;cursor:pointer;text-align:center;background-color:#b61647}@media only screen and (max-width:600px){.footer .scroll-top{line-height:60px;top:0;width:60px;height:60px}}.footer .scroll-top i{font-family:'Font Awesome 5 Free';font-size:18px;font-weight:700;color:#fff}.footer-inner{max-width:1200px;margin:0 auto}.footer-top{display:flex;align-items:flex-start;justify-content:space-between}@media only screen and (max-width:800px){.footer-top{flex-direction:column;align-items:center}}.footer-logo{width:200px}@media only screen and (max-width:800px){.footer-logo{margin:0 auto}}.footer-info{font-size:13px;line-height:1.5;margin-top:15px}@media only screen and (max-width:800px){.footer-info{text-align:center}}.footer-insta{display:block;width:170px;margin-top:30px}@media only screen and (max-width:800px){.footer-insta{margin:30px auto 0}}.footer-right{display:flex}@media only screen and (max-width:800px){.footer-right{margin-top:40px}}@media only screen and (max-width:700px){.footer-right{flex-wrap:wrap;justify-content:space-between}}.footer-rightbox{margin-left:50px}@media only screen and (max-width:1000px){.footer-rightbox{margin-left:30px}}@media only screen and (max-width:700px){.footer-rightbox{width:48%;margin-left:0;text-align:center}}.footer-rightbox span,.footer-rightbox a{font-size:13px;display:block;margin-bottom:30px;transition:.3s;color:#111}.footer-rightbox a:hover{color:#b61647}.footer-bottom{margin-top:60px}.footer-bottom-title{font-size:18px;margin-bottom:20px;text-align:center}.footer-bottom-flex{position:relative;display:flex;max-width:1050px;margin:0 auto;justify-content:flex-start;flex-wrap:wrap}.footer-bottom-flex:after{display:none;width:31%;content:''}@media only screen and (max-width:800px){.footer-bottom-flex:after{display:block}}.footer-bottom-box{width:19%;margin-bottom:10px;padding:0 4px}@media only screen and (max-width:800px){.footer-bottom-box{width:32%}}.footer-copy{font-size:12px;margin-top:70px;text-align:center}a{text-decoration:none}ul{list-style:none}img{width:100%;max-width:100%;height:auto;vertical-align:bottom}body{font-family:'Noto Sans JP',sans-serif;font-weight:400}@media only screen and (max-width:1000px){body{font-size:14px}}.cont-title{font-size:44px;font-weight:700;position:relative;z-index:2;margin-bottom:80px;text-align:center;color:#b61647}@media only screen and (max-width:800px){.cont-title{font-size:30px}}@media only screen and (max-width:600px){.cont-title{margin-bottom:50px}}.cont-title:before{font-family:'Roboto',sans-serif;font-size:180px;position:absolute;z-index:-1;top:50%;transform:translateY(-50%);opacity:.7;color:#eee}@media only screen and (max-width:1200px){.cont-title:before{font-size:140px}}@media only screen and (max-width:800px){.cont-title:before{font-size:100px}}@media only screen and (max-width:600px){.cont-title:before{font-size:70px}}.cont-title span{display:block;font-size:18px;margin-top:15px;color:#6a263c}.cont-btn{position:relative;display:block;transition:.3s;text-align:center;color:#fff;border:1px solid #b61647;border-radius:3px;background-color:#b61647}.cont-btn:before{font-family:'Font Awesome 5 Free';font-weight:900;position:absolute;top:50%;right:15px;content:'';transition:.3s;transform:translateY(-50%);color:#fff}.cont-btn:hover{color:#b61647;background-color:#fff}.cont-btn:hover:before{color:#b61647}.cont1{margin-top:200px}@media only screen and (max-width:800px){.cont1{margin-top:140px}}.cont1-title:before{right:0;content:'SERVICE'}.cont1-flex{display:flex;width:95%;margin:0 0 0 auto;align-items:center}@media only screen and (max-width:1300px){.cont1-flex{width:100%;padding-left:20px}}@media only screen and (max-width:800px){.cont1-flex{flex-direction:column-reverse}}.cont1-textbox{width:45%;margin-right:60px}@media only screen and (max-width:800px){.cont1-textbox{width:100%;margin-top:30px;margin-right:0}}.cont1-text-title{font-size:20px;font-weight:700;line-height:1.5;position:relative;margin-bottom:30px;padding-bottom:20px;border-bottom:2px solid #eee}@media only screen and (max-width:1200px){.cont1-text-title{font-size:18px}.cont1-text-title br{display:none}}@media only screen and (max-width:600px){.cont1-text-title{font-size:16px}}.cont1-text-title:before{position:absolute;bottom:-2px;left:0;width:200px;height:2px;content:'';background-color:#b61647}.cont1-text-title span{color:#b61647}.cont1-text{line-height:2}.cont1-img{width:55%}@media only screen and (max-width:800px){.cont1-img{width:100%}}.cont2{margin-top:140px}@media only screen and (max-width:800px){.cont2{margin-top:100px}}.cont2-inner{display:flex;max-width:1200px;margin:0 auto;padding:0 20px;justify-content:space-between;flex-wrap:wrap}.cont2-box{width:48%}@media only screen and (max-width:800px){.cont2-box{width:100%}.cont2-box:last-child{margin-top:60px}}.cont2-box-title{font-size:22px;margin-top:25px;margin-bottom:20px}.cont2-box-title span{font-size:13px;position:relative;display:block;margin-top:7px;padding-left:25px;color:#b61647}.cont2-box-title span:before{position:absolute;top:50%;left:0;width:15px;height:1px;content:'';background-color:#b61647}.cont2-text{line-height:1.7}.cont2-btn{line-height:70px;height:70px;margin-top:40px}.cont3{margin-top:200px;padding:20px 0 100px;background-image:url(//o-take.co.jp/wp-content/themes/ohtake/css/../img/cont3-bg.png);background-repeat:no-repeat;background-size:cover}@media only screen and (max-width:800px){.cont3{margin-top:140px}}.cont3-inner{max-width:1200px;margin:0 auto}.cont3-title:before{left:0;content:'COMPANY'}.cont3-box{position:relative;text-align:center}.cont3-sub-title{font-family:'Noto Serif JP',serif;font-size:40px;font-weight:700;line-height:1.2;position:relative;position:relative;z-index:1;margin-bottom:60px;padding-bottom:40px;color:#b61647}@media only screen and (max-width:800px){.cont3-sub-title{font-size:28px}}.cont3-sub-title:before{position:absolute;bottom:0;left:50%;width:80px;height:1px;content:'';transform:translateX(-50%);background-color:#b61647}.cont3-text{line-height:2;position:relative;z-index:1}.cont3-btn{line-height:70px;position:relative;z-index:1;width:300px;height:70px;margin:80px auto 0}.cont3-img{position:absolute;z-index:0;width:28%}@media only screen and (max-width:800px){.cont3-img{width:20%}.cont3-btn{margin:180px auto 0}.cont3-text{background:rgba(255,255,255,.9);padding:20px 0;margin-top:141px}}@media only screen and (max-width:600px){.cont3-img{width:30%;opacity:.7}}.cont3-img1{top:-90px;right:0}@media only screen and (max-width:800px){.cont3-img1{top:75px}}.cont3-img2{bottom:-30px}@media only screen and (max-width:800px){.cont3-img2{bottom:72px}}.cont3-bottom{display:flex;margin-top:120px;padding:0 20px;justify-content:space-around;flex-wrap:wrap}@media only screen and (max-width:600px){.cont3-bottom{margin-top:80px}}.cont3-bnr{text-align:center;width:94%;margin:20px auto}.cont3-bnr a img{transition:.3s}.cont3-bnr a img:hover{opacity:.8}.cont3-bottom-box{font-size:18px;line-height:140px;position:relative;display:block;width:31%;height:140px;transition:.3s;text-align:center;color:#fff;border:1px solid #b61647;outline:1px solid #fff;outline-offset:-10px;background-color:#b61647}@media only screen and (max-width:800px){.cont3-bottom-box{width:48%;margin-bottom:30px}}@media only screen and (max-width:600px){.cont3-bottom-box{line-height:100px;width:100%;height:100px;margin-bottom:20px}}.cont3-bottom-box:before{font-family:'Font Awesome 5 Free';font-weight:900;position:absolute;top:50%;right:20px;content:'';transition:.3s;transform:translateY(-50%);color:#fff}.cont3-bottom-box:hover{color:#b61647;background-color:#fff}.cont3-bottom-box:hover:before{color:#b61647}.cont4{margin-top:200px}@media only screen and (max-width:800px){.cont4{margin-top:140px}}.cont4-title:before{font-size:120px;right:0;content:'News & Release'}@media only screen and (max-width:1200px){.cont4-title:before{font-size:90px}}@media only screen and (max-width:600px){.cont4-title:before{font-size:60px}}.cont4-newswrap{max-width:800px;margin:0 auto;padding:0 20px}.cont4-newsbox{display:flex;margin-bottom:30px;padding-bottom:25px;border-bottom:1px solid #eee;align-items:center}@media only screen and (max-width:800px){.cont4-newsbox{flex-direction:column;align-items:flex-start}}.cont4-new{font-size:12px;display:inline-block;margin-right:45px;padding:5px 10px;color:#fff;background-color:#b61647}@media only screen and (max-width:800px){.cont4-new{margin-right:0;margin-bottom:15px}}.cont4-new:empty{width:46px;background-color:#fff}@media only screen and (max-width:800px){.cont4-new:empty{display:none}}.cont4-text{transition:.3s;color:#111}.cont4-text:hover{color:#b61647}.cont4-date{margin-right:50px;color:#b61647}@media only screen and (max-width:800px){.cont4-date{margin-right:0;margin-bottom:10px}}.cont4-btn{line-height:70px;width:300px;height:70px;margin:60px auto 0}.cont5{margin-top:140px;padding:60px 20px;background-image:url(//o-take.co.jp/wp-content/themes/ohtake/css/../img/cont5-bg.png);background-repeat:no-repeat;background-size:cover}@media only screen and (max-width:800px){.cont5{margin-top:100px}}.cont5-title{margin-bottom:40px}.cont5-inner{width:100%;max-width:800px;margin:0 auto;padding:40px 20px;background-color:#fff}.cont5-box{display:flex;justify-content:center;align-items:center}@media only screen and (max-width:800px){.cont5-box{flex-direction:column}}.cont5-box a{display:block;width:48%;transition:.3s;text-align:center}@media only screen and (max-width:800px){.cont5-box a{width:100%}}.cont5-box a i{font-family:'Font Awesome 5 Free';font-weight:900;margin-right:10px;transition:.3s}.cont5-tel{font-size:30px;font-weight:900;pointer-events:none;color:#b61647}@media only screen and (max-width:600px){.cont5-tel{pointer-events:all}}.cont5-tel span{font-size:13px;display:block;margin-top:5px;color:#333}.cont5-mail{line-height:70px;height:70px;color:#fff;border:1px solid #b61647;border-radius:35px;background-color:#b61647}@media only screen and (max-width:800px){.cont5-mail{margin-top:30px}}.cont5-mail:hover{color:#b61647;background-color:#fff}.cont5-mail:hover i{color:#b61647}nav.header-nav>ul>li{position:relative;padding:0 12px}nav.header-nav>ul>li:hover .menu_lst{max-height:9999px;opacity:1;display:block;width:100%}nav.header-nav>ul .menu_lst{max-height:0;opacity:0;overflow:hidden;text-align:center;transition:all .2s ease-in;width:100%;position:fixed;top:65px;left:0;z-index:1;color:#333;box-shadow:4px 3px 2px -2px #e5e5e5;-moz-box-shadow:4px 3px 2px -2px #e5e5e5;-webkit-box-shadow:4px 3px 2px -2px #e5e5e5}.fixed nav.header-nav>ul .menu_lst{top:73px}nav.header-nav .menu_lst{top:-1%}nav.header-nav .menu_lst .menu_inner{background:rgba(15,28,32,.9);text-align:left;position:relative;padding:10px !important;min-height:190px;margin-top:20px;width:100%}nav.header-nav .menu_lst .menu_inner table{position:relative;margin:0 auto}nav.header-nav .menu_lst .menu_inner th{color:#fff;padding:10px;font-size:16px}nav.header-nav .menu_lst .menu_inner td{padding:20px 20px 10px}@media only screen and (max-width:1000px){nav.header-nav>ul>li:hover .menu_lst{display:block}nav.header-nav>ul .menu_lst{max-height:unset;opacity:1;text-align:center;width:100%;position:static;z-index:1;box-shadow:none;-moz-box-shadow:none;-webkit-box-shadow:none}nav.header-nav .menu_lst .menu_inner th{display:none}nav.header-nav .menu_lst .menu_inner{background:0 0}nav.header-nav .menu_lst .menu_inner table{margin:0}}@media only screen and (max-width:780px){nav.header-nav .menu_lst .menu_inner td{display:block}}.page_main{background:url(//o-take.co.jp/wp-content/themes/ohtake/css/../images/pages/page-main-01.jpg) center center no-repeat;background-size:cover;position:relative;min-height:260px;margin-top:20px;clear:both}.page_company .page_main{background:url(//o-take.co.jp/wp-content/themes/ohtake/css/../images/pages/page-main-07.jpg) center center no-repeat;background-size:cover}.page_kenki .page_main{background:url(//o-take.co.jp/wp-content/themes/ohtake/css/../images/pages/page-main-06.jpg) center center no-repeat;background-size:cover}.page_denki .page_main{background:url(//o-take.co.jp/wp-content/themes/ohtake/css/../images/pages/page-main-02.jpg) center center no-repeat;background-size:cover}.page_outline .page_main{background:url(//o-take.co.jp/wp-content/themes/ohtake/css/../images/pages/page-main-01.jpg) center center no-repeat;background-size:cover}.page_history .page_main{background:url(//o-take.co.jp/wp-content/themes/ohtake/css/../images/pages/page-main-08.jpg) center center no-repeat;background-size:cover}.page_office .page_main{background:url(//o-take.co.jp/wp-content/themes/ohtake/css/../images/pages/page-main-07.jpg) center center no-repeat;background-size:cover}.page_sustainability .page_main{background:url(//o-take.co.jp/wp-content/themes/ohtake/css/../images/pages/page-main-03.jpg) center center no-repeat;background-size:cover}.page_news .page_main,.archive .page_main,.single-post .page_main{background:url(//o-take.co.jp/wp-content/themes/ohtake/css/../images/pages/page-main-05.jpg) center center no-repeat;background-size:cover}.page_contact .page_main{background:url(//o-take.co.jp/wp-content/themes/ohtake/css/../images/pages/page-main-04.jpg) center center no-repeat;background-size:cover}.page_main h2{position:absolute;bottom:20px;left:20px;z-index:10;background:rgba(0,0,0,.77);color:#fff;font-weight:700;text-align:center;color:#fff;font-size:22px;height:145px;min-width:145px;line-height:145px}.page_sustainability .page_main h2{font-size:16px}@media (max-width:780px){.page_main{min-height:160px}.page_main h2{font-size:20px;height:auto;line-height:30px;padding:30px}}.mb30{margin-bottom:30px}.mb50{margin-bottom:50px}.mb100{margin-bottom:100px}.breadcrumb{border-radius:0;padding:.5em 1em}.breadcrumb{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;padding:.75rem 0;margin-bottom:1rem;list-style:none;font-size:12px}.breadcrumb>li+li:before{content:"/ ";padding:0 5px;color:#ccc}.container{width:100%;padding-right:20px;padding-left:20px;margin-right:auto;margin-left:auto}@media (min-width:576px){.container{max-width:640px}}@media (min-width:768px){.container{max-width:740px overflow:hidden}}@media (min-width:992px){.container{max-width:960px}}@media (min-width:1200px){.container{max-width:1200px}}@media (max-width:780px){.container{padding-right:10px;padding-left:10px;overflow-x:hidden}}.linkBox{cursor:pointer}.linkBox:hover{opacity:.8}.sub_ttl{font-size:20px;position:relative;padding:15px;color:#333;font-weight:700;border-bottom:#c6a58d 4px solid;background:#fffcf1}.post-content h3{font-size:20px;font-weight:600;border-left:#b79a36 4px solid;padding:15px;background:#fffaeb;color:#333}.post-meta{margin-top:40px;padding:10px;border-top:#ddd 2px solid}#blog .news_post{width:100%;display:flex;margin-bottom:30px;padding:20px;border-bottom:1px solid #eee;align-items:center;transition:.3s}#blog .news_post .post_time{width:30%}#blog .news_post a{color:#111}#blog .news_post:hover a{color:#b61647}#blog .news_post:hover{background:#f1f1f1}.cnt_2colomn{display:flex}.cnt_2colomn .col-md-9{width:100%}.pages .page-title{font-size:30px;position:relative;margin-bottom:80px;text-align:center;color:#b61647;font-weight:700}.pages .page-title:before{position:absolute;bottom:-22px;left:50%;width:40px;height:4px;content:'';transform:translateX(-50%);border-radius:3px;background-color:#d63758}.pages .page-title strong{display:block;font-size:18px;margin-top:15px;color:#6a263c}.page .skew{position:absolute;left:-60%;top:4%;width:300%;height:250%;background-color:#f2f2f2;-webkit-transform:skew(0,-7deg);transform:skew(0,-7deg);z-index:-1}section.greet .gr_wrap{display:flex}section.greet .gr_wrap .gr_txt{width:90%;line-height:1.8;font-size:18px;padding-right:30px}section.greet .gr_wrap dl{text-align:center;font-family:"游明朝","Yu Mincho","游明朝体","YuMincho","ヒラギノ明朝 Pro W3","Hiragino Mincho Pro","HiraMinProN-W3","HGS明朝E","ＭＳ Ｐ明朝","MS PMincho",serif;font-size:20px;font-weight:700}section.greet .gr_wrap dl dd{padding:10px}section.phi{width:75%;margin:0 auto 80px auto;position:relative}section.phi .d_txt{border:#d63758 4px solid;padding:25px;font-size:18px;line-height:40px;background:rgba(255,255,255,.8)}section.phi .lead{font-size:18px;margin-bottom:20px;line-height:35px}section.phi h4{text-align:center;color:#d63758;font-size:20px;font-weight:700}section.phi ul{padding:15px 0 15px 50px;border-bottom:#ddd 2px dashed;position:relative}section.phi ul:before{content:"1";font-size:25px;background:#d63758;color:#fff;padding:10px;display:block;position:absolute;left:0;line-height:25px}section.phi ul.n2:before{content:"2"}section.phi ul.n3:before{content:"3"}.partner_wrap{margin-top:100px;position:relative}.partner_wrap .sv_txt{width:560px;margin-bottom:0}.partner_wrap .page-title{text-align:left;font-size:20px;line-height:35px}.partner_wrap .page-title:before{width:100%}.partner_wrap .sv_txt .sdgs-icon{width:170px;margin-top:20px}.partner_wrap .sv_img{width:600px;margin-bottom:30px;position:absolute;top:50%;right:0;transform:translateY(-50%);z-index:1}.partner_wrap .sv_img:before{content:"";display:block;width:100%;height:100%;background:#d63758;position:absolute;bottom:-30px;right:-30px;z-index:-1}@media (max-width:780px){.cnt_2colomn{display:block}section.phi{width:100%}section.phi .d_txt{padding:10px;font-size:16px;line-height:35px}section.phi .lead{font-size:16px}section.greet .gr_wrap .gr_txt{width:100%;padding:10px}section.greet .gr_wrap{display:block}.pages .page-title{font-size:18px}.sv_txt h4{font-size:16px !important}.partner_wrap .sv_txt{width:100%}.partner_wrap .page-title{font-size:18px}.partner_wrap .sv_txt .sdgs-icon{display:block;width:150px;margin-left:auto;margin-right:auto}.partner_wrap .sv_img{width:100%;margin-bottom:35px;position:relative;transform:translateY(0)}.partner_wrap .sv_img:before{bottom:-20px;right:-20px}}.table{width:100%}.table th,.table td{padding:20px;border-bottom:#ccc 1px solid}.table th{font-weight:700;border-bottom:#d63758 2px solid}@media (max-width:780px){.table th,.table td{display:block;padding:10px}.table td{margin-bottom:5px}}section.off_bloc dl{display:flex;border-bottom:#ddd 1px solid;padding:20px}section.off_bloc dl dt{width:30%;background:#e9e9e9;font-weight:700;padding:20px}section.off_bloc dl dd{padding:20px;width:70%;line-height:36px}section.off_bloc dl dd ul{display:flex}section.off_bloc dl dd ul li{padding:5px}section.off_bloc .map iframe{width:100%}@media (max-width:780px){section.off_bloc dl{display:block;padding:10px}section.off_bloc dl dt,section.off_bloc dl dd{width:100%}section.off_bloc dl dd ul{display:block}}.sdg_lead{display:flex;border-bottom:#69b582 2px solid}.sdg_lead h4{width:50%;padding:15px}.sdg_lead p{padding:10px 20px;line-height:30px;font-size:18px}.sdg_do h4{position:relative;font-size:22px;font-weight:700;text-align:center;margin-bottom:100px}.sdg_do h4:before{content:"";width:50px;height:50px;background:url(//o-take.co.jp/wp-content/themes/ohtake/css/../images/common/ico-sdgs.png);background-size:contain;display:block;position:absolute;top:-60px;left:48%}.sdg_do dl{display:flex;padding:10px;border-bottom:#ddd 1px solid}.sdg_do dl dt{width:250px}.sdg_do dl dd{line-height:36px;padding:15px}.sdg_do dl dd h5{font-size:22px;font-weight:700;margin-bottom:20px;color:#4f8d7d}.w_sdgs p{line-height:30px;margin-bottom:20px}@media (max-width:780px){.sdg_lead,.sdg_do dl{display:block}.sdg_lead h4{text-align:center}.sdg_do dl dt{width:200px;margin:0 auto}}.hst-tbl .table th{width:250px}.hst-tbl .table td{position:relative}.hst-tbl .table td img{display:block;width:350px;padding:5px;margin-left:auto;box-shadow:0px 7px 15px -5px rgba(0,0,0,.2)}.hst-tbl .table th{position:relative}.hst-tbl table{position:relative}.hst-tbl table:before{content:"";width:4px;height:100%;background:#f0f0f0;animation:bar-animation 30s;display:block;position:absolute;left:-20px;z-index:-2}@keyframes bar-animation{0%{height:0}100%{height:100%}}.hst-tbl .table th:before{font-family:'Roboto',sans-serif;font-size:180px;position:absolute;z-index:-1;top:50%;transform:translateY(-50%);opacity:.7;color:#eee}.y1920:before{left:-200px;content:'1920s'}.y1940:before{left:-70px;content:'1940s'}.y1960:before{left:-180px;content:'1960s'}.y1970:before{font-size:130px !important;top:0 !important;left:-70px;content:'1970s'}.y1980:before{left:-180px;content:'1980s'}.y1990:before{font-size:130px !important;top:0 !important;left:-70px;content:'1990s'}.y2000:before{left:-180px;content:'2000s'}.y2010:before{top:-100px !important;left:-70px;content:'2010s'}.y2020:before{top:100px !important;content:'2020s'}@media (max-width:780px){.hst-tbl .table th{width:100%}.hst-tbl .table th:before{font-size:60px !important;right:0;left:unset}}.dot_back{position:relative;background-image:radial-gradient(rgba(196,190,162,.1) 11%,transparent 14%),radial-gradient(rgba(196,190,162,.1) 11%,transparent 14%);background-position:0 0,20px 20px;background-size:40px 40px;padding-bottom:50px}.page_contact .cont-title{font-size:20px}.page_contact .lead_tx{padding:15px;line-height:30px}.page_contact h4{font-size:20px;font-weight:700;padding:15px;border-bottom:#b61647 2px solid;margin-bottom:15px}.entry .lead_tx{text-align:center;line-height:1.3}.entry .att{color:red}#contact .form_block{clear:both}#contact .important{margin-bottom:40px}#contact .form-box{border-top:solid 1px #ccc;border-left:solid 1px #ccc;border-right:solid 1px #ccc;clear:both}#contact .form-group{background-color:#f5f5f5;border-bottom:solid 1px #ccc;margin:0;clear:both;display:flex}#contact .form-group .th_txt{margin:0;padding:20px;width:20%}#contact .form-group .td_txt{width:80%}#contact .form-group .th_txt label{font-weight:400}#contact .form-group .th_txt .att{color:red}#contact .form-group .th_txt label{margin:0}#contact .form-group .td_txt{background-color:#fff;padding:20px}#contact .form-group .td_txt label{margin:10px 0}#contact .form-group .td_txt div{padding-left:0}#contact .comp{border:solid 1px #eee;font-size:18px;padding:30px;text-align:center}#contact .mb10{margin-bottom:10px}#contact .mb30{margin-bottom:30px}.att{color:red}#contact .birth select{width:150px;display:inline}#contact .birth ul,#contact .birth ul li{margin:0;padding:0;list-style-type:none}#contact .birth ul li{display:table-cell;padding-right:10px}#contact .privacy{font-size:14px;background:#f6ffed;padding:20px;border-radius:20px}#contact .privacy h5{text-align:center}@media (max-width:780px){#contact .birth ul li{display:block;padding-right:0;padding-bottom:10px}}#contact .submit_btn{margin-top:30px;text-align:center}#contact .cont5-box{display:flex;justify-content:center;align-items:center;flex-wrap:wrap}#contact .cont5-inner{padding:40px 20px 10px 40px}#contact .cont5-box .cont5-tel{margin-bottom:15px}@media (max-width:800px){#contact .form-group{display:block}#contact .form-group .th_txt,#contact .form-group .td_txt{width:100%}}.service .serv_wrap{display:flex;margin:30px 0 50px;position:relative}.service .serv_wrap .page-title{text-align:left;font-size:20px;line-height:35px}.service .serv_wrap .page-title:before{width:100%}.sv_txt{line-height:30px;padding:0 20px 0 0;margin-bottom:20px}.sv_txt h4{color:#b61647;font-weight:700;font-size:20px;position:relative}.sv_txt h4:before{font-family:"Font Awesome 5 Free";position:relative;left:0;top:0;content:"";font-size:22px;margin-right:5px}.service .serv_wrap2{position:relative}.service .serv_wrap2 ul{display:flex;flex-wrap:wrap;margin-bottom:20px}.service .serv_wrap2 ul li{width:25%;padding:5px}.service .serv_wrap2 ul.img-house li:first-child{flex:2;justify-content:center;padding:5px}.service .serv_wrap2 ul.img-house li:last-child{flex:1;background:#fff}.service .serv_wrap2 .emg .sv_ex_wr ul{width:80%}.service .serv_wrap2 .emg .sv_ex_wr ul:last-child{width:20%}.sv_ex{background:#fff;border:#b61647 2px solid;padding:20px;border-radius:5px}.sv_ex h5{color:#b61647;font-weight:700;font-size:20px;margin-bottom:20px}.mainte_bloc{background:#eee;padding:20px}.mainte_bloc h3{background:#b61647;color:#fff;padding:15px 20px;border-radius:30px;font-weight:700;margin-bottom:30px;position:relative;font-size:20px}.mainte_bloc h3:before{font-family:"Font Awesome 5 Free";position:relative;left:0;top:0;content:"";font-size:22px;margin-right:5px}.mainte_bloc h4{margin-bottom:30px}.mainte_bloc p{line-height:30px;font-size:18px}.service .w_inner{display:flex;margin-bottom:30px;justify-content:space-between}.service .shizai .sv_img img{width:50%;float:left}.shizai-kikai .sv_img{width:70%}.shizai-kikai .sv_img img{width:50%;float:left}.under-works{background:#eee;padding:50px 0}.under-works .works_wrap{display:flex;justify-content:center}.under-works .works_wrap dl{text-align:center;padding:15px;width:30%}.under-works .works_wrap dl dt{max-height:180px;overflow:hidden}.under-works .works_wrap dl dd{padding:10px;font-size:18px;border-bottom:#d9bb7e 3px solid}@media (max-width:780px){.service .shizai .sv_img img,.shizai-kikai .sv_img,.shizai-kikai .sv_img img{width:100%;float:none}.service .serv_wrap .page-title{font-size:18px}.service .serv_wrap,.service .w_inner{display:block}.sv_txt{width:100%;padding:10px}.service .serv_wrap2 ul li{width:50%}.mainte_bloc{padding:10px}.under-works{padding:20px 0}.under-works .works_wrap{display:block}.under-works .works_wrap dl{padding:10px;width:100%}.service .serv_wrap2 .sv_ex .sv_ex_wr{display:block !important}.service .serv_wrap2 .emg .sv_ex_wr ul,.service .serv_wrap2 .emg .sv_ex_wr ul:last-child{width:100%}}.service .srv_mainte ul li{width:33%}.service .mt_wrap{display:flex}.service .mt_wrap .sv_img{width:75%}.em_el .sv_img{width:40%}.em_el ul{text-align:center}.service .serv_wrap2 .sv_ex ul li{width:100%;text-align:left}.sv_ex_wr{display:flex;justify-content:space-around}.sv_ex_wr ul{width:50%}.sv_ex_wr ul:last-child{width:30%}.build .sv_img{width:33%}.batter .sv_img{width:45%}.service .batter ul{justify-content:center}.service .batter ul li{width:33%;padding:5px}.service .srv_mainte .mt_wrap .sv_img{width:65%}.sv_img span,.service .serv_wrap2 ul li span,.service .srv_mainte ul li span,.service .serv_wrap2 .sv_ex ul li span{display:block;text-align:center;padding:10px;background:#f9f9f9}@media (max-width:780px){.service .mt_wrap{display:block}.em_el .sv_img,.service .mt_wrap .sv_img{width:100%}.service .batter ul li,.service .srv_mainte ul li{width:50%}.service .serv_wrap2 .sv_ex ul li{width:100%;text-align:left}.sv_ex_wr ul,.sv_ex_wr ul:last-child{width:100%}.build .sv_img,.batter .sv_img{width:100%}}.cnt_area .page_ttl{font-size:20px;position:relative;padding:15px;color:#333;font-weight:700;border-bottom:#c6a58d 4px solid;background:#fffcf1;margin-bottom:30px}#contact div.add-to-area{display:none}.spbr{display:block}.sv_qr{width:30%;text-align:center;margin-bottom:20px}.sv_qr h5{padding:15px;border-radius:15px;background:#f3eec6;font-size:18px}.sv_qr span{display:block;padding:15px;border-radius:15px;background:#5985ab;font-size:14px;color:#fff}@media (max-width:800px){.spbr{display:none}.form-control{width:100%}.sv_qr{width:80%;margin:0 auto}}.footer-left ul{display:flex}.footer-left ul li{margin:5px 10px 5px 0}.cm_info a{font-size:14px;display:block;background:#fff;padding:11px 20px;text-align:center;border:#b61647 1px solid;color:#b61647;font-weight:500;cursor:pointer;transition:.3s;line-height:1;font-weight:600}.cm_info a:hover{color:#fff;background:#b61647}