﻿html,body,div,span,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,abbr,address,cite,code,del,dfn,em,img,ins,kbd,q,samp,small,strong,sub,sup,var,b,i,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,figcaption,figure,footer,header,hgroup,menu,nav,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:rgba(0,0,0,0)}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}nav ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:"";content:none}a{margin:0;padding:0;font-size:100%;vertical-align:baseline;background:rgba(0,0,0,0)}ins{background-color:#ff9;color:#000;text-decoration:none}mark{background-color:#ff9;color:#000;font-style:italic;font-weight:bold}del{text-decoration:line-through}abbr[title],dfn[title]{border-bottom:1px dotted;cursor:help}table{border-collapse:collapse;border-spacing:0}hr{display:block;height:1px;border:0;border-top:1px solid #ccc;margin:1em 0;padding:0}input,select{vertical-align:middle}body{line-height:1.5;-webkit-text-size-adjust:100%}ul,ol{list-style:none}a{display:block;color:inherit;text-decoration:none;outline:none}alink,avisited{color:inherit}img{vertical-align:top;font-size:0;line-height:0;width:100%;display:block}*,*:before,*:after{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-o-box-sizing:border-box;-ms-box-sizing:border-box;box-sizing:border-box}body{font-family:"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,Helvetica,"MS Pゴシック","MS PGothic",sans-serif;font-size:14px;color:#3e3a39;position:relative}.font_mincho{font-family:"ヒラギノ明朝 Pro W3","HiraMinPro-W3","游明朝","Yu Mincho","YuMincho","HG明朝E","ＭＳ Ｐ明朝","MS PMincho","MS 明朝",serif}.font_yugo{font-family:"游ゴシック体","Yu Gothic",YuGothic,"ヒラギノ角ゴシック Pro","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,Osaka,"ＭＳ Ｐゴシック","MS PGothic",sans-serif}.font_ryo{font-family:ryo-gothic-plusn,sans-serif}.font_ryumin{font-family:a-otf-ryumin-pr6n,serif}.clearfix:after{content:".";display:block;height:0;clear:both;visibility:hidden}.clearfix{display:inline-table}* html .clearfix{height:1%}.clearfix{display:block}.ellipsis{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media(min-width: 768px){.display_pc{display:block !important}.display_sp{display:none !important}}@media(max-width: 767px){.display_pc{display:none !important}.display_sp{display:block !important}}@media(min-width: 768px){.br_pc{display:block}.br_sp{display:none}}@media(max-width: 767px){.br_pc{display:none}.br_sp{display:block}}.com_title{font-size:23px;letter-spacing:.07em;text-align:center;position:relative;line-height:1em}@media(max-width: 767px){.com_title{font-size:20px;line-height:1.5em}}.com_title small{font-size:14px}.com_title.u_line:after{content:"";display:block;width:60px;height:3px;background:linear-gradient(90deg, #808080, #808080 50%, #b2b2b2 50%, #b2b2b2 100%);margin:22px auto 0}@media(max-width: 767px){.com_title.u_line:after{width:40px;margin-top:10px}}.com_btn{width:300px;margin:0 auto;font-family:"ヒラギノ明朝 Pro W3","HiraMinPro-W3","游明朝","Yu Mincho","YuMincho","HG明朝E","ＭＳ Ｐ明朝","MS PMincho","MS 明朝",serif;letter-spacing:.1em;padding:17px 80px 17px 25px;border:1px solid #3e3a39;background:url("../img/common/btn_arrow_black.png") right 15px center/40px 5px no-repeat;transition:.5s}.com_btn:hover{background-color:#3e3a39;background-image:url("../img/common/btn_arrow_white.png");color:#fff;background-position:right 7px center}.com_page_link{transform:translateY(-103px)}@media(max-width: 1100px){.com_page_link{transform:translateY(-74px)}}@media(max-width: 767px){.com_page_link{transform:translateY(-60px)}}.com_works_list{display:flex;flex-wrap:wrap}.com_works_list li{width:25%}@media(max-width: 767px){.com_works_list li{width:50%}}.com_works_list li a{position:relative;width:100%}.com_works_list li a:before{content:"";display:block;padding-top:100%}.com_works_list li .thumbnail,.com_works_list li .noimage{width:100%;position:absolute;top:0;left:0;bottom:0;right:0;height:100%}.com_works_list li .noimage{background-color:#e2e1e1;position:absolute;top:0;bottom:0;left:0;right:0;margin:auto;height:auto;display:flex;align-items:center;justify-content:center}.com_works_list li .noimage .txt{width:62px}.com_works_list li .mask{position:absolute;top:0;bottom:0;right:0;left:0;margin:auto;background-color:rgba(62,58,57,.8);color:#fff;text-align:center;padding:5px;line-height:1.5;opacity:0;transition:.5s}.com_works_list li .mask .mask_inner{width:calc(100% - 20px);position:absolute;top:50%;left:50%;transform:translate(-50%, -50%)}.com_works_list li .top_box{transition:transform .6s ease;transform:translateY(-10px)}.com_works_list li .type{font-size:20px;font-weight:bold}@media(max-width: 767px){.com_works_list li .type{font-size:16px}}.com_works_list li .address{font-size:15px;margin-top:15px;font-weight:bold}@media(max-width: 767px){.com_works_list li .address{font-size:13px}}.com_works_list li .more{margin-top:15%;padding-right:60px;display:inline-block;background:url("../img/common/btn_arrow_white.png") right center/40px 5px no-repeat;transform:translateY(10px);transition:.5s}.com_works_list li:hover .mask{opacity:1}.com_works_list li:hover .top_box{transform:translateY(0)}.com_works_list li:hover .more{transform:translateY(0)}.com_works_list .nodata{text-align:center;letter-spacing:.07em;width:100%}.com_sec_link{padding:100px 20px;background-color:#f5f5f5}@media(max-width: 767px){.com_sec_link{padding-top:40px;padding-bottom:40px}}.com_sec_link .link_list{max-width:1140px;margin:0 auto;display:flex;flex-wrap:wrap;align-items:center;justify-content:center;text-align:center}@media(max-width: 767px){.com_sec_link .link_list{display:block}}.com_sec_link .link_list li{width:33.3333%}@media(min-width: 768px){.com_sec_link .link_list li{border-left:1px solid #c5c4c4}.com_sec_link .link_list li:last-child{border-right:1px solid #c5c4c4}}@media(max-width: 767px){.com_sec_link .link_list li{width:100%}.com_sec_link .link_list li:nth-child(n+2){border-top:1px solid #c5c4c4}}.com_sec_link .link_list li a{transition:.5s;padding:15px 10px}@media(max-width: 767px){.com_sec_link .link_list li a{padding-top:35px}}.com_sec_link .link_list li a:hover{background-color:#ebebeb}.com_sec_link .link_list li a:hover .more{background-position:right center}.com_sec_link .link_list li .icon{width:60px;height:60px;margin:0 auto}.com_sec_link .link_list li h3{font-size:20px;letter-spacing:.07em;margin-top:10px}@media(max-width: 767px){.com_sec_link .link_list li h3{font-size:18px;margin-top:20px}}.com_sec_link .link_list li .txt{max-width:200px;margin:30px auto 0;text-align:justify}@media(max-width: 767px){.com_sec_link .link_list li .txt{margin-top:15px}}.com_sec_link .link_list li .more{margin-top:40px;background:url("../img/common/btn_arrow_black.png") right 10px center/40px 5px no-repeat;display:inline-block;padding-right:70px;padding:0 70px 0 10px;transition:.5s}@media(max-width: 767px){.com_sec_link .link_list li .more{margin-top:25px}}.com_contact_txt{text-align:center;letter-spacing:.07em}.com_contact_txt .title{font-size:21px;font-weight:bold}@media(max-width: 767px){.com_contact_txt .title{font-size:19px}}.com_contact_txt .to_contact{max-width:380px;height:110px;line-height:110px;border:2px solid #3e3a39;background-color:#3e3a39;color:#fff;text-align:center;font-size:20px;display:block;margin:0 auto;transition:.5s;margin-top:20px;font-weight:bold}.com_contact_txt .to_contact:hover{background-color:rgba(0,0,0,0);color:#3e3a39}@media(max-width: 767px){.com_contact_txt .to_contact{max-width:270px;height:65px;line-height:61px;font-size:18px}}.com_contact_txt .tel_txt{margin-top:55px}@media(max-width: 767px){.com_contact_txt .tel_txt{margin-top:25px}}.com_contact_txt .telno{font-size:23px;font-weight:bold;margin-top:15px}.com_contact_txt .time{margin-top:20px}@media(max-width: 767px){.com_contact_txt .time span{display:none}}.com_contact_link{background-color:#3e3a39;padding:40px 20px}@media(max-width: 767px){.com_contact_link{padding-top:30px;padding-bottom:30px}}.com_contact_link a{max-width:380px;height:110px;line-height:110px;border:2px solid #fff;text-align:center;font-size:20px;color:#fff;display:block;margin:0 auto;transition:.5s;font-weight:bold}.com_contact_link a:hover{background-color:#fff;color:#3e3a39}@media(max-width: 767px){.com_contact_link a{max-width:270px;height:65px;line-height:61px;font-size:18px}}.com_news_list{max-width:1000px;margin:0 auto}.com_news_list li{border-top:1px solid #ecebeb}.com_news_list li:last-child{border-bottom:1px solid #ecebeb}.com_news_list li a{padding:15px 20px;display:flex;align-items:center;background:url("../img/common/btn_arrow_black.png") right 20px center/40px 5px no-repeat;transition:.5s}@media(min-width: 768px){.com_news_list li a:hover{background-color:#f5f5f5;background-position:right 10px center}}@media(max-width: 767px){.com_news_list li a{padding:20px 10px;background-position:right 10px bottom 20px;align-items:flex-start}}.com_news_list li img,.com_news_list li .noimage{width:80px;height:auto;border-radius:5px}.com_news_list li .noimage{background-color:#e2e1e1;height:80px;display:flex;align-items:center;justify-content:center}.com_news_list li .noimage .txt{width:47px}.com_news_list li .txt_area{width:calc(100% - 160px);padding-left:30px}@media(max-width: 767px){.com_news_list li .txt_area{padding-left:15px;width:calc(100% - 80px)}}.com_news_list li .txt_area .date{color:#787574;font-size:13px;letter-spacing:.02em}.com_news_list li .txt_area .date .category{display:inline-block;color:#fff;background-color:#0095ca;padding:0 13px;margin-left:10px}.com_news_list li .txt_area h3{margin-top:10px;font-weight:normal;letter-spacing:.07em}@media(max-width: 767px){.com_news_list li .txt_area h3{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;white-space:inherit;margin-top:5px}}.com_news_list .nodata{text-align:center;letter-spacing:.07em}.com_under_page_title{height:250px;display:flex;align-items:center;justify-content:center;background:url("../img/common/re_bg.svg") right 40px center/452px 250px no-repeat;background-color:#fafafa}@media(max-width: 767px){.com_under_page_title{height:200px;background-image:url("../img/common/re_bg_sp.svg");background-position:right bottom;background-size:160px 160px}}.com_contact_block{max-width:400px;margin:0 auto;border:10px solid #f4f4f4;padding:35px 10px;text-align:center;position:relative;letter-spacing:.07em}.com_contact_block .contact_title{position:absolute;background-color:#fff;left:0;right:0;top:-15px;margin:auto;width:190px}.com_contact_block .contact_telno{font-size:23px;font-weight:bold}@media(max-width: 767px){.com_contact_block .contact_telno{font-size:20px}}.com_contact_block .contact_txt{margin-top:10px}.com_detail_nav{display:flex;justify-content:center;align-items:center;margin-top:100px}@media(max-width: 767px){.com_detail_nav{margin-top:30px}}.com_detail_nav .btn_next,.com_detail_nav .btn_prev{width:40px;height:40px}.com_detail_nav .btn_next a,.com_detail_nav .btn_prev a{width:40px;height:40px;transition:.5s}.com_detail_nav .btn_next a:hover,.com_detail_nav .btn_prev a:hover{opacity:.7}.com_detail_nav .btn_prev a{background:url("../img/common/arrow_r.svg") center center/100% auto no-repeat}.com_detail_nav .btn_next a{background:url("../img/common/arrow_l.svg") center center/100% auto no-repeat}.com_detail_nav .btn_back{width:180px;line-height:60px;border:1px solid #3e3a39;text-align:center;transition:.5s;margin:0 30px}.com_detail_nav .btn_back:hover{background-color:#3e3a39;color:#fff}.breadcrumbs{font-size:12px;color:#c5c4c4;padding:5px 30px}.breadcrumbs a{display:inline-block;color:#3e3a39;text-decoration:underline}.header_space{height:100px}@media(max-width: 1100px){.header_space{height:60px}}.header{padding:20px 50px 12px 20px;z-index:4;background-color:#fff;position:fixed;top:0;width:100%;box-shadow:0px 3px 5px 2px rgba(62,58,57,.2)}@media(max-width: 1100px){.header{padding:10px 20px;display:flex;justify-content:space-between;align-items:center;box-shadow:none;border-bottom:1px solid #e5e5e5}}.header .logo{width:230px;height:230px;background-color:#fff;position:absolute;top:0;left:0;z-index:3}@media(max-width: 1100px){.header .logo{width:225px;height:auto;position:static}}.header .logo:hover img{opacity:.7}.header .logo img{margin-top:50px;margin-left:35px;width:163px;transition:.5s}@media(max-width: 1100px){.header .logo img{width:100%;margin:0}}@media(min-width: 1101px){.header .logo img{margin-top:35px}.header .logo .tgk_logo{width:80px;margin:10px auto 0}}@media(max-width: 1100px){.header .logo{width:auto;display:flex;align-items:center}.header .logo img{width:225px}.header .logo .tgk_logo{width:80px;margin-left:10px;margin-top:9px}}@media(max-width: 470px){.header .logo img{width:175px}.header .logo .tgk_logo{width:60px}}@media(max-width: 370px){.header .logo img{width:150px}.header .logo .tgk_logo{width:40px;margin-left:7px;margin-top:9px}}.header .area_top{display:flex;justify-content:flex-end;align-items:center;padding-left:220px}@media(max-width: 1100px){.header .area_top{padding-left:0}}.header .area_top .title{font-size:12px;font-weight:normal;margin-right:10px;width:calc(100% - 375px);line-height:1.75em}@media(max-width: 1100px){.header .area_top .title{display:none}}.header .area_top .btn_contact{font-size:12px;text-align:center;width:180px;border:1px solid #3e3a39;height:30px;line-height:30px;transition:.5s;letter-spacing:.1em;margin-right:35px}@media(max-width: 1100px){.header .area_top .btn_contact{width:40px;height:40px;border-radius:5px;background:url("../img/common/mail.svg") center center/25px 19px no-repeat;background-color:#3e3a39}.header .area_top .btn_contact span{display:none}}.header .area_top .btn_contact:hover{background-color:#3e3a39;color:#fff}.header .area_top .menu_btn{cursor:pointer;transition:.5s;display:flex;justify-content:space-between;align-items:center;width:150px}@media(max-width: 1100px){.header .area_top .menu_btn{width:auto}}.header .area_top .menu_btn:hover{opacity:.7}.header .area_top .menu_btn .menu_txt{font-size:13px}@media(max-width: 1100px){.header .area_top .menu_btn .menu_txt{display:none}}.header .area_top .menu_btn .menu_line{width:30px;height:19px;position:relative;display:inline-block;vertical-align:middle}@media(max-width: 1100px){.header .area_top .menu_btn .menu_line{display:none}}.header .area_top .menu_btn .menu_line span{position:absolute;display:block;height:1px;background-color:#3e3a39;margin:auto;right:0}.header .area_top .menu_btn .menu_line span:nth-child(1){width:30px;top:0}.header .area_top .menu_btn .menu_line span:nth-child(2){width:25px;top:0;bottom:0}.header .area_top .menu_btn .menu_line span:nth-child(3){width:20px;bottom:0}.header .nav{position:relative;width:100%;padding-left:220px;margin-top:10px}@media(max-width: 1100px){.header .nav{display:none}}.header .nav>ul{display:flex;justify-content:flex-end;align-items:center;font-size:14px;letter-spacing:.1em}.header .nav>ul li:nth-child(n+2){margin-left:50px}.header .nav>ul li a{padding:5px;transition:.5s}.header .nav>ul li a:hover{opacity:.5}.header .dropdown_menu{display:none;background-color:hsla(0,0%,100%,.95);border-bottom-left-radius:10px;border-bottom-right-radius:10px;position:absolute;top:0;left:30px;right:0;margin:auto;padding:20px 25px 25px;line-height:1.5em;font-size:14px;z-index:9999}@media(max-width: 767px){.header .dropdown_menu{display:none}}.header .dropdown_menu .close_btn{height:30px}.header .dropdown_menu .close_btn img{width:30px;height:30px;float:right;padding:5px;cursor:pointer}.header .dropdown_menu .close_btn img:hover{opacity:.7}.header .dropdown_menu .dropdown_inner{max-width:1000px;margin:0 auto;margin-top:25px;position:relative;display:flex}.header .dropdown_menu .dropdown_inner .link_list{width:calc((100% - 75px)/4)}.header .dropdown_menu .dropdown_inner .link_list:not(:first-of-type){margin-left:25px}.header .dropdown_menu .link{position:absolute;right:0;margin:auto;transition:.5s;width:100px}.header .dropdown_menu .link:hover{opacity:.7}.header .dropdown_menu .link.link_tohogasliving{height:15.5px;bottom:40px;right:0}.header .dropdown_menu .link.link_tohogas{height:24.5px;bottom:0}.header .dropdown_menu .link_list>li{border-top:1px solid #c5c4c4}.header .dropdown_menu .link_list>li:last-child{border-bottom:1px solid #c5c4c4}.header .dropdown_menu .link_list>li a{padding:20px 0;transition:.5s}.header .dropdown_menu .link_list>li a:hover{background-color:#f1efef}.header .dropdown_menu .link_list>li p{padding:20px 0 10px 0}.header .dropdown_menu ul.level2{padding-left:20px;padding-bottom:10px}.header .dropdown_menu ul.level2 a{padding:10px 0}.dropdown_menu_mask{display:none;position:absolute;top:0;bottom:0;left:0;right:0;margin:auto;z-index:1;background-color:rgba(62,58,57,.8)}@media(max-width: 1100px){.dropdown_menu_mask{display:none}}.drawer_menu_line{display:none;transition:all .6s cubic-bezier(0.19, 1, 0.22, 1);width:40px;height:25px;position:fixed;top:16px;right:10px;z-index:10}@media(max-width: 1100px){.drawer_menu_line{display:block}}.drawer_menu_line span{position:absolute;display:block;height:1px;background-color:#3e3a39;margin:auto;right:0;transition:.6s}.drawer_menu_line span:nth-child(1){width:30px;top:0}.drawer_menu_line span:nth-child(2){width:25px;top:0;bottom:0}.drawer_menu_line span:nth-child(3){width:20px;bottom:0}.drawer-open .drawer_menu_line{right:267px}.drawer-open .drawer_menu_line span:nth-of-type(1){transform:rotate(-45deg);transform-origin:right top;width:35px}.drawer-open .drawer_menu_line span:nth-of-type(2){opacity:0}.drawer-open .drawer_menu_line span:nth-of-type(3){transform:rotate(45deg);transform-origin:right bottom;width:35px}.drawer-nav{z-index:11;font-size:14px;width:260px}.drawer-nav .drawer-menu{padding:20px 10px}.drawer-nav .link_list>li{border-top:1px solid #c5c4c4}.drawer-nav .link_list>li:last-child{border-bottom:1px solid #c5c4c4}.drawer-nav .link_list>li>ul>li{border-top:1px solid #c5c4c4}.drawer-nav .link_list>li>ul>li a{padding-left:30px}.drawer-nav .link_list a,.drawer-nav .link_list p{padding:20px 0 20px 10px;line-height:1.5em}.drawer-nav .link{margin:0 auto}.drawer-nav .link.link_tohogasliving{width:180px;height:34px;margin-top:20px;background:url(../img/common/logo_tgls.svg) center center/100% auto no-repeat}.drawer-nav .link.link_tohogas{width:110px;height:27px;margin-top:20px;background:url(../img/common/logo_tohogas.svg) center center/100% auto no-repeat}.drawer-overlay{z-index:9}.footer .footer_pc{font-size:13px;padding:70px 15px 70px;background-color:#f4f4f4}@media(max-width: 950px){.footer .footer_pc{padding-top:35px;padding-bottom:35px}}.footer .footer_inner{max-width:1100px;margin:0 auto;display:flex;justify-content:space-between;flex-direction:row-reverse}@media(max-width: 950px){.footer .footer_inner{display:block;max-width:660px}}.footer .footer_l{width:355px}@media(max-width: 950px){.footer .footer_l{width:100%;max-width:355px;margin-top:40px}}@media(max-width: 767px){.footer .footer_l{max-width:none;margin-top:0}}.footer .footer_l .logo{max-width:330px}.footer .footer_l .relation{margin-top:45px;display:flex;justify-content:space-between;align-items:flex-end}@media(max-width: 767px){.footer .footer_l .relation{margin-top:40px}}.footer .footer_l .relation .relation_logo.toga{width:188px;height:49px}.footer .footer_l .relation .relation_logo.living{width:250px;height:37px}@media(max-width: 767px){.footer .footer_l .relation .relation_logo.living{width:240px;height:auto}}.footer .footer_l .relation .to_website{width:85px;height:17px;line-height:16px;color:#fff;padding-left:7px;background:url("../img/common/arrow_towebsite.png") right 7px center/8px 8px no-repeat;background-color:#3e3a39;border:1px solid #3e3a39;transition:.5s;letter-spacing:.07em}@media(max-width: 767px){.footer .footer_l .relation .to_website{display:none}}.footer .footer_l .relation .to_website:hover{color:#3e3a39;background-color:#fff;background-image:url("../img/common/arrow_towebsite_on.png")}.footer .footer_l .address{margin-top:10px;font-size:13px;letter-spacing:.17em}.footer .footer_l .copyright{font-size:11px;letter-spacing:.07em;display:block;margin-top:15px}.footer .footer_r{width:calc(100% - 420px)}@media(max-width: 950px){.footer .footer_r{width:100%}}@media(max-width: 767px){.footer .footer_r{display:none}}.footer .footer_r .footer_nav{display:flex}.footer .footer_r .footer_nav .nav_list{border-left:1px solid #ccc;padding:0 20px;letter-spacing:.1em}.footer .footer_r .footer_nav .nav_list:nth-child(1){width:40%}.footer .footer_r .footer_nav .nav_list:nth-child(2){width:32%}.footer .footer_r .footer_nav .nav_list:nth-child(3){width:28%}.footer .footer_r .footer_nav .nav_list a{display:inline-block;border-bottom:1px solid rgba(0,0,0,0);transition:.5s}.footer .footer_r .footer_nav .nav_list a:hover{border-color:#333}.footer .footer_r .footer_nav .nav_list>li:nth-child(n+2){margin-top:20px}.footer .footer_r .footer_nav .nav_list>li>ul>li{margin-top:10px;margin-left:15px}.footer .footer_sp_link ul{display:flex;flex-wrap:wrap}.footer .footer_sp_link ul li:nth-child(-n+2){width:50%}.footer .footer_sp_link ul li:nth-child(2){border-left:1px solid #f4f4f4}.footer .footer_sp_link ul li:last-child{width:100%;border-top:1px solid #f4f4f4}.footer .footer_sp_link ul li a{height:100px;display:flex;justify-content:center;align-items:center}.footer .footer_sp_link ul li .logo{display:flex;padding-right:25px;background:url("../img/common/icon_new_window.svg") center right/14px 12px no-repeat}.footer .footer_sp_link ul li .logo.tohogasliving{max-width:156px}.footer .footer_sp_link ul li .logo.tohogas{max-width:156px}.footer .footer_sp_link ul li .logo.togahouse{max-width:210px}#totop{width:10px;height:auto;position:fixed;bottom:30px;right:30px;z-index:10;font-size:0;transition:opacity .3s}#totop:hover{opacity:.7}.anime_body_fadeout{-webkit-transition:opacity 1s ease 1s;transition:opacity 1s ease 1s;opacity:0}.anime_body_fadein{opacity:1}.fade{opacity:0;-webkit-transition:opacity .8s ease-out;transition:opacity .8s ease-out}.fade.show{opacity:1}.fade_up{opacity:0;-webkit-transform:translate(0, 10px);transform:translate(0, 10px);-webkit-transition:opacity .8s ease-out,-webkit-transform .8s ease-out;transition:opacity .8s ease-out,-webkit-transform .8s ease-out;transition:opacity .8s ease-out,transform .8s ease-out;transition:opacity .8s ease-out,transform .8s ease-out,-webkit-transform .8s ease-out}.fade_up.show{opacity:1;-webkit-transform:translate(0, 0);transform:translate(0, 0)}.fade_left{opacity:0;-webkit-transform:translate(10px, 0);transform:translate(10px, 0);-webkit-transition:opacity .8s ease-out,-webkit-transform .8s ease-out;transition:opacity .8s ease-out,-webkit-transform .8s ease-out;transition:opacity .8s ease-out,transform .8s ease-out;transition:opacity .8s ease-out,transform .8s ease-out,-webkit-transform .8s ease-out}.fade_left.show{opacity:1;-webkit-transform:translate(0, 0);transform:translate(0, 0)}.fade_right{opacity:0;-webkit-transform:translate(-10px, 0);transform:translate(-10px, 0);-webkit-transition:opacity .8s ease-out,-webkit-transform .8s ease-out;transition:opacity .8s ease-out,-webkit-transform .8s ease-out;transition:opacity .8s ease-out,transform .8s ease-out;transition:opacity .8s ease-out,transform .8s ease-out,-webkit-transform .8s ease-out}.fade_right.show{opacity:1;-webkit-transform:translate(0, 0);transform:translate(0, 0)}#page_index .main_visual{padding:0 20px}@media(max-width: 767px){#page_index .main_visual{padding:10px 10px 0}}#page_index .main_visual .main_visual_inner{position:relative}#page_index .main_visual .main_visual_inner:before{content:"";display:block;padding-top:47.4%}@media(max-width: 767px){#page_index .main_visual .main_visual_inner:before{padding-top:137.9%}}#page_index .main_visual .main_visual_inner .slider_wrap{position:absolute;top:0;left:0;bottom:0;right:0}#page_index .main_visual .main_visual_inner .copy{position:absolute;top:0;bottom:0;left:0;right:0;margin:auto;width:52%}@media(max-width: 767px){#page_index .main_visual .main_visual_inner .copy{width:90%}}#page_index .main_visual .main_visual_inner .lead{background-color:hsla(0,0%,100%,.8);display:flex;flex-direction:column;letter-spacing:.07em;position:absolute;left:0;bottom:-2px;padding:35px 30px 30px 60px}@media(max-width: 1000px){#page_index .main_visual .main_visual_inner .lead{padding:20px 20px 20px 60px}}@media(max-width: 767px){#page_index .main_visual .main_visual_inner .lead{padding:15px 5px 15px 15px}}#page_index .main_visual .main_visual_inner .lead .txt1{font-size:1.8vw}@media(max-width: 767px){#page_index .main_visual .main_visual_inner .lead .txt1{font-size:4.6vw}}#page_index .main_visual .main_visual_inner .lead .txt2{font-weight:bold;color:#054093;margin-top:4%;font-size:1.25vw}@media(max-width: 767px){#page_index .main_visual .main_visual_inner .lead .txt2{font-size:3.2vw}}#page_index .main_visual ul{opacity:0;transition:opacity .3s}#page_index .main_visual ul.js-visible{opacity:1}#page_index .main_visual .slick-arrow{width:50px;height:auto;top:0;bottom:0;background-color:rgba(250,250,250,.8);transform:none;z-index:1;transition:.5s}#page_index .main_visual .slick-arrow:before{content:"";display:block;width:7px;height:10px;position:absolute;top:0;bottom:0;left:0;right:0;margin:auto;opacity:1}#page_index .main_visual .slick-arrow:hover{opacity:.7}#page_index .main_visual .slick-prev{left:0}#page_index .main_visual .slick-prev:before{background:url("../img/index/main_arrow_l.svg") center center/7px 10px no-repeat}#page_index .main_visual .slick-next{right:0}#page_index .main_visual .slick-next:before{background:url("../img/index/main_arrow_r.svg") center center/7px 10px no-repeat}#page_index .sec_reason{padding:95px 20px 100px;background-color:#fafafa;background:linear-gradient(135deg, #fafafa, #fafafa 38%, #fff 38%, #fff 56%, #fafafa 56%, #fafafa 100%)}@media(max-width: 767px){#page_index .sec_reason{padding-top:70px;padding-bottom:80px;background:linear-gradient(135deg, #fafafa, #fafafa 24%, #fff 24%, #fff 76%, #fafafa 76%, #fafafa 100%)}}#page_index .sec_reason .title{font-size:23px;letter-spacing:.07em;text-align:center}#page_index .sec_reason .title_en{width:79px;margin:13px auto}#page_index .sec_reason .reason_list{margin:50px auto 0;max-width:1030px;display:flex;justify-content:space-between;text-align:center;letter-spacing:.07em}@media(max-width: 767px){#page_index .sec_reason .reason_list{display:block}}@media(max-width: 767px){#page_index .sec_reason .reason_list li:nth-child(n+2){margin-top:65px}}#page_index .sec_reason .reason_list .no{width:23px;height:36px;margin:0 auto}@media(max-width: 767px){#page_index .sec_reason .reason_list .no{width:13px;height:21px}}#page_index .sec_reason .reason_list h3{font-size:20px;margin-top:25px;padding-bottom:25px;position:relative}@media(max-width: 767px){#page_index .sec_reason .reason_list h3{margin-top:20px}}#page_index .sec_reason .reason_list h3:after{content:"";display:block;width:120px;height:3px;background:linear-gradient(90deg, #808080, #808080 50%, #b2b2b2 50%, #b2b2b2 100%);position:absolute;left:0;right:0;bottom:0;margin:auto}#page_index .sec_reason .reason_list .txt1{font-weight:bold;font-size:15px;margin-top:40px}#page_index .sec_reason .reason_list .txt1 .num{display:inline-block;margin:0 10px;vertical-align:bottom;height:35px;width:auto}@media(min-width: 768px)and (max-width: 800px){#page_index .sec_reason .reason_list .txt1 .num{height:30px}}#page_index .sec_reason .reason_list .txt2{letter-spacing:.05em;margin-top:15px}@media(max-width: 767px){#page_index .bg_area img{position:relative}#page_index .bg_area img.img1,#page_index .bg_area img.img2{box-shadow:0px 6px 6px 3px rgba(0,0,0,.2)}#page_index .bg_area img.img1{z-index:3}#page_index .bg_area img.img2{z-index:2}#page_index .bg_area img.img3{z-index:1}}#page_index .sec_service{padding:95px 10px 80px}@media(max-width: 767px){#page_index .sec_service{padding-top:70px;padding-bottom:80px}}#page_index .sec_service .service_list{max-width:1120px;margin:40px auto 0;display:flex;flex-wrap:wrap;justify-content:center}@media(max-width: 767px){#page_index .sec_service .service_list{max-width:330px;margin-top:50px}}#page_index .sec_service .service_list li{width:260px;margin:20px 10px}@media(max-width: 767px){#page_index .sec_service .service_list li{width:100%;margin:0}#page_index .sec_service .service_list li:nth-child(n+2){margin-top:20px}}#page_index .sec_service .service_list li a:hover .photo_box img{transform:scale(1.1, 1.1)}#page_index .sec_service .service_list li a:hover .to_detail{background-position:right 3px center}#page_index .sec_service .service_list li .photo_box{overflow:hidden;position:relative}#page_index .sec_service .service_list li .photo_box:after{content:"";display:block;padding-top:86.5%}@media(max-width: 767px){#page_index .sec_service .service_list li .photo_box:after{padding-top:45.45%}}#page_index .sec_service .service_list li .photo_box img{position:absolute;top:0;bottom:0;left:0;right:0;margin:auto;transition:.5s}#page_index .sec_service .service_list li .txt_box{background-color:#f4f4f4;text-align:center;padding:15px 0 45px 0;position:relative}@media(max-width: 767px){#page_index .sec_service .service_list li .txt_box{padding:30px 15px 45px}}#page_index .sec_service .service_list li .txt_box h3{font-size:18px;padding:0 5px}#page_index .sec_service .service_list li .txt_box h3 span{font-size:15px}#page_index .sec_service .service_list li .txt_box .to_detail{position:absolute;right:5px;bottom:15px;font-size:14px;text-align:right;padding-right:60px;background:url("../img/common/btn_arrow_black.png") right 10px center/40px 5px no-repeat;transition:.5s}@media(max-width: 767px){#page_index .sec_service .service_list li .txt_box .to_detail{font-size:13px;bottom:10px}}#page_index .sec_works{padding:95px 0 100px;background-color:#f4f4f4}@media(max-width: 767px){#page_index .sec_works{padding-top:75px;padding-bottom:80px}}#page_index .sec_works .com_works_list{margin-top:60px}@media(max-width: 767px){#page_index .sec_works .com_works_list{margin-top:50px}}#page_index .sec_works .com_btn{margin-top:60px}@media(max-width: 767px){#page_index .sec_works .com_btn{margin-top:30px}}#page_index .sec_news{padding:95px 10px 100px}@media(max-width: 767px){#page_index .sec_news{padding-top:75px;padding-bottom:80px}}#page_index .sec_news .com_news_list{margin-top:60px}@media(max-width: 767px){#page_index .sec_news .com_news_list{margin-top:50px}}#page_index .sec_news .com_btn{margin-top:60px}@media(max-width: 767px){#page_index .sec_news .com_btn{margin-top:50px}}.com_service .bg_01{background-color:#40261d}.com_service .bg_02{background-color:#19284a}.com_service .bg_03{background-color:#874856}.com_service .bg_comfortable{background-color:#c87d19}.com_service .bg_01_grad{background:linear-gradient(120deg, #40261d, #40261d 50%, #5c463f 50%, #40261d 75%, #40261d 100%)}.com_service .bg_02_grad{background:linear-gradient(120deg, #19284a, #19284a 50%, #3b4865 50%, #19284a 75%, #19284a 100%)}.com_service .bg_03_grad{background:linear-gradient(120deg, #874856, #874856 50%, #99636f 50%, #874856 75%, #874856 100%)}.com_service .bg_light_01{background-color:#e3dfdd}.com_service .bg_light_02{background-color:#dddfe4}.com_service .bg_light_03{background-color:#ede4e6}.com_service .bg_light_comfortable{background-color:#f9f2e8}.com_service .color_01{color:#40261d}.com_service .color_02{color:#19284a}.com_service .color_03{color:#874856}.com_service .color_comfortable{color:#c87d19}.com_service .bg_light_color_01{background-color:#e3dfdd;color:#40261d}.com_service .bg_light_color_02{background-color:#dddfe4;color:#19284a}.com_service .bg_light_color_03{background-color:#ede4e6;color:#874856}.com_service .bg_light_color_comfortable{background-color:#f9f2e8;color:#c87d19}.com_service .com_main_visual{height:570px;display:flex;align-items:center}@media(max-width: 767px){.com_service .com_main_visual{height:auto;display:block}.com_service .com_main_visual .main_visual_sp{height:350px}}.com_service .com_main_visual .copy{background-color:hsla(0,0%,100%,.8);padding:55px;letter-spacing:.07em}@media(max-width: 767px){.com_service .com_main_visual .copy{padding:40px 19px 55px}}.com_service .com_main_visual .copy .title{font-size:30px;line-height:1.63em;font-weight:normal}@media(max-width: 767px){.com_service .com_main_visual .copy .title{font-size:23px}}.com_service .com_main_visual .copy .txt{line-height:1.63em;text-align:justify;margin-top:20px}@media(max-width: 767px){.com_service .com_main_visual .copy .txt{margin-top:30px}}.com_service .com_sec_trouble{background-color:#f4f4f4;padding:115px 15px}@media(max-width: 767px){.com_service .com_sec_trouble{padding-top:60px;padding-bottom:60px}}.com_service .com_sec_trouble.white{background-color:#fff}.com_service .com_sec_trouble.white .trouble_list li{background-color:#f4f4f4}.com_service .com_sec_trouble .trouble_list{max-width:950px;margin:40px auto 0;display:flex;justify-content:center;align-items:center;flex-wrap:wrap}@media(max-width: 979px){.com_service .com_sec_trouble .trouble_list{max-width:570px;margin-top:20px}}.com_service .com_sec_trouble .trouble_list li{background-color:#fff;border-radius:50%;width:170px;height:170px;font-weight:bold;letter-spacing:.07em;text-align:center;display:flex;align-items:center;justify-content:center;margin:10px}@media(max-width: 767px){.com_service .com_sec_trouble .trouble_list li{width:160px;height:160px;margin:5px;font-size:13px}}.com_service .com_sec_trouble .trouble_list li em{font-size:18px;font-style:normal}@media(max-width: 767px){.com_service .com_sec_trouble .trouble_list li em{font-size:16px}}.com_service .com_sec_trouble .txt{color:#0095ca;font-size:30px;font-weight:bold;letter-spacing:.07em;text-align:center;margin-top:45px}@media(max-width: 767px){.com_service .com_sec_trouble .txt{font-size:18px;margin-top:15px}}.com_service .com_sec_trouble .com_btn{margin-top:60px}.com_service .com_sec_plan{padding:110px 15px 150px;max-width:930px;margin:0 auto}@media(max-width: 767px){.com_service .com_sec_plan{padding-top:50px;padding-bottom:50px}}.com_service .com_service_title{font-weight:bold;letter-spacing:.07em;padding-left:25px;position:relative}.com_service .com_service_title:before,.com_service .com_service_title:after{content:"";display:block;width:6px;height:12px;position:absolute;top:4px}.com_service .com_service_title:before{background-color:gray;left:0}.com_service .com_service_title:after{background-color:#b2b2b2;left:6px}.com_service .com_service_price{margin-top:80px}@media(max-width: 767px){.com_service .com_service_price{margin-top:50px}}.com_service .com_service_price .calc{display:flex;justify-content:space-between;align-items:center;font-size:18px;font-weight:bold;text-align:center}@media(max-width: 767px){.com_service .com_service_price .calc{font-size:12px}}.com_service .com_service_price .calc p{border:1px solid #3e3a39;padding:23px 0}@media(max-width: 767px){.com_service .com_service_price .calc p{padding:8px 0}}.com_service .com_service_price .calc img{width:20px;margin:0 25px}@media(max-width: 767px){.com_service .com_service_price .calc img{width:10px;margin:0 10px}}.com_service .com_service_price .calc .total_price{background-color:#3e3a39;color:#fff;width:370px}.com_service .com_service_price .calc .total_price small{font-size:14px}@media(max-width: 767px){.com_service .com_service_price .calc .total_price small{font-size:11px}}.com_service .com_service_price .calc .body_price,.com_service .com_service_price .calc .construct_price{width:200px}.com_service .com_price_category{margin-top:55px}.com_service .com_price_category .price_category_list{display:flex;justify-content:space-between;margin-top:10px}@media(max-width: 500px){.com_service .com_price_category .price_category_list{display:block;max-width:300px;margin-left:auto;margin-right:auto}}.com_service .com_price_category .price_category_list li{width:calc((100% - 10px)/3);color:#fff;text-align:center;padding:35px 10px;position:relative}@media(max-width: 500px){.com_service .com_price_category .price_category_list li{width:100%;padding:20px 10px}.com_service .com_price_category .price_category_list li:nth-child(n+2){margin-top:10px}}.com_service .com_price_category .price_category_list li:before{content:"";display:block;position:absolute}.com_service .com_price_category .price_category_list li h4{font-size:20px}@media(max-width: 767px){.com_service .com_price_category .price_category_list li h4{font-size:16px}}.com_service .com_price_category .price_category_list li h4 em{font-size:30px;font-style:normal}@media(max-width: 767px){.com_service .com_price_category .price_category_list li h4 em{font-size:22px}}.com_service .com_price_category .price_category_list li .price_wrap{font-size:0;margin-top:15px}.com_service .com_price_category .price_category_list li .price_wrap img,.com_service .com_price_category .price_category_list li .price_wrap p{display:inline-block}.com_service .com_price_category .price_category_list li .price_wrap img{height:44px;width:auto;vertical-align:bottom}@media(max-width: 767px){.com_service .com_price_category .price_category_list li .price_wrap img{height:30px}}.com_service .com_price_category .price_category_list li .price_wrap .unit1{font-size:19px;font-weight:bold;margin-bottom:-5px}@media(max-width: 767px){.com_service .com_price_category .price_category_list li .price_wrap .unit1{font-size:14px}}.com_service .com_price_category .price_category_list li .price_wrap .unit1 small{font-size:12.5px}@media(max-width: 767px){.com_service .com_price_category .price_category_list li .price_wrap .unit1 small{font-size:11px}}.com_service .com_price_category .price_category_list li .price_wrap .unit2{font-size:19px;font-weight:bold;vertical-align:text-bottom}@media(max-width: 767px){.com_service .com_price_category .price_category_list li .price_wrap .unit2{font-size:14px}}.com_service .com_plan_title{font-size:25px;font-weight:bold;text-align:center;padding:11px 10px;color:#fff;letter-spacing:.07em;margin-top:135px}@media(max-width: 767px){.com_service .com_plan_title{font-size:16px;margin-top:50px;padding:6px 10px}}.com_service .com_plan_title small{font-size:18px}@media(max-width: 767px){.com_service .com_plan_title small{font-size:15px}}.com_service .com_plan_title.mt_small{margin-top:50px}.com_service .com_house_cat_title{background-color:#3e3a39;color:#fff;text-align:center;font-size:23px;letter-spacing:.07em;padding:13px 0}@media(max-width: 767px){.com_service .com_house_cat_title{font-size:18px;padding:10px 0}}.com_service .com_lineup_list>li{padding-top:50px;display:flex;justify-content:space-between}@media(max-width: 767px){.com_service .com_lineup_list>li{display:block;padding-top:25px}}.com_service .com_lineup_list>li:nth-child(n+2){border-top:1px solid #c5c4c4}.com_service .com_lineup_list>li:not(:last-child){padding-bottom:50px}@media(max-width: 767px){.com_service .com_lineup_list>li:not(:last-child){padding-bottom:25px}}.com_service .com_lineup_list>li .photo{width:47%}@media(max-width: 767px){.com_service .com_lineup_list>li .photo{width:100%;max-width:450px;margin:0 auto}}.com_service .com_lineup_list>li .txt_wrap{width:50%;display:flex;flex-wrap:wrap;align-content:space-between}@media(max-width: 767px){.com_service .com_lineup_list>li .txt_wrap{width:100%;margin-top:25px;display:block}}.com_service .com_lineup_list>li .logo{width:100%}.com_service .com_lineup_list>li .logo .series{margin-top:10px;font-size:16px;font-weight:bold}.com_service .com_lineup_list>li .copy{font-size:18px;font-weight:bold;line-height:1.66em;width:100%}@media(max-width: 767px){.com_service .com_lineup_list>li .copy{margin-top:15px}}.com_service .com_lineup_list>li .spec_table{width:100%;table-layout:fixed}@media(max-width: 767px){.com_service .com_lineup_list>li .spec_table{margin-top:15px}}.com_service .com_lineup_list>li .spec_table tr{border-top:1px solid #fff}.com_service .com_lineup_list>li .spec_table th{width:110px;color:#fff;padding:5px 10px;font-weight:normal;vertical-align:middle}.com_service .com_lineup_list>li .spec_table td{padding:5px 10px;vertical-align:middle;letter-spacing:-0.01em}.com_service .com_lineup_list>li .spec_table td em{font-weight:bold;font-style:normal}.com_service .com_lineup_list>li .spec_table td small{font-size:12px}.com_service .com_lineup_list>li .notes{font-size:12px;margin-top:5px}.com_service .com_sec_page_link{padding:80px 15px 70px;max-width:820px;margin:0 auto}@media(max-width: 600px){.com_service .com_sec_page_link{max-width:300px;padding-top:20px;padding-bottom:5px}}.com_service .com_sec_page_link .link_list{display:flex;justify-content:space-between}@media(max-width: 600px){.com_service .com_sec_page_link .link_list{display:block}}.com_service .com_sec_page_link .link_list li{width:48%}@media(max-width: 600px){.com_service .com_sec_page_link .link_list li{width:100%}}.com_service .com_sec_page_link .link_list a:hover img{transform:scale(1.1)}.com_service .com_sec_page_link .link_list a:hover .more{background-position:right center}.com_service .com_sec_page_link .link_list .photo{position:relative;display:flex;align-items:center;overflow:hidden}.com_service .com_sec_page_link .link_list .photo:before{content:"";display:block;padding-top:59%}.com_service .com_sec_page_link .link_list .photo img{position:absolute;top:0;bottom:0;left:0;right:0;margin:auto;transition:.5s}.com_service .com_sec_page_link .link_list .photo p{width:100%;color:#fff;font-size:23px;font-weight:bold;text-align:center;z-index:1}@media(max-width: 600px){.com_service .com_sec_page_link .link_list .photo p{font-size:20px}}.com_service .com_sec_page_link .link_list .more{text-align:right;background:url(../img/common/btn_arrow_black.png) right 10px center/40px 5px no-repeat;-webkit-transition:.5s;transition:.5s;padding:10px 60px 10px 0}@media(min-width: 768px){.totalreform .com_main_visual{background:url("../img/service/totalreform/main.jpg") center center/cover no-repeat}}@media(max-width: 767px){.totalreform .com_main_visual .main_visual_sp{background:url("../img/service/totalreform/main_sp.jpg") center center/cover no-repeat}}.totalreform .com_main_visual .copy{max-width:560px}@media(max-width: 767px){.totalreform .concept_list{max-width:500px;margin:0 auto}}.totalreform .concept_list li{display:flex;align-items:center;justify-content:space-between;letter-spacing:.07em}.totalreform .concept_list li:nth-child(even){flex-direction:row-reverse}.totalreform .concept_list li:nth-child(n+2){margin-top:100px}@media(max-width: 767px){.totalreform .concept_list li:nth-child(n+2){margin-top:60px}}@media(max-width: 767px){.totalreform .concept_list li{display:block}}.totalreform .concept_list li .photo{width:50%}@media(max-width: 767px){.totalreform .concept_list li .photo{width:100%;margin-top:35px}}.totalreform .concept_list li .txt_wrap{width:45%}@media(max-width: 767px){.totalreform .concept_list li .txt_wrap{width:100%}}.totalreform .concept_list li h3{font-size:26px;font-weight:normal}@media(max-width: 767px){.totalreform .concept_list li h3{font-size:22px}}.totalreform .concept_list li p{margin-top:45px;text-align:justify}@media(max-width: 767px){.totalreform .concept_list li p{margin-top:25px}}.totalreform .concept_list li p small{font-size:12px;margin-top:10px}@media(min-width: 768px){.kitchen .com_main_visual{background:url("../img/service/kitchen/main.jpg") center center/cover no-repeat}}@media(max-width: 767px){.kitchen .com_main_visual .main_visual_sp{background:url("../img/service/kitchen/main_sp.jpg") center center/cover no-repeat}}.kitchen .com_main_visual .copy{max-width:720px}@media(min-width: 768px){.bath .com_main_visual{background:url("../img/service/bath/main.jpg") center center/cover no-repeat}}@media(max-width: 767px){.bath .com_main_visual .main_visual_sp{background:url("../img/service/bath/main_sp.jpg") center center/cover no-repeat}}.bath .com_main_visual .copy{max-width:485px}@media(min-width: 768px){.bath .com_sec_plan.reform{padding-bottom:130px}}.bath .com_sec_plan.house{padding-top:0}@media(min-width: 768px){.bath .com_sec_plan.house{padding-bottom:120px}}.bath .com_sec_plan.mansion{padding-top:0}@media(min-width: 768px){.toilet .com_main_visual{background:url("../img/service/toilet/main.jpg") center center/cover no-repeat}}@media(max-width: 767px){.toilet .com_main_visual .main_visual_sp{background:url("../img/service/toilet/main_sp.jpg") center center/cover no-repeat}}.toilet .com_main_visual .copy{max-width:690px}@media(min-width: 768px){.comfortable .com_main_visual{background:url("../img/service/comfortable/main.jpg") center center/cover no-repeat}}@media(max-width: 767px){.comfortable .com_main_visual .main_visual_sp{background:url("../img/service/comfortable/main_sp.jpg") center center/cover no-repeat}}.comfortable .com_main_visual .copy{max-width:755px}.comfortable .wood_list_title{color:#c87d19;letter-spacing:.07em}.comfortable .com_lineup_list>li .txt_wrap.flex_start{align-content:flex-start}.comfortable .com_lineup_list>li .txt_wrap.flex_start .logo{margin-top:10px}.comfortable .com_lineup_list.hayawaza>li:nth-child(n+2){padding-top:0;border-top:none}.comfortable .wood_list{width:100%}.comfortable .wood_list ul{display:flex;flex-wrap:wrap;margin-left:-15px}.comfortable .wood_list ul li{width:120px;margin:15px 15px 0 15px}.comfortable .wood_list ul li .name{font-size:12px;letter-spacing:-0.1em}@media(min-width: 768px){.comfortable .wood_list ul.col_2{max-width:300px}}@media(min-width: 768px){.door .com_main_visual{background:url("../img/service/door/main.jpg") center center/cover no-repeat}}@media(max-width: 767px){.door .com_main_visual .main_visual_sp{background:url("../img/service/door/main_sp.jpg") center center/cover no-repeat}}.door .com_main_visual .copy{max-width:530px}.door .cover_method{background-color:#ececec;text-align:center;letter-spacing:.07em;padding:45px 15px;margin-top:50px}.door .cover_method .title{font-size:18px}.door .cover_method .txt{margin-top:30px}.door .sec_wall{background-color:#ececec;padding:110px 15px 145px}@media(max-width: 767px){.door .sec_wall{padding-top:50px;padding-bottom:50px}}.door .sec_wall .wall_trouble_list{max-width:960px;margin:50px auto 0;display:flex;justify-content:space-between;padding-top:85px}@media(max-width: 767px){.door .sec_wall .wall_trouble_list{display:block;max-width:300px}}.door .sec_wall .wall_trouble_list li{width:31%;position:relative}@media(max-width: 767px){.door .sec_wall .wall_trouble_list li{width:100%}.door .sec_wall .wall_trouble_list li:nth-child(n+2){margin-top:110px}}.door .sec_wall .wall_trouble_list li .txt{width:170px;height:170px;border-radius:50%;background-color:#fff;display:flex;align-items:center;justify-content:center;font-weight:bold;letter-spacing:.07em;text-align:center;position:absolute;top:-85px;left:0;right:0;margin:auto}.door .sec_wall .wall_trouble_list li .txt em{font-size:18px;font-style:normal}.door .sec_wall .wall_trouble_list li img{border:10px solid #fff;border-radius:20px}.door .sec_wall .blue_txt{margin-top:45px;text-align:center;letter-spacing:.07em;font-size:23px;color:#008dc2;font-weight:bold}@media(max-width: 767px){.door .sec_wall .blue_txt{font-size:18px;letter-spacing:.03em}}.door .sec_wall .blue_txt em{font-size:30px;font-style:normal}@media(max-width: 767px){.door .sec_wall .blue_txt em{font-size:20px}}.door .sec_wall .com_contact_txt{margin-top:70px}@media(min-width: 768px){.exterior .com_main_visual{background:url("../img/service/exterior/main.jpg") center center/cover no-repeat}}@media(max-width: 767px){.exterior .com_main_visual .main_visual_sp{background:url("../img/service/exterior/main_sp.jpg") center center/cover no-repeat}}.exterior .com_main_visual .copy{max-width:595px}.exterior .com_contact_txt{margin-top:50px}@media(min-width: 768px){.earthquake-resistant .com_main_visual{background:url("../img/service/earthquake-resistant/main.jpg") center center/cover no-repeat}}@media(max-width: 767px){.earthquake-resistant .com_main_visual .main_visual_sp{background:url("../img/service/earthquake-resistant/main_sp.jpg") center center/cover no-repeat}}.earthquake-resistant .com_main_visual .copy{max-width:600px}.earthquake-resistant .concept_list{margin-top:50px}@media(max-width: 767px){.earthquake-resistant .concept_list{max-width:500px;margin:40px auto 0}}.earthquake-resistant .concept_list li{display:flex;align-items:center;justify-content:space-between;letter-spacing:.07em}.earthquake-resistant .concept_list li:nth-child(even){flex-direction:row-reverse}.earthquake-resistant .concept_list li:nth-child(n+2){margin-top:100px}@media(max-width: 767px){.earthquake-resistant .concept_list li:nth-child(n+2){margin-top:60px}}@media(max-width: 767px){.earthquake-resistant .concept_list li{display:block}}.earthquake-resistant .concept_list li .photo{width:50%}@media(max-width: 767px){.earthquake-resistant .concept_list li .photo{width:100%;margin-top:35px}}.earthquake-resistant .concept_list li .txt_wrap{width:45%}@media(max-width: 767px){.earthquake-resistant .concept_list li .txt_wrap{width:100%}}.earthquake-resistant .concept_list li h3{font-size:26px;font-weight:normal}@media(max-width: 767px){.earthquake-resistant .concept_list li h3{font-size:22px}}.earthquake-resistant .concept_list li p{margin-top:45px;text-align:justify}@media(max-width: 767px){.earthquake-resistant .concept_list li p{margin-top:25px}}.earthquake-resistant .concept_list li p small{font-size:12px;margin-top:10px}.flow .sec_flow{padding:60px 15px 150px;max-width:670px;margin:0 auto}@media(max-width: 767px){.flow .sec_flow{padding-top:50px;padding-bottom:50px}}.flow .sec_flow .sec_title{font-size:20px;letter-spacing:.07em;line-height:1.6em;text-align:center;font-weight:normal}@media(max-width: 767px){.flow .sec_flow .sec_title{font-size:19px}}.flow .sec_flow .flow_list{position:relative}.flow .sec_flow .flow_list .line{position:absolute;top:0;left:95px;background-color:#c5c4c4;width:1px;bottom:0}@media(max-width: 767px){.flow .sec_flow .flow_list .line{display:none}}.flow .sec_flow .flow_list dl{margin-top:75px;display:flex;flex-wrap:wrap;align-items:center}@media(max-width: 767px){.flow .sec_flow .flow_list dl{display:block;margin-top:45px}}.flow .sec_flow .flow_list dl dt{width:190px;height:190px;border-radius:50%;border:10px solid #f4f4f4;display:flex;align-items:center;position:relative;background-color:#fff}@media(max-width: 767px){.flow .sec_flow .flow_list dl dt{margin:0 auto}}.flow .sec_flow .flow_list dl dt:nth-of-type(n + 2){margin-top:40px}.flow .sec_flow .flow_list dl dt:nth-of-type(2n){border-color:#e2e1e1}.flow .sec_flow .flow_list dl dt .no{position:absolute;width:70px;left:0;right:0;top:30px;margin:auto}.flow .sec_flow .flow_list dl dt .title{font-size:20px;letter-spacing:.07em;text-align:center;width:100%;padding-top:15px}.flow .sec_flow .flow_list dl dd{width:calc(100% - 190px);padding-left:50px;text-align:justify}@media(min-width: 768px){.flow .sec_flow .flow_list dl dd:nth-of-type(n + 2){margin-top:30px}}@media(max-width: 767px){.flow .sec_flow .flow_list dl dd{width:100%;max-width:320px;margin:20px auto 0;text-align:center;padding-left:0}}.faq .sec_faq{padding:70px 15px 150px;max-width:700px;margin:0 auto}@media(max-width: 767px){.faq .sec_faq{padding-top:50px;padding-bottom:50px}}.faq .sec_faq dl{letter-spacing:.07em}.faq .sec_faq dl dt{background-color:#3e3a39;color:#fff;font-size:18px;padding:17px 30px;font-weight:bold}.faq .sec_faq dl dt:nth-of-type(n + 2){margin-top:60px}@media(max-width: 767px){.faq .sec_faq dl dt:nth-of-type(n + 2){margin-top:20px}}@media(max-width: 767px){.faq .sec_faq dl dt{padding:10px;font-size:15px}}.faq .sec_faq dl dd{padding:17px 30px;text-align:justify}@media(max-width: 767px){.faq .sec_faq dl dd{padding:10px}}.faq .sec_faq dl dd a{text-decoration:underline;display:inline-block}.company .sec_company{padding:70px 15px 110px;max-width:830px;margin:0 auto}@media(max-width: 767px){.company .sec_company{padding-top:50px;padding-bottom:50px}}.company .sec_company .company_list{display:flex;flex-wrap:wrap;letter-spacing:.07em}.company .sec_company .company_list dt{width:190px;padding:20px}@media(max-width: 767px){.company .sec_company .company_list dt{width:120px;padding-left:10px;padding-right:15px}}.company .sec_company .company_list dd{width:calc(100% - 190px);padding:20px 20px 20px 0}@media(max-width: 767px){.company .sec_company .company_list dd{width:calc(100% - 120px);padding-right:10px}}.company .sec_company .company_list dd a{text-decoration:underline;display:inline-block}.company .sec_company .company_list dt,.company .sec_company .company_list dd{border-top:1px solid #c5c4c4}.company .sec_company .company_list dt:last-of-type,.company .sec_company .company_list dd:last-of-type{border-bottom:1px solid #c5c4c4}.company .sec_history{padding:0 15px 145px;max-width:720px;margin:0 auto}@media(max-width: 767px){.company .sec_history{padding-bottom:50px}}.company .sec_history .history_list{position:relative;margin-top:60px}@media(max-width: 767px){.company .sec_history .history_list{margin-top:40px}}.company .sec_history .history_list:before{content:"";display:block;width:1px;border-left:1px solid #3e3a39;position:absolute;left:4px;top:7px;bottom:7px;right:auto;margin:auto}.company .sec_history .history_list li{display:flex;line-height:1.57em}.company .sec_history .history_list li .date{width:145px}@media(max-width: 767px){.company .sec_history .history_list li .date{width:120px}}.company .sec_history .history_list li .date:before{content:"";display:inline-block;width:10px;height:10px;border-radius:50%;background-color:#3e3a39;margin-right:15px}@media(max-width: 767px){.company .sec_history .history_list li .date:before{margin-right:10px}}.company .sec_history .history_list li .content{width:calc(100% - 145px);text-align:justify}.company .sec_history .history_list li:nth-child(n+2){margin-top:40px}.contact .sec_contact{padding:85px 15px 150px;max-width:700px;margin:0 auto}@media(max-width: 767px){.contact .sec_contact{padding-top:50px;padding-bottom:50px}}.contact .sec_contact .contact_form{margin-top:100px;letter-spacing:.07em}@media(max-width: 767px){.contact .sec_contact .contact_form{margin-top:60px}}.contact .sec_contact .contact_form h2{font-size:23px;letter-spacing:.12em;font-weight:normal;position:relative;text-align:center}@media(max-width: 767px){.contact .sec_contact .contact_form h2{font-size:19px}}.contact .sec_contact .contact_form h2:before{content:"";display:block;border-bottom:1px solid #c5c4c4;width:100%;height:1px;position:absolute;top:0;bottom:0;margin:auto}.contact .sec_contact .contact_form h2 span{display:inline-block;background-color:#fff;position:relative;z-index:1;padding:0 20px}.contact .sec_contact .contact_form .req_txt{text-align:center;margin-top:25px}.contact .sec_contact .contact_form .req_txt em{color:#c1272d}.contact .sec_contact .contact_form ul{margin-top:50px}@media(max-width: 767px){.contact .sec_contact .contact_form ul{margin-top:20px}}.contact .sec_contact .contact_form ul li{display:flex;flex-wrap:wrap}.contact .sec_contact .contact_form ul li:nth-child(n+2){margin-top:50px}@media(max-width: 767px){.contact .sec_contact .contact_form ul li:nth-child(n+2){margin-top:10px}}.contact .sec_contact .contact_form ul li.file .input .second{margin-top:10px}.contact .sec_contact .contact_form ul li.file .notice{margin-top:7px;text-align:justify}.contact .sec_contact .contact_form ul .name{width:170px;padding-top:15px;position:relative}.contact .sec_contact .contact_form ul .name .req{color:#c1272d;width:50px;text-align:center;position:absolute;right:0;display:inline-block}@media(max-width: 767px){.contact .sec_contact .contact_form ul .name .req{position:static}}.contact .sec_contact .contact_form ul .input{width:calc(100% - 170px)}@media(max-width: 767px){.contact .sec_contact .contact_form ul .input{width:100%}}.contact .sec_contact .contact_form ul .input input[type=text],.contact .sec_contact .contact_form ul .input input[type=email],.contact .sec_contact .contact_form ul .input textarea,.contact .sec_contact .contact_form ul .input select{border:1px solid #c5c4c4;width:100%;padding:17px 10px;border-radius:0;background-color:#fff}.contact .sec_contact .contact_form ul .input .wpcf7-radio{padding-top:15px;display:block}.contact .sec_contact .contact_form .notes{background-color:#fafafa;padding:45px;margin-top:50px}@media(max-width: 767px){.contact .sec_contact .contact_form .notes{margin-top:20px;padding:25px}}.contact .sec_contact .contact_form .notes a{display:inline-block;text-decoration:underline}.contact .sec_contact .contact_form .acceptance{margin-top:50px;font-weight:bold}.contact .sec_contact .contact_form .acceptance .wpcf7-list-item-label{cursor:pointer;vertical-align:top}.contact .sec_contact .contact_form .turnstile{display:flex;justify-content:center;margin-top:40px}@media(max-width: 767px){.contact .sec_contact .contact_form .turnstile{margin-top:30px}}.contact .sec_contact .contact_form .txt{color:#c5c4c4;margin-top:10px}@media(max-width: 767px){.contact .sec_contact .contact_form .txt{font-size:13px}}.contact .sec_contact .contact_block2{margin-top:120px}@media(max-width: 767px){.contact .sec_contact .contact_block2{margin-top:40px}}.contact .sec_contact input[type=text],.contact .sec_contact input[type=email],.contact .sec_contact input[type=tel],.contact .sec_contact select,.contact .sec_contact textarea{-webkit-appearance:none;-moz-appearance:none;appearance:none;outline:0;font-size:16px}.contact .sec_contact select::-ms-expand{display:none}.contact .sec_contact input[type=submit],.contact .sec_contact input[type=button]{border-radius:0;-webkit-box-sizing:content-box;-webkit-appearance:button;appearance:button;border:none;box-sizing:border-box}.contact .sec_contact input[type=submit]::-webkit-search-decoration,.contact .sec_contact input[type=button]::-webkit-search-decoration{display:none}.contact .sec_contact input[type=submit]::focus,.contact .sec_contact input[type=button]::focus{outline-offset:-2px}.contact .sec_contact input[type=submit]{border:1px solid #3e3a39;background-color:#3e3a39;text-align:center;width:300px;margin:50px auto 0;color:#fff;font-weight:bold;letter-spacing:.07em;line-height:68px;transition:.5s;display:block;border-radius:10px;font-size:14px}.contact .sec_contact input[type=submit]:hover:not(:disabled){background-color:#fff;color:#3e3a39}.contact .sec_contact input[type=submit]:disabled{background-color:#e6e6e6;border-color:#e6e6e6}.contact .sec_contact select{background-image:url("../img/contact/select_arrow.svg");background-position:right 15px center;background-size:15px 8px;background-repeat:no-repeat}.thanks .sec_thanks{padding:85px 15px 150px;text-align:center}@media(max-width: 767px){.thanks .sec_thanks{padding-top:50px;padding-bottom:50px}}.thanks .sec_thanks h2{font-size:23px;letter-spacing:.12em;font-weight:normal}@media(max-width: 767px){.thanks .sec_thanks h2{font-size:19px}}.thanks .sec_thanks .txt{margin-top:45px;letter-spacing:.07em}.thanks .sec_thanks .com_btn{margin-top:50px}.thanks .sec_thanks .com_contact_block{margin-top:100px}.com_sec_news{padding:70px 15px 150px;max-width:1060px;margin:0 auto;display:flex;justify-content:space-between}@media(max-width: 767px){.com_sec_news{display:block;padding-top:50px;padding-bottom:50px}}.com_sec_news .content_block{width:calc(100% - 330px)}@media(max-width: 767px){.com_sec_news .content_block{width:100%}}.com_sec_news .sidebar{width:260px}@media(max-width: 767px){.com_sec_news .sidebar{width:100%}}.page_nav{margin-top:100px;text-align:center}@media(max-width: 767px){.page_nav{margin-top:30px}}.page_nav .wp-pagenavi{display:flex;justify-content:center}.page_nav a,.page_nav span{width:40px}.page_nav span,.page_nav a.page{border-bottom:2px solid #c5c4c4;color:#c5c4c4;line-height:43px}.page_nav a{transition:.5s}.page_nav a:hover{border-bottom-color:#3e3a39;color:#3e3a39}.page_nav .current{border-bottom-color:#3e3a39;color:#3e3a39}.page_nav .previouspostslink{background:url("../img/common/arrow_l.svg") center center/40px 5px no-repeat;margin-right:30px}@media(max-width: 374px){.page_nav .previouspostslink{margin-right:0}}.page_nav .nextpostslink{background:url("../img/common/arrow_r.svg") center center/40px 5px no-repeat;margin-left:30px}@media(max-width: 374px){.page_nav .nextpostslink{margin-left:0}}.page_nav .previouspostslink,.page_nav .nextpostslink{height:45px}.page_nav .previouspostslink:hover,.page_nav .nextpostslink:hover{opacity:.7}.sidebar{letter-spacing:.07em}@media(max-width: 767px){.sidebar{margin-top:80px}}.sidebar .sidebar_title{color:#9e9c9c;font-weight:normal;padding-bottom:5px}.sidebar .news_list li{border-top:1px solid #ecebeb}.sidebar .news_list li:last-child{border-bottom:1px solid #ecebeb}.sidebar .news_list li a{padding:20px 0;transition:.5s}.sidebar .news_list li a:hover{background-color:#f5f5f5}.sidebar .news_list li .date{color:#787574;font-size:13px;letter-spacing:.02em}.sidebar .news_list li .date .category{display:inline-block;color:#fff;background-color:#0095ca;padding:0 13px;margin-left:10px}.sidebar .news_list li h3{margin-top:10px;font-weight:normal;letter-spacing:.07em;max-height:3.2em;overflow:hidden;text-overflow:ellipsis;white-space:normal;line-height:1.6em;-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box}.sidebar .select_cat{margin-top:50px}.sidebar .select_year{margin-top:50px}.sidebar .nice-select{width:100%}.sidebar .nice-select .list{width:100%}.single-post .txt_area{border-bottom:1px solid #ecebeb;padding-bottom:15px}.single-post .txt_area .date{color:#787574;font-size:13px;letter-spacing:.02em}.single-post .txt_area .date .category{display:inline-block;color:#fff;background-color:#0095ca;padding:0 13px;margin-left:10px}.single-post .txt_area .title{margin-top:10px;font-weight:normal;letter-spacing:.07em;font-size:20px;line-height:1.6em}.single-post .content{margin:60px 0}@media(max-width: 767px){.single-post .content{margin:30px 0}}.privacy .sec_privacy{padding:70px 15px 150px;max-width:830px;margin:0 auto}@media(max-width: 767px){.privacy .sec_privacy{padding-top:50px;padding-bottom:50px}}.privacy .sec_privacy .privacy_wrap{text-align:justify}.privacy .sec_privacy .privacy_wrap:nth-child(n+2){margin-top:75px}@media(max-width: 767px){.privacy .sec_privacy .privacy_wrap:nth-child(n+2){margin-top:45px}}.privacy .sec_privacy .privacy_wrap .content{margin-top:38px}@media(max-width: 767px){.privacy .sec_privacy .privacy_wrap .content{margin-top:32px}}.privacy .sec_privacy .info_title{font-size:23px;letter-spacing:.12em;font-weight:normal;border-bottom:1px solid #c5c4c4;padding-bottom:15px}@media(max-width: 767px){.privacy .sec_privacy .info_title{font-size:19px}}.privacy .sec_privacy .content{line-height:1.67;letter-spacing:.07em}.privacy .sec_privacy .list{margin-top:35px;counter-reset:item}.privacy .sec_privacy .list>li{letter-spacing:.07em}.privacy .sec_privacy .list>li:nth-child(n+2){margin-top:65px}@media(max-width: 767px){.privacy .sec_privacy .list>li:nth-child(n+2){margin-top:40px}}.privacy .sec_privacy .list>li>h3{font-size:18px;font-weight:normal;line-height:1.75em}.privacy .sec_privacy .list>li>h3:before{counter-increment:item;content:counter(item) ".";padding-right:10px}.privacy .sec_privacy .list>li p{line-height:1.67;margin-top:10px}.privacy .sec_privacy .list>li p:nth-of-type(2){margin-top:20px}.privacy .sec_privacy .list .box_list{margin-top:20px}.privacy .sec_privacy .list .box_list>li{border-top:1px solid #c5c4c4;padding:15px 10px}@media(min-width: 768px){.privacy .sec_privacy .list .box_list>li{display:flex;align-items:center}}@media(max-width: 767px){.privacy .sec_privacy .list .box_list>li{padding:15px 5px}}.privacy .sec_privacy .list .box_list>li:last-child{border-bottom:1px solid #c5c4c4}@media(min-width: 768px){.privacy .sec_privacy .list .box_list>li .box_li_ttl{width:240px;font-weight:normal}}@media(min-width: 768px){.privacy .sec_privacy .list .box_list>li .box_li_content{flex:1}}@media(max-width: 767px){.privacy .sec_privacy .list .box_list>li .box_li_content{margin-top:10px}}.privacy .sec_privacy .list .box_list .level2_list{margin-top:0}.privacy .sec_privacy .list .box{background-color:#f4f4f4;padding:40px}@media(max-width: 767px){.privacy .sec_privacy .list .box{padding:20px}}.privacy .sec_privacy .list .box.box1{margin-top:20px}.privacy .sec_privacy .list .box.box2{margin-top:10px;margin-bottom:20px}.privacy .sec_privacy .level2_list{list-style:decimal;margin-left:20px;margin-top:20px;line-height:1.67}.privacy .sec_privacy .level2_list>li>h4{font-weight:normal}.privacy .sec_privacy .level2_list>li a{display:inline;text-decoration:underline;word-wrap:break-word}.sitemap .sec_sitemap{padding:70px 15px 150px;max-width:890px;margin:0 auto;display:flex}@media(max-width: 767px){.sitemap .sec_sitemap{display:block;max-width:450px;padding-top:50px;padding-bottom:50px}}.sitemap .sec_sitemap>ul{width:33.3333%;border-left:1px solid #ccc;padding:0 15px;font-size:13px;letter-spacing:.12em}@media(max-width: 767px){.sitemap .sec_sitemap>ul{width:100%}.sitemap .sec_sitemap>ul:nth-child(n+2){padding-top:25px}}.sitemap .sec_sitemap>ul a{display:inline-block;border-bottom:1px solid rgba(0,0,0,0);transition:.5s}.sitemap .sec_sitemap>ul a:hover{border-bottom-color:#3e3a39}@media(min-width: 768px){.sitemap .sec_sitemap>ul:last-of-type{border-right:1px solid #ccc}}.sitemap .sec_sitemap>ul>li:nth-of-type(n + 2){margin-top:25px}.sitemap .sec_sitemap>ul>li>ul>li{margin-top:15px;padding-left:18px}.sitemap .sec_sitemap>ul>li>ul>li a:before{content:"- "}.voice .sec_voice{padding:70px 15px 150px;max-width:910px;margin:0 auto}.voice .sec_voice .lead{text-align:center;letter-spacing:.07em}.voice .sec_voice .voice_list{margin-top:40px;display:flex;flex-wrap:wrap}@media(min-width: 768px){.voice .sec_voice .voice_list li{width:32%}.voice .sec_voice .voice_list li:not(:nth-child(3n)){margin-right:2%}.voice .sec_voice .voice_list li:nth-child(n+4){margin-top:2%}}@media(min-width: 451px)and (max-width: 767px){.voice .sec_voice .voice_list li{width:48%}.voice .sec_voice .voice_list li:nth-child(2n){margin-left:4%}.voice .sec_voice .voice_list li:nth-child(n+3){margin-top:4%}}@media(max-width: 450px){.voice .sec_voice .voice_list li:nth-child(n+2){margin-top:20px}}.voice .sec_voice .voice_list li a{transition:.3s}.voice .sec_voice .voice_list li a:hover{opacity:.7}.vbox-container img{margin:0 auto}@media(min-width: 768px)and (orientation: landscape){.vbox-container img{width:auto;max-height:90vh}}@media(orientation: portrait){.vbox-container img{width:85%;max-width:800px;margin:0 auto}}.post-type-archive-works .sec_works{padding:70px 0 150px}@media(max-width: 767px){.post-type-archive-works .sec_works{padding-top:50px;padding-bottom:50px}}.post-type-archive-works .sec_works .txt_area{padding:0 15px;max-width:630px;margin:0 auto}.post-type-archive-works .sec_works .txt_area .desc_txt{text-align:justify;line-height:1.75em;letter-spacing:.07em}.post-type-archive-works .sec_works .txt_area .select_wrap{padding:0 15px;width:350px;margin:0 auto;margin-top:90px}@media(max-width: 767px){.post-type-archive-works .sec_works .txt_area .select_wrap{margin-top:50px}}.post-type-archive-works .sec_works .txt_area .select_wrap .cat-dropdown{width:100%;border:2px solid #3e3a39;font-size:16px;border-radius:0;padding:20px 10px 20px 30px;height:auto;line-height:1.5}@media(max-width: 767px){.post-type-archive-works .sec_works .txt_area .select_wrap .cat-dropdown{font-size:14px}}.post-type-archive-works .sec_works .nice-select:after{height:15px;width:15px;right:20px;top:42%}.post-type-archive-works .sec_works .nice-select .list{width:100%}.post-type-archive-works .sec_works .com_works_list{margin-top:100px}@media(max-width: 767px){.post-type-archive-works .sec_works .com_works_list{margin-top:50px}}.post-type-archive-works .sec_works .no_post{text-align:center}.single-works .sec_works_detail{padding:50px 15px 150px;max-width:1090px;margin:0 auto}@media(max-width: 767px){.single-works .sec_works_detail{padding-top:50px;padding-bottom:50px}}.single-works .sec_works_detail .content_wrap{display:flex;justify-content:space-between;align-items:flex-start}@media(max-width: 767px){.single-works .sec_works_detail .content_wrap{display:block}}.single-works .sec_works_detail .content_wrap .content_area{width:calc(100% - 330px)}@media(max-width: 767px){.single-works .sec_works_detail .content_wrap .content_area{width:100%}}.single-works .sec_works_detail .content_wrap .content_area .content img+img,.single-works .sec_works_detail .content_wrap .content_area .content p+p{margin-top:30px}.single-works .sec_works_detail .content_wrap .content_area .content img{height:auto}.single-works .sec_works_detail .content_wrap .sidebar_area{letter-spacing:.07em;width:260px;margin-top:20px}@media(max-width: 767px){.single-works .sec_works_detail .content_wrap .sidebar_area{width:100%;margin-top:50px}}.single-works .sec_works_detail .content_wrap .sidebar_area .item_title{color:#9e9c9c;padding-bottom:5px;border-bottom:1px solid #9e9c9c;margin-top:40px;font-weight:normal}.single-works .sec_works_detail .content_wrap .sidebar_area .item_txt{margin-top:15px}.error404 .sec_404{padding:85px 15px 150px;text-align:center}@media(max-width: 767px){.error404 .sec_404{padding-top:50px;padding-bottom:50px}}.error404 .sec_404 h2{font-size:23px;letter-spacing:.12em;font-weight:normal}@media(max-width: 767px){.error404 .sec_404 h2{font-size:19px}}.error404 .sec_404 .txt{margin-top:45px;letter-spacing:.07em}.error404 .sec_404 .com_btn{margin-top:50px}.error404 .sec_404 .com_contact_block{margin-top:100px}/*# sourceMappingURL=style.css.map */