html{font-family:'Noto Sans JP', 'Helvetica Neue', Arial, 'Hiragino Kaku Gothic ProN', 'Hiragino Sans', Meiryo, sans-serif;font-size:62.5%;letter-spacing:0.01em;color:#000}body{position:relative}@media screen and (min-width: 320px) and (max-width: 1024px){body{font-size:1.4em;line-height:160%}}@media screen and (min-width: 1025px){body{font-size:1.6em;line-height:200%}}#index h2{font-family:'Lexend Peta', 'Helvetica Neue', Arial, Meiryo, sans-serif;line-height:0;font-weight:normal}#index h2:before,#index h2:after{width:69px;height:39px;display:inline-block;background-image:url(../img/deco01.png);background-size:contain;vertical-align:top;content:''}@media screen and (min-width: 320px) and (max-width: 415px){#index h2:before,#index h2:after{display:none}}@media screen and (min-width: 415px) and (max-width: 1024px){#index h2{font-size:3.1rem}#index h2:before,#index h2:after{margin:0;width:35px;height:20px}#index h2:before{background-position:-14px 0}#index h2:after{background-position:14px 0}}@media screen and (min-width: 415px) and (max-width: 1024px) and (min-width: 320px) and (max-width: 375px){#index h2{font-size:2.2rem}}@media screen and (min-width: 1025px){#index h2{margin-top:20px;font-size:3.1rem}#index h2:before,#index h2:after{margin:-10px 12px 0}}#page h1{text-align:center;color:#fff;font-family:'Lexend Peta', 'Helvetica Neue', Arial, Meiryo, sans-serif;text-shadow:0 0 6px #000;position:relative}#page h1:before,#page h1:after{content:'';display:inline-block;width:59px;height:162px;background-image:url(../img/deco04.png);position:absolute}#page h1:before{top:-50px;margin-left:-40px}#page h1:after{transform:rotate(180deg);top:-50px;margin-left:-20px}@media screen and (min-width: 416px) and (max-width: 1024px){#page h1{font-size:3.8rem;line-height:130%;width:100%;padding:15px 30px 0}#page h1:before,#page h1:after{display:none}}@media screen and (min-width: 1025px){#page h1{font-size:6.5rem}}@media screen and (max-width: 415px){#page h1{font-size:1.8rem}#page h1:before,#page h1:after{display:none}}.wrap{width:95%;margin:0 auto;position:relative}@media screen and (min-width: 320px) and (max-width: 1024px){.wrap{max-width:768px;min-width:300px}}@media screen and (min-width: 1025px){.wrap{max-width:1200px;min-width:300px}}ul,ol{list-style:none}a{color:#000;text-decoration:none}.btn_more a{font-family:'Lexend Peta', 'Helvetica Neue', Arial, Meiryo, sans-serif;display:inline-block;background-color:#000;padding:6px 0;color:#fff;width:180px;height:45px;text-align:center;font-size:1.4rem;overflow:hidden;position:relative;z-index:1;transition:0.3s linear}.btn_more a::after{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;transition:0.3s linear}.btn_more a:hover::after{left:0;background-color:#B7AF0C}@media screen and (min-width: 320px) and (max-width: 1024px){.btn_more a{height:34px}}.arrow{position:relative;display:inline-block;color:#fff;padding-right:16px;z-index:+1}.arrow:after{content:'';width:7px;height:7px;border:0px;border-top:solid 1px;border-right:solid 1px;-ms-transform:rotate(45deg);-webkit-transform:rotate(45deg);transform:rotate(45deg);position:absolute;top:50%;right:0;margin-top:-3px}.load-fade{opacity:0;transition:all 2s}.load-up{opacity:0;transform:translateY(50px);transition:all 2s}.load-fade.done,.load-up.done{opacity:1;transform:translate(0, 0)}.btn_wrap{display:flex;justify-content:center;align-items:center}.btn_wrap a{margin-right:21px;margin-left:21px}@media screen and (min-width: 320px) and (max-width: 1024px){.btn_wrap a{margin-right:10px;margin-left:10px}}.btn_wrap .btn_search{font-family:'Lexend Peta', 'Helvetica Neue', Arial, Meiryo, sans-serif;display:inline-block;background-color:#1a1a1a;padding:10px 0 10px 44px;color:#fff;min-width:210px;text-align:center;letter-spacing:0.3em;overflow:hidden;position:relative;z-index:1;transition:0.25s linear;cursor:pointer;border-right:1px solid #000;box-shadow:5px 5px 0px 0px #ccc}.btn_wrap .btn_search:hover{margin:5px 0 -5px 0px;box-shadow:0px 0px 0px 0px #fff;background-color:#4d4d4d}.btn_wrap .btn_search:before{content:url(../img/icon_search.png);padding-top:14px;width:44px;height:100%;background:#B7AF0C;position:absolute;left:0;top:0}header{height:112px;width:100%;position:fixed;top:0;background:#fff;z-index:10}@media screen and (min-width: 1025px) and (max-width: 1210px){header{height:130px}}@media screen and (min-width: 320px) and (max-width: 1024px){header{height:auto}}header .header_company_logo{margin:20px 0 22px;display:inline-block}@media screen and (min-width: 1024px) and (max-width: 1210px){header .header_company_logo{margin:10px 0 22px}}header .header_company_logo a{transition:.5s ease all}header .header_company_logo a:hover{opacity:0.5}header .header_navi{position:absolute;right:102px;top:70px}header .header_navi ul{display:flex}header .header_navi ul li{font-size:1.7rem;font-weight:700;position:relative;margin-left:36px}@media screen and (min-width: 1024px) and (max-width: 1210px){header .header_navi ul li{margin-left:20px;margin-top:15px}}header .header_navi ul li:after{position:absolute;bottom:0;left:0;content:'';width:100%;height:1px;background:#111;transform:scale(0, 1);transform-origin:right top;transition:transform .3s}header .header_navi ul li:hover::after{transform-origin:left top;transform:scale(1, 1)}header .header_navi ul li.navi_service{cursor:pointer;position:relative;padding-right:16px;display:inline-block}header .header_navi ul li.navi_service:before{content:'';width:7px;height:7px;border:0px;border-top:solid 1px;border-right:solid 1px;-ms-transform:rotate(135deg);-webkit-transform:rotate(135deg);transform:rotate(135deg);position:absolute;top:50%;right:0;margin-top:-3px}header .header_navi ul li.navi_service .navi_service_inner{position:absolute;width:214px;height:0;padding-top:16px}header .header_navi ul li.navi_service .navi_service_inner ul{display:inline-block;overflow:hidden;pointer-events:none}header .header_navi ul li.navi_service .navi_service_inner ul li{transform:translateX(-30%);opacity:0;transition:.5s ease all;margin:0}header .header_navi ul li.navi_service .navi_service_inner ul li:nth-child(1){transition-delay:.15s}header .header_navi ul li.navi_service .navi_service_inner ul li:nth-child(2){transition-delay:.3s}header .header_navi ul li.navi_service .navi_service_inner.show{height:auto}header .header_navi ul li.navi_service .navi_service_inner.show ul{pointer-events:all}header .header_navi ul li.navi_service .navi_service_inner.show ul li{transform:translateX(0%);opacity:1}header .header_navi ul li.navi_service .navi_service_inner.show ul li:nth-child(1){transition-delay:.15s}header .header_navi ul li.navi_service .navi_service_inner.show ul li:nth-child(2){transition-delay:.3s}header .header_navi ul li.navi_service .navi_service_inner ul li{height:50px;font-weight:400;font-size:1.6rem;margin-left:0}header .header_navi ul li.navi_service .navi_service_inner ul li a{background-color:#B7AF0C;border:1px solid #fff;min-width:214px;padding:8px 16px 10px;display:inline-block;overflow:hidden;position:relative;z-index:1;transition:0.3s linear;color:#fff}header .header_navi ul li.navi_service .navi_service_inner ul li a::after{content:"";position:absolute;z-index:-1;top:0;left:-100%;width:100%;height:100%;transition:0.3s linear}header .header_navi ul li.navi_service .navi_service_inner ul li a:hover::after{left:0;background-color:#000}header .header_navi ul li.navi_service .navi_service_inner ul li:nth-child(1){margin-bottom:3px}header .header_navi ul li.navi_service .navi_service_inner ul li:hover::after{transform:scale(0, 1)}header .header_sns{position:absolute;right:0;top:66px}header .header_sns ul{display:flex}header .header_sns ul li{margin-left:20px}@media screen and (min-width: 1024px) and (max-width: 1210px){header .header_sns ul li{margin-top:15px}}header .header_sns ul li a{border-radius:50%;width:26px;height:26px;background:#000;display:inline-block;color:#fff;font-size:1.8rem;transition:.5s ease all}header .header_sns ul li a:before{position:relative;top:4px}header .header_sns ul li a:hover{background:#B7AF0C}header .header_sns ul li:nth-child(1) a:before{left:7px}header .header_sns ul li:nth-child(2) a:before{left:6px}header .header_contact{position:absolute;top:0;right:0;line-height:0;display:flex}header .header_contact .header_contact_tel{margin-right:6px}header .header_contact .header_contact_email a{width:175px;height:54px;background-image:url(../img/contact_email01.png);background-repeat:no-repeat;display:inline-block;transition:.5s ease all}header .header_contact .header_contact_email a:hover{background-image:url(../img/contact_email02.png)}@media screen and (min-width: 320px) and (max-width: 1024px){header .wrap{display:none}}@media screen and (min-width: 1025px){header .wrap{display:block}}header .sp_header{position:relative;display:flex;justify-content:space-between}header .sp_header .sp_header_company_logo{position:relative}header .sp_header .sp_header_company_logo img{width:45vw;max-width:242px;height:auto;position:absolute;top:12%;margin:0 0 0 12px}header .sp_header .sp_btn_wrap{display:flex}header .sp_header .sp_btn_wrap .sp_btn_tel,header .sp_header .sp_btn_wrap .sp_btn_email,header .sp_header .sp_btn_wrap .sp_btn_menu{display:inline-block;width:16vw;max-width:100px;display:flex;justify-content:center;align-items:center;flex-direction:column;font-weight:700;font-size:1.2rem}header .sp_header .sp_btn_wrap .sp_btn_tel{color:#b7af0c;border:1px solid #b7af0c}header .sp_header .sp_btn_wrap .sp_btn_email{color:#fff;background:#b7af0c}header .sp_header .sp_btn_wrap .sp_btn_email img{width:auto;height:19px}header .sp_header .sp_btn_wrap .sp_btn_menu{color:#fff;background:#000}header .sp_header .sp_btn_wrap .sp_btn_menu .btn_menu_hamburger{width:4.8vw;max-width:20px;height:19px;position:relative}header .sp_header .sp_btn_wrap .sp_btn_menu .btn_menu_hamburger .border_top,header .sp_header .sp_btn_wrap .sp_btn_menu .btn_menu_hamburger .border_middle,header .sp_header .sp_btn_wrap .sp_btn_menu .btn_menu_hamburger .border_bottom{position:absolute;width:100%;height:0.26667vw;background-color:#fff;transition:all 0.2s}header .sp_header .sp_btn_wrap .sp_btn_menu .btn_menu_hamburger .border_top{top:7px}header .sp_header .sp_btn_wrap .sp_btn_menu .btn_menu_hamburger .border_bottom{top:13px}@media screen and (min-width: 320px) and (max-width: 1024px){header .sp_header{opacity:1;height:100px}}@media screen and (min-width: 320px) and (max-width: 1024px) and (min-width: 320px) and (max-width: 624px){header .sp_header{height:16vw}}@media screen and (min-width: 1025px){header .sp_header{display:none}}header .sp_humberger{display:none;position:absolute;z-index:50;width:100%;height:100vh;top:100px;right:0}@media screen and (min-width: 320px) and (max-width: 624px){header .sp_humberger{top:16vw}}header .sp_humberger ul.sp_humberger_menu{padding-top:60px;background-color:#fff;height:100%}header .sp_humberger ul.sp_humberger_menu li{text-align:center;font-size:1.6rem;font-weight:700;margin-bottom:30px}header .sp_humberger ul.sp_humberger_menu li a,header .sp_humberger ul.sp_humberger_menu li .navi_service{display:block}header .sp_humberger ul.sp_humberger_menu li .navi_service{position:relative}header .sp_humberger ul.sp_humberger_menu li .navi_service:after{content:'';width:7px;height:7px;border:0px;border-top:solid 1px;border-right:solid 1px;transform:rotate(135deg);position:absolute;top:50%;margin-top:-2px;margin-left:20px}header .sp_humberger ul.sp_humberger_menu li .sp_humberger_submenu{display:none;background-color:#f5f5f5;margin-top:30px;padding:30px 0}header .sp_humberger ul.sp_humberger_menu li .sp_humberger_submenu li{margin-bottom:0}header .sp_humberger ul.sp_humberger_menu li .sp_humberger_submenu li:nth-child(1){margin-bottom:30px}header .sp_humberger .header_sns_sp{display:flex;flex-direction:column;align-items:center;margin-top:60px}header .sp_humberger .header_sns_sp ul{display:flex}header .sp_humberger .header_sns_sp ul li:nth-child(2){margin-left:24px}header .sp_humberger .header_sns_sp ul li a{border-radius:50%;width:26px;height:26px;background:#000;display:inline-block;color:#fff;font-size:1.8rem}header .sp_humberger .header_sns_sp ul li a:before{position:relative;top:4px}footer{background:#1A1A1A;color:#fff;border-top:1px solid #fff}footer .footer_company{position:relative}footer .footer_company .footer_company_name{font-size:2.2rem}footer .footer_navi ul li.service_li{margin-left:1.6rem}footer .copyright{width:100%;margin-top:50px;font-size:1.1rem;line-height:0;text-align:center}footer a{color:#fff;text-decoration:none;transition:.5s ease all}footer a:hover{color:#B7AF0C}@media screen and (min-width: 320px) and (max-width: 1024px){footer{padding:30px 0}footer .footer_company{border-bottom:1px dashed #fff;padding-bottom:40px}footer .footer_company .footer_company_name{margin-top:10px}footer .footer_company .footer_company_address{margin-top:15px;line-height:200%}footer .footer_company .footer_company_address span{font-size:1.3rem}footer .footer_company .footer_company_address p{margin-top:10px}footer .footer_navi{padding-top:40px}footer .footer_navi ul li{margin-bottom:10px}}@media screen and (min-width: 1025px){footer{padding:50px 0 40px}footer .wrap{display:flex;flex-wrap:wrap}footer .footer_company{width:50%;border-right:1px dashed #fff;padding-right:40px;display:flex;white-space:nowrap}}@media screen and (min-width: 1025px) and (min-width: 1025px) and (max-width: 1220px){footer .footer_company{white-space:normal}}@media screen and (min-width: 1025px){footer .footer_company .footer_company_name{text-align:right}footer .footer_company .footer_company_address{margin-left:30px}footer .footer_company .footer_company_address span{font-size:1.3rem}footer .footer_company .footer_company_address p{margin-top:10px}footer .footer_navi{width:50%;padding-left:80px;display:flex}footer .footer_navi ul:nth-child(2){margin-left:30px}}@media screen and (min-width: 320px) and (max-width: 1024px){#btn_top{position:fixed;right:20px;bottom:20px;opacity:0;z-index:5;transition:all 0.5s}#btn_top.isActive{opacity:1;transition:all 0.5s}#btn_top.isActive:hover{opacity:0.5}}@media screen and (min-width: 1025px){#btn_top{position:fixed;right:40px;bottom:30px;opacity:0;z-index:5;transition:all 0.5s}#btn_top.isActive{opacity:1;transition:all 0.5s}#btn_top.isActive:hover{opacity:0.5}}section.contact{background:#1A1A1A;color:#fff}section.contact .contact_tel{position:relative}section.contact .contact_tel span{position:absolute;display:inline-block}section.contact .contact_tel img{margin-left:13.2em}section.contact .contact_email span{position:absolute;display:inline-block}section.contact .contact_email a{display:inline-block;height:22px;color:#fff;background-image:url(../img/contact_email03.png);background-repeat:no-repeat;background-position:right;transition:.5s ease all}section.contact .contact_email a:hover{color:#B7AF0C;background-image:url(../img/contact_email04.png)}@media screen and (min-width: 320px) and (max-width: 1024px){section.contact{margin:150px 0 0}section.contact .contact_tel{padding:30px 0;border-bottom:1px solid #fff}}@media screen and (min-width: 320px) and (max-width: 1024px) and (min-width: 320px) and (max-width: 425px){section.contact .contact_tel span{position:relative;display:block}section.contact .contact_tel img{margin-left:0;margin-top:10px}}@media screen and (min-width: 320px) and (max-width: 1024px){section.contact .contact_email{padding:30px 0}section.contact .contact_email span{margin:0}section.contact .contact_email a{width:26.4em}}@media screen and (min-width: 320px) and (max-width: 1024px) and (min-width: 320px) and (max-width: 425px){section.contact .contact_email span{display:block}section.contact .contact_email a{display:block;height:52px;width:auto;background-position:left bottom}}@media screen and (min-width: 1025px){section.contact{margin:50px 0 0}section.contact .wrap{display:flex;flex-wrap:wrap}section.contact .contact_tel{width:50%;padding:40px 0 30px;border-right:1px solid #fff}section.contact .contact_tel span{margin:-4px 0 0}section.contact .contact_tel img{margin-left:13.2em}section.contact .contact_email{width:50%;padding:40px 0 30px 80px}section.contact .contact_email span{margin:-4px 0 0}section.contact .contact_email a{width:24.4em}}section.key_vitual_preview{height:100vh;position:relative;z-index:-100;margin:auto;overflow:hidden;background:#f5f3f0;top:0;bottom:0;right:0;left:0}section.key_vitual_preview .kv_preview{background-color:#e3e3e3;height:100%;width:100%}section.key_vitual_preview .kv_preview .wrap{width:auto;display:flex;position:relative}section.key_vitual_preview .kv_preview .wrap.t_left .kv_caption{position:absolute;left:0;top:20vh}section.key_vitual_preview .kv_preview .wrap.t_right .kv_caption{position:absolute;right:0;top:20vh}section.key_vitual_preview .kv_preview .wrap.b_left .kv_caption{position:absolute;left:0;top:60vh}section.key_vitual_preview .kv_preview .wrap.b_right .kv_caption{position:absolute;right:0;top:60vh}section.key_vitual_preview .kv_preview .wrap.center{justify-content:center;align-items:center;height:100%}section.key_vitual_preview .kv_preview .kv_caption{top:200px;background:rgba(0,0,0,0.2);padding:36px;color:#fff;text-shadow:0 0 6px #000;width:50%;min-width:424px;max-width:500px}section.key_vitual_preview .kv_preview .kv_caption .kv_caption_title{font-family:'Lexend Peta', 'Helvetica Neue', Arial, Meiryo, sans-serif;font-size:5.1rem;margin-bottom:4px;line-height:120%;letter-spacing:0}section.key_vitual_preview .kv_preview .kv_caption .kv_caption_text{font-size:1.8rem;line-height:180%;margin-top:4px}@media screen and (min-width: 320px) and (max-width: 1024px){section.key_vitual_preview .kv_preview .kv_caption{top:150px;padding:20px;width:100%;max-width:300px;min-width:200px;margin:0 10px}section.key_vitual_preview .kv_preview .kv_caption .kv_caption_title{font-size:3.1rem}section.key_vitual_preview .kv_preview .kv_caption .kv_caption_text{font-size:1.6rem}}body#index section.key_vitual{position:relative;margin:auto;overflow:hidden;background:#f5f3f0;top:0;bottom:0;right:0;left:0}body#index section.key_vitual .kv-dots{display:flex;position:absolute;width:100%;bottom:50px;justify-content:center}body#index section.key_vitual .kv-dots li{display:block;margin:0 8px}body#index section.key_vitual .kv-dots li button{position:relative;border:0;display:block;height:16px;width:16px;background-color:transparent;border:2px solid #fff;border-radius:50%;outline:none;line-height:0px;font-size:0px;color:transparent;padding:0;cursor:pointer}body#index section.key_vitual .kv-dots li.slick-active button{background:#fff}body#index section.key_vitual .kv{background-position:center 117px;background-size:cover;width:100%;position:absolute}@media screen and (min-width: 320px) and (max-width: 1024px){body#index section.key_vitual .kv{background-position:center 0}}body#index section.key_vitual .kv a{display:block;position:absolute;top:0;right:0;bottom:0;left:0;z-index:100}body#index section.key_vitual .kv .wrap{width:auto;display:flex;position:relative}body#index section.key_vitual .kv .wrap.t_left .kv_caption{position:absolute;left:0;top:20vh}body#index section.key_vitual .kv .wrap.t_right .kv_caption{position:absolute;right:0;top:20vh}body#index section.key_vitual .kv .wrap.b_left .kv_caption{position:absolute;left:0;top:60vh}body#index section.key_vitual .kv .wrap.b_right .kv_caption{position:absolute;right:0;top:60vh}body#index section.key_vitual .kv .wrap.center{justify-content:center;align-items:center;height:100%}body#index section.key_vitual .kv .wrap .kv_caption{background:rgba(0,0,0,0.2);padding:36px;color:#fff;text-shadow:0 0 6px #000;width:50%;min-width:424px;max-width:500px}body#index section.key_vitual .kv .wrap .kv_caption img{display:inline-block}body#index section.key_vitual .kv .wrap .kv_caption.kv_left{text-align:left}body#index section.key_vitual .kv .wrap .kv_caption.kv_center{text-align:center}body#index section.key_vitual .kv .wrap .kv_caption.kv_right{text-align:right}body#index section.key_vitual .kv .wrap .kv_caption .kv_caption_title{font-family:'Lexend Peta', 'Helvetica Neue', Arial, Meiryo, sans-serif;font-size:5.1rem;margin-bottom:4px;line-height:120%;letter-spacing:0}body#index section.key_vitual .kv .wrap .kv_caption .kv_caption_text{font-size:1.8rem;line-height:180%;margin-top:4px}@media screen and (min-width: 320px) and (max-width: 1024px){body#index section.key_vitual .kv .wrap .kv_caption{padding:20px;width:100%;max-width:300px;min-width:200px;margin:0 10px}body#index section.key_vitual .kv .wrap .kv_caption .kv_caption_title{font-size:3.1rem}body#index section.key_vitual .kv .wrap .kv_caption .kv_caption_text{font-size:1.6rem}}body#index .slick-list,body#index .slick-track{height:100%}body#index .slick-slide{height:100%;z-index:101}body#index .slick-slide.animation{animation:kvAnimation 2.4s 0s forwards}@keyframes kvAnimation{0%{filter:brightness(50%) contrast(4) sepia(100%) blur(40px) opacity(0%)}100%{filter:brightness(100%) contrast(1) sepia(0%) blur(0px) opacity(100%)}}body#index section.information{padding:80px 0 110px}body#index section.information .wrap{display:flex;flex-wrap:wrap;justify-content:space-between}body#index section.information h2.information{text-align:center;margin-bottom:60px;width:100%}body#index section.information .info_card{width:31%;border:1px solid #999;position:relative}body#index section.information .info_card .info_card_media{width:100%;height:0;overflow:hidden;position:relative;padding-bottom:66.5517%}body#index section.information .info_card .info_card_media img{width:100%;height:auto;transition:.5s all;position:relative;object-fit:cover;font-family:'object-fit: cover;'}body#index section.information .info_card .info_card_contents{padding:46px 30px 30px;background:#fff;position:relative}body#index section.information .info_card .info_card_contents .info_card_category{font-family:'Lexend Peta', 'Helvetica Neue', Arial, Meiryo, sans-serif;display:inline-block;font-size:2rem;color:#fff;background:#b7af0c;padding:5px 0;width:160px;text-align:center;position:absolute;top:-23px;left:-10px}body#index section.information .info_card .info_card_contents .info_card_date{display:block;font-size:1.4rem;color:#1a1a1a}body#index section.information .info_card .info_card_contents .info_card_title{display:block;font-weight:700;margin-bottom:-4px}@media screen and (min-width: 320px) and (max-width: 425px){body#index section.information .info_card .info_card_contents .info_card_title{margin-bottom:0}}body#index section.information .info_card .info_card_contents .info_card_text{display:block;padding-left:1em;font-size:1.4rem;margin:0;color:#1a1a1a;width:100%;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}@media screen and (min-width: 319px) and (max-width: 425px){body#index section.information .info_card .info_card_contents .info_card_text{padding-left:0;height:4.8rem;white-space:normal}}body#index section.information .info_card .info_card_contents .info_card_more{letter-spacing:0.3em;font-size:1.4rem;font-family:'Lexend Peta', 'Helvetica Neue', Arial, Meiryo, sans-serif;display:block;padding-left:1em}body#index section.information .info_card .info_card_contents .info_card_more span{color:#b7af0c;padding-right:10px}body#index section.information .info_card a{position:absolute;top:0;left:0;display:block;height:100%;width:100%;z-index:10}body#index section.information .info_card a:hover+.info_card_media .media_image{transform:matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0.9)}body#index section.information .info_card a:hover+.info_card_media .media_image:after{opacity:0.2}body#index section.information .info_card a:hover+.info_card_media img{transform:scale(1.1, 1.1);transition:.5s all;filter:brightness(80%)}@media screen and (min-width: 320px) and (max-width: 1024px){body#index section.information{padding:50px 0 40px}body#index section.information h2.information{margin-bottom:30px;width:100%}body#index section.information .info_card{width:90%;margin:0 auto 30px}body#index section.information .info_card .info_card_media{width:100%}body#index section.information .info_card .info_card_media img{width:100%;height:240px;height:auto}body#index section.information .info_card .info_card_contents{padding:30px 20px 20px}body#index section.information .info_card .info_card_contents .info_card_category{font-size:1.8rem;padding:6px 0 5px;width:120px;top:-18px;left:-10px}}@media screen and (min-width: 768px) and (max-width: 1023px){body#index section.information .info_card{width:70%}}body#index section.about_us{background:#f4f3db}body#index section.about_us .about_us_guide h2.about_us{text-align:center}body#index section.about_us .about_us_guide p{position:relative}body#index section.about_us .about_us_guide .btn_more{position:relative}body#index section.about_us .about_us_guide .btn_more a{width:140px}body#index section.about_us ul li{background:#fff;background-repeat:no-repeat;position:relative;border-radius:50%;box-shadow:0 0 8px rgba(0,0,0,0.2);background-position-x:center;width:268px;height:268px}body#index section.about_us ul li:nth-child(1){background-image:url(../img/il01.png);background-position-y:57px}body#index section.about_us ul li:nth-child(2){background-image:url(../img/il02.png);background-position-y:32px}body#index section.about_us ul li:nth-child(3){background-image:url(../img/il03.png);background-position-y:80px}body#index section.about_us ul li p{line-height:140%;text-align:center;font-weight:700;font-size:1.8rem;position:relative;top:170px}@media screen and (min-width: 320px) and (max-width: 1024px){body#index section.about_us{padding:50px 0 40px}body#index section.about_us h2.about_us{margin-bottom:20px}body#index section.about_us .about_us_guide p{top:10px;width:90%;margin:0 auto 40px}body#index section.about_us .about_us_guide .btn_more{text-align:center}body#index section.about_us ul{width:100%;margin-top:40px;display:flex;flex-direction:column;align-items:center}body#index section.about_us ul li{position:relative;margin-bottom:30px}}@media screen and (min-width: 1025px){body#index section.about_us{padding:50px 0 66px}body#index section.about_us .about_us_guide{display:flex;justify-content:space-between}body#index section.about_us .about_us_guide p{top:10px;width:40%}body#index section.about_us .about_us_guide .btn_more{top:24px}body#index section.about_us ul{width:84%;display:flex;justify-content:space-between;margin:50px auto 0}}body#index section.service{margin:70px 0 0}body#index section.service .service_bg .service_bg_dh,body#index section.service .service_bg .service_bg_ms{display:inline-block;background-size:cover;background-position:center;position:relative}body#index section.service .service_bg .service_bg_dh img,body#index section.service .service_bg .service_bg_ms img{position:absolute}body#index section.service .service_bg .service_bg_dh{background-image:url(../img/pic_house.png)}body#index section.service .service_bg .service_bg_ms{background-image:url(../img/pic_mansion.png)}body#index section.service .service_wrap{background-color:#fff;text-align:center;position:relative;z-index:+1}body#index section.service .service_wrap .service_guide{position:relative}body#index section.service .service_wrap .service_guide .btn_more a{letter-spacing:0;margin:0 4px;width:180px}body#index section.service .service_wrap .service_guide .btn_more a span{width:100%}body#index section.service .service_wrap .service_guide .btn_more a span.arrow:after{position:absolute;right:12px}@media screen and (min-width: 320px) and (max-width: 1024px){body#index section.service{margin:70px 0 0}body#index section.service .service_bg{display:flex;justify-content:space-between}body#index section.service .service_bg .service_bg_dh,body#index section.service .service_bg .service_bg_ms{width:49.8%;height:430px}body#index section.service .service_bg .service_bg_dh img,body#index section.service .service_bg .service_bg_ms img{top:-10px;right:10px;width:80px;height:80px}body#index section.service .service_wrap{margin:-180px auto 0;padding:42px 0}body#index section.service .service_wrap .service_guide h2.service{margin-bottom:40px;line-height:120%}body#index section.service .service_wrap .service_guide h2.service:before,body#index section.service .service_wrap .service_guide h2.service:after{vertical-align:bottom}body#index section.service .service_wrap .service_guide p{margin-bottom:32px}}@media screen and (min-width: 1025px){body#index section.service{margin:70px 0 0}body#index section.service .service_bg{display:flex;justify-content:space-between}body#index section.service .service_bg .service_bg_dh,body#index section.service .service_bg .service_bg_ms{width:49.8%;height:430px}body#index section.service .service_bg .service_bg_dh img,body#index section.service .service_bg .service_bg_ms img{top:-10px;right:18px}body#index section.service .service_wrap{width:70%;max-width:986px;margin:-180px auto 0;padding:42px 0}body#index section.service .service_wrap .service_guide h2.service{margin-bottom:50px}body#index section.service .service_wrap .service_guide p{margin-bottom:42px}}body#index section.gallery{margin-top:50px}body#index section.gallery .gallery_image{position:relative}body#index section.gallery .gallery_image_slide{position:relative;width:100%;background-repeat:no-repeat;background-position:center;background-size:cover;outline:none}body#index section.gallery .gallery_image_slide a{display:block;position:absolute;top:0;right:0;bottom:0;left:0}body#index section.gallery .gallery-dots{position:absolute;bottom:0;right:20px}body#index section.gallery .gallery-dots li{display:inline-block;margin:0 10px}body#index section.gallery .gallery-dots li button{text-indent:-9999px;position:relative;outline:none}body#index section.gallery .gallery-dots li button:before{content:'';text-indent:0px;position:absolute;top:0;left:0;display:inline-block;width:10px;height:10px;background:none;border:1px solid #fff;border-radius:50%}body#index section.gallery .gallery-dots li.slick-active button:before{background:#fff}body#index section.gallery .gallery_guide h2.gallery{text-align:center}body#index section.gallery .gallery_guide ul{margin:0 auto;display:flex;flex-wrap:wrap;justify-content:space-between}body#index section.gallery .gallery_guide ul li.btn_gal{text-align:center;background-repeat:no-repeat;line-height:0}body#index section.gallery .gallery_guide ul li.btn_gal a{display:inline-block;border:1px solid #B7AF0C;border-radius:50%;background-color:#fff;overflow:hidden;position:relative;z-index:1;transition:0.3s linear}body#index section.gallery .gallery_guide ul li.btn_gal a::after{content:"";position:absolute;z-index:-1;top:0;left:-100%;width:100%;height:100%;transition:0.3s linear}body#index section.gallery .gallery_guide ul li.btn_gal a:hover::after{left:0;background-color:#B7AF0C}body#index section.gallery .gallery_guide ul li.btn_gal span{display:inline-block;font-weight:700;letter-spacing:0}body#index section.gallery .gallery_guide ul li.btn_gal:nth-child(1) span{background-image:url(../img/icon_s_house.png)}body#index section.gallery .gallery_guide ul li.btn_gal:nth-child(2) span{background-image:url(../img/icon_s_mansion.png)}body#index section.gallery .gallery_guide ul li.btn_gal:nth-child(3) span{background-image:url(../img/icon_s_roof.png)}body#index section.gallery .gallery_guide ul li.btn_gal:nth-child(4) span{background-image:url(../img/icon_s_cutlery.png)}body#index section.gallery .gallery_guide ul li.btn_gal:nth-child(5) span{background-image:url(../img/icon_s_wall.png)}body#index section.gallery .gallery_guide ul li.btn_gal:nth-child(6) span{background-image:url(../img/icon_s_bath.png)}body#index section.gallery .gallery_guide .btn_more{text-align:center}@media screen and (min-width: 320px) and (max-width: 1024px){body#index section.gallery .gallery_image_slide{height:300px;background-size:cover}body#index section.gallery .gallery_guide h2.gallery{margin-bottom:30px;margin-top:40px}body#index section.gallery .gallery_guide ul{width:80%;max-width:438px}body#index section.gallery .gallery_guide ul li.btn_gal{margin-bottom:26px}body#index section.gallery .gallery_guide ul li.btn_gal a{width:110px;height:110px}body#index section.gallery .gallery_guide ul li.btn_gal span{font-size:1.4rem;padding-top:78px;width:110px;height:110px}body#index section.gallery .gallery_guide ul li.btn_gal:nth-child(1) span{background-position:center 22px}body#index section.gallery .gallery_guide ul li.btn_gal:nth-child(2) span{background-position:center 28px}body#index section.gallery .gallery_guide ul li.btn_gal:nth-child(3) span{background-position:center 22px}body#index section.gallery .gallery_guide ul li.btn_gal:nth-child(4) span{background-position:center 22px}body#index section.gallery .gallery_guide ul li.btn_gal:nth-child(5) span{background-position:center 24px}body#index section.gallery .gallery_guide ul li.btn_gal:nth-child(6) span{background-position:center 36px}}@media screen and (min-width: 1025px){body#index section.gallery{height:600px}body#index section.gallery .wrap{max-width:1500px;display:flex}body#index section.gallery .gallery_image{width:60%;min-width:300px;max-width:800px;margin-right:60px}body#index section.gallery .gallery_image_slide{height:600px}body#index section.gallery .gallery_guide h2.gallery{margin-bottom:40px;white-space:nowrap}body#index section.gallery .gallery_guide ul{width:340px}body#index section.gallery .gallery_guide ul li.btn_gal{margin-bottom:26px}body#index section.gallery .gallery_guide ul li.btn_gal a{width:126px;height:126px}body#index section.gallery .gallery_guide ul li.btn_gal span{font-size:1.8rem;padding-top:88px;width:126px;height:126px}body#index section.gallery .gallery_guide ul li.btn_gal:nth-child(1) span{background-position:center 30px}body#index section.gallery .gallery_guide ul li.btn_gal:nth-child(2) span{background-position:center 30px}body#index section.gallery .gallery_guide ul li.btn_gal:nth-child(3) span{background-position:center 30px}body#index section.gallery .gallery_guide ul li.btn_gal:nth-child(4) span{background-position:center 24px}body#index section.gallery .gallery_guide ul li.btn_gal:nth-child(5) span{background-position:center 28px}body#index section.gallery .gallery_guide ul li.btn_gal:nth-child(6) span{background-position:center 46px}}body#index section.how_to_reform{position:relative;margin:80px 0 0}body#index section.how_to_reform .htr_guide p,body#index section.how_to_reform .htr_guide .btn_more{margin:0 auto;text-align:center}body#index section.how_to_reform .htr_guide h2.htr{text-align:center}@media screen and (max-width: 415px){body#index section.how_to_reform .htr_guide h2.htr{line-height:120%}}body#index section.how_to_reform .htr_image{content:'';background-image:url(../img/img_htr.png);background-repeat:no-repeat;background-position:center;height:100%}@media screen and (min-width: 320px) and (max-width: 1024px){body#index section.how_to_reform .htr_guide h2.htr{margin-bottom:30px;margin-top:50px}body#index section.how_to_reform .htr_guide p{margin-bottom:30px}body#index section.how_to_reform .htr_image{height:260px}}@media screen and (min-width: 1025px){body#index section.how_to_reform{height:360px}body#index section.how_to_reform .wrap{max-width:1500px;display:flex}body#index section.how_to_reform .htr_guide{width:50%}body#index section.how_to_reform .htr_guide h2.htr{margin-bottom:50px}body#index section.how_to_reform .htr_guide p{margin-bottom:50px}body#index section.how_to_reform .htr_image{width:50%;max-width:751px;position:absolute;right:0}}body#index section.show_room{margin:80px 0 0}body#index section.show_room h2.show_room{text-align:center}@media screen and (min-width: 320px) and (max-width: 1024px){body#index section.show_room h2.show_room{margin-bottom:30px}}@media screen and (min-width: 1025px){body#index section.show_room h2.show_room{margin-bottom:50px}}body#index section.show_room .reformcenter_wrap{position:relative;width:100%;height:400px}body#index section.show_room .reformcenter_bg{position:absolute;z-index:-1;width:100%;overflow:hidden;background-color:#000}body#index section.show_room .reformcenter_bg .reformcenter_bg_inner{position:absolute;width:100%;background:url("../img/ban_reformcenter.png") no-repeat center center;background-size:cover;transition:all 0.5s ease-out;transform:matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);will-change:transform}@media screen and (min-width: 320px) and (max-width: 556px){body#index section.show_room .reformcenter_wrap{height:200px}body#index section.show_room .reformcenter_bg{height:200px}body#index section.show_room .reformcenter_bg .reformcenter_bg_inner{height:200px}}@media screen and (min-width: 557px) and (max-width: 1024px){body#index section.show_room .reformcenter_wrap{height:300px}body#index section.show_room .reformcenter_bg{height:300px}body#index section.show_room .reformcenter_bg .reformcenter_bg_inner{height:300px}}@media screen and (min-width: 1025px){body#index section.show_room .reformcenter_bg{height:400px}body#index section.show_room .reformcenter_bg .reformcenter_bg_inner{height:400px}}body#index section.show_room a.reformcenter_link{width:100%;height:100%;position:absolute;top:0;left:0}body#index section.show_room a.reformcenter_link:hover+.reformcenter_bg .reformcenter_bg_inner{transform:matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0.9);opacity:0.8}body#index section.show_room .reformcenter_inner{position:absolute;line-height:0;border:0 solid #fff;box-sizing:border-box;display:inline-block;top:50%;left:50%;margin:-72px 0 0 -278px;width:557px}body#index section.show_room .reformcenter_inner::before,body#index section.show_room .reformcenter_inner::after,body#index section.show_room .reformcenter_inner span::before,body#index section.show_room .reformcenter_inner span::after{content:'';display:block;position:absolute;background-color:#b7af0c}body#index section.show_room .reformcenter_inner::before{left:0;top:0;height:3px;width:8%;transition:width .3s}body#index section.show_room .reformcenter_inner::after{left:0;top:0;height:27%;width:3px;transition:height .3s}body#index section.show_room .reformcenter_inner span::before{right:0;bottom:0;height:3px;width:8%;transition:width .3s}body#index section.show_room .reformcenter_inner span::after{right:0;bottom:0;height:27%;width:3px;transition:height .3s}@media screen and (min-width: 320px) and (max-width: 556px){body#index section.show_room .reformcenter_inner{top:50%;left:50%;margin:-38px 0 0 -130px;width:260px}body#index section.show_room .reformcenter_inner span img{width:100%}}body#index section.show_room a.reformcenter_link:hover .reformcenter_inner::before{width:100%}body#index section.show_room a.reformcenter_link:hover .reformcenter_inner::after{height:100%}body#index section.show_room a.reformcenter_link:hover .reformcenter_inner span::before{width:100%}body#index section.show_room a.reformcenter_link:hover .reformcenter_inner span::after{height:100%}@media screen and (min-width: 320px) and (max-width: 628px){body#page{padding-top:16vw}}@media screen and (min-width: 629px) and (max-width: 1024px){body#page{padding-top:100px}}@media screen and (min-width: 1025px){body#page{padding-top:117px}}body#page .page_title{background-position:center;background-size:cover;display:flex;flex-direction:column;justify-content:center;align-items:center;position:relative;width:100%;max-width:1500px;margin:0 auto 86px}body#page .page_title .title_sub{text-shadow:0 0 6px #000;text-align:center;color:#fff;margin-top:26px;max-width:400px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}body#page .page_title .title_sub:before{content:'';width:52px;height:38px;background:url(../img/deco03.png) no-repeat}@media screen and (min-width: 415px) and (max-width: 1024px){body#page .page_title{height:240px}body#page .page_title:before,body#page .page_title:after{content:'';display:inline-block;width:59px;height:162px;background-image:url(../img/deco04.png);position:absolute}body#page .page_title:before{margin-left:0;left:10px}body#page .page_title:after{margin-left:0;right:10px;transform:rotate(180deg)}body#page .page_title .title_sub{margin-top:10px}}@media screen and (min-width: 320px) and (max-width: 414px){body#page .page_title{height:240px}body#page .page_title:before,body#page .page_title:after{content:'';display:inline-block;width:59px;height:162px;background-image:url(../img/deco04.png);position:absolute}body#page .page_title:before{margin-left:0;left:10px}body#page .page_title:after{margin-left:0;right:10px;transform:rotate(180deg)}body#page .page_title .title_sub{margin-top:5px}body#page .page_title .title_sub:before{margin-left:-20px}}@media screen and (min-width: 1025px){body#page .page_title{height:300px}}body#page .bread_crumble{position:relative;top:-66px;font-size:1.3rem}body#page .bread_crumble a{transition:.5s ease all}body#page .bread_crumble a:hover{opacity:0.5}body#page .bread_crumble a:after{content:'';display:inline-block;border:1px solid #000;border-top:none;border-left:none;width:8px;height:8px;transform:rotate(-45deg);position:relative;top:-1px;margin:0 8px 0 6px}body#page .headline{font-family:'Lexend Peta', 'Helvetica Neue', Arial, Meiryo, sans-serif;font-weight:700;font-size:3.2rem;text-align:center;position:relative;margin-bottom:56px}@media screen and (min-width: 320px) and (max-width: 1024px){body#page .headline{font-size:2.5rem}}body#page .headline p{display:inline-block;position:relative;line-height:120%}body#page .headline p:first-letter{color:#B7AF0C}body#page .headline p:before,body#page .headline p:after{content:'';margin:0 12px;display:inline-block;border:2px solid #B7AF0C;width:14px;height:14px;transform:rotate(45deg);position:absolute;top:12px}body#page .headline p:before{left:-56px}body#page .headline p:after{right:-56px}body#page .sub_headline{text-align:center;font-size:1.7rem;font-weight:700;top:-46px;position:relative}body#page .pager_wrap{font-family:'Lexend Peta', 'Helvetica Neue', Arial, Meiryo, sans-serif;font-weight:700;font-size:1.9rem;text-align:center}body#page .pager_wrap a{transition:.5s ease all}body#page .pager_wrap a:hover{opacity:0.5}body#page .pager_wrap span{display:inline-block;width:26px;height:26px;margin:0 6px}body#page .pager_wrap span.first,body#page .pager_wrap span.last,body#page .pager_wrap span.prev,body#page .pager_wrap span.next,body#page .pager_wrap span.curr{color:#b7af0c;border:1px solid;border-radius:50%;line-height:130%}body#page .pager_wrap span.first,body#page .pager_wrap span.last{margin:0 4px}body#page .pager_wrap span.first:before,body#page .pager_wrap span.first:after,body#page .pager_wrap span.last:before,body#page .pager_wrap span.last:after{content:'';display:inline-block;border:1px solid;border-top:none;border-left:none;width:6px;height:6px;position:relative;top:-4px}body#page .pager_wrap span.first:before,body#page .pager_wrap span.first:after{transform:rotate(135deg);left:1px}body#page .pager_wrap span.last:before,body#page .pager_wrap span.last:after{transform:rotate(-45deg);right:1px}body#page .pager_wrap span.prev,body#page .pager_wrap span.next{margin:0 4px}body#page .pager_wrap span.prev:before,body#page .pager_wrap span.next:before{content:'';display:inline-block;border:1px solid;border-top:none;border-left:none;width:6px;height:6px;position:relative;top:-4px}body#page .pager_wrap span.prev:before{transform:rotate(135deg);left:1px}body#page .pager_wrap span.next:before{transform:rotate(-45deg);right:1px}body#page .pager_wrap_item_prev,body#page .pager_wrap_item_next,body#page .pager_wrap_item_first,body#page .pager_wrap_item_last{margin:0 5px}@media screen and (min-width: 320px) and (max-width: 1024px){body#page .pager_wrap{font-size:1.6rem}body#page .pager_wrap span{width:24px;height:24px;margin:0 3px}body#page .pager_wrap span.first,body#page .pager_wrap span.last{margin:0 3px}body#page .pager_wrap span.first:before,body#page .pager_wrap span.first:after,body#page .pager_wrap span.last:before,body#page .pager_wrap span.last:after{top:-2px}body#page .pager_wrap span.prev,body#page .pager_wrap span.next{margin:0 3px}body#page .pager_wrap span.prev:before,body#page .pager_wrap span.next:before{top:-2px}}body#page #detail{border-top:1px solid #999;padding-top:40px}body#page #detail .bread_crumble{top:-30px}body#page.aboutus .page_title{background-image:url(../img/pt_aboutus.jpg)}body#page.gallery .page_title{background-image:url(../img/pt_gallery.jpg)}body#page.column .page_title{background-image:url(../img/pt_column.jpg)}body#page.contact .page_title{background-image:url(../img/pt_contact.jpg)}body#page.ser_house .page_title{background-image:url(../img/pt_ser_house.jpg)}body#page.ser_mansion .page_title{background-image:url(../img/pt_ser_mansion.jpg)}body#page.how-to-reform .page_title{background-image:url(../img/pt_ser_howtoreform.jpg)}body#page.showroom .page_title{background-image:url(../img/pt_showroom.jpg)}body.aboutus .aboutus_message{text-align:center}body.aboutus .aboutus_message .aboutus_message_title{font-size:4.0rem;margin-bottom:56px}body.aboutus .aboutus_message p{margin-bottom:120px}body.aboutus .aboutus_content01,body.aboutus .aboutus_content02,body.aboutus .aboutus_content03{position:relative;margin-bottom:170px}body.aboutus .aboutus_content01 .aboutus_content_inner,body.aboutus .aboutus_content02 .aboutus_content_inner,body.aboutus .aboutus_content03 .aboutus_content_inner{background:#f7f2e3;min-height:436px}body.aboutus .aboutus_content01 .aboutus_content_inner .aboutus_content_title,body.aboutus .aboutus_content02 .aboutus_content_inner .aboutus_content_title,body.aboutus .aboutus_content03 .aboutus_content_inner .aboutus_content_title{font-size:3.0rem;line-height:153%;margin-bottom:46px;font-weight:700;letter-spacing:-1px}body.aboutus .aboutus_content03{margin-bottom:120px}body.aboutus .kuwazawa_gourp{border:1px solid #999;padding:18px 90px}body.aboutus .kuwazawa_gourp .kuwazawa_group_title{text-align:center;margin-bottom:36px}body.aboutus .kuwazawa_gourp .kuwazawa_group_title .logomark{margin-bottom:18px}body.aboutus .kuwazawa_gourp img.anshinanzen{width:100%;max-width:380px;height:auto}body.aboutus .kuwazawa_gourp img.building{width:100%;max-width:1020px;height:auto}body.aboutus .kuwazawa_gourp p{margin:44px 0}body.aboutus .kuwazawa_gourp .kuwazawa_link{display:flex;justify-content:center;text-align:center}@media screen and (min-width: 320px) and (max-width: 1024px){body.aboutus .kuwazawa_gourp .kuwazawa_link{display:block}}body.aboutus .kuwazawa_gourp .kuwazawa_link a{display:block;text-align:center}body.aboutus .kuwazawa_gourp .kuwazawa_link a:nth-child(1){margin-right:20px}@media screen and (min-width: 320px) and (max-width: 1024px){body.aboutus .kuwazawa_gourp .kuwazawa_link a:nth-child(1){margin-right:0}}body.aboutus .kuwazawa_gourp .kuwazawa_link a img{max-width:100%;height:auto;transition:.5s ease all}body.aboutus .kuwazawa_gourp .kuwazawa_link a img:hover{background:rgba(0,0,0,0.1)}@media screen and (min-width: 320px) and (max-width: 1024px){body.aboutus .aboutus_message .aboutus_message_title{font-size:3.0rem;line-height:160%}body.aboutus .aboutus_message p{text-align:left;margin-bottom:100px}body.aboutus .aboutus_content01,body.aboutus .aboutus_content02{margin-bottom:100px}body.aboutus .aboutus_content01 .aboutus_content_inner,body.aboutus .aboutus_content02 .aboutus_content_inner,body.aboutus .aboutus_content03 .aboutus_content_inner{padding:30px 30px 120px;min-height:100px}body.aboutus .aboutus_content01 .aboutus_content_inner .aboutus_content_title,body.aboutus .aboutus_content02 .aboutus_content_inner .aboutus_content_title,body.aboutus .aboutus_content03 .aboutus_content_inner .aboutus_content_title{font-size:2.4rem;line-height:140%;margin-bottom:30px}body.aboutus .aboutus_content01 img,body.aboutus .aboutus_content02 img,body.aboutus .aboutus_content03 img{width:80%;height:auto;margin:0 auto;display:flex;position:relative;margin-top:-90px}body.aboutus .kuwazawa_gourp{border:1px solid #999;padding:18px 30px}body.aboutus .kuwazawa_gourp .kuwazawa_group_title{text-align:center;margin-bottom:36px}body.aboutus .kuwazawa_gourp .kuwazawa_group_title .logomark{margin-bottom:18px}body.aboutus .kuwazawa_gourp p{margin:44px 0}body.aboutus .kuwazawa_gourp .kuwazawa_link{text-align:center}body.aboutus .kuwazawa_gourp .kuwazawa_link a{transition:.5s ease all}body.aboutus .kuwazawa_gourp .kuwazawa_link a:hover{opacity:0.5}}@media screen and (min-width: 1025px){body.aboutus .aboutus_content01 .aboutus_content_inner,body.aboutus .aboutus_content02 .aboutus_content_inner,body.aboutus .aboutus_content03 .aboutus_content_inner{padding:62px 190px 62px 86px;width:60%}body.aboutus .aboutus_content01 img,body.aboutus .aboutus_content02 img,body.aboutus .aboutus_content03 img{top:-34px;position:absolute;width:55%;max-width:601px}body.aboutus .aboutus_content01 img.right,body.aboutus .aboutus_content02 img.right,body.aboutus .aboutus_content03 img.right{right:0}body.aboutus .aboutus_content01 img.left,body.aboutus .aboutus_content02 img.left,body.aboutus .aboutus_content03 img.left{left:0}body.aboutus .aboutus_content02{display:flex;flex-direction:row-reverse}body.aboutus .aboutus_content02 .aboutus_content_inner{padding:62px 86px 62px 190px}}body#page.gallery .keyword_wrap{margin-bottom:54px}body#page.gallery .keyword_wrap .trg_open,body#page.gallery .keyword_wrap .trg_close{font-family:'Lexend Peta', 'Helvetica Neue', Arial, Meiryo, sans-serif;width:100%;background:#000;color:#fff;text-align:center;padding:6px 0;display:none;cursor:pointer}body#page.gallery .keyword_wrap .trg_open.active,body#page.gallery .keyword_wrap .trg_close.active{display:block}body#page.gallery .keyword_wrap .trg_open:after,body#page.gallery .keyword_wrap .trg_close:after{content:'';width:10px;height:10px;display:inline-block;border:1px solid #fff;border-top:none;border-left:none;transform:rotate(45deg);position:relative;top:-4px;right:-10px}body#page.gallery .keyword_wrap .trg_open{background:#B7AF0C}body#page.gallery .keyword_wrap .trg_close{background:#808080}body#page.gallery .keyword_wrap .trg_menu{background:#F2F2F2;padding:40px 30px;display:none}body#page.gallery .keyword_wrap .trg_menu dl{display:flex;padding-bottom:20px}body#page.gallery .keyword_wrap .trg_menu dl dt{min-width:150px;height:40px;background:#1a1a1a;font-weight:700;text-align:center;color:#fff;padding:3px 0 4px}body#page.gallery .keyword_wrap .trg_menu dl dd{width:calc(100% - 150px)}body#page.gallery .keyword_wrap .trg_menu dl dd ul{position:relative;display:flex;flex-wrap:wrap}body#page.gallery .keyword_wrap .trg_menu dl dd ul li{margin:0 0 10px 12px}body#page.gallery .keyword_wrap .trg_menu dl dd ul li a{border:1px solid #e6e6e6;transition:.5s ease all;display:inline-block;padding:3px 4px 4px;background:#fff;min-width:120px;text-align:center;cursor:pointer;-webkit-user-select:none;user-select:none}body#page.gallery .keyword_wrap .trg_menu dl dd ul li a.is_hover,body#page.gallery .keyword_wrap .trg_menu dl dd ul li a.is_active{background:#b7af0c}body#page.gallery a.gallery_top{display:flex;width:240px;margin:0 auto;justify-content:center;align-items:center;flex-direction:column;padding:16px 0;border:1px solid #b7af0c;color:#fff;text-align:center;font-size:1.6rem;overflow:hidden;position:relative;z-index:1;transition:0.3s linear;color:black;background:#fff}body#page.gallery a.gallery_top:hover{color:#fff;background:#b7af0c}@media screen and (min-width: 320px) and (max-width: 1024px){body#page.gallery .keyword_wrap .trg_menu{padding:30px 20px}body#page.gallery .keyword_wrap .trg_menu dl{flex-direction:column}body#page.gallery .keyword_wrap .trg_menu dl dt{height:31px;margin-bottom:12px}body#page.gallery .keyword_wrap .trg_menu dl dd{width:100%}body#page.gallery .keyword_wrap .trg_menu dl dd ul li a{min-width:112px;font-size:1.2rem}}body#page.gallery .recommend_wrap .recommend_inner{display:flex;flex-wrap:wrap;justify-content:space-between;padding-bottom:24px;border-bottom:1px solid #b3b3b3;margin-bottom:56px}body#page.gallery .recommend_wrap .recommend_inner article{position:relative;width:48%;margin-bottom:50px}body#page.gallery .recommend_wrap .recommend_inner article a{display:inline-block;height:100%;width:100%;z-index:+1;position:absolute;top:0;left:0;transition:.5s ease all}body#page.gallery .recommend_wrap .recommend_inner article a:hover{background:rgba(255,255,255,0.2)}body#page.gallery .recommend_wrap .recommend_inner article img{width:100%;height:auto}body#page.gallery .recommend_wrap .recommend_inner article .rec_title,body#page.gallery .recommend_wrap .recommend_inner article .rec_keyword{line-height:180%}body#page.gallery .recommend_wrap .recommend_inner article .rec_title{font-weight:700}body#page.gallery .recommend_wrap .recommend_inner article .rec_title:after{color:#b7af0c;content:'';display:inline-block;border:1px solid;border-top:none;border-left:none;width:10px;height:10px;position:relative;top:-1px;left:20px;transform:rotate(-45deg)}body#page.gallery .recommend_wrap .recommend_inner article .rec_keyword{font-size:1.2rem;color:#333}@media screen and (min-width: 320px) and (max-width: 1024px){body#page.gallery .recommend_wrap .recommend_inner{padding-bottom:0;margin-bottom:46px;flex-direction:column}body#page.gallery .recommend_wrap .recommend_inner article{width:100%;margin-bottom:30px}}body#page.gallery .works_wrap .works_inner{display:flex;flex-wrap:wrap;margin-bottom:56px}body#page.gallery .works_wrap .works_inner article{position:relative;width:calc((100% - 60px) / 3 - .1px);margin-right:30px;margin-bottom:30px}body#page.gallery .works_wrap .works_inner article:nth-child(3n){margin-right:0}body#page.gallery .works_wrap .works_inner article a{display:inline-block;height:100%;width:100%;z-index:+1;position:absolute;top:0;left:0;transition:.5s ease all}body#page.gallery .works_wrap .works_inner article a:hover{background:rgba(255,255,255,0.2)}body#page.gallery .works_wrap .works_inner article img{width:100%;height:auto}body#page.gallery .works_wrap .works_inner article .wor_title,body#page.gallery .works_wrap .works_inner article .wor_keyword{line-height:180%}body#page.gallery .works_wrap .works_inner article .wor_title{font-weight:700}body#page.gallery .works_wrap .works_inner article .wor_title:after{color:#b7af0c;content:'';display:inline-block;border:1px solid;border-top:none;border-left:none;width:8px;height:8px;position:relative;top:-1px;left:20px;transform:rotate(-45deg)}body#page.gallery .works_wrap .works_inner article .wor_keyword{font-size:1.2rem;color:#333}@media screen and (min-width: 320px) and (max-width: 1024px){body#page.gallery .works_wrap .works_inner article{width:48%;height:auto;min-height:0px;margin-right:4%;margin-bottom:30px}body#page.gallery .works_wrap .works_inner article:nth-child(3n){margin-right:4%}body#page.gallery .works_wrap .works_inner article:nth-child(2n){margin-right:0}}body#page.gallery .detail_gallery_wrap{padding-bottom:50px;border-bottom:1px solid #b3b3b3;margin-bottom:54px}body#page.gallery .detail_gallery_wrap .detail_gallery_title{font-family:'Lexend Peta', 'Helvetica Neue', Arial, Meiryo, sans-serif;font-size:4.2rem;color:#B7AF0C;padding-bottom:10px;border-bottom:1px solid #b3b3b3;margin-bottom:40px}body#page.gallery .detail_gallery_wrap .wor_number{color:#000}body#page.gallery .detail_gallery_wrap .wor_title{font-size:1.7rem;color:#000;font-weight:bold;margin-left:10px}body#page.gallery .detail_gallery_wrap .detail_gallery_slider{width:82%;margin:0 auto;position:relative}body#page.gallery .detail_gallery_wrap .detail_gallery_slider .slick-slide:focus{outline:0}body#page.gallery .detail_gallery_wrap .detail_gallery_slider .slider-for img{width:965px;height:66vh;object-fit:contain;margin:0 auto;font-family:'object-fit: contain;'}body#page.gallery .detail_gallery_wrap .detail_gallery_slider .slider-nav{position:relative;margin-top:30px}body#page.gallery .detail_gallery_wrap .detail_gallery_slider .slider-nav img{width:92%;height:118px;margin:0 auto;object-fit:cover;font-family:'object-fit: cover;';cursor:pointer;transition:.5s ease all}body#page.gallery .detail_gallery_wrap .detail_gallery_slider .slider-nav img:hover{opacity:0.5}body#page.gallery .detail_gallery_wrap .detail_gallery_slider .slick-prev,body#page.gallery .detail_gallery_wrap .detail_gallery_slider .slick-next{position:absolute;top:50%;margin-top:-18px}body#page.gallery .detail_gallery_wrap .detail_gallery_slider .slick-prev:focus,body#page.gallery .detail_gallery_wrap .detail_gallery_slider .slick-next:focus{outline:0}body#page.gallery .detail_gallery_wrap .detail_gallery_slider .slick-prev:before,body#page.gallery .detail_gallery_wrap .detail_gallery_slider .slick-next:before{content:'';border:1px solid #B7AF0C;border-top:none;border-left:none;position:relative;width:15px;height:15px;display:inline-block}body#page.gallery .detail_gallery_wrap .detail_gallery_slider .slick-prev.size-l:before,body#page.gallery .detail_gallery_wrap .detail_gallery_slider .slick-next.size-l:before{width:30px;height:30px}@media screen and (min-width: 320px) and (max-width: 1024px){body#page.gallery .detail_gallery_wrap .detail_gallery_slider .slick-prev.size-l:before,body#page.gallery .detail_gallery_wrap .detail_gallery_slider .slick-next.size-l:before{width:15px;height:15px}}body#page.gallery .detail_gallery_wrap .detail_gallery_slider .slick-prev{left:-30px}body#page.gallery .detail_gallery_wrap .detail_gallery_slider .slick-prev:before{transform:rotate(135deg)}body#page.gallery .detail_gallery_wrap .detail_gallery_slider .slick-next{right:-30px}body#page.gallery .detail_gallery_wrap .detail_gallery_slider .slick-next:before{transform:rotate(-45deg)}@media screen and (min-width: 320px) and (max-width: 1024px){body#page.gallery .detail_gallery_wrap .detail_gallery_title{font-size:3.3rem}body#page.gallery .detail_gallery_wrap .wor_title{display:block;margin-top:20px}body#page.gallery .detail_gallery_wrap .detail_gallery_slider{width:90%}body#page.gallery .detail_gallery_wrap .detail_gallery_slider .slider-for img{width:100%;height:50vh}body#page.gallery .detail_gallery_wrap .detail_gallery_slider .slider-nav img{width:90%;height:60px}body#page.gallery .detail_gallery_wrap .detail_gallery_slider .slick-prev,body#page.gallery .detail_gallery_wrap .detail_gallery_slider .slick-next{margin-top:-11px}body#page.gallery .detail_gallery_wrap .detail_gallery_slider .slick-prev{left:-20px}body#page.gallery .detail_gallery_wrap .detail_gallery_slider .slick-next{right:-20px}}body#page.gallery .plan_wrap,body#page.gallery .cg_perth_wrap{padding-bottom:50px;border-bottom:1px solid #b3b3b3;margin-bottom:54px}body#page.gallery .b_a_wrap,body#page.gallery .cg_wrap{display:flex;flex-wrap:wrap;justify-content:space-evenly}body#page.gallery .cg_wrap li{width:41%}body#page.gallery .cg_wrap li img{width:100%}@media screen and (min-width: 320px) and (max-width: 1024px){body#page.gallery .cg_wrap li{width:60%;min-width:300px}}body#page.gallery .before,body#page.gallery .after{width:41%}body#page.gallery .before img,body#page.gallery .after img{width:100%;height:auto;margin-bottom:10px}body#page.gallery .before span,body#page.gallery .after span{font-family:'Lexend Peta', 'Helvetica Neue', Arial, Meiryo, sans-serif;font-size:2.0rem;font-weight:700}body#page.gallery .before{margin-right:55px}@media screen and (min-width: 320px) and (max-width: 1024px){body#page.gallery .before{margin-left:0}}body#page.gallery .after{margin-left:55px}@media screen and (min-width: 320px) and (max-width: 1024px){body#page.gallery .after{margin-right:0}}@media screen and (min-width: 320px) and (max-width: 1024px){body#page.gallery .b_a_wrap{display:block}body#page.gallery .before,body#page.gallery .after{width:60%;min-width:300px;margin:0 auto}}body#page.gallery .b_arrow_a{position:relative}body#page.gallery .b_arrow_a:before{content:'';border:2px solid #646464;width:15px;height:15px;display:inline-block;transform:rotate(-45deg);border-top:none;border-left:none;position:absolute;top:50%;margin-top:-30px;left:-8px}@media screen and (min-width: 320px) and (max-width: 1024px){body#page.gallery .b_arrow_a{height:100px}body#page.gallery .b_arrow_a:before{transform:rotate(45deg);position:absolute;top:50%;margin-top:-20px;left:50%;margin-left:-8px}}body#page.gallery .point_wrap{padding-bottom:10px;border-bottom:1px solid #b3b3b3;margin-bottom:54px}body#page.gallery .point_wrap dl dt{font-weight:bold;margin-bottom:6px}body#page.gallery .point_wrap dl dd{margin-bottom:30px}body#page.gallery .point_wrap .point_content h2{font-size:1.6rem;margin-bottom:6px}body#page.gallery .point_wrap .point_content p{margin-bottom:30px}body#page.gallery .point_wrap .point_content a{text-decoration:underline;color:#006BD1}body#page.gallery .words_wrap{margin:64px 0 80px;text-align:center}body#page.gallery .words_wrap span{display:inline-block;margin:0 1em}body#page.gallery .words_wrap a{transition:.5s ease all}body#page.gallery .words_wrap a:hover{opacity:0.5}body#page.gallery .search_wrap{border-bottom:1px solid #b3b3b3;margin-bottom:54px}body#page.gallery .other_wrap .other_inner{position:relative;display:flex;flex-wrap:wrap}body#page.gallery .other_wrap .other_inner article{width:calc((100% - 90px) / 4 - .1px);position:relative;margin-right:30px;margin-bottom:30px}body#page.gallery .other_wrap .other_inner article:nth-child(4n){margin-right:0}body#page.gallery .other_wrap .other_inner article img{width:100%;height:auto}body#page.gallery .other_wrap .other_inner article a{z-index:+1;height:100%;width:100%;position:absolute;top:0;left:0;display:inline-block;transition:.5s ease all}body#page.gallery .other_wrap .other_inner article a:hover{background:rgba(255,255,255,0.2)}body#page.gallery .other_wrap .other_inner article .oth_title,body#page.gallery .other_wrap .other_inner article .oth_keyword{line-height:180%}body#page.gallery .other_wrap .other_inner article .oth_title{font-weight:700}body#page.gallery .other_wrap .other_inner article .oth_title:after{color:#b7af0c;content:'';display:inline-block;border:1px solid;border-top:none;border-left:none;width:10px;height:10px;position:relative;top:-1px;left:20px;transform:rotate(-45deg)}body#page.gallery .other_wrap .other_inner article .oth_keyword{font-size:1.4rem}@media screen and (min-width: 320px) and (max-width: 1024px){body#page.gallery .other_wrap{margin-bottom:-30px}body#page.gallery .other_wrap .other_inner{justify-content:space-around;flex-wrap:wrap}body#page.gallery .other_wrap .other_inner:after{display:block;content:"";width:45%}body#page.gallery .other_wrap .other_inner article{width:45%;margin-right:0;margin-bottom:30px}}body#page.column .column_list_wrap{position:relative;display:flex;flex-wrap:wrap}body#page.column .column_list_wrap .column_card{width:48%;max-width:48%;min-width:100px;border:1px solid #999;position:relative;margin-right:4%}body#page.column .column_list_wrap .column_card:nth-child(3n),body#page.column .column_list_wrap .column_card:last-child{margin-right:0}body#page.column .column_list_wrap .column_card .column_card_media{width:100%;height:0;overflow:hidden;position:relative;padding-bottom:66.5517%}body#page.column .column_list_wrap .column_card .column_card_media img{width:100%;height:auto;transition:.5s all;object-fit:cover;font-family:'object-fit: cover;'}body#page.column .column_list_wrap .column_card .column_card_contents{padding:34px 30px 30px;background:#fff;position:relative;line-height:170%}body#page.column .column_list_wrap .column_card .column_card_contents .column_card_category{font-family:'Lexend Peta', 'Helvetica Neue', Arial, Meiryo, sans-serif;display:inline-block;font-size:1.4rem;color:#fff;background:#b7af0c;padding:2px 0 0;width:92px;text-align:center;position:absolute;top:-16px;left:0;letter-spacing:-0.1em}body#page.column .column_list_wrap .column_card .column_card_contents .column_card_date{color:#1a1a1a;display:block;font-size:1.4rem}body#page.column .column_list_wrap .column_card .column_card_contents .column_card_title{display:block;font-weight:700;margin-bottom:4px;font-size:2.0rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}body#page.column .column_list_wrap .column_card .column_card_contents .column_card_text{color:#1a1a1a;display:block;font-size:1.6rem;margin:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}body#page.column .column_list_wrap .column_card a{position:absolute;top:0;left:0;display:block;height:100%;width:100%;z-index:+1}body#page.column .column_list_wrap .column_card a:hover+.column_card_media img{transform:scale(1.1, 1.1);transition:.5s all;filter:brightness(80%)}@media screen and (min-width: 320px) and (max-width: 1024px){body#page.column .column_list_wrap{flex-direction:column}body#page.column .column_list_wrap .column_card{width:100%;max-width:100%;margin-right:0;margin-bottom:40px}body#page.column .column_list_wrap .column_card .column_card_media{width:100%}body#page.column .column_list_wrap .column_card .column_card_contents{padding:24px 20px 20px}}body#page.column .new_arrival{margin-bottom:56px}body#page.column .new_arrival .column_card:last-child{margin-right:0}body#page.column .column_list{margin-bottom:40px}body#page.column .column_list .tab_list{border-bottom:1px solid #1a1a1a;display:flex;margin-bottom:60px}body#page.column .column_list .tab_list li{margin:0 10px}body#page.column .column_list .tab_list li a{font-family:'Lexend Peta', 'Helvetica Neue', Arial, Meiryo, sans-serif;color:#b7af0c;font-size:1.9rem;width:120px;border:1px solid #1a1a1a;border-bottom:none;text-align:center;display:inline-block;padding:4px 0;transition:.5s ease all}body#page.column .column_list .tab_list li a.active,body#page.column .column_list .tab_list li a:hover{color:#fff;border-color:#b7af0c;background:#b7af0c}body#page.column .column_list .column_card{width:32%;max-width:32%;margin-bottom:36px;margin-right:2%}body#page.column .column_list .column_card .column_card_media{height:0;padding-bottom:66.5517%}body#page.column .column_list .column_card .column_card_contents{padding:30px 22px}@media screen and (min-width: 320px) and (max-width: 1024px){body#page.column .column_list .tab_list li{margin:0 2px}body#page.column .column_list .tab_list li a{font-size:1.2rem;width:76px;padding:4px 0}body#page.column .column_list .column_card{width:100%;max-width:100%}body#page.column .column_list .column_card .column_card_media{height:auto;padding-bottom:0}}@media screen and (min-width: 768px) and (max-width: 1023px){body#page.column .column_list .column_card{width:70%;margin-right:auto !important;margin-left:auto}}body#page.column span.new{font-family:'Lexend Peta', 'Helvetica Neue', Arial, Meiryo, sans-serif;display:inline-block;border:1px solid;font-size:1.2rem;color:#bb0012;padding:6px 12px 4px;line-height:100%;margin:0 8px;position:relative;top:-1px}body#page.column .column_detail{display:flex;flex-wrap:wrap;justify-content:space-between}@media screen and (min-width: 320px) and (max-width: 1024px){body#page.column .column_detail{flex-direction:column}}body#page.column .column_detail .column_detail_main{width:70%}body#page.column .column_detail .column_detail_main h1.main_title{font-family:'Noto Sans JP', 'Helvetica Neue', Arial, 'Hiragino Kaku Gothic ProN', 'Hiragino Sans', Meiryo, sans-serif;font-size:2.8rem;font-weight:700;border-bottom:1px solid #1a1a1a;padding-bottom:20px;margin-bottom:14px;color:#000;text-align:left;text-shadow:none}body#page.column .column_detail .column_detail_main h1.main_title:before,body#page.column .column_detail .column_detail_main h1.main_title:after{display:none}body#page.column .column_detail .column_detail_main .main_date{color:#1a1a1a;text-align:right;font-size:1.4rem;margin-bottom:60px}body#page.column .column_detail .column_detail_main .main_media{margin-bottom:50px}body#page.column .column_detail .column_detail_main .main_text{border-bottom:1px solid #1a1a1a;padding-bottom:60px;margin-bottom:46px}body#page.column .column_detail .column_detail_main .main_navigation{text-align:center}body#page.column .column_detail .column_detail_main .main_navigation li{display:inline-block}body#page.column .column_detail .column_detail_main .main_navigation li a{display:inline-block;transition:.5s ease all;position:relative}body#page.column .column_detail .column_detail_main .main_navigation li a:hover{opacity:0.5}body#page.column .column_detail .column_detail_main .main_navigation li a.is_disabled{opacity:0.5;pointer-events:none}body#page.column .column_detail .column_detail_main .main_navigation li.prev{padding-right:60px}body#page.column .column_detail .column_detail_main .main_navigation li.prev a{padding-left:30px}body#page.column .column_detail .column_detail_main .main_navigation li.prev a:before{content:'';display:inline-block;width:20px;height:20px;border:1px solid #9c940c;border-radius:50%;position:absolute;top:50%;margin-top:-9px;left:0}body#page.column .column_detail .column_detail_main .main_navigation li.prev a:after{content:'';display:inline-block;width:6px;height:6px;border:1px solid #9c940c;border-top:none;border-left:none;position:absolute;left:8px;top:14px;transform:rotate(135deg)}body#page.column .column_detail .column_detail_main .main_navigation li.all{padding:0 60px;border:1px solid #1a1a1a;border-bottom:none;border-top:none}body#page.column .column_detail .column_detail_main .main_navigation li.next{padding-left:60px}body#page.column .column_detail .column_detail_main .main_navigation li.next a{padding-right:30px}body#page.column .column_detail .column_detail_main .main_navigation li.next a:before{content:'';display:inline-block;width:20px;height:20px;border:1px solid #9c940c;border-radius:50%;position:absolute;top:50%;margin-top:-9px;right:0}body#page.column .column_detail .column_detail_main .main_navigation li.next a:after{content:'';display:inline-block;width:6px;height:6px;border:1px solid #9c940c;border-top:none;border-left:none;position:absolute;right:8px;top:14px;transform:rotate(-45deg)}@media screen and (min-width: 320px) and (max-width: 1024px){body#page.column .column_detail .column_detail_main{width:100%}body#page.column .column_detail .column_detail_main h1.main_title{line-height:160%}body#page.column .column_detail .column_detail_main .main_media img{width:100%}body#page.column .column_detail .column_detail_main .main_navigation li.prev{padding-right:10px}body#page.column .column_detail .column_detail_main .main_navigation li.prev a{padding-left:30px}body#page.column .column_detail .column_detail_main .main_navigation li.prev a:after{top:9px}body#page.column .column_detail .column_detail_main .main_navigation li.all{padding:0 10px}body#page.column .column_detail .column_detail_main .main_navigation li.next{padding-left:10px}body#page.column .column_detail .column_detail_main .main_navigation li.next a{padding-right:30px}body#page.column .column_detail .column_detail_main .main_navigation li.next a:after{top:9px}}body#page.column .column_detail .column_detail_side{width:25%}body#page.column .column_detail .column_detail_side .side_headline{font-weight:700;font-size:1.9rem;position:relative;border-bottom:1px solid #1a1a1a;padding:10px 0 10px 20px}body#page.column .column_detail .column_detail_side .side_headline:before{content:'';margin:0 12px;display:inline-block;border:1px solid #B7AF0C;width:10px;height:10px;transform:rotate(45deg);position:absolute;top:22px;left:-10px}body#page.column .column_detail .column_detail_side .side_other{margin-bottom:40px}body#page.column .column_detail .column_detail_side .side_other .side_list_wrap .side_card{border-bottom:1px solid #ccc;display:flex;flex-wrap:wrap;justify-content:space-between;position:relative;padding:14px 0 12px}body#page.column .column_detail .column_detail_side .side_other .side_list_wrap .side_card a{display:inline-block;z-index:+1;height:100%;width:100%;position:absolute;top:0;left:0;transition:.5s ease all}body#page.column .column_detail .column_detail_side .side_other .side_list_wrap .side_card a:hover{background:rgba(255,255,255,0.2)}body#page.column .column_detail .column_detail_side .side_other .side_list_wrap .side_card .side_card_contents{width:190px}body#page.column .column_detail .column_detail_side .side_other .side_list_wrap .side_card .side_card_contents .side_card_title{display:block;font-weight:700;line-height:160%}body#page.column .column_detail .column_detail_side .side_other .side_list_wrap .side_card .side_card_contents .side_card_category{display:inline-block;font-size:1.2rem;font-family:'Lexend Peta', 'Helvetica Neue', Arial, Meiryo, sans-serif;color:#fff;padding:0 10px;background:#b7af0c;line-height:180%;position:relative;top:-1px;margin-right:6px}body#page.column .column_detail .column_detail_side .side_other .side_list_wrap .side_card .side_card_contents .side_card_date{display:inline-block;font-size:1.4rem}@media screen and (max-width: 1024px){body#page.column .column_detail .column_detail_side .side_other .side_list_wrap .side_card .side_card_contents{width:-webkit-calc(100% - 84px);width:calc(100% - 84px)}}body#page.column .column_detail .column_detail_side .side_other .side_list_wrap .side_card .side_card_media{width:74px;position:relative;top:6px}body#page.column .column_detail .column_detail_side .side_other .side_list_wrap .side_card .side_card_media img{width:74px;height:74px;margin:0 auto;object-fit:cover;font-family:'object-fit: contain;'}body#page.column .column_detail .column_detail_side .side_category{margin-bottom:40px}body#page.column .column_detail .column_detail_side .side_category ul{display:flex;flex-wrap:wrap}body#page.column .column_detail .column_detail_side .side_category ul li{margin:16px 12px 0 0;width:calc((100% - 24px) / 3 - .1px);max-width:calc((100% - 24px) / 3 - .1px)}body#page.column .column_detail .column_detail_side .side_category ul li.is_all{width:100%;max-width:100%;margin-right:0}body#page.column .column_detail .column_detail_side .side_category ul li:nth-child(4){margin-right:0}body#page.column .column_detail .column_detail_side .side_category ul li a{font-family:'Lexend Peta', 'Helvetica Neue', Arial, Meiryo, sans-serif;color:#fff;font-size:1.4rem;display:inline-block;width:100%;background:#b7af0c;padding:0 2px;text-align:center;transition:.5s ease all}body#page.column .column_detail .column_detail_side .side_category ul li a:hover{opacity:0.5}body#page.column .column_detail .column_detail_side .side_archive ul{margin-top:14px}body#page.column .column_detail .column_detail_side .side_archive a{transition:.5s ease all}body#page.column .column_detail .column_detail_side .side_archive a:hover{opacity:0.5}@media screen and (min-width: 320px) and (max-width: 1024px){body#page.column .column_detail .column_detail_side{width:100%;margin-top:46px}}body#page.contact .kotira{text-align:center;padding-bottom:40px;border-bottom:1px solid #b3b3b3;margin-bottom:30px}body#page.contact::before,body#page.contact::after{box-sizing:border-box}@media screen and (min-width: 320px) and (max-width: 1024px){body#page.contact .kotira{text-align:left}}body#page.contact .tell_wrap{text-align:center;padding-bottom:40px;border-bottom:1px solid #b3b3b3;margin-bottom:30px}body#page.contact .tell_wrap .tell_title{font-size:2.4rem;font-weight:bold;display:flex;flex-direction:column;align-items:center;margin-bottom:22px}body#page.contact .tell_wrap .tell_title span:nth-child(2){margin-top:25px}body#page.contact .tell_wrap .tell_number{margin-bottom:22px;line-height:100%}body#page.contact .tell_wrap .tell_number span,body#page.contact .tell_wrap .tell_number a{width:420px;border:1px solid #000;padding:20px;display:inline-block}@media screen and (min-width: 320px) and (max-width: 1024px){body#page.contact .tell_wrap .tell_number a{width:100%}}body#page.contact .mail_wrap .mail_title{font-size:2.4rem;font-weight:bold;display:flex;flex-direction:column;align-items:center;margin-bottom:50px;text-align:center}body#page.contact .mail_wrap .mail_title span:nth-child(2){margin-top:25px;line-height:160%}body#page.contact .table_div{width:82%;margin:0 auto 10px}body#page.contact .table_div>p{margin-bottom:10px}body#page.contact .table_div .end_message_01{text-align:center;margin-bottom:30px}body#page.contact .table_div .end_message_02{text-align:center;margin-bottom:90px}@media screen and (min-width: 320px) and (max-width: 1024px){body#page.contact .table_div{width:100%}body#page.contact .table_div>p{margin-bottom:20px}body#page.contact .table_div .end_message{text-align:left}}body#page.contact table{width:100%;line-height:170%;margin-bottom:50px}body#page.contact table tr{border-top:1px solid #b3b3b3;display:flex}body#page.contact table tr:last-child{border-bottom:1px solid #b3b3b3}body#page.contact table th{padding:30px 100px 30px 26px;background:#f2f2f2;width:260px;text-align:left;position:relative}body#page.contact table th .hissu{color:#fff;background-color:#c4533e;font-weight:bold;border-radius:50px;font-size:1.3rem;padding:0px 13px 1px;position:absolute;right:30px;top:30px}body#page.contact table td{width:-webkit-calc(100% - 260px);width:calc(100% - 260px);padding:30px 26px;font-size:1.4rem}body#page.contact table td.chk{width:100%}body#page.contact table td.chk dl{margin-bottom:30px}body#page.contact table td.chk dl:last-child{margin-bottom:0}body#page.contact table td.chk dl dt{font-weight:bold;font-size:1.6rem}body#page.contact table td.chk dl dd{font-size:1.4rem;padding-left:1.5em}body#page.contact table td ul{display:flex;flex-wrap:wrap;max-width:660px}body#page.contact table td ul li{margin-right:40px;line-height:220%}body#page.contact table td ul li input[type="checkbox"]{display:none}body#page.contact table td ul li .checkbox_input{box-sizing:border-box;cursor:pointer;display:inline-block;padding:0 0 0 30px;position:relative;width:auto}body#page.contact table td ul li .checkbox_input:before{background:#fff;border:1px solid #231815;content:'';display:block;height:13px;left:5px;margin-top:-8px;position:absolute;top:55%;width:13px;border-radius:3px}body#page.contact table td ul li input[type=checkbox]:checked+.checkbox_input::before{background-color:#b7af0c;border-color:#b7af0c}body#page.contact table td textarea{width:100%;min-height:220px;border:1px solid #000}body#page.contact table td input{border:1px solid #000}body#page.contact table td input.w_30{width:30%}body#page.contact table td input.w_50{width:50%}body#page.contact table td input.w_70{width:70%}body#page.contact table td button{background-color:#000;color:#fff;font-size:1.4rem;padding:1px 20px;margin-left:20px}body#page.contact table td button.post_code:before{content:url(../img/icon_search02.png);position:relative;top:5px;margin-right:6px}body#page.contact table td .select_div{border:1px solid #b3b3b3;border-radius:3px;padding:5px;position:relative;display:inline-block;padding:2px 8px 2px 8px}body#page.contact table td .select_div::after{content:'';display:block;position:absolute;z-index:-1;border:1px solid transparent;width:0;height:0;right:13px;border-width:4px 3.5px 0 3.5px;border-top-color:#4d4d4d;top:50%;transform:translateY(-52.5%)}body#page.contact table td .choice01,body#page.contact table td .choice02{margin-bottom:20px}body#page.contact table td .choice01 .select_div,body#page.contact table td .choice02 .select_div{margin-left:10px}body#page.contact table td .tell_att{font-size:1.2rem;margin-left:10px}body#page.contact table td .sonota{margin-top:5px}body#page.contact table td .dm,body#page.contact table td .doui{height:100%;align-items:center}@media screen and (min-width: 1025px) and (max-width: 1250px){body#page.contact .table_div{width:100%}}@media screen and (min-width: 320px) and (max-width: 1024px){body#page.contact table tr{flex-direction:column}body#page.contact table th{padding:20px;width:100%;display:block}body#page.contact table th .hissu{right:auto;top:auto;margin-left:20px}body#page.contact table td{width:100%;padding:20px 20px 30px;display:block}body#page.contact table td ul{flex-direction:column}body#page.contact table td ul li{margin-right:0}body#page.contact table td ul li .checkbox_input:before{margin-top:9px;top:0}body#page.contact table td textarea{min-height:100px}body#page.contact table td input.w_30{width:100%}body#page.contact table td input.w_50{width:100%}body#page.contact table td input.w_70{width:100%}body#page.contact table td .tell_att{margin-left:0;margin-top:10px;display:block}body#page.contact table td button{margin-left:0;margin-top:20px;padding:6px 20px 8px}body#page.contact table .choice01 ul li:nth-child(2),body#page.contact table .choice02 ul li:nth-child(2){margin-top:20px}body#page.contact table .dm,body#page.contact table .doui{align-items:normal !important}}body#page.contact .send_mail{display:flex;justify-content:center;padding-bottom:50px}body#page.contact .send_mail button{font-size:2.0rem;text-align:center;font-weight:bold;width:315px;padding:14px 0;border:1px solid #b7af0c}body#page.contact .send_mail button.send{transition:.5s ease all}body#page.contact .send_mail button.send:hover{background-color:#b7af0c}body#page.contact .send_mail button.return{border:1px solid #ccc;background-color:#ccc;margin-left:20px;transition:.5s ease all}body#page.contact .send_mail button.return:hover{background-color:#fff}@media screen and (min-width: 320px) and (max-width: 1024px){body#page.contact .send_mail{flex-direction:column;padding-bottom:0}body#page.contact .send_mail button{width:100%}body#page.contact .send_mail button.send{margin-bottom:20px}body#page.contact .send_mail button.return{margin-left:0}}body#page.contact .privacy_policy{width:82%;margin:0 auto 54px}body#page.contact .privacy_policy .trg_open,body#page.contact .privacy_policy .trg_close{width:100%;background:#808080;color:#fff;text-align:center;padding:6px 0;display:none;cursor:pointer}body#page.contact .privacy_policy .trg_open.active,body#page.contact .privacy_policy .trg_close.active{display:block}body#page.contact .privacy_policy .trg_open:after,body#page.contact .privacy_policy .trg_close:after{content:'';width:6px;height:6px;display:inline-block;border:1px solid #fff;border-top:none;border-left:none;transform:rotate(45deg);position:relative;top:-4px;right:-10px}body#page.contact .privacy_policy .privacy_policy_inner{background:#F2F2F2;padding:40px 30px;display:none}body#page.contact .privacy_policy .privacy_policy_inner dl{padding-bottom:20px}body#page.contact .privacy_policy .privacy_policy_inner dl:last-child{padding-bottom:0}body#page.contact .privacy_policy .privacy_policy_inner dl dt{font-weight:700;margin-bottom:10px}body#page.contact .privacy_policy .privacy_policy_inner dl dd{padding-left:1em}body#page.contact .privacy_policy .privacy_policy_inner dl dd ul li{padding-left:1.2em;text-indent:-1.2em}@media screen and (min-width: 320px) and (max-width: 1024px){body#page.contact .privacy_policy{width:100%}}body#page.contact .err{background-color:rgba(255,0,0,0.05)}body#page.contact .err .err_message{color:#ff0000;position:relative;font-weight:bold;display:block}body#page.contact .err .err_message:before{content:'';display:inline-block;width:18px;height:18px;background-color:#ff0000;margin-right:10px;position:relative;top:3px}body#page.contact .err .err_message:after{content:'!';color:#fff;position:absolute;left:7px}body#page.contact .err .dm,body#page.contact .err .doui{height:50%;align-items:flex-end}body#page.ser_house .reform_catch{margin-bottom:60px}body#page.ser_house .reform_catch p{text-align:center}body#page.ser_house .reform_catch p:nth-child(1){font-size:2.7rem;font-weight:bold;margin-bottom:30px}@media screen and (min-width: 320px) and (max-width: 1024px){body#page.ser_house .reform_catch p{text-align:left}body#page.ser_house .reform_catch p:nth-child(1){line-height:160%}}body#page.ser_house .link_map{width:100%;margin:-130px auto 70px;border:1px solid #000;position:relative;background:url(../img/ser_house_map.png) center no-repeat;height:744px;width:100%;content:'';position:relative;padding-top:130px}@media screen and (min-width: 320px) and (max-width: 1155px){body#page.ser_house .link_map{display:none}}body#page.ser_house .link_map a{display:inline-block;border:1px solid #dac7c9;border-radius:50%;background-color:#fff;width:78px;height:78px;position:absolute;transition:.5s ease all;background-position:center;background-repeat:no-repeat;box-shadow:2px 2px 2px rgba(0,0,0,0.3)}body#page.ser_house .link_map a:hover{background-color:#dac7c9;border-color:#ba8080}body#page.ser_house .link_map a:nth-child(1){top:227px;left:475px;background-image:url(../img/ser_house_space.png);background-size:40px 30px}body#page.ser_house .link_map a:nth-child(2){top:35px;left:840px;background-image:url(../img/ser_house_roof.png);background-size:35px 33px;background-position:50% 47%}body#page.ser_house .link_map a:nth-child(3){top:35px;left:629px;background-image:url(../img/ser_house_wall.png);background-size:37px 37px}body#page.ser_house .link_map a:nth-child(4){top:435px;left:746px;background-image:url(../img/ser_house_extension.png);background-size:36px 35px;background-position:50% 47%}body#page.ser_house .link_map a:nth-child(5){top:212px;left:758px;background-image:url(../img/ser_house_entrance.png);background-size:26px 40px}body#page.ser_house .link_map a:nth-child(6){top:360px;left:324px;background-image:url(../img/ser_house_interior.png);background-size:42px 43px}body#page.ser_house .link_map a:nth-child(7){top:546px;left:1014px;background-image:url(../img/ser_house_car.png);background-size:46px 40px;background-position:50% 45%}body#page.ser_house .link_map a:nth-child(8){top:298px;left:109px;background-image:url(../img/ser_house_kitchen.png);background-size:20px 32px}body#page.ser_house .link_map a:nth-child(9){top:157px;left:543px;background-image:url(../img/ser_house_toilet.png);background-size:27px 37px;background-position:60% 49%}body#page.ser_house .link_map a:nth-child(10){top:497px;left:362px;background-image:url(../img/ser_house_insulation.png);background-size:42px 42px}body#page.ser_house .link_map a:nth-child(11){top:119px;left:379px;background-image:url(../img/ser_house_bathroom.png);background-size:38px 19px}body#page.ser_house .link_map a:nth-child(12){top:55px;left:195px;background-image:url(../img/ser_house_window.png);background-size:40px 32px}@media screen and (min-width: 320px) and (max-width: 1155px){body#page.ser_house .link_list{width:100%;margin:0 auto 70px;position:relative;content:'';display:flex;flex-wrap:wrap;justify-content:space-evenly}body#page.ser_house .link_list a{display:inline-block;border:1px solid #dac7c9;border-radius:50px;background-color:#fff;width:48%;max-width:150px;height:100px;transition:.5s ease all;background-position:center;background-repeat:no-repeat;box-shadow:2px 2px 2px rgba(0,0,0,0.3);text-align:center;margin-bottom:20px;background-size:auto 40%}body#page.ser_house .link_list a span{position:relative;top:64px}body#page.ser_house .link_list a:hover{background-color:#dac7c9;border-color:#ba8080}body#page.ser_house .link_list a:nth-child(1){background-image:url(../img/ser_house_space.png);background-position-y:30%;background-size:44px auto}body#page.ser_house .link_list a:nth-child(2){background-image:url(../img/ser_house_roof.png);background-position:50% 30%}body#page.ser_house .link_list a:nth-child(3){background-image:url(../img/ser_house_wall.png);background-position-y:30%}body#page.ser_house .link_list a:nth-child(4){background-image:url(../img/ser_house_extension.png);background-position:50% 30%}body#page.ser_house .link_list a:nth-child(5){background-image:url(../img/ser_house_entrance.png);background-position-y:30%}body#page.ser_house .link_list a:nth-child(6){background-image:url(../img/ser_house_interior.png);background-position-y:30%}body#page.ser_house .link_list a:nth-child(7){background-image:url(../img/ser_house_car.png);background-position:50% 30%}body#page.ser_house .link_list a:nth-child(8){background-image:url(../img/ser_house_kitchen.png);background-position-y:30%}body#page.ser_house .link_list a:nth-child(9){background-image:url(../img/ser_house_toilet.png);background-position:54% 30%}body#page.ser_house .link_list a:nth-child(10){background-image:url(../img/ser_house_insulation.png);background-position-y:30%}body#page.ser_house .link_list a:nth-child(11){background-image:url(../img/ser_house_bathroom.png);background-position-y:30%;background-size:48px auto}body#page.ser_house .link_list a:nth-child(12){background-image:url(../img/ser_house_window.png);background-position-y:30%}}@media screen and (min-width: 1156px){body#page.ser_house .link_list{display:none}}body#page.ser_house .points{margin-bottom:70px;border-bottom:1px solid #b3b3b3}body#page.ser_house .points,body#page.ser_house .points_other{display:flex;flex-wrap:wrap}body#page.ser_house .points{justify-content:space-around}body#page.ser_house .points_other{justify-content:center}body#page.ser_house .points .headline,body#page.ser_house .points_other .headline{width:100%}body#page.ser_house .points article,body#page.ser_house .points_other article{width:31%;border:1px solid #dac7c9;margin-bottom:70px;position:relative}body#page.ser_house .points article:before,body#page.ser_house .points article:after,body#page.ser_house .points_other article:before,body#page.ser_house .points_other article:after{position:absolute;content:"";display:block;background-color:#fff}body#page.ser_house .points article:before,body#page.ser_house .points_other article:before{top:-1px;bottom:-1px;left:26px;right:26px}body#page.ser_house .points article:after,body#page.ser_house .points_other article:after{top:26px;bottom:26px;left:-1px;right:-1px}body#page.ser_house .points article .points_inner,body#page.ser_house .points_other article .points_inner{background-color:rgba(218,199,201,0.4);height:100%;padding:26px 34px 90px;z-index:+1;position:relative}body#page.ser_house .points article .points_tit span,body#page.ser_house .points_other article .points_tit span{text-align:center;display:block;font-weight:700}body#page.ser_house .points article .points_tit span:nth-child(1),body#page.ser_house .points_other article .points_tit span:nth-child(1){font-size:2.2rem;margin-bottom:5px;min-height:3em;font-family:'Lexend Peta', 'Helvetica Neue', Arial, Meiryo, sans-serif}body#page.ser_house .points article .points_tit span:last-child,body#page.ser_house .points_other article .points_tit span:last-child{font-size:1.8rem;margin-bottom:24px}body#page.ser_house .points article .points_tit .img,body#page.ser_house .points_other article .points_tit .img{margin:0 auto 40px;width:122px;height:122px;display:flex;flex-direction:column;justify-content:center;align-items:center;border:1px solid #dac7c9;border-radius:50%;background:#fff}body#page.ser_house .points article .points_tit .img.roof img,body#page.ser_house .points_other article .points_tit .img.roof img{margin-top:-8px}body#page.ser_house .points article .points_tit .img.extension img,body#page.ser_house .points_other article .points_tit .img.extension img{margin-top:-8px;margin-right:-2px}body#page.ser_house .points article .points_tit .img.car img,body#page.ser_house .points_other article .points_tit .img.car img{margin-top:-6px}body#page.ser_house .points article .points_tit .img.toilet img,body#page.ser_house .points_other article .points_tit .img.toilet img{margin-right:-10px}body#page.ser_house .points article .points_tit .img.bathroom img,body#page.ser_house .points_other article .points_tit .img.bathroom img{margin-bottom:-8px}body#page.ser_house .points article .points_tit map area:hover,body#page.ser_house .points_other article .points_tit map area:hover{background:#dac7c9}body#page.ser_house .points article dl dt,body#page.ser_house .points_other article dl dt{font-weight:bold;border-bottom:1px solid #dac7c9;margin-bottom:6px;padding-bottom:6px}body#page.ser_house .points article dl dd,body#page.ser_house .points_other article dl dd{font-size:1.4rem;line-height:200%}body#page.ser_house .points article dl dd ul,body#page.ser_house .points_other article dl dd ul{margin-bottom:14px}body#page.ser_house .points article dl dd ul li:before,body#page.ser_house .points_other article dl dd ul li:before{content:'・'}body#page.ser_house .points_other article{min-height:586px}body#page.ser_house .points_other article:nth-child(2){margin:0 42px 70px 0}body#page.ser_house .points_other article:nth-child(3){margin:0 0 70px 0}@media screen and (min-width: 320px) and (max-width: 1024px){body#page.ser_house .points,body#page.ser_house .points_other{display:flex;flex-wrap:wrap;justify-content:center}body#page.ser_house .points .headline,body#page.ser_house .points_other .headline{width:100%}body#page.ser_house .points article,body#page.ser_house .points_other article{width:100%;border:1px solid #dac7c9;margin-bottom:70px;position:relative}body#page.ser_house .points article:nth-child(3n-1),body#page.ser_house .points_other article:nth-child(3n-1){margin:0 0 70px}body#page.ser_house .points_other article{min-height:100px}body#page.ser_house .points_other article:last-child{margin-bottom:0}}body#page.ser_house .btn_more a{padding:2px 0;color:#fff;width:134px;height:36px;position:absolute;left:50%;margin-left:-67px;bottom:31px}@media screen and (min-width: 320px) and (max-width: 1024px){body#page.ser_house .btn_more a{line-height:240%}}.service_btn_pc{position:fixed;display:block;right:37px;bottom:120px;z-index:1;color:#999;opacity:0;line-height:1;text-align:center;transition:all 0.5s;font-family:'Lexend Peta', 'Helvetica Neue', Arial, Meiryo, sans-serif;font-size:12px}.service_btn_pc.isActive{opacity:1;transition:all 0.5s}.service_btn_smp{display:none}@media screen and (max-width: 1155px){.service_btn_pc{display:none}.service_btn_smp{position:fixed;display:block;right:36px;bottom:120px;z-index:1;opacity:0;color:#999;line-height:1;text-align:center;transition:all 0.5s;font-family:'Lexend Peta', 'Helvetica Neue', Arial, Meiryo, sans-serif;font-size:12px}.service_btn_smp.isActive{opacity:1;transition:all 0.5s}}@media screen and (max-width: 1024px){.service_btn_smp{right:16px;bottom:100px}}body#page.ser_mansion .reform_catch{margin-bottom:60px}body#page.ser_mansion .reform_catch p{text-align:center}body#page.ser_mansion .reform_catch p:nth-child(1){font-size:2.7rem;font-weight:bold;margin-bottom:30px}@media screen and (min-width: 320px) and (max-width: 1024px){body#page.ser_mansion .reform_catch p{text-align:left}body#page.ser_mansion .reform_catch p:nth-child(1){line-height:160%}}body#page.ser_mansion .link_map{width:100%;margin:0 auto 70px;border:1px solid #000;position:relative;background:url(../img/ser_mansion_map.png) center no-repeat;height:620px;width:100%;content:'';position:relative}@media screen and (min-width: 320px) and (max-width: 1155px){body#page.ser_mansion .link_map{display:none}}body#page.ser_mansion .link_map a{display:inline-block;border:1px solid #74ba90;border-radius:50%;background-color:#fff;width:78px;height:78px;position:absolute;transition:.5s ease all;background-position:center;background-repeat:no-repeat;box-shadow:2px 2px 2px rgba(0,0,0,0.3)}body#page.ser_mansion .link_map a:hover{background-color:#74ba90;border-color:#006933}body#page.ser_mansion .link_map a:nth-child(1){top:267px;left:312px;background-image:url(../img/ser_house_space.png);background-size:40px 30px}body#page.ser_mansion .link_map a:nth-child(2){top:440px;left:769px;background-image:url(../img/ser_house_bathroom.png);background-size:38px 19px}body#page.ser_mansion .link_map a:nth-child(3){top:274px;left:158px;background-image:url(../img/ser_house_window.png);background-size:40px 32px}body#page.ser_mansion .link_map a:nth-child(4){top:389px;left:597px;background-image:url(../img/ser_mansion_washroom.png);background-size:30px 46px}body#page.ser_mansion .link_map a:nth-child(5){top:236px;left:871px;background-image:url(../img/ser_house_interior.png);background-size:42px 43px}body#page.ser_mansion .link_map a:nth-child(6){top:420px;left:325px;background-image:url(../img/ser_house_kitchen.png);background-size:20px 32px}body#page.ser_mansion .link_map a:nth-child(7){top:269px;left:742px;background-image:url(../img/ser_house_toilet.png);background-size:27px 37px;background-position:60% 49%}@media screen and (min-width: 320px) and (max-width: 1155px){body#page.ser_mansion .link_list{width:100%;margin:0 auto 70px;position:relative;content:'';display:flex;flex-wrap:wrap;justify-content:space-evenly}body#page.ser_mansion .link_list a{display:inline-block;border:1px solid #74ba90;border-radius:50px;background-color:#fff;width:48%;max-width:150px;height:100px;transition:.5s ease all;background-position:center;background-repeat:no-repeat;box-shadow:2px 2px 2px rgba(0,0,0,0.3);text-align:center;margin-bottom:20px;background-size:auto 40%}body#page.ser_mansion .link_list a span{position:relative;top:64px}body#page.ser_mansion .link_list a:hover{background-color:#dac7c9;border-color:#ba8080}body#page.ser_mansion .link_list a:nth-child(1){background-image:url(../img/ser_house_space.png);background-position-y:30%;background-size:44px auto}body#page.ser_mansion .link_list a:nth-child(2){background-image:url(../img/ser_house_bathroom.png);background-position:50% 30%;background-size:48px auto}body#page.ser_mansion .link_list a:nth-child(3){background-image:url(../img/ser_house_window.png);background-position-y:30%}body#page.ser_mansion .link_list a:nth-child(4){background-image:url(../img/ser_mansion_washroom.png);background-position:50% 30%;background-size:31px auto}body#page.ser_mansion .link_list a:nth-child(5){background-image:url(../img/ser_house_interior.png);background-position-y:30%}body#page.ser_mansion .link_list a:nth-child(6){background-image:url(../img/ser_house_kitchen.png);background-position-y:30%}body#page.ser_mansion .link_list a:nth-child(7){background-image:url(../img/ser_house_toilet.png);background-position:50% 30%}}@media screen and (min-width: 1156px){body#page.ser_mansion .link_list{display:none}}body#page.ser_mansion .points{margin-bottom:70px;border-bottom:1px solid #b3b3b3}body#page.ser_mansion .points,body#page.ser_mansion .points_other{display:flex;flex-wrap:wrap}body#page.ser_mansion .points{justify-content:space-around}body#page.ser_mansion .points_other{justify-content:center}body#page.ser_mansion .points .headline,body#page.ser_mansion .points_other .headline{width:100%}body#page.ser_mansion .points article,body#page.ser_mansion .points_other article{width:31%;border:1px solid #74ba90;margin-bottom:70px;position:relative}body#page.ser_mansion .points article:before,body#page.ser_mansion .points article:after,body#page.ser_mansion .points_other article:before,body#page.ser_mansion .points_other article:after{position:absolute;content:"";display:block;background-color:#fff}body#page.ser_mansion .points article:before,body#page.ser_mansion .points_other article:before{top:-1px;bottom:-1px;left:26px;right:26px}body#page.ser_mansion .points article:after,body#page.ser_mansion .points_other article:after{top:26px;bottom:26px;left:-1px;right:-1px}body#page.ser_mansion .points article .points_inner,body#page.ser_mansion .points_other article .points_inner{background-color:rgba(116,186,114,0.1);height:100%;padding:26px 34px 90px;z-index:+1;position:relative}body#page.ser_mansion .points article .points_tit span,body#page.ser_mansion .points_other article .points_tit span{text-align:center;display:block;font-weight:700}body#page.ser_mansion .points article .points_tit span:nth-child(1),body#page.ser_mansion .points_other article .points_tit span:nth-child(1){font-size:2.2rem;margin-bottom:5px;min-height:3em;font-family:'Lexend Peta', 'Helvetica Neue', Arial, Meiryo, sans-serif}body#page.ser_mansion .points article .points_tit span:last-child,body#page.ser_mansion .points_other article .points_tit span:last-child{font-size:1.8rem;margin-bottom:24px}body#page.ser_mansion .points article .points_tit .img,body#page.ser_mansion .points_other article .points_tit .img{margin:0 auto 40px;width:122px;height:122px;display:flex;flex-direction:column;justify-content:center;align-items:center;border:1px solid #74ba90;border-radius:50%;background:#fff}body#page.ser_mansion .points article .points_tit .img.toilet img,body#page.ser_mansion .points_other article .points_tit .img.toilet img{margin-right:-10px}body#page.ser_mansion .points article .points_tit .img.bathroom img,body#page.ser_mansion .points_other article .points_tit .img.bathroom img{margin-bottom:-8px}body#page.ser_mansion .points article dl dt,body#page.ser_mansion .points_other article dl dt{font-weight:bold;border-bottom:1px solid #dac7c9;margin-bottom:6px;padding-bottom:6px}body#page.ser_mansion .points article dl dd,body#page.ser_mansion .points_other article dl dd{font-size:1.4rem;line-height:200%}body#page.ser_mansion .points article dl dd ul,body#page.ser_mansion .points_other article dl dd ul{margin-bottom:14px}body#page.ser_mansion .points article dl dd ul li:before,body#page.ser_mansion .points_other article dl dd ul li:before{content:'・'}body#page.ser_mansion .points_other article{min-height:586px}body#page.ser_mansion .points_other article:nth-child(2){margin:0 42px 70px 0}body#page.ser_mansion .points_other article:nth-child(3){margin:0 0 70px 0}@media screen and (min-width: 320px) and (max-width: 1024px){body#page.ser_mansion .points,body#page.ser_mansion .points_other{display:flex;flex-wrap:wrap;justify-content:center}body#page.ser_mansion .points .headline,body#page.ser_mansion .points_other .headline{width:100%}body#page.ser_mansion .points article,body#page.ser_mansion .points_other article{width:100%;border:1px solid #dac7c9;margin-bottom:70px;position:relative}body#page.ser_mansion .points article:nth-child(3n-1),body#page.ser_mansion .points_other article:nth-child(3n-1){margin:0 0 70px}body#page.ser_mansion .points article:last-child,body#page.ser_mansion .points_other article:last-child{margin-bottom:0}body#page.ser_mansion .points_other article{min-height:100px}}body#page.ser_mansion .btn_more a{padding:2px 0;color:#fff;width:134px;height:36px;position:absolute;left:50%;margin-left:-67px;bottom:31px;line-height:240%}body#page.ser_mansion .notes{display:flex;justify-content:space-between;margin-top:30px}body#page.ser_mansion .notes .notes_01,body#page.ser_mansion .notes .notes_02{width:48%;background:#f2f2f2;padding:20px 30px;font-size:1.4rem;line-height:200%}body#page.ser_mansion .notes .notes_01 span,body#page.ser_mansion .notes .notes_02 span{display:block;font-weight:bold;font-size:1.6rem;margin-bottom:5px}@media screen and (min-width: 320px) and (max-width: 1024px){body#page.ser_mansion .notes{flex-direction:column}body#page.ser_mansion .notes .notes_01{margin-bottom:30px}body#page.ser_mansion .notes .notes_01,body#page.ser_mansion .notes .notes_02{width:100%}}body#page.how-to-reform .reform_catch{margin-bottom:60px;padding-bottom:60px;border-bottom:1px solid #b3b3b3}body#page.how-to-reform .reform_catch p{text-align:center}@media screen and (min-width: 320px) and (max-width: 1024px){body#page.how-to-reform .reform_catch p{text-align:left}}body#page.how-to-reform .flow,body#page.how-to-reform .start{margin-bottom:70px;border-bottom:1px solid #b3b3b3}body#page.how-to-reform .flow,body#page.how-to-reform .start,body#page.how-to-reform .support{display:flex;flex-wrap:wrap;justify-content:center}body#page.how-to-reform .flow .headline,body#page.how-to-reform .flow .sub_headline,body#page.how-to-reform .start .headline,body#page.how-to-reform .start .sub_headline,body#page.how-to-reform .support .headline,body#page.how-to-reform .support .sub_headline{width:100%}body#page.how-to-reform .flow .htr_points,body#page.how-to-reform .start .htr_points,body#page.how-to-reform .support .htr_points{display:flex;flex-wrap:wrap;justify-content:center}body#page.how-to-reform .flow article,body#page.how-to-reform .start article,body#page.how-to-reform .support article{width:31%;border:1px solid #b7af0c;margin-bottom:70px;position:relative;margin-right:42px}body#page.how-to-reform .flow article:last-child,body#page.how-to-reform .start article:last-child,body#page.how-to-reform .support article:last-child{margin-right:0}body#page.how-to-reform .flow article:before,body#page.how-to-reform .flow article:after,body#page.how-to-reform .start article:before,body#page.how-to-reform .start article:after,body#page.how-to-reform .support article:before,body#page.how-to-reform .support article:after{position:absolute;content:"";display:block;background-color:#fff}body#page.how-to-reform .flow article:before,body#page.how-to-reform .start article:before,body#page.how-to-reform .support article:before{top:-1px;bottom:-1px;left:26px;right:26px}body#page.how-to-reform .flow article:after,body#page.how-to-reform .start article:after,body#page.how-to-reform .support article:after{top:26px;bottom:26px;left:-1px;right:-1px}body#page.how-to-reform .flow article .points_inner,body#page.how-to-reform .start article .points_inner,body#page.how-to-reform .support article .points_inner{background-color:rgba(183,175,12,0.1);height:100%;padding:26px 34px 40px;z-index:+1;position:relative}body#page.how-to-reform .flow article .points_tit,body#page.how-to-reform .start article .points_tit,body#page.how-to-reform .support article .points_tit{text-align:center}body#page.how-to-reform .flow article .points_tit span,body#page.how-to-reform .start article .points_tit span,body#page.how-to-reform .support article .points_tit span{display:inline-block;font-weight:700;font-size:2.2rem;margin-bottom:5px;min-height:3em;font-family:'Lexend Peta', 'Helvetica Neue', Arial, Meiryo, sans-serif}body#page.how-to-reform .flow article .points_tit span:nth-child(2),body#page.how-to-reform .start article .points_tit span:nth-child(2),body#page.how-to-reform .support article .points_tit span:nth-child(2){color:#b7af0c}body#page.how-to-reform .flow article .points_tit .img,body#page.how-to-reform .start article .points_tit .img,body#page.how-to-reform .support article .points_tit .img{margin:0 auto 40px;width:122px;height:122px;display:flex;flex-direction:column;justify-content:center;align-items:center;border:1px solid #b7af0c;border-radius:50%;background:#fff}body#page.how-to-reform .flow article dl dt,body#page.how-to-reform .start article dl dt,body#page.how-to-reform .support article dl dt{font-weight:bold;margin-bottom:6px;padding-bottom:6px;text-align:center}body#page.how-to-reform .flow article dl dd,body#page.how-to-reform .start article dl dd,body#page.how-to-reform .support article dl dd{font-size:1.4rem;line-height:200%}body#page.how-to-reform .flow article dl dd ul,body#page.how-to-reform .start article dl dd ul,body#page.how-to-reform .support article dl dd ul{margin-bottom:14px}body#page.how-to-reform .flow article dl dd ul li:before,body#page.how-to-reform .start article dl dd ul li:before,body#page.how-to-reform .support article dl dd ul li:before{content:'・'}body#page.how-to-reform .flow article .htr_contact,body#page.how-to-reform .start article .htr_contact,body#page.how-to-reform .support article .htr_contact{margin-top:24px}body#page.how-to-reform .flow article .htr_contact li,body#page.how-to-reform .start article .htr_contact li,body#page.how-to-reform .support article .htr_contact li{border:1px solid #b7af0c;background-color:#fff;text-align:center;margin-bottom:22px}body#page.how-to-reform .flow article .htr_contact li.display_pc,body#page.how-to-reform .start article .htr_contact li.display_pc,body#page.how-to-reform .support article .htr_contact li.display_pc{padding:16px 0 10px}body#page.how-to-reform .flow article .htr_contact a,body#page.how-to-reform .start article .htr_contact a,body#page.how-to-reform .support article .htr_contact a{display:flex;justify-content:center;align-items:center;flex-direction:column;padding:16px 0;color:#fff;text-align:center;font-size:1.4rem;letter-spacing:0.3em;overflow:hidden;position:relative;z-index:1;transition:0.3s linear}body#page.how-to-reform .flow article .htr_contact a::after,body#page.how-to-reform .start article .htr_contact a::after,body#page.how-to-reform .support article .htr_contact a::after{content:"";position:absolute;z-index:-1;top:0;left:-100%;width:100%;height:100%;transition:0.3s linear;background-color:#b7af0c;border:1px solid #b7af0c}body#page.how-to-reform .flow article .htr_contact a:hover::after,body#page.how-to-reform .start article .htr_contact a:hover::after,body#page.how-to-reform .support article .htr_contact a:hover::after{left:0}@media screen and (min-width: 320px) and (max-width: 1024px){body#page.how-to-reform .flow,body#page.how-to-reform .start,body#page.how-to-reform .support{flex-direction:column}body#page.how-to-reform .flow article,body#page.how-to-reform .start article,body#page.how-to-reform .support article{width:100%;margin-right:0}}@media screen and (max-width: 1200px){body#page.how-to-reform .btn_wrap a{margin-bottom:30px}}body#page.how-to-reform .btn_search{min-width:370px;box-shadow:2px 2px 0px 0px #ccc;transition:0.1s linear;letter-spacing:0.2em}body#page.how-to-reform .btn_search:hover{margin:2px 0 -2px 0px;box-shadow:0px 0px 0px 0px #fff}body#page.how-to-reform .btn_search.house:before{content:url(../img/icon_house02.png);padding-top:13px}body#page.how-to-reform .btn_search.mansion:before{content:url(../img/icon_mansion02.png);padding-top:15px}body#page.how-to-reform .btn_search.showroom:before{content:url(../img/icon_showroom.png);padding-top:17px}@media screen and (min-width: 320px) and (max-width: 1024px){body#page.how-to-reform .btn_wrap{flex-direction:column;margin-bottom:-30px}body#page.how-to-reform .btn_search{min-width:310px}body#page.how-to-reform .btn_search.house:before{padding-top:9px}body#page.how-to-reform .btn_search.mansion:before{padding-top:12px}body#page.how-to-reform .btn_search.showroom:before{padding-top:12px}}body#page.showroom section.message{position:relative;margin-bottom:90px;min-height:436px}body#page.showroom section.message img{right:0;position:absolute;top:-34px;width:60%;max-width:721px}body#page.showroom section.message .message_contents{background:rgba(183,175,12,0.15);min-height:436px;padding:62px 250px 62px 48px;width:60%}body#page.showroom section.message .message_contents .message_title{font-size:3.0rem;line-height:153%;margin-bottom:46px;font-weight:700;letter-spacing:-1px}@media screen and (min-width: 320px) and (max-width: 1024px){body#page.showroom section.message img{width:80%;height:auto;margin:0 auto;display:flex;position:relative;margin-top:-60px}body#page.showroom section.message .message_contents{padding:30px 30px 120px;width:100%}body#page.showroom section.message .message_contents .message_title{font-size:2.4rem;line-height:140%;margin-bottom:30px}}body#page.showroom section.points{display:flex;flex-wrap:wrap;justify-content:space-between;margin-bottom:60px;border-bottom:1px solid #b3b3b3}body#page.showroom section.points article{width:47%;margin-bottom:60px;position:relative}body#page.showroom section.points article:nth-child(3),body#page.showroom section.points article:nth-child(4){margin-bottom:40px}body#page.showroom section.points article:before,body#page.showroom section.points article:after{content:'';display:inline-block;width:40px;height:40px;border:1px solid #b7af0c;position:absolute}body#page.showroom section.points article:before{top:-1px;left:-1px;border-right:none;border-bottom:none}body#page.showroom section.points article:after{top:-1px;right:-1px;border-left:none;border-bottom:none}body#page.showroom section.points article .points_inner .points_tit{text-align:center;margin-top:12px}body#page.showroom section.points article .points_inner .points_tit span{display:inline-block;font-weight:700;font-size:2.2rem;margin-bottom:5px;min-height:2em;font-family:'Lexend Peta', 'Helvetica Neue', Arial, Meiryo, sans-serif}body#page.showroom section.points article .points_inner .points_tit span:nth-child(2){color:#b7af0c}body#page.showroom section.points article .points_inner .points_tit img{width:100%;max-width:520px}body#page.showroom section.points article .points_inner dl{margin:16px 24px 0}body#page.showroom section.points article .points_inner dl dt{font-weight:bold;font-size:1.8rem;margin-bottom:10px}body#page.showroom section.points article .points_inner dl dd{line-height:175%}@media screen and (min-width: 320px) and (max-width: 1024px){body#page.showroom section.points{flex-direction:column}body#page.showroom section.points article{width:100%}body#page.showroom section.points article:nth-child(3),body#page.showroom section.points article:nth-child(4){margin-bottom:40px}body#page.showroom section.points article .points_inner .points_tit img{width:87%;height:auto}}body#page.showroom section.hint{padding-bottom:24px;margin-bottom:60px;border-bottom:1px solid #b3b3b3}body#page.showroom section.hint .btn_wrap{display:flex;align-items:center;flex-wrap:wrap;margin:0 auto;max-width:800px}body#page.showroom section.hint .btn_wrap a{display:inline-block;margin-bottom:40px}body#page.showroom section.hint .btn_wrap .btn_search{min-width:348px;box-shadow:2px 2px 0px 0px #ccc;transition:0.1s linear}body#page.showroom section.hint .btn_wrap .btn_search:hover{margin:2px 0 -2px 0px;box-shadow:0px 0px 0px 0px #fff}body#page.showroom section.hint .btn_wrap .btn_search.facebook:before{content:url(../img/icon_facebook.png);padding-top:13px}body#page.showroom section.hint .btn_wrap .btn_search.instagram:before{content:url(../img/icon_instagram.png);padding-top:13px}body#page.showroom section.hint .btn_wrap .btn_search.column:before{content:url(../img/icon_column.png);padding-top:13px}body#page.showroom section.hint .btn_wrap .btn_search.gallery:before{content:url(../img/icon_gallery.png);padding-top:13px}@media screen and (min-width: 320px) and (max-width: 1024px){body#page.showroom section.hint .btn_wrap{justify-content:center;width:100%;flex-direction:column}body#page.showroom section.hint .btn_wrap .btn_search{min-width:300px}}body#page.showroom section.reservation{padding-bottom:50px;margin-bottom:60px;border-bottom:1px solid #b3b3b3}body#page.showroom section.reservation .sr_contact{width:77%;margin:0 auto;display:flex;justify-content:space-between}body#page.showroom section.reservation .sr_contact li{width:435px;border:1px solid #b7af0c;margin-bottom:22px;text-align:center}body#page.showroom section.reservation .sr_contact li:first-child{margin-right:20px}body#page.showroom section.reservation .sr_contact li.display_pc{padding-top:16px}body#page.showroom section.reservation .sr_contact a{display:flex;justify-content:center;align-items:center;flex-direction:column;background-color:#fff;padding:16px 0;color:#fff;text-align:center;font-size:1.4rem;letter-spacing:0.3em;overflow:hidden;position:relative;z-index:1;transition:0.3s linear}body#page.showroom section.reservation .sr_contact a::after{content:"";position:absolute;z-index:-1;top:0;left:-100%;width:100%;height:100%;transition:0.3s linear}body#page.showroom section.reservation .sr_contact a:hover::after{left:0;background-color:#b7af0c}@media screen and (min-width: 320px) and (max-width: 1024px){body#page.showroom section.reservation .sr_contact{width:100%;flex-direction:column}body#page.showroom section.reservation .sr_contact li{width:100%}}body#page.showroom section.access .access_contents{display:flex;flex-wrap:wrap;justify-content:space-between}@media screen and (min-width: 1025px){body#page.showroom section.access .access_contents .access_address{width:49%;max-width:599px}}@media screen and (min-width: 1025px){body#page.showroom section.access .access_contents .access_address img{width:100%;max-width:519px}}body#page.showroom section.access .access_contents .access_address dl{margin:50px 0 60px;padding-bottom:40px;border-bottom:1px solid #b3b3b3}body#page.showroom section.access .access_contents .access_address dl dt{font-weight:bold;margin-bottom:5px}body#page.showroom section.access .access_contents .access_address dl dd a{text-decoration:underline;transition:.5s ease all}body#page.showroom section.access .access_contents .access_address dl dd a:hover{opacity:0.5}body#page.showroom section.access .access_contents .access_address dl dd a:before{content:url(../img/icon_pin.png);margin-right:5px;position:relative;top:2px}body#page.showroom section.access .access_contents .access_address ul li span.subway:before{content:url(../img/icon_subway.png);margin-right:10px;position:relative;top:6px;display:inline-block;width:22px;text-align:center}body#page.showroom section.access .access_contents .access_address ul li span.bus:before{content:url(../img/icon_bus.png);margin-right:10px;position:relative;top:5px;display:inline-block;width:22px;text-align:center}body#page.showroom section.access .access_contents .access_address ul li span.car:before{content:url(../img/icon_car.png);margin-right:10px;position:relative;top:2px;display:inline-block;width:22px;text-align:center}@media screen and (min-width: 1025px){body#page.showroom section.access .access_map{width:49%;max-width:599px}}@media screen and (min-width: 1025px){body#page.showroom section.access .access_map img{width:100%;max-width:599px}}@media screen and (min-width: 320px) and (max-width: 1024px){body#page.showroom section.access .access_contents{flex-direction:column}body#page.showroom section.access .access_contents .access_address img{width:100%;height:auto}body#page.showroom section.access .access_contents .access_address dl{margin-bottom:40px}body#page.showroom section.access .access_contents .access_address ul{margin-bottom:40px}body#page.showroom section.access .access_contents .access_map img{width:100%;height:auto}}.display_sp,.display_tb,.display_pc{display:none}@media screen and (min-width: 320px) and (max-width: 1024px){.display_sp{display:block}}@media screen and (min-width: 1025px){.display_pc{display:block}}_:-ms-input-placeholder,:root body.column#page .column_list_wrap .column_card .column_card_media img{height:0;padding-bottom:66.5517%;background-origin:border-box !important}_:-ms-input-placeholder,:root body#index section.information .info_card .info_card_media img{height:0;padding-bottom:66.5517%;background-origin:border-box !important}
