﻿:root{--maincolor: #008080;--color-news: #000080;--color-achievement: #59afa1;--color-award: #BFB63A;--color-community: #BF543A}html{scroll-behavior:smooth}.editor-styles-wrapper{font-family:メイリオ, Meiryo}.pc{display:block}.sp{display:none}ul{list-style-type:none}.center{text-align:center}.left{text-align:left}.right{text-align:right}body{font-family:メイリオ, Meiryo;color:#333}body a{color:#333;text-decoration:none;outline:none}body a:hover{-moz-opacity:1;opacity:1}body img{vertical-align:bottom}.fade-in{opacity:0;visibility:hidden;transform:translateY(40px);-webkit-transition:all 0.5s ease-out;transition:all 0.5s ease-out;-webkit-transition-property:opacity, -webkit-transform;transition-property:opacity, -webkit-transform;transition-property:opacity, transform;transition-property:opacity, transform, -webkit-transform}@media screen and (max-width:600px){.fade-in{transform:translateY(20px)}}.fade-in.is-show{opacity:1;visibility:visible;transform:translateY(0px)}header .h_box{width:1300px;min-width:1300px;height:100px;margin:0 auto;display:flex;justify-content:space-between;transition:0.5s}header .h_box_sp{display:none}header.scroll .h_box{height:80px}header #h_top #h_sns{display:flex}header #h_top #h_sns #icon_twitter{margin-right:20px}header #main_image{width:100%;min-width:1100px;margin:0 auto}header #main_image video{width:100%;min-width:1100px;margin:0 auto;top:0;left:0;z-index:2}header #main_image p{text-align:center;font-size:0.9rem;text-decoration:underline;margin-bottom:0}@media screen and (max-width:768px){header .h_box_pc{display:none}header .h_box_sp{display:flex;width:100%;min-width:100%}header.scroll .h_box{height:50px}.h_logo{display:flex;justify-content:center;align-items:center}.h_logo .logo_nagaken img{width:auto;height:30px}.h_logo .logo_oowaki img{width:auto;height:50px}}.scroll .h_logo{opacity:1}.h_logo .logo_nagaken{display:flex;justify-content:center;align-items:center;gap:5px;font-size:12px;margin-left:20px}.h_logo .logo_nagaken img{width:120px;height:auto}.h_logo .logo_oowaki{margin-top:-5px}.h_logo .logo_oowaki img{width:200px;height:auto}.h_menu{width:800px}.h_menu>ul{height:100%;margin-left:auto;margin-right:auto;display:flex;flex-direction:row;justify-content:space-around;align-items:center;margin-top:0;margin-bottom:0;padding-left:0}.h_menu>ul>li{position:relative}.h_menu>ul>li:not(:last-child):before{content:"";width:0;height:4px;background:var(--maincolor);display:block;position:absolute;top:50px;left:15%;transition:0.3s}.h_menu>ul>li:not(:last-child):hover::before{width:70%}.h_menu>ul>li>a{height:50px;display:flex;flex-direction:column;justify-content:center;transition:0.2s;text-align:center;padding:0 25px}.scroll .h_menu>ul>li>a{color:#333;text-shadow:none}.h_menu>ul>li:last-child a{padding:0 10px}.h_menu>ul>li:last-child a{display:inline-block;line-height:50px}.h_menu>ul>li>a>.en{font-size:0.7rem;text-align:center;text-decoration:none;display:inline-block;position:relative;font-weight:bold}.h_menu>ul>li>a>.jp{font-size:1rem;font-style:normal;letter-spacing:0.25em;font-weight:bold}.h_menu>ul>li>ul{position:absolute;top:54px;left:19px;padding:20px 30px;width:250px;background:rgba(231, 231, 231, 0.9);z-index:2;opacity:0;visibility:hidden;transition:all 0.3s}.h_menu>ul>li>ul>li{display:block;margin-bottom:10px}.h_menu>ul>li>ul>li:last-child{margin-bottom:0px}.h_menu>ul>li:hover>ul{opacity:1;visibility:visible}.h_menu>ul>li>ul>li>a{text-align:left;font-size:14px}.h_menu>ul>li>ul>li>a:hover{text-align:left;opacity:0.5}@media screen and (max-width:800px){header #main_image{height:56.25vw}}header #page_title{display:flex;flex-direction:row;justify-content:space-between;justify-content:center;align-items:center;color:#000;font-size:240%;letter-spacing:0.05em;background-size:cover !important;text-shadow:1px 1px 0 #666}#breadcrumbs{width:1100px;margin-left:auto;margin-right:auto;font-size:85%}#breadcrumbs ul{flex-direction:row;justify-content:space-between;justify-content:flex-start;align-items:center;padding-left:0;margin-top:10px;margin-bottom:0px}#breadcrumbs ul li{display:inline-block;list-style-type:none}#breadcrumbs ul li:before{content:">";margin-left:10px;margin-right:10px}#breadcrumbs ul li:first-child:before{content:"";margin-left:0;margin-right:0}#breadcrumbs ul li a:hover{text-decoration:underline}@media screen and (max-width:768px){header #h_top{display:flex;justify-content:space-between;align-items:center;width:100%;padding-left:3%;padding-right:3%}}@media screen and (max-width:768px){header nav ul{width:96%;margin-left:2%;margin-right:2%}}@media screen and (max-width:768px){#breadcrumbs{width:96%;margin-left:2%;margin-right:2%}}@media screen and (max-width:768px){header #main_image{margin-top:50px}header #main_image,header #main_image video{min-width:auto}header{height:50px}#home header{height:auto}header #h_top #h_logo .logo_nagaken{display:flex;align-items:center}header #h_top #h_logo .logo_nagaken img{height:30px}header #h_top #h_logo .logo_oowaki img{height:50px}}.hamburger{display:none}@media screen and (max-width:600px){.hamburger{display:block;position:fixed;z-index:3;right:0px;top:0px;width:50px;height:50px;cursor:pointer;text-align:center;background:var(--maincolor)}.hamburger:after{content:"MENU";position:absolute;bottom:3px;left:50%;transform:translatex(-50%) scale(0.9);font-size:10px;color:#fff}.hamburger span{display:block;position:absolute;width:30px;height:2px;left:10px;border-radius:5px;background:#fff;-webkit-transition:0.5s ease-in-out;-moz-transition:0.5s ease-in-out;transition:0.5s ease-in-out}.hamburger span:nth-child(1){top:8px}.hamburger span:nth-child(2){top:18px}.hamburger span:nth-child(3){top:28px}.active .hamburger:after{content:"CLOSE"}.active .hamburger span:nth-child(1){top:18px;left:10px;-webkit-transform:rotate(315deg);-moz-transform:rotate(315deg);transform:rotate(315deg)}.active .hamburger span:nth-child(2),.active .hamburger span:nth-child(3){top:18px;-webkit-transform:rotate(-315deg);-moz-transform:rotate(-315deg);transform:rotate(-315deg)}.active .hamburger span:nth-child(2){opacity:0}ul.menu-sp{display:none}ul.menu-sp>ul{display:none;-webkit-transition:0.5s ease-in-out;-moz-transition:0.5s ease-in-out;transition:0.5s ease-in-out}ul.menu-sp{position:fixed;z-index:2;top:0;left:0;color:#fff;text-align:center;transform:translateY(-100%);transition:all 0.6s;width:100%;display:block;background:var(--maincolor);margin:0 auto;padding:0;width:100%}ul.menu-sp ul{padding:0}.active ul.menu-sp{transform:translateY(0%)}ul.menu-sp li .logo-image{padding:0px}ul.menu-sp li{list-style-type:none;padding:0;width:100%}ul.menu-sp li:after{display:none}ul.menu-sp>li:first-child{height:51px;background:#fff}ul.menu-sp>li:last-child{padding-bottom:0;border-bottom:none}ul.menu-sp li a{position:relative;display:block;color:#fff;padding:1em 0;padding-left:2em;text-align:left;text-decoration:none;border-bottom:1px solid #fff}ul.menu-sp>li:first-child>a{padding:0;padding-left:3%}ul.menu-sp>li:first-child>a img{height:50px}ul.menu-sp li ul li{background:#3aa6a1}ul.menu-sp li ul li a{padding-left:4em}ul.menu-sp>li:first-child a:after{display:none}ul.menu-sp>li.menu-sub-sp>a:after{content:"";position:absolute;display:block;color:#fff;top:calc(50% - 2px);right:2em;width:10px;height:10px;border-bottom:1px solid #fff;border-right:1px solid #fff;-webkit-transform:rotate(45deg);transform:translatey(-50%) rotate(45deg)}ul.menu-sp>li.menu-sub-sp>a.on:after{top:calc(50% + 2px);-webkit-transform:rotate(225deg);transform:translatey(-50%) rotate(225deg)}ul.menu-sp>li>ul{display:none}}#home #construction #constructions a{background:url(../images/top_ippan_bg.jpg) center no-repeat}#home #menu_banner{margin-left:2%;margin-right:2%}#home #menu_banner ul{padding-left:0}#home #menu_banner ul li{list-style-type:none;width:100%;text-align:center;margin-bottom:4vw}#home #menu_banner ul li:last-child{margin-bottom:0}#home #menu_banner ul li a{display:inline-block;margin-left:auto;margin-right:auto}#home #menu_banner ul li a img{width:100%}@media screen and (max-width:768px){#home #download{width:96%;margin-left:2%;margin-right:2%}}@media screen and (max-width:768px){#info_wrapper{width:94%;margin-left:3%;margin-right:3%}}.mv{display:flex;flex-direction:column;width:80%;max-width:1200px;margin:0px auto 60px}.popup{text-align:center}.popup img{width:100%}.button{text-align:center}.button a{display:block;width:500px;margin:0 auto;color:#fff;border:0 none;background:var(--maincolor);padding:20px 80px;margin-top:40px}@media screen and (max-width:768px){.mv{width:auto;margin:50px 10px 10px}.button a{width:230px;padding:20px}}#home .info{position:relative;padding:50px 0 100px;background-size:cover}#home .info::after{position:absolute;right:0;bottom:0;z-index:-1;display:block;width:0;height:0;margin-top:50px;border-top:35vw solid transparent;border-right:80vw solid #f6f6f6;border-bottom:0 solid transparent;border-left:0 solid transparent;content:""}#home .info .info_title{color:#333;font-size:48px;font-weight:bold;line-height:1.3;letter-spacing:0.04em;text-align:center}#home .info .info_wrapper{width:1200px;margin:0 auto;padding:50px 80px;background:#fff;border:1px solid #e2e6e8}#home .info .info_menu ul{display:flex;margin:0 0 30px;padding:0}#home .info .info_menu ul li{position:relative;width:25%;padding:10px 0;color:var(--maincolor);border-top:1px solid #e2e6e8;border-bottom:1px solid #e2e6e8;border-left:1px solid #e2e6e8;cursor:pointer;text-align:center;transition:all 0.3s}#home .info .info_menu ul li:hover{background:#e3ede3}#home .info .info_menu ul li:last-child{border-right:1px solid #e2e6e8}#home .info .info_menu ul li.is-active{background:var(--maincolor);color:#fff;border:1px solid var(--maincolor)}#home .info .info_menu ul li.is-active::before{position:absolute;bottom:-5px;left:50%;display:block;width:0;height:0;margin-left:-5px;border-width:5px 5px 0;border-style:solid;border-color:var(--maincolor) transparent transparent;content:""}#home .info .info_list{display:none}#home .info .info_list.is-active{display:block}#home .info .info_list dl{display:flex;flex-direction:row;justify-content:flex-start;margin:0}#home .info .info_list dl:last-child{margin-bottom:0}#home .info .info_list dl dd{margin-left:20px}#home .info .info_list dl dd.post_category{margin-top:2px;margin-left:20px}#home .info .info_list .post_item{display:block;padding:15px 0;border-top:1px solid #e2e6e8}#home .info .info_list .post_item:last-child{border-bottom:1px solid #e2e6e8}#home .info .info_list .post_time{margin-top:2px;color:#777;font-size:15px}#home .info .info_list .post_title{margin-top:0;margin-left:10px}#home .info .info_title_footer{display:flex;justify-content:center}#home .info .info_title_footer a{margin-top:40px;padding:20px 80px;background:var(--maincolor);border:0;color:#fff}#home .info .info_title_footer a:hover{opacity:0.75;transition-duration:0.3s}.post_category span{display:inline-block;width:100px;height:20px;border-radius:10px;background-color:#356cb6;color:#fff;font-size:12px;font-weight:700;line-height:20px;text-align:center;vertical-align:top}.post_category span.news{background-color:var(--color-news)}.post_category span.achievement{background-color:var(--color-achievement)}.post_category span.award{background-color:var(--color-award)}.post_category span.community{background-color:var(--color-community)}@media screen and (max-width:600px){#home .info{padding-top:20px}#home .info::after{margin-top:50px;border-top-width:105vw;border-right-width:225vw}#home .info .info_wrapper{width:auto;margin:10px;padding:0 0 50px;border:0}#home .info .info_title{font-size:36px}#home .info .info_menu ul{margin:0 0 30px}#home .info .info_list dl{display:block}#home .info .info_list dl dd{margin-left:0}#home .info .info_list dl dd.post_category{margin:0 0 5px}#home .info .info_list dl dt.post_time{margin-bottom:5px}#home .info .info_list .post_title{margin-left:0}#home .info .info_title_footer{display:flex;justify-content:center}#home .info .info_title_footer a{margin-top:40px;padding:20px 80px;background:var(--maincolor);border:0;color:#fff}#home .info .info_title_footer a:hover{opacity:0.75;transition-duration:0.3s}}section.pickup{padding:50px 0 100px}section.pickup .pickup_wrapper{width:100%;max-width:1500px;margin:0 auto;padding:0 35px;box-sizing:border-box}section.pickup .pickup_title{color:#333;text-align:center;font-weight:bold;line-height:1.3;font-size:48px;letter-spacing:0.04em}section.pickup .pickup_list{display:grid;grid-template-columns:repeat(4, 1fr);gap:30px;padding:0}section.pickup .pickup_list>li{width:100%}section.pickup .pickup_list>li .pickup_img{overflow:hidden;aspect-ratio:1.905;border-radius:8px;outline:5px solid #f3f6fa;box-shadow:4px 4px 4px 4px rgba(0, 0, 0, 0.1);margin-bottom:20px}section.pickup .pickup_list>li .pickup_img img{display:block;width:100%;height:100%;object-fit:cover;transition:transform 0.3s ease}section.pickup .pickup_list>li .pickup_meta{display:flex;justify-content:space-between;align-items:center}section.pickup .pickup_list>li .pickup_meta .pickup_category{display:inline-block;width:90px;height:20px;border-radius:10px;background-color:#356cb6;color:#fff;font-size:12px;font-weight:700;line-height:20px;text-align:center;vertical-align:top}section.pickup .pickup_list>li .pickup_meta .pickup_category.achievement{background-color:var(--color-achievement)}section.pickup .pickup_list>li .pickup_meta .pickup_category.community{background-color:var(--color-community)}section.pickup .pickup_list>li .pickup_meta .pickup_category.award{background-color:var(--color-award)}section.pickup .pickup_list>li .pickup_meta .pickup_date{font-size:14px}section.pickup .pickup_list>li .pickup_link:hover .pickup_img img{transform:scale(1.05)}section.pickup .pickup_list>li figcaption{margin-top:19px;color:#222;font-size:17px}section.pickup .pickup_list>li h3{font-size:17px;margin:10px 0 0;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}@media screen and (max-width:600px){section.pickup{padding:50px 0}section.pickup .pickup_wrapper{width:auto;margin:0 10px;padding:0}section.pickup .pickup_title{font-size:36px}section.pickup .pickup_list>li{width:calc((100% - 10px) / 2);margin-right:10px}section.pickup .pickup_list>li:nth-child(2n){margin-right:0}section.pickup .pickup_list>li figcaption{margin-top:10px;font-size:12px}}.works{position:relative;margin-top:50px;padding-bottom:100px}.works::after{position:absolute;top:0;left:0;z-index:-1;display:block;width:0;height:0;margin-top:50px;border-top:0 solid transparent;border-right:0 solid transparent;border-bottom:35vw solid transparent;border-left:80vw solid var(--maincolor);content:""}.works_wrapper{width:100%;max-width:1200px;margin:0 auto}.works_main_box{display:flex;align-items:start;justify-content:space-between}.works_main_box .left{width:56%;padding:60px 100px;color:#fff;font-size:24px;text-align:left;text-shadow:0 0 8px #333}.works_main_box .right{width:42%}.works h2{color:#fff;font-size:48px;font-weight:bold;text-align:left;border-bottom:4px solid #fff}.works h3{text-align:center}.works_main .inner_main_box{overflow:hidden}.works_main .inner_main{width:auto;height:0;padding-top:calc(100% * 3 / 4);background-size:cover;background-position:center;background-repeat:no-repeat;transition:transform 0.3s ease}.works_main:hover .inner_main{transform:scale(1.1)}.works_box{display:flex;flex-wrap:wrap;width:100%;margin:25px auto 0}.works_item{width:calc((100% - 60px) / 4);margin-right:20px}.works_item:last-child{margin-right:0}.works_item .inner_box{overflow:hidden}.works_item .inner{width:auto;height:0;padding-top:calc(100% * 9 / 16);background-size:cover;background-position:center;background-repeat:no-repeat;transition:transform 0.3s ease}.works_item:hover .inner{transform:scale(1.1)}@media screen and (max-width:600px){.works{overflow:hidden;padding:50px 0}.works::after{margin-top:-50px;border-bottom-width:105vw;border-left-width:225vw}.works_main_box{display:block;width:auto;margin:10px}.works_main_box .left{width:auto;margin-bottom:40px;padding:0;color:#fff;font-size:18px;line-height:1.7;letter-spacing:0.1em;text-align:center}.works_main_box .right{width:auto}.works h2{margin-top:0;border-bottom:none;font-size:36px;text-align:center}.works_box{width:auto;margin:10px}.works h3{margin-top:10px}.works_item{width:calc((100% - 10px) / 2);margin-right:10px}.works_item:nth-child(2n){margin-right:0}}.people{overflow:hidden;padding:0;background-color:#3e3a39}.people .people_wrapper{position:relative;width:100%;max-width:1700px;margin:0 auto;padding:0 35px;box-sizing:border-box}.people .people_inner{position:relative;padding:100px 0 80px}.people .people_title{position:absolute;top:69px;left:0;color:#fff;font-size:60px;line-height:1;letter-spacing:0.08em;writing-mode:vertical-rl}.people .people_list{display:flex;justify-content:space-between;width:calc(100% - 166px);margin:0 auto}.people .people_list>li{position:relative;width:calc((100% - 60px) / 2)}.people .people_list>li img{display:block;width:100%;transition:transform 0.2s ease}.people .people_text{position:absolute;right:0;bottom:0;margin:1em 40px;color:#fff;font-size:24px;font-weight:bold;text-shadow:2px 2px 4px gray}.people .people_text span{display:inline-block;width:100px;height:1px;margin-right:10px;margin-bottom:8px;background:#fff}.recruit_inner{position:relative;width:calc(100% - 166px);margin:0 auto 100px;padding-left:40px}.recruit_inner img{display:block;width:100%}.recruit_box{position:absolute;top:50%;left:50%;width:80%;padding:50px;background:rgba(255, 255, 255, 0.9);transform:translate(-50%, -50%)}@media screen and (max-width:600px){.people{margin:0}.people .people_wrapper{padding:0 15px}.people .people_inner{padding:60px 0 40px}.people .people_title{position:static;margin:0 0 40px;font-size:36px;text-align:center;writing-mode:horizontal-tb}.people .people_list{width:100%;padding:0}.people .people_list>li{width:48%}.people .people_text{margin:0 5px 5px 0;font-size:11px}.people .people_text span{display:none}.recruit_inner{width:100%;margin:0 auto 60px;padding-left:0}}.message .message_wrap{position:relative;display:flex;align-items:center;justify-content:center;min-width:1100px;min-height:calc(1100px * 0.35);height:35vw;background:linear-gradient(to right, transparent 0%, transparent 42%, #fff 55%), url(https://www.oowaki.com/wp-content/uploads/2025/11/message_pc_new_1_1.webp);background-repeat:no-repeat;background-position:left;background-size:auto 100%}.message .message_inner{position:absolute;top:50%;left:75%;transform:translate(-250px, -50%) translateY(40px)}.message .message_inner.is-show{left:68%;transform:translate(-250px, -50%)}.message .message_title{width:500px;margin-bottom:30px;color:#3e3a39;font-size:48px;font-weight:bold;text-align:center}.message .detail-link{position:relative;display:block;width:100%;max-width:280px;height:54px;margin:0 auto;border:2px solid #3e3a39;background:none;text-align:center}.message .detail-link::before{position:absolute;top:-1px;right:0;bottom:0;left:0;z-index:1;width:100%;height:103%;content:"";background-color:#3e3a39;opacity:0.25;transform:scale(0, 1);transform-origin:left top;transition:all 0.3s}.message .detail-link:hover::before{opacity:1;transform:scale(1, 1)}.message .detail-link:hover span{color:#fff}.message .detail-link span{position:absolute;top:0;right:0;bottom:0;left:0;z-index:3;height:20px;margin:auto;color:#3e3a39;font-size:16px}@media screen and (max-width:600px){.message .message_wrap{min-width:auto;height:90vw;background:url(https://www.oowaki.com/wp-content/uploads/2025/11/message_sp_new_1_1.webp) center center / cover no-repeat}.message .message_inner.fade-in{top:50%;left:50%;transform:translate(-50%, -50%) translateY(20px)}.message .message_inner.fade-in.is-show{transform:translate(-50%, -50%)}.message .message_title{width:260px;margin-bottom:30px;color:#fff;font-size:36px;text-shadow:2px 2px 4px gray}.message .detail-link{border-color:#fff;box-shadow:2px 2px 4px gray}.message .detail-link span{color:#fff;font-weight:bold;text-shadow:2px 2px 4px gray}}.heading{position:relative;min-width:1100px;height:50vh;background-size:cover;background-position:center;background-repeat:no-repeat}.heading h1{position:absolute;top:50%;left:50%;width:100%;margin:0;color:#fff;font-size:2.4rem;letter-spacing:0.65em;text-align:center;text-shadow:0 0 8px #333;transform:translate(-50%, -50%) translateY(40px)}.heading h1 em{font-family:"Fjalla One";font-size:4.8rem;font-style:normal;letter-spacing:0.1em}.heading h1.fade-in.is-show{transform:translate(-50%, -50%)}@media screen and (max-width:768px){.heading{width:100%;min-width:auto;height:30vh}}@media screen and (max-width:600px){.heading h1.fade-in{font-size:1.8rem;transform:translate(-50%, -50%) translateY(20px)}.heading h1.fade-in.is-show{transform:translate(-50%, -50%)}.heading h1 em{font-size:3.8rem}}.heading_company{position:relative;height:50vh;background:url("https://www.oowaki.com/wp-content/uploads/compnay.png") center / cover no-repeat}#company section{width:1100px;max-width:calc(100% - 40px);margin:80px auto}#company section #list{display:grid;grid-template-columns:repeat(2, 1fr);gap:30px;padding:0}#company section #list .link{width:100%}#company section #list .link a{display:block;position:relative;text-decoration:none}#company section #list .link a .pickup_img{position:relative;overflow:hidden;aspect-ratio:1.905;border-radius:8px;outline:5px solid #f3f6fa;box-shadow:4px 4px 4px 4px rgba(0, 0, 0, 0.1)}#company section #list .link a .pickup_img .pickup_img_inner{width:100%;height:100%}#company section #list .link a .pickup_img .pickup_img_inner img{display:block;width:100%;height:100%;object-fit:cover;object-position:center;transition:transform 0.3s ease}#company section #list .link a .pickup_img .link_title{position:absolute;top:50%;left:50%;z-index:2;padding:10px 30px;background:rgba(0, 0, 0, 0.3);border:1px solid #fff;color:#fff;font-size:16px;white-space:nowrap;transform:translate(-50%, -50%)}#company section #list .link a:hover .pickup_img img{transform:scale(1.05)}@media screen and (max-width:767px){#company section{width:100%;max-width:none;margin:40px auto;padding:0 20px;box-sizing:border-box}#company section #list{grid-template-columns:1fr;gap:25px}#company section #list .link a .pickup_img .link_title{padding:8px 20px;font-size:14px}}#profile section{display:flex;justify-content:center;width:800px;min-width:auto;margin:80px auto}#profile section h2{width:100%}#profile section table{border-collapse:collapse}#profile section table tr th,#profile section table tr td{padding:20px 30px;border:1px solid #ccc;font-weight:normal;text-align:left;vertical-align:top}#profile section table tr th{background:#e9e9e9}#profile section table tr td iframe{width:100%;height:350px;margin-top:20px;border:1px solid #eee}@media screen and (max-width:768px){#profile section{width:96%;margin-right:2%;margin-left:2%}}@media screen and (max-width:600px){#profile section table tr th,#profile section table tr td{padding:7px}}#greeting section{width:800px;margin:120px auto}#greeting section h2.section_title{width:100%}#greeting section .row{display:flex;align-items:center;justify-content:space-between;margin-bottom:40px}#greeting section .row .message{margin-bottom:10px;font-size:18px;font-weight:bold;text-align:center}#greeting section .row .name{text-align:right}#greeting section .row .photo{width:400px}#greeting section .row .photo img{display:block;width:100%}#greeting section .text{line-height:2;letter-spacing:0.2em}#greeting section .text .motto{margin:40px auto;text-align:center}#greeting section .text p.sign{margin-bottom:0;font-family:"Sawarabi Mincho";font-size:180%;text-align:right}#greeting section .text p.sign span{margin-right:15px;font-size:70%}#greeting section #certificate{display:flex;align-items:center;justify-content:space-between;margin-top:40px}#greeting section #certificate .photo img{width:100%;max-width:250px}#greeting section #certificate .text{flex:1}#greeting section #certificate .text p{margin-top:0;padding-left:-1rem;text-indent:1rem}@media screen and (max-width:768px){#greeting section{width:96%;margin-right:2%;margin-left:2%}}@media screen and (max-width:600px){#greeting section{width:auto;margin:80px 20px}#greeting section .row{display:block}#greeting section .row .photo{width:auto}#greeting section .row .message{display:none}#greeting section .row .name{margin:10px;text-align:center}#greeting section .motto img{width:100%}#greeting .heading h1{font-size:1.5rem}}#philosophy section{width:800px;min-width:auto;margin:80px auto}#philosophy section img{max-width:100%;height:auto}#philosophy h2{font-size:30px;border-bottom:4px solid var(--maincolor)}#philosophy .philosophy_item{margin-bottom:80px}#philosophy .philosophy_item:last-child{margin-bottom:0}#philosophy .philosophy_title{max-width:600px;margin:40px auto;padding:40px;background-color:#faf6f0;font-size:24px;font-weight:bold;text-align:center}#philosophy .philosophy_text{line-height:2;letter-spacing:0.2em}#philosophy .philosophy_item ul{padding:0}@media screen and (max-width:600px){#philosophy section{width:auto;margin:80px 20px}#philosophy h2{font-size:7vw}#philosophy .philosophy_title{padding:40px 0;font-size:4vw}}#guidelines section{width:800px;min-width:auto;margin:80px auto}#guidelines section dl dt{margin-bottom:10px;padding-bottom:15px;border-bottom:4px solid var(--maincolor);font-size:24px;font-weight:bold}#guidelines section dl dd{margin-bottom:30px;margin-left:0;padding:10px 40px;line-height:2;letter-spacing:0.2em}#guidelines section dl dd:last-child{margin-bottom:0}@media screen and (max-width:600px){#guidelines h2{font-size:7vw}#guidelines .philosophy_title{padding:40px 0;font-size:4vw}#guidelines section{width:auto;margin:80px 20px}#guidelines section dl dd{padding:10px 20px}}#construction section{width:1100px;min-width:auto;margin:80px auto}#construction section #list{display:flex;flex-wrap:wrap;justify-content:space-between}#construction section #list .link{position:relative;width:50%;padding:20px}#construction section #list .link a{display:block}#construction section #list .link a img{display:block;width:100%;height:auto}#construction section #list .link a:hover .pickup_img_inner{transform:scale(1.1)}#construction section #list .link .link_title{position:absolute;top:50%;left:50%;padding:10px 30px;background:rgba(0, 0, 0, 0.3);border:1px solid #fff;color:#fff;transform:translate(-50%, -50%)}#construction .pickup_img{width:auto;overflow:hidden}#construction .pickup_img_inner{width:auto;height:0;padding-top:calc(100% * 9 / 16);background-size:cover;background-position:center;background-repeat:no-repeat;transition:transform 0.3s ease}.heading_company{position:relative;height:50vh;background:url("https://www.oowaki.com/wp-content/uploads/compnay.png") center / cover no-repeat}@media screen and (max-width:600px){#construction section{width:96%;margin:40px 2%}#construction section #list{display:block}#construction section #list .link{width:100%;margin-top:20px}#construction section #list .link:first-child{margin-top:0}#construction .heading h1 em{font-size:3rem}}.heading_constructions{position:relative;height:50vh;background:url("https://www.oowaki.com/wp-content/uploads/P0000077.jpg") center / cover no-repeat}#constructions section{width:1100px;min-width:auto;margin:80px auto}#constructions section#summary{display:flex;flex-direction:row-reverse;justify-content:space-between;margin-top:40px}#constructions section#summary .thumbnail{width:341px;margin-left:60px}#constructions section#summary .thumbnail img{width:100%}#constructions section#summary p{flex:1;margin:0}#constructions section#case .case_wrapper:nth-child(2){margin-top:0}#constructions section#case .case_wrapper .row:last-child{margin-bottom:0;padding-bottom:0;border-bottom:0}#constructions section#case .case_wrapper .row h4.wreath::before{position:relative;top:8px;margin-right:7px;content:url(https://www.oowaki.com/wp-content/uploads/2022/05/icon_wreath.jpeg)}#constructions section#case .case_wrapper .row .commendations{margin-bottom:25px}#constructions section#case .case_wrapper .row .commendations p{margin:5px 0 0;color:#f85b7e;font-size:100%;line-height:18px}#constructions section#case .case_wrapper .row .commendations p::before{position:relative;top:4px;margin-right:7px;content:url(https://www.oowaki.com/wp-content/uploads/2022/05/icon_medal.png)}#constructions section#case .case_wrapper .row .thumbnail{display:flex;flex-wrap:wrap;justify-content:flex-start}#constructions section#case .case_wrapper .row .thumbnail .inner{width:25%;padding:10px}#constructions section#case .case_wrapper .row .thumbnail .inner:first-child{width:100%}#constructions section#case .case_wrapper .row .thumbnail .inner h4{border-bottom:4px solid var(--maincolor);font-size:24px;text-align:left}#constructions section#case .case_wrapper .row .thumbnail .inner .inner_box{overflow:hidden}#constructions section#case .case_wrapper .row .thumbnail .inner a{position:relative;display:block;width:100%;height:0;padding-top:100%;overflow:hidden;box-sizing:border-box;background-position:center;background-size:auto 100%;transition:transform 0.3s ease}#constructions section#case .case_wrapper .row .thumbnail .inner a:hover{transform:scale(1.1)}#constructions .fancybox-container table tr td .commendations{color:#f85b7e}.detail.hidden{display:none;margin-top:20px}.detail.hidden h4{margin:0 0 20px;font-size:135%;font-weight:normal}.detail.hidden table{width:100%;border-collapse:collapse}.detail.hidden table tr th,.detail.hidden table tr td{padding:10px 30px;border:1px solid #ccc;font-size:90%}.detail.hidden table tr th{background:#eee;font-weight:normal;text-align:left;vertical-align:top;white-space:nowrap}@media screen and (max-width:600px){#constructions section{width:auto;margin:40px 10px}#constructions section#case .case_wrapper .row h4.wreath::before{top:5px}#constructions section#case .case_wrapper .row .thumbnail .inner{width:50%}#constructions section#case .case_wrapper .row .thumbnail .inner:first-child{width:100%}#constructions section#case .case_wrapper .row .thumbnail .inner h4{font-size:18px}#constructions .heading h1 em{font-size:3rem}}#building section{width:1100px;min-width:auto;margin:80px auto}#building section #building_list{display:flex;flex-wrap:wrap;justify-content:space-between}#building section #building_list .link{position:relative;width:50%;padding:20px}#building section #building_list .link a{display:block}#building section #building_list .link a img{display:block;width:100%;height:auto}#building section #building_list .link a:hover .pickup_img_inner{transform:scale(1.1)}#building section #building_list .link .link_title{position:absolute;top:50%;left:50%;padding:10px 30px;background:rgba(0, 0, 0, 0.3);border:1px solid #fff;color:#fff;transform:translate(-50%, -50%)}#building .pickup_img{width:auto;overflow:hidden}#building .pickup_img_inner{width:auto;height:0;padding-top:calc(100% * 9 / 16);background-size:cover;background-position:center;background-repeat:no-repeat;transition:transform 0.3s ease}@media screen and (max-width:600px){#building section{width:96%;margin:40px 2%}#building section #building_list{display:block}#building section #building_list .link{width:100%;margin-top:20px}#building section #building_list .link:first-child{margin-top:0}}.heading_buildings{position:relative;height:50vh;background:url("https://www.oowaki.com/wp-content/uploads/2022/04/building.jpeg") center / cover no-repeat}#buildings section{width:1100px;min-width:auto;margin:80px auto}#buildings section#case .case_wrapper .row .thumbnail{display:flex;flex-wrap:wrap;justify-content:flex-start}#buildings section#case .case_wrapper .row .thumbnail .inner{width:25%;padding:10px}#buildings section#case .case_wrapper .row .thumbnail .inner .inner_box{overflow:hidden}#buildings section#case .case_wrapper .row .thumbnail .inner a{position:relative;display:block;width:100%;height:0;padding-top:100%;overflow:hidden;box-sizing:border-box;background-position:center;background-size:auto 100%;transition:transform 0.3s ease}#buildings section#case .case_wrapper .row .thumbnail .inner a:hover{transform:scale(1.1)}#buildings figure.buildings_img{display:table}#buildings figure.buildings_img figcaption{display:table-caption;margin-top:10px;caption-side:bottom}@media screen and (max-width:600px){#buildings section{width:auto;margin:40px 10px}#buildings section#case .case_wrapper .row .thumbnail .inner{width:50%}#buildings section#case .case_wrapper .row .thumbnail .inner h4{font-size:18px}#buildings .heading h1 em{font-size:3rem}#buildings figure.buildings_img{margin:1em 20px}#buildings figure.buildings_img img{max-width:70vw}}.buildings_item h2{text-align:center}.buildings_item figure.buildings_img{margin:0 auto}#ideal_house section{width:1100px;min-width:auto;margin:80px auto}#ideal_house h2{font-size:30px;border-bottom:4px solid var(--maincolor)}#ideal_house .item{display:flex;padding:50px;border-bottom:1px dotted #ccc}#ideal_house .item:last-child{margin-bottom:0px}#ideal_house .item .img img{width:300px}#ideal_house .item.rev{flex-direction:row-reverse}#ideal_house .item .img{margin-left:40px}#ideal_house .item.rev .img{margin-right:40px}@media screen and (max-width:600px){#ideal_house section{width:96%;margin:40px 2%}#ideal_house .list{padding:0 10px}#ideal_house .item:first-child{padding-top:0px}#ideal_house .item{display:block;padding:0;padding-top:20px;padding-bottom:50px}#ideal_house .item .img{margin:0 auto}#ideal_house .item .img img{width:100%}}#inos_group section{width:1100px;min-width:auto;margin:80px auto}#inos_group h2{font-size:30px;border-bottom:4px solid var(--maincolor)}#inos_group #inos_2020 article .list{margin-top:40px;padding-left:100px}#inos_group #inos_2020 article #point1{background:url(https://www.oowaki.com/wp-content/uploads/2022/04/inos_2020_icon1.jpg) left top no-repeat}#inos_group #inos_2020 article #point2{background:url(https://www.oowaki.com/wp-content/uploads/2022/04/inos_2020_icon2.jpg) left top no-repeat}#inos_group #inos_2020 article #point3{background:url(https://www.oowaki.com/wp-content/uploads/2022/04/inos_2020_icon3.jpg) left top no-repeat}#inos_group #inos_2020 article #point4{background:url(https://www.oowaki.com/wp-content/uploads/2022/04/inos_2020_icon4.jpg) left top no-repeat}#inos_group #inos_2020 article #point5{background:url(https://www.oowaki.com/wp-content/uploads/2022/04/inos_2020_icon5.jpg) left top no-repeat}#inos_group .row{display:flex;flex-direction:row;justify-content:space-between;align-items:center}#inos_group #about_group article .row .col p{text-align:left}#inos_group dt{font-weight:bold;margin-bottom:10px}#inos_group dd{margin-bottom:10px}#inos_group dt:before{color:var(--maincolor);font-family:"Font Awesome 5 Free";content:"";margin-right:10px}@media screen and (max-width:600px){#inos_group section{width:96%;margin:40px 2%;padding:0 10px}#inos_group section img{width:100%;margin:20px auto}#inos_group section .row{display:block}#inos_group #inos_2020 article #point1,#inos_group #inos_2020 article #point2,#inos_group #inos_2020 article #point3,#inos_group #inos_2020 article #point4,#inos_group #inos_2020 article #point5{background:none}#inos_group #inos_2020 article .list{padding-left:0}#inos_group #inos_2020 article h4{display:flex;align-items:center}#inos_group #inos_2020 article #point1 h4:before{content:"";display:inline-block;width:40px;height:40px;margin-right:10px;background-image:url(https://www.oowaki.com/wp-content/uploads/2022/04/inos_2020_icon1.jpg);background-size:contain;background-position:center center;background-repeat:no-repeat}#inos_group #inos_2020 article #point2 h4:before{content:"";display:inline-block;width:40px;height:40px;margin-right:10px;background-image:url(https://www.oowaki.com/wp-content/uploads/2022/04/inos_2020_icon2.jpg);background-size:contain;background-position:center center;background-repeat:no-repeat}#inos_group #inos_2020 article #point3 h4:before{content:"";display:inline-block;width:60px;height:40px;margin-right:10px;background-image:url(https://www.oowaki.com/wp-content/uploads/2022/04/inos_2020_icon3.jpg);background-size:contain;background-position:center center;background-repeat:no-repeat}#inos_group #inos_2020 article #point4 h4:before{content:"";display:inline-block;width:40px;height:40px;margin-right:10px;background-image:url(https://www.oowaki.com/wp-content/uploads/2022/04/inos_2020_icon4.jpg);background-size:contain;background-position:center center;background-repeat:no-repeat}#inos_group #inos_2020 article #point5 h4:before{content:"";display:inline-block;width:40px;height:40px;margin-right:10px;background-image:url(https://www.oowaki.com/wp-content/uploads/2022/04/inos_2020_icon5.jpg);background-size:contain;background-position:center center;background-repeat:no-repeat}#inos_group dd{margin-left:20px}}#staff section{width:1100px;min-width:auto;margin:80px auto}#staff .item{display:flex;margin-bottom:100px}#staff .item:last-child{margin-bottom:0px}#staff .img{margin-right:60px}#staff .img img{width:300px}#staff .info{width:calc(100% - 360px)}#staff .info h2{margin-top:0;font-size:30px;border-bottom:4px solid var(--maincolor)}#staff .info .img{display:none}#staff .text{margin-bottom:20px}#staff .license{font-weight:bold}@media screen and (max-width:600px){#staff section{width:96%;margin:40px 2%}#staff .list{padding:0 10px}#staff .item{display:block}#staff .item>.img{display:none}#staff .info .img{display:block;margin-bottom:20px}#staff .info{width:100%}#staff .info .img{text-align:center;margin-right:auto;margin-left:auto}}#catalog section{width:1100px;min-width:auto;margin:80px auto}#catalog section#case .case_wrapper .row .thumbnail{display:flex;flex-wrap:wrap;justify-content:flex-start}#catalog section#case .case_wrapper .row .thumbnail .inner{width:25%;padding:10px}#catalog section#case .case_wrapper .row .thumbnail .inner .inner_box{overflow:hidden;border:1px solid #ddd}#catalog section#case .case_wrapper .row .thumbnail .inner a{display:block;width:100%;height:0;padding-top:100%;overflow:hidden;box-sizing:border-box;position:relative;background-position:center center;background-size:cover;transition:all 0.3s ease}#catalog section#case .case_wrapper .row .thumbnail .inner a:hover{transform:scale(1.1)}figure.catalog_img{display:table}figure.catalog_img figcaption{display:table-caption;caption-side:bottom;margin-top:10px}#catalog .read_btn{display:flex;flex-direction:row;justify-content:center}#catalog .read_btn button{cursor:pointer;color:#fff;border:0 none;background:var(--maincolor);padding:20px 80px;margin-top:40px}@media screen and (max-width:600px){#catalog section{width:auto;margin:40px 10px}#catalog .heading h1 em{font-size:3rem}#catalog section#case .case_wrapper .row .thumbnail .inner{width:50%}#catalog section#case .case_wrapper .row .thumbnail .inner h4{font-size:18px}#catalog figure.catalog_img{margin:1em 20px}#catalog figure.catalog_img img{max-width:70vw}}.catalog_item h2{text-align:center}.catalog_item figure.catalog_img{margin:0 auto}#faq section{width:1100px;min-width:auto;margin:80px auto}#faq dl dt,#faq dl dd{display:flex;margin:0;margin-bottom:20px}#faq dl dt:first-child{padding-top:60px;border-top:1px dotted #ccc}#faq dl dd{padding-bottom:60px;margin-bottom:60px;border-bottom:1px dotted #ccc}#faq dl dt span,#faq dl dd span{display:inline-block;width:30px;height:30px;line-height:30px;background:var(--maincolor);color:#fff;font-weight:bold;border-radius:50%;text-align:center;margin-right:20px}#faq dl dd span{background:#3aa6a1}#faq dl dt .question,#faq dl dd .answer{margin-top:4px}@media screen and (max-width:600px){#faq section{width:96%;margin:40px 2%}#faq section dl{padding:0 10px}#faq section img{width:100%;margin-top:20px}#faq dl dt span,#faq dl dd span{margin-right:10px}}#recruit section{width:1100px;min-width:auto;margin-left:auto;margin-right:auto}#recruit section#request{margin-top:40px;text-align:center}#recruit section#request .thumbnail{margin-bottom:40px;text-align:center}#recruit section#request h2{display:flex;align-items:center;font-size:200%;font-weight:normal;margin-top:60px}#recruit section#request h2:before,#recruit section#request h2:after{border-top:1px solid #000;content:"";display:inline;flex-grow:1}#recruit section#request h2:before{margin-left:20%;margin-right:0.8em}#recruit section#request h2:after{margin-left:0.8em;margin-right:20%}#recruit section#request ul{background:url(../images/recruit_bg.jpg) center right no-repeat;margin-top:0;margin-bottom:0;padding-left:0;min-height:333px}#recruit section#request ul li{list-style-type:none;margin-bottom:15px;font-size:110%;text-indent:-1em;padding-left:1em}#recruit section#request ul li:before{content:"・"}#recruit section#requirement h2 span{font-size:80%;color:#f85b7e;margin-left:40px}#recruit section#requirement .row{display:flex;flex-direction:row;justify-content:space-between;flex-wrap:wrap}#recruit section#requirement .row:last-child{margin-top:30px;padding-top:30px;border-top:1px dotted #000}#recruit section#requirement .row h3{font-size:120%;font-weight:normal;margin-top:0;padding-bottom:5px;border-bottom:1px solid #000;width:100%}#recruit section#requirement .row div{width:47%}#recruit section#requirement .row div a.link{display:block;color:#fff;background:#48b98d url(../images/recruit_arrow.png) 95% center no-repeat;margin-bottom:25px;padding-top:30px;padding-right:40px;padding-bottom:30px;padding-left:20px;font-size:120%;text-align:center}#recruit section#requirement .row div .commendations p{font-size:100%;color:#f85b7e;margin-top:5px;margin-bottom:0;line-height:18px;white-space:nowrap}#recruit section#requirement .row div .commendations p:before{position:relative;top:4px;content:url(../images/icon_medal.png);margin-right:7px}#recruit section#requirement .row div a.voice_link:before{display:block;content:"";margin-top:10px}#recruit section#requirement .row div a.voice_link{width:auto;text-decoration:underline}@media screen and (max-width:768px){#recruit section#requirement .row{flex-direction:column}#recruit section#requirement .row div{width:100%}#recruit section#requirement .row div.person{text-align:center}}@media screen and (max-width:768px){#recruit section{width:96%;margin-left:2%;margin-right:2%}}#requirement section{width:1100px;min-width:auto;margin-left:auto;margin-right:auto}#requirement section#requirement_info{margin-top:40px;margin-bottom:40px}#requirement section#requirement_info h2{display:flex;align-items:center}#requirement section#requirement_info h2 span{font-size:80%;color:#f85b7e;margin-left:40px}#requirement section#requirement_info p.notice{color:#f85b7e}#requirement section#requirement_info p.notice:before{content:"※";margin-right:3px}#requirement section#requirement_info table{border-collapse:collapse}#requirement section#requirement_info table tr th,#requirement section#requirement_info table tr td{border:1px solid #ccc;padding:10px 30px}#requirement section#requirement_info table tr th{font-weight:normal;vertical-align:top;text-align:left;background:#eee;white-space:nowrap}#requirement section#requirement_info table tr td span.note{display:block;text-decoration:underline}@media screen and (max-width:768px){#requirement section{width:96%;margin-left:2%;margin-right:2%}}#voice section{width:1100px;min-width:auto;margin-left:auto;margin-right:auto;margin-bottom:35px}#voice section#summary{margin-top:40px;height:300px;position:relative}#voice section#summary.voice1{background:url(../images/voice1_header.jpg) center no-repeat}#voice section#summary.voice2{background:url(../images/voice2_header.jpg) center no-repeat}#voice section#summary.voice3{background:url(../images/voice3_header.jpg) center no-repeat}#voice section#summary h2{display:inline-block;font-family:"Sawarabi Mincho";line-height:140%;font-size:200%;font-weight:bold;color:#fff;margin-top:20px;margin-left:20px;padding:20px;text-shadow:1px 1px 0 #666}#voice section#summary #person_info{display:inline-block;background:#000;position:absolute;left:40px;bottom:-30px;padding:20px 80px;background:#48b98d}#voice section#summary #person_info p.name{color:#fff;font-size:160%;margin-top:0;margin-bottom:0}#voice section#article h2{font-family:"Sawarabi Mincho";font-size:180%;line-height:140%;font-weight:600;color:#d1c0a5;padding:40px;margin-bottom:50px;background:#d8e6f2}#voice section#article h3{display:flex;align-items:center;font-size:180%;font-weight:normal;margin-top:0;margin-bottom:20px}#voice section#article h3:after{border-top:1px solid #000;content:"";display:inline;flex-grow:1;margin-left:0.8em}#voice section#article .cont{display:flex;flex-direction:row;justify-content:space-between;margin-bottom:60px}#voice section#article .cont:last-child{margin-bottom:0}#voice section#article .cont p{flex:1;margin-top:0;text-indent:1rem;padding-left:-1rem}#voice section#article .cont .image{width:30%;margin-left:60px}#voice section#article .cont .image img{width:100%}#voice section#article .cont.rev{flex-direction:row-reverse}#voice section#article .cont.rev .image{width:40%;margin-left:0;margin-right:60px}@media screen and (max-width:768px){#voice section{width:96%;margin-left:2%;margin-right:2%;margin-bottom:35px}}#contact section{width:800px;min-width:auto;margin:80px auto}#contact section#summary p.notice{color:#f00;text-decoration:underline}#contact section#form table{border-collapse:collapse;width:100%}#contact section#form table tr th,#contact section#form table tr td{border:1px solid #ccc;padding:20px 30px;font-size:90%}#contact section#form table tr th{background:#eee;font-weight:normal;text-align:left;vertical-align:top;width:240px;padding-top:24px;white-space:nowrap}#contact section#form table tr th span.require{color:#f00;font-weight:bold;margin-left:5px}#contact section#form table tr td input,#contact section#form table tr td textarea{font-family:"メイリオ", Meiryo, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Osaka, "ＭＳ Ｐゴシック", "MS PGothic", Arial, Helvetica, Verdana, sans-serif;border:1px solid #ccc;padding:5px;width:100%}#contact section .button{display:flex;flex-direction:row;justify-content:space-between;justify-content:center}#contact section .button input{color:#fff;border:0 none;background:var(--maincolor);padding:20px 80px;margin-top:40px}#contact section .button input:hover{filter:alpha(opacity=75);-moz-opacity:0.75;opacity:0.75;transition-duration:0.3s}#contact section .button input.return_button{background:#ccc;margin-right:20px}@media screen and (max-width:768px){#contact section{width:96%;margin-left:2%;margin-right:2%}}#policy section{width:800px;min-width:auto;margin:80px auto}#policy section dl dt{font-size:24px;padding-bottom:15px;margin-bottom:10px;border-bottom:4px solid var(--maincolor);font-weight:bold}#policy section dl dd{margin-left:0;margin-bottom:30px;padding:10px 40px;line-height:2;letter-spacing:0.2em}@media screen and (max-width:600px){#policy section{width:auto;margin:80px 20px}#policy section dl dd{padding:10px}}#information section#article_list{width:1100px;min-width:auto;margin:40px auto 80px}#information section#article_list dl{display:flex;flex-direction:row;justify-content:space-between;justify-content:flex-start;align-items:center;margin-top:0;margin-bottom:30px;padding-bottom:30px;border-bottom:1px solid #ddd}#information section#article_list dl:first-child{padding-top:30px;border-top:1px solid #ddd}#information section#article_list dl:last-child{margin-bottom:0}#information section#article_list dl dd{line-height:180%}#information section#article_list #pager ul{display:flex;flex-direction:row;justify-content:space-between;justify-content:center;padding-left:0}#information section#article_list #pager ul li{list-style-type:none}#information section#article_list #pager ul li a,#information section#article_list #pager ul li span{margin-left:6px;margin-right:6px;padding:5px 5px;border:1px solid #d1c0a5;color:#d1c0a5}#information section#article_list #pager ul li a:hover{color:#fff;background:#d1c0a5}#information section#article_list #pager ul li span.current{background:#d1c0a5;color:#fff}#information section#article_list #pager ul li span.hellip{border:0 none}#information section#article_title{width:1100px;margin:0 auto;background:url(../images/background_gray.jpg) center no-repeat;background-size:cover;margin-top:40px;padding-top:60px;padding-bottom:60px}#information section#article_title .wrapper{width:1100px;margin-left:auto;margin-right:auto}#information section#article_title .wrapper p{font-size:90%;margin-top:0}#information section#article_title .wrapper p:before{content:"";font-family:"FontAwesome";margin-right:5px}#information section#article_title .wrapper h2{font-size:200%;font-weight:normal;margin-top:5px;margin-bottom:0}#information section#article{width:1100px;margin:40px auto 80px}#information section#article .article_content img{height:auto;max-width:100%;margin-top:5px;margin-bottom:5px}@media screen and (max-width:768px){#information section#article_list{width:96%;margin-left:2%;margin-right:2%}}@media screen and (max-width:768px){#information section#article_title{width:96%;margin-top:0}#information section#article_title .wrapper{width:96%;margin-left:2%;margin-right:2%}}@media screen and (max-width:768px){#information section#article{width:96%;margin-left:2%;margin-right:2%}}@media screen and (max-width:600px){#information section#article_list dl{display:block}#information section#article_list dl dd{margin:0}}#information section#article_list dl dd.post_category span{vertical-align:middle;margin-top:-4px}aside#sp_menu .drawer-nav{background:rgba(62, 130, 191, 0.95)}aside#sp_menu .drawer-nav ul{padding-left:20px}aside#sp_menu .drawer-nav ul li{list-style-type:none;height:60px}aside#sp_menu .drawer-nav ul li a{display:block;color:#fff;line-height:60px}aside#sp_menu .drawer-nav ul li a:before{content:"";font-family:"FontAwesome";margin-right:10px}#f_back_top a{position:fixed;background-image:url(https://www.oowaki.com/wp-content/uploads/icon-back.png);background-repeat:no-repeat;right:20px;bottom:20px;height:50px;background-size:50px 50px;width:50px;cursor:pointer;z-index:1000000;transition:0.1s linear}#f_back_top a:hover{background-image:url(https://www.oowaki.com/wp-content/uploads/page-top_btn.png)}#f_menu{max-width:600px;width:100%;margin-top:60px}.f_menu_list{max-width:600px;width:100%;display:flex}.f_menu_item{width:25%}.f_menu_item .f_menu_title{color:#fff;text-align:left;margin-bottom:15px}.f_menu_item .f_menu_title a{color:#fff;padding-bottom:2px}.f_menu_sns a{padding:0 6px;color:#fff}.f_menu_list ul{text-align:left;padding:0}.f_menu_list ul li{padding:5px 0}.f_menu_list ul li a{color:#fff;font-size:12px;font-weight:normal;text-align:center;padding-bottom:2px}.f_menu_item .f_menu_title a:hover{border-bottom:1px solid #fff}.f_menu_item ul li a:hover{border-bottom:1px solid #fff}footer #f_main{background:#3e3a39;width:auto;height:auto;padding-top:50px;padding-bottom:80px}footer #f_main nav{width:1100px;margin-left:auto;margin-right:auto;padding-bottom:50px;border-bottom:1px solid #fff}footer #f_main nav ul{display:flex;flex-direction:row;justify-content:space-between;justify-content:flex-start;margin-top:0;margin-bottom:0;padding-left:0}footer #f_main nav ul li{margin-right:40px}footer #f_main nav ul li a{color:#000;font-size:95%}footer #f_main nav ul li a:before{font-family:"FontAwesome";content:"";font-size:80%;margin-right:7px}footer #f_main #f_bottom{width:1100px;margin-left:auto;margin-right:auto;display:flex;justify-content:space-between;flex-direction:row}footer #f_main #f_bottom #f_info img{height:50px;margin-bottom:8px;margin-left:60px}footer #f_main #f_bottom #f_info p{color:#fff;margin-top:3px;margin-bottom:0;margin-left:60px;font-size:85%}footer #f_main #f_bottom #f_info p a{color:#fff}footer #f_main #f_bottom #f_info p span{display:block;line-height:1.4}footer #f_main #f_bottom #f_info p span.tel:before{font-family:"FontAwesome";content:"";margin-top:2px;margin-right:5px;font-size:125%}footer #f_main #f_bottom #f_info p span.fax:before{font-family:"FontAwesome";content:"";margin-right:5px;font-size:105%}footer #f_main #f_bottom #f_info p span.mail:before{font-family:"FontAwesome";content:"";margin-right:5px;font-size:105%}footer #f_main #f_bottom #f_banner{display:flex;flex-direction:row;justify-content:space-between}footer #f_main #work_life{width:550px}footer #f_main #work_life p{color:#fff;font-size:80%}footer #f_main #work_life .banner{display:flex}footer #f_main #work_life .banner img{height:80px}footer #f_main #work_life .banner div:nth-child(-n+3){margin-right:10px}footer #f_main #f_banner a:last-child{margin-left:20px}footer #f_copyright{background:#000}footer #f_copyright small{width:1100px;margin-left:auto;margin-right:auto;display:block;color:#fff;font-size:80%;padding:7px}footer #bottom_area{color:#fff;background:#000}footer #bottom_area .wrapper{max-width:1100px;margin-left:auto;margin-right:auto;display:flex;flex-direction:row;justify-content:space-between;align-items:center;padding:3px 10px 6px 10px}footer #bottom_area .wrapper ul{padding-left:0;margin-top:0;margin-bottom:0}footer #bottom_area .wrapper ul li{display:inline-block;list-style-type:none}footer #bottom_area .wrapper ul li+li:before{content:" ";margin-left:10px;margin-right:10px}footer #bottom_area .wrapper ul li a{font-size:75%;color:#fff}footer #bottom_area .wrapper #copyright small{font-size:75%}footer #f_info .f_menu_sns{display:none}footer #f_main{display:flex;flex-direction:column;gap:20px}.f_logo{margin-bottom:10px}.f_logo .logo_nagaken{display:flex;align-items:center;color:#fff;font-size:14px}.f_logo .logo_nagaken img{width:200px;height:auto}footer #f_main #f_group{width:1100px;margin-left:auto;margin-right:auto}footer #f_main #f_group .inner{display:flex;justify-content:space-between;flex-direction:row;gap:20px}footer #f_main #f_group .item .text{color:#fff;white-space:nowrap;font-size:12px}footer #f_main #f_group .item .name{color:#fff;font-size:12px}@media screen and (max-width:600px){footer #f_main #f_bottom{display:block;width:auto;margin:0 20px}footer #f_main{padding-bottom:40px}footer #f_menu{margin:10px auto 0}footer #f_menu .f_menu_list{display:none}footer #f_main #f_bottom #work_life{width:auto}footer #f_main #f_bottom #work_life .banner img{height:12vw}footer #f_main #f_bottom #f_info p{margin-left:0}footer #f_main #f_bottom #f_info img{margin-left:0}#sp_sns .f_menu_sns{padding-left:20px}footer #f_info .f_menu_sns{display:block;margin-top:5px}footer #f_main #f_bottom #work_life .banner{justify-content:center}footer #f_main #f_group{width:auto}.f_logo .logo_nagaken{justify-content:center}footer #f_main #f_group .inner{flex-direction:column}}@media screen and (max-width:768px){.pc{display:none !important}.sp{display:block !important}br.sp{display:inline !important}body{font-size:90%}header #h_top #h_logo{max-width:55%}header #h_top #h_logo img{width:100%}header #h_top #h_sp_button i{font-size:200%}header #h_top #h_sp_button i:hover,header #h_top #h_sp_button i:active{cursor:pointer;filter:alpha(opacity=75);-moz-opacity:0.75;opacity:0.75;transition-duration:0.3s}#home #construction .col{width:48%}#home #information{margin-top:0}#home #information #info_wrapper #info_title{padding-left:20px;padding-right:20px;margin-right:40px}#home #information #info_wrapper .info_list dl{display:block}#home #information #info_wrapper .info_list dl dt{padding-top:10px;line-height:160%}#home #information #info_wrapper .info_list dl dd{margin-left:0;line-height:160%;padding-bottom:10px}#summary section{display:block}#summary section table{width:100%}#summary section table tr td iframe{height:40vw}#constructions section#case .case_wrapper .row .thumbnail{flex-wrap:wrap;justify-content:space-between}#constructions section#case .case_wrapper .row .thumbnail a{width:47%;margin-right:0}#constructions section#case .case_wrapper .row .thumbnail a:nth-child(3),#constructions section#case .case_wrapper .row .thumbnail a:nth-child(4){margin-top:6vw}#voice section#summary{height:60vw;max-height:300px}#voice section#summary h2{font-size:180%}#voice section#article .cont .image{width:32%;margin-left:40px}#voice section#article .cont.rev .image{margin-right:40px}#contact section .button{flex-direction:column-reverse;align-items:center}#contact section .button input{width:80%}#contact section .button input.return_button{margin-right:0;margin-top:20px}#sp_menu .drawer-overlay{background:rgba(0, 0, 0, 0.75)}#sp_menu #sp_sns .icon{margin-left:20px;margin-bottom:20px}footer #f_recruit{height:40vh;background-size:contain;padding-top:40px}footer #f_recruit p{max-width:90%;background-size:contain}footer #f_main{margin-top:0px;padding-top:30px}footer #f_main #f_bottom #f_info{text-align:center}footer #f_main #f_bottom #f_banner{justify-content:center;margin-top:40px}footer #f_main #f_bottom #f_banner a{width:45%}footer #f_main #f_bottom #f_banner a:last-child{margin-left:5%}footer #f_main #f_bottom #f_banner a img{width:100%}}@media screen and (max-width:480px){header #main_image p{background-size:90%}header #page_title{font-size:200%}section h2.section_title{font-size:160%;padding:12px 10px}#home #construction{display:block}#home #construction .col{width:100%;height:30vh}#home #construction .col:last-child{margin-top:20px}#home #information #info_wrapper{display:block}#home #information #info_wrapper #info_title{display:flex;flex-direction:row;align-items:center;margin-right:0;margin-bottom:20px;padding-left:0;padding-right:0;padding-bottom:10px;background:0 none;color:#000;border-bottom:1px solid #000}#home #information #info_wrapper #info_title h2{margin-bottom:0;color:#000}#home #information #info_wrapper #info_title a{color:#000;border:0 none;padding-left:0;padding-right:0}#home #information #info_wrapper #info_title_footer{display:flex;flex-direction:row;justify-content:center;align-items:center;margin-right:0;margin-bottom:20px;padding-left:0;padding-right:0;padding-bottom:10px;background:0 none;color:#000;border-bottom:1px solid #000;background:#FFFFFF}#home #information #info_wrapper #info_title h2{color:#000;font-weight:normal;letter-spacing:0.05em;white-space:nowrap;margin-top:10px;background:linear-gradient(transparent 60%, #d1c0a5 0%)}#summary section table tr th,#summary section table tr td{display:block;padding:20px 10px}#summary section table tr th{font-weight:bold;padding-bottom:5px}#summary section table tr td{vertical-align:middle}#constructions section#summary{flex-direction:column;align-items:center}#constructions section#summary .thumbnail{margin-left:0;margin-right:0;margin-bottom:20px;width:75%}#constructions section#case .case_wrapper h3{font-size:180%}#constructions section#case .case_wrapper h3:before{margin-left:10%}#constructions section#case .case_wrapper h3:after{margin-right:10%}#constructions section#case .case_wrapper .row{flex-direction:column-reverse}#constructions section#case .case_wrapper .row .thumbnail{width:100%;margin-top:20px}#constructions section#case .case_wrapper .row .detail h4{font-weight:bold}#recruit section#request img{width:100%;max-width:100%;height:auto}#recruit section#request h2{font-size:180%;margin-bottom:30px}#recruit section#request h2:before{margin-left:10%}#recruit section#request h2:after{margin-right:10%}#recruit section#request ul li{font-size:95%}#recruit section#requirement .row{display:block}#recruit section#requirement .row a{width:100%;margin-top:15px;margin-bottom:0}#recruit section#requirement .row a:nth-child(2){margin-top:15px}#recruit section#voice .col{width:47%}#recruit section#voice .col:last-child{margin-top:20px}#requirement section#requirement_info table tr th,#requirement section#requirement_info table tr td{display:block;border:0 none}#requirement section#requirement_info table tr th{font-weight:bold;padding-left:10px;padding-right:10px}#requirement section#requirement_info table tr td{padding-left:0;padding-right:0;margin-bottom:15px}#voice section#summary h2{font-size:150%}#voice section#article h2{padding:20px;font-size:130%;line-height:150%}#voice section#article h3{font-size:160%;line-height:140%}#voice section#article h3:before,#voice section#article h3:after{margin:0;padding:0;display:none}#voice section#article .cont{display:block}#voice section#article .cont .image{width:60%;margin-left:auto;margin-right:auto}#voice section#article .cont.rev .image{width:80%;margin-left:auto;margin-right:auto}#contact section#form table tr th,#contact section#form table tr td{width:100%;display:block;border:0 none}#contact section#form table tr th{font-weight:bold;padding:10px}#contact section#form table tr td{margin-top:10px;margin-bottom:20px;padding:0}#contact section#form table tr:last-child td{margin-bottom:0}#information section#article_title{padding-top:30px;padding-bottom:30px}#information section#article_title h2.article_title{font-size:160%;line-height:140%}#information section#article{margin-top:0px}}