@charset "UTF-8";@import url("https://fonts.googleapis.com/css2?family=Noto+Sans+JP:wght@400;500;700&display=swap");@font-face{font-family:"Noto Sans JP",sans-serif}.futura{font-family:futura-pt,sans-serif;font-weight:400;font-style:normal}abbr,address,article,aside,audio,b,blockquote,body,canvas,caption,cite,code,dd,del,details,dfn,div,dl,dt,em,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,p,pre,q,samp,section,small,span,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,ul,var,video{margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:transparent}body{line-height:1}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}nav ul{list-style:none}blockquote,q{quotes:none}blockquote:after,blockquote:before,q:after,q:before{content:"";content:none}a{margin:0;padding:0;font-size:100%;vertical-align:baseline;background:transparent}a:hover{cursor:pointer;opacity:0.8}ins{background-color:#ff9;color:#000;text-decoration:none}mark{background-color:#ff9;color:#000;font-style:italic;font-weight:700}del{text-decoration:line-through}abbr[title],dfn[title]{border-bottom:1px dotted;cursor:help}table{border-collapse:collapse;border-spacing:0}hr{display:block;height:1px;border:0;border-top:1px solid #ccc;margin:1em 0;padding:0}input,select{vertical-align:middle}:after,:before,a,abbr,address,article,aside,audio,b,blockquote,body,button,canvas,caption,cite,code,dd,del,details,dfn,div,dl,dt,em,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,input,ins,kbd,label,legend,li,mark,menu,nav,object,ol,p,pre,q,samp,section,small,span,strong,sub,summary,sup,table,tbody,td,textarea,tfoot,th,thead,time,tr,ul,var,video{-webkit-box-sizing:border-box;box-sizing:border-box}html{font-size:62.5%;overflow-x:hidden}body{position:relative;width:calc(100vw - (100vw - 100%));min-width:300px;-webkit-text-size-adjust:100%;font-family:"Noto Sans JP",sans-serif;font-weight:400;font-style:normal;line-height:1.75;color:#000000;letter-spacing:0.05em}@media print,screen and (min-width:768px){body{font-size:1.6rem}}@media only screen and (max-width:767px){body{font-size:3.4vw}}h1,h2,h3,h4,h5,h6{font-weight:400}li{list-style-type:none}a{text-decoration:none;outline:0;color:#333}img{border:0;vertical-align:middle;max-width:100%;height:auto}address,em,i{font-style:normal;font-style:normal}button,input,select,textarea{-moz-appearance:none;-webkit-appearance:none;appearance:none;border-radius:0;border:0;outline:0;margin:0;padding:0;background:#fff;vertical-align:middle;font-size:inherit;color:#333}input::-webkit-input-placeholder{color:#bfbfbf}input:-ms-input-placeholder{color:#bfbfbf}input::-moz-placeholder{color:#bfbfbf}option{outline:0}sup{position:relative;top:-0.7em;font-size:70%}a[href^="tel:"].tel_disable{pointer-events:none;text-decoration:none}img[src$=".svg"]{width:100%}.sp_only{display:block}@media print,screen and (min-width:768px){.sp_only{display:none}}.sptab_only{display:block}@media only screen and (min-width:1025px){.sptab_only{display:none}}.pc_only{display:none}@media only screen and (min-width:1025px){.pc_only{display:block}}.tabpc_only{display:none}@media print,screen and (min-width:768px){.tabpc_only{display:block}}main{display:block;width:100vw;position:relative;padding-top:150px}@media screen and (max-width:1200px){main{padding-top:100px}}@media only screen and (max-width:767px){main{padding-top:55px;overflow-x:hidden}}footer{display:block;width:100vw;position:relative}.side_fix{position:fixed;right:0;z-index:900;width:80px;height:320px;top:calc(50% + 80px);transform:translateY(-50%);-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%)}@media only screen and (min-width:768px) and (max-width:1024px){.side_fix{display:none}}@media only screen and (max-width:767px){.side_fix{display:none}}.side_fix a{position:relative}.side_fix a:before{position:absolute;content:"";background:url(../img/common/side_bn_icon.svg) no-repeat top left;top:-195px;left:-35px;width:80px;height:80px}.bottom_fix{background:rgba(0,0,0,0.6);padding:4px 1% 0;position:fixed;bottom:0;z-index:100;width:100%;height:100px}.bottom_fix ul{display:flex;display:-ms-flexbox;justify-content:space-between;-webkit-box-pack:space-between;-ms-flex-pack:space-between;align-items:center;-webkit-box-align:center;-ms-flex-align:center}.bottom_fix ul li{width:49%;border-radius:5px;background:#d13d3d}.bottom_fix ul li a{color:#fff;padding:2%;-webkit-box-sizing:border-box;box-sizing:border-box;height:92px;display:flex;display:-ms-flexbox;justify-content:flex-start;-webkit-box-pack:flex-start;-ms-flex-pack:flex-start;align-items:center;-webkit-box-align:center;-ms-flex-align:center}.bottom_fix ul li{}.bottom_fix ul li img.icon01{width:24px;margin:0 3% 0 2%}.bottom_fix ul li img.icon02{width:21px;margin:0 3% 0 2%}.bottom_fix ul li img.icon03{width:40px;margin-left:2%}.bottom_fix ul li p{font-size:min(4vw,16px);line-height:1.3;letter-spacing:0}@media (orientation:landscape) and (max-width:767px){.bottom_fix ul li p{font-size:1.3rem}}.bottom_fix ul li p span.fs_11{font-size:3vw}@media (orientation:landscape) and (max-width:767px){.bottom_fix ul li p span.fs_11{font-size:1.1rem}}.bottom_fix ul li p span.fs_10{font-size:3vw}@media (orientation:landscape) and (max-width:767px){.bottom_fix ul li p span.fs_10{font-size:1rem}}.sec_inner{width:92%;max-width:1200px;margin:0 auto}@media only screen and (min-width:1025px){.sec_inner{width:100%}}.sec_vertical{padding:50px 0}@media only screen and (min-width:1025px){.sec_vertical{padding:90px 0}}.sec_ttl{font-size:3.6rem;text-align:center;letter-spacing:0.08em;margin-bottom:30px;font-weight:500;line-height:1.5}@media only screen and (max-width:767px){.sec_ttl{font-size:3.4rem}}.sec_ttl span{color:#d13d3d;font-size:1.6rem;letter-spacing:0.04em;display:block;margin-top:10px}.bg_gray{background:#eff2f3}.center{display:block;margin:0 auto}@media print,screen and (min-width:768px){.center{text-align:center}}a:hover{opacity:0.7}table.t_style{width:100%}table.t_style tr:first-of-type th{border-top:1px solid #dddddd}table.t_style tr:first-of-type td{border-top:1px solid #dddddd}@media only screen and (max-width:767px){table.t_style tr:first-of-type td{border-top:0}}table.t_style th{background:#eff2f3;border-bottom:1px solid #dddddd;padding:13px 0 13px 20px;text-align:left;font-weight:500;font-size:1.6rem}@media only screen and (max-width:767px){table.t_style th{display:block;padding:8px 4%;border-bottom:0}}table.t_style td{padding:13px 20px;font-size:1.6rem;border-bottom:1px solid #dddddd;text-align:left}@media only screen and (max-width:767px){table.t_style td{display:block;padding:13px 4%}}table.t_style td a{text-decoration:underline;color:#d13d3d}table.t_style td a:hover{text-decoration:none}@media print,screen and (min-width:768px){a[href*="tel:"]{pointer-events:none;cursor:default;text-decoration:none}}#hd{width:100%;height:150px;background:#fff;position:fixed;z-index:999;-webkit-box-sizing:border-box;box-sizing:border-box;padding-top:20px;-webkit-box-shadow:5px 5px 5px rgba(0,0,0,0.1);box-shadow:5px 5px 5px rgba(0,0,0,0.1)}@media screen and (max-width:1200px){#hd{height:100px}}@media only screen and (max-width:767px){#hd{height:55px;padding-top:0}}#hd .inner{width:98%;max-width:1200px;margin:0 auto}@media only screen and (max-width:767px){#hd .inner{width:92%}}#hd .inner .head_top{display:flex;display:-ms-flexbox;justify-content:flex-start;-webkit-box-pack:flex-start;-ms-flex-pack:flex-start;align-items:center;-webkit-box-align:center;-ms-flex-align:center}@media only screen and (max-width:767px){#hd .inner .head_top{height:55px}}@media only screen and (max-width:767px){#hd .inner .head_top .btn_contact{display:none}}#hd .inner h1{width:300px;height:auto;display:block}@media only screen and (max-width:767px){#hd .inner h1{width:58%;max-width:217px;margin:0}}#hd .inner h2{color:#d13d3d;font-size:1.7rem;margin-left:15px;letter-spacing:0.2em;font-weight:bold}@media only screen and (max-width:767px){#hd .inner h2{font-size:1rem;margin:0 auto 0 5px}}#hd .inner .top_tel{margin-right:27px;margin-left:auto}@media only screen and (max-width:767px){#hd .inner .top_tel{display:none}}@media only screen and (min-width:768px) and (max-width:1024px){#hd .inner .top_tel{display:none}}#hd .inner .top_tel strong{font-size:3.6rem;letter-spacing:-0.02em;font-weight:500;line-height:1.2}#hd .inner .top_tel strong span{position:relative;padding-left:30px}#hd .inner .top_tel strong span:before{position:absolute;content:"";background:url(../img/common/icon_free_black.svg) no-repeat center left/28px 18px;top:calc(50% - 9px);left:0;width:28px;height:18px}#hd .inner .top_tel p{font-size:1.4rem}#hd .inner .top_tel p span{background:#e0e0e0;padding:2px 4px;margin-right:10px}@media only screen and (min-width:768px) and (max-width:1024px){#hd .inner .btn_contact{margin-left:auto}}@media only screen and (max-width:767px){#hd .inner .btn_contact a{display:none}}#hd .inner .btn_contact a{display:block;border-radius:30px;color:#fff;font-size:1.6rem;background:#d13d3d url(../img/common/icon_mail_white.svg) no-repeat center left 40px/26px 20px;padding:7px 0 0 40px;text-align:center;width:300px;height:60px;line-height:1.5}#hd .inner .btn_contact a span{font-size:1.4rem;display:block}@media screen and (max-width:1200px){#hd nav{display:none;position:absolute;top:100px;left:0;width:100%;height:100vh;background:rgba(255,255,255,0.95);z-index:900;overflow-y:auto;padding-bottom:100px}}@media only screen and (max-width:767px){#hd nav{top:55px}}#hd nav ul{display:flex;display:-ms-flexbox;justify-content:space-between;-webkit-box-pack:space-between;-ms-flex-pack:space-between;align-items:center;-webkit-box-align:center;-ms-flex-align:center;list-style-type:none;margin-top:20px}@media screen and (max-width:1200px){#hd nav ul{display:block;width:100%;margin-top:0}}#hd nav ul li{font-size:1.5rem;line-height:1.1;font-weight:500}@media screen and (max-width:1200px){#hd nav ul li{font-size:1.8rem;text-align:left;border-bottom:1px solid #dddddd;margin:0 4%}}#hd nav ul li:nth-of-type(7) a{color:#d13d3d;font-weight:bold}#hd nav ul li.sp_link{display:none}@media screen and (max-width:1200px){#hd nav ul li.sp_link{display:block}#hd nav ul li.sp_link.arrow{position:relative;padding-left:8%;font-size:1.4rem;border-bottom:none;margin:15px 0 15px 4%}#hd nav ul li.sp_link.arrow:before{position:absolute;content:"";width:6px;height:6px;border-top:1px solid #d13d3d;border-right:1px solid #d13d3d;-webkit-transform:rotate(45deg);transform:rotate(45deg);top:calc(50% - 2px);left:4%}#hd nav ul li.sp_link.arrow a{padding:10px 0}}@media screen and (min-width:1201px){#hd nav ul li.mega_link span{padding-bottom:23px;cursor:pointer}#hd nav ul li.mega_link ul.submenu{position:absolute;width:100%;background:rgba(239,242,243,0.9);z-index:1;left:50%;transform:translate(-50%);-webkit-transform:translate(-50%);-ms-transform:translate(-50%);margin:0;top:150px}#hd nav ul li.mega_link ul.submenu li{width:190px;text-align:center;margin:20px 10px;font-size:1.3rem}#hd nav ul li.mega_link ul.submenu li img{margin-bottom:5px}#hd nav ul li.mega_link ul.submenu li a{border:none}#hd nav ul li.mega_link ul.submenu li a:hover{border:none}#hd nav ul li.mega_link:hover span{color:#d13d3d;border-bottom:2px solid #d13d3d}#hd nav ul li.mega_link:hover ul.submenu{display:flex;display:-ms-flexbox;justify-content:center;-webkit-box-pack:center;-ms-flex-pack:center;align-items:flex-start;-webkit-box-align:flex-start;-ms-flex-align:flex-start}}#hd nav ul li a{text-decoration:none;padding:0 0 23px}@media screen and (max-width:1200px){#hd nav ul li a{display:block;padding:20px 2%}}#hd nav ul li a:hover{color:#d13d3d;border-bottom:2px solid #d13d3d}@media screen and (min-width:1201px){#hd nav ul li.submenu_btn ul.submenu{display:none}}@media screen and (max-width:1200px){#hd nav ul li.submenu_btn{padding:20px 0 0}#hd nav ul li.submenu_btn span{position:relative;display:block;padding:0 0 20px 2%;cursor:pointer}#hd nav ul li.submenu_btn span:before{position:absolute;content:"";background:#d13d3d;width:18px;height:2px;top:10px;right:2%}#hd nav ul li.submenu_btn span:after{position:absolute;content:"";background:#d13d3d;width:2px;height:18px;top:1px;right:calc(2% + 8px)}#hd nav ul li.submenu_btn span.open:after{display:none}#hd nav ul li.submenu_btn span.open+ul.submenu{display:block;-webkit-animation:fadeIn 0.5s ease;animation:fadeIn 0.5s ease}#hd nav ul li.submenu_btn span.open+ul.submenu li{background:#eff2f3;border-bottom:1px solid #eaeaea;margin:0}#hd nav ul li.submenu_btn span.open+ul.submenu li:last-of-type{border-bottom:none}#hd nav ul li.submenu_btn span.open+ul.submenu li a{position:relative;padding-left:8%;border-bottom:none}#hd nav ul li.submenu_btn span.open+ul.submenu li a:before{position:absolute;content:"";width:6px;height:6px;border-top:1px solid #d13d3d;border-right:1px solid #d13d3d;-webkit-transform:rotate(45deg);transform:rotate(45deg);top:calc(50% - 2px);left:4%}#hd nav ul li.submenu_btn span.open+ul.submenu li a img{display:none}}@media screen and (max-width:1200px){#hd nav ul li>ul.submenu{display:none}}@-webkit-keyframes fadeIn{0%{opacity:0;-webkit-transform:translateY(-10px);transform:translateY(-10px)}to{opacity:1;-webkit-transform:none;transform:none}}@keyframes fadeIn{0%{opacity:0;-webkit-transform:translateY(-10px);transform:translateY(-10px)}to{opacity:1;-webkit-transform:none;transform:none}}#hd nav .top_tel{display:none!important}@media only screen and (max-width:767px){#hd nav .top_tel{display:block!important;margin:0 auto!important}#hd nav .top_tel strong{display:block;text-align:center}#hd nav .top_tel p{text-align:center}}#hd nav .btn_contact a{display:none!important}@media only screen and (max-width:767px){#hd nav .btn_contact a{display:block!important;margin:20px auto}}#hd #nav_toggle{display:none}@media screen and (max-width:1200px){#hd #nav_toggle{display:block;position:relative;top:4px;z-index:100;margin-left:30px}}@media only screen and (max-width:767px){#hd #nav_toggle{margin-left:0}}#hd #nav_toggle div{position:relative;width:30px;height:40px}#hd #nav_toggle div:before{position:absolute;content:"MENU";font-size:1rem;letter-spacing:0.04em;text-align:center;font-family:futura-pt,sans-serif;bottom:0}#hd #nav_toggle span{display:block;height:2px;background:#404040;position:absolute;width:100%;left:0;-webkit-transition:0.5s ease-in-out;transition:0.5s ease-in-out}#hd #nav_toggle span:first-child{top:0px}#hd #nav_toggle span:nth-child(2){top:10px}#hd #nav_toggle span:nth-child(3){top:20px}#hd.open #nav_toggle span:first-child{top:10px;-webkit-transform:rotate(135deg);transform:rotate(135deg)}#hd.open #nav_toggle span:nth-child(2){width:0;left:50%}#hd.open #nav_toggle span:nth-child(3){top:10px;-webkit-transform:rotate(-135deg);transform:rotate(-135deg)}footer{position:relative}footer #page_top{position:fixed;bottom:110px;right:10px;z-index:980;display:block;width:45px;height:45px;border-radius:50%;background:#000000 url(../img/common/arrow_white_top_sp.svg) no-repeat center/13px 17px;text-indent:-99999px}@media print,screen and (min-width:768px){footer #page_top{width:70px;height:70px;bottom:10px;right:10px;background:#000000 url(../img/common/arrow_white_top.svg) no-repeat center/20px 24px}}footer #page_top a{display:block;width:100%;height:100%}footer .footer_contact{background:url(../img/common/bg_contact_area.jpg) no-repeat center center;background-size:cover;padding:50px 0}@media only screen and (max-width:767px){footer .footer_contact{background:url(../img/common/bg_contact_area_sp.jpg) no-repeat center center;background-size:cover}}footer .footer_contact .footer_contact_ttl{color:#fff;font-size:3rem;text-align:center;margin-bottom:50px;font-weight:500}@media only screen and (max-width:767px){footer .footer_contact .footer_contact_ttl{margin-bottom:30px}}footer .footer_content{background:#eff2f3;padding:40px 0%}footer .footer_content .sec_inner{width:98%}footer .footer_content .footer_bottom{display:flex;display:-ms-flexbox;justify-content:space-between;-webkit-box-pack:space-between;-ms-flex-pack:space-between;align-items:flex-start;-webkit-box-align:flex-start;-ms-flex-align:flex-start}@media only screen and (max-width:767px){footer .footer_content .footer_bottom{display:block;margin-top:0}}footer .footer_content .footer_bottom .f_logo{width:330px;height:auto}@media only screen and (max-width:767px){footer .footer_content .footer_bottom .f_logo{width:74%;margin:0 auto}}@media only screen and (min-width:768px) and (max-width:1024px){footer .footer_content .footer_bottom dl{margin-left:1%}}@media only screen and (max-width:767px){footer .footer_content .footer_bottom dl{margin:20px 4% 0}}footer .footer_content .footer_bottom dl dt{background:#fff;text-align:center;margin-bottom:10px;font-weight:500}footer .footer_content .footer_bottom dl dd{font-size:1.4rem}footer .copy{height:52px;background:#fff;line-height:52px;display:flex;display:-ms-flexbox;justify-content:space-between;-webkit-box-pack:space-between;-ms-flex-pack:space-between;align-items:center;-webkit-box-align:center;-ms-flex-align:center;width:98%;max-width:1200px;margin:0 auto}@media only screen and (max-width:767px){footer .copy{height:30px;line-height:30px;margin-bottom:55px;display:block}}footer .copy .f_link{margin-left:20px;text-align:right;font-size:1.4rem}@media only screen and (max-width:767px){footer .copy .f_link{display:none}}footer .copy .f_link a{position:relative}footer .copy .f_link a:before{position:absolute;content:"";width:6px;height:6px;border-top:1px solid #d13d3d;border-right:1px solid #d13d3d;-webkit-transform:rotate(45deg);transform:rotate(45deg);top:calc(50% - 2px);left:-15px}footer .copy .c_txt{color:#aaaaaa;font-size:1.4rem;text-align:center}@media only screen and (max-width:767px){footer .copy .c_txt{font-size:1rem}}.middle .page_bg{width:100%;background:#eff2f3;padding-top:50px}@media only screen and (max-width:767px){.middle .page_bg{padding-top:35px}}.middle .page_bg .page_ttl_wrap{width:92%;max-width:1200px;background:#fff;margin:0 auto;padding-top:40px}@media only screen and (max-width:767px){.middle .page_bg .page_ttl_wrap{padding-top:20px}}.middle .page_bg_img{width:100%;padding:60px 0}@media only screen and (max-width:767px){.middle .page_bg_img{padding:30px 0}}.middle .page_bg_img .page_ttl_wrap{width:92%;max-width:1200px;background:rgba(255,255,255,0.8);margin:0 auto;padding:40px 0}@media only screen and (max-width:767px){.middle .page_bg_img .page_ttl_wrap{padding:20px 0}}.middle .page_ttl{font-size:3.2rem;text-align:center;letter-spacing:0.08em;font-weight:500;line-height:1.5}@media only screen and (max-width:767px){.middle .page_ttl{font-size:2.6rem}}.middle .page_ttl span{color:#d13d3d;font-size:1.6rem;letter-spacing:0.04em;display:block;font-family:futura-pt,sans-serif}.middle .pankuzu{padding:15px 0 0}.middle .pankuzu ul{width:92%;max-width:1200px;display:flex;display:-ms-flexbox;justify-content:flex-start;-webkit-box-pack:flex-start;-ms-flex-pack:flex-start;align-items:flex-start;-webkit-box-align:flex-start;-ms-flex-align:flex-start;flex-wrap:wrap;margin:0 auto}.middle .pankuzu ul li{letter-spacing:0.1em;font-size:2.3vw}@media print,screen and (min-width:768px){.middle .pankuzu ul li{margin:0 40px 0 0;font-size:1.2rem}}.middle .pankuzu ul li br{display:none}.middle .pankuzu ul li a{position:relative;text-decoration:underline;display:block}.middle .pankuzu ul li a:after{content:"";width:6px;height:6px;border-top:1px solid #cccccc;border-right:1px solid #cccccc;position:absolute;right:-10px;-webkit-transform:rotate(45deg);transform:rotate(45deg);top:calc(50% - 3px)}@media print,screen and (min-width:768px){.middle .pankuzu ul li a:after{right:-15px}}.middle .pankuzu ul li:not(:last-of-type){margin:0 20px 0 0}.middle .container{padding-bottom:100px}@media only screen and (max-width:767px){.middle .container{padding-bottom:50px}}.middle .container .middle_ttl{font-size:4.2vw;text-align:left;margin-bottom:20px}@media print,screen and (min-width:768px){.middle .container .middle_ttl{font-size:20px}}.middle .container p{margin-bottom:1rem}.middle .container p.mb30{margin-bottom:30px}.middle .middle_box{width:100%;max-width:1200px;margin:0 auto;padding:30px 0}@media only screen and (max-width:767px){.middle .middle_box{padding:30px 4%}}.middle .middle_box.red_border_top{border-top:#d13d3d 2px solid;margin-top:60px}@media only screen and (max-width:767px){.middle .middle_box.red_border_top{margin-top:30px}}.middle .middle_box p.midashi_center{margin-bottom:1rem;font-size:1.8rem;text-align:center}@media only screen and (max-width:767px){.middle .middle_box p.midashi_center{margin:1rem 8%;text-align:left}}.middle p.txt_center{text-align:center;font-size:4.1vw;line-height:1.33}@media print,screen and (min-width:768px){.middle p.txt_center{font-size:2rem;line-height:1.7}}.middle .center_ttl{font-size:3.2rem;text-align:center;margin-bottom:40px;font-weight:500}@media only screen and (max-width:767px){.middle .center_ttl{font-size:2.6rem;margin-bottom:20px}}.middle .center_ttl span{color:#d13d3d;display:block;text-align:center;font-size:2.4rem}@media only screen and (max-width:767px){.middle .center_ttl span{font-size:2.2rem}}.middle #link01,.middle #link02{margin-top:-80px;padding-top:90px}@media only screen and (min-width:768px) and (max-width:1024px){.middle #link01,.middle #link02{margin-top:-70px;padding-top:70px}}@media only screen and (max-width:767px){.middle #link01,.middle #link02{margin-top:-30px;padding-top:30px}}.middle .bg_check{background:url(../img/used/bg.png) repeat top left;background-size:100px;padding-bottom:40px}@media only screen and (max-width:767px){.middle .bg_check{background-size:50px}}#index .mv{width:100vw;background-size:cover}#index .mv .slick-list img{width:100%}#index .mv .slick-dots li{width:10px;height:10px;border-radius:50%;background:#bcbcbc}#index .mv .slick-dots li button{display:none}#index .mv .slick-dots li.slick-active{background:#fff;border:1px solid #d13d3d}#index .mv .slick-dots li:before{display:none}#index .mv .slick-arrow{z-index:2!important;width:50px!important;height:180px!important;top:calc(50% - 40px)!important}@media only screen and (max-width:767px){#index .mv .slick-arrow{display:none!important}}#index .mv .slick-arrow:before{content:""!important;width:100%!important;height:100%!important;position:absolute;top:0;left:0}#index .mv .slick-prev{left:100px!important}#index .mv .slick-prev:before{background:url(../img/index/arrow_prav.png) no-repeat!important;background-size:contain!important}#index .mv .slick-next{right:100px!important}#index .mv .slick-next:before{background:url(../img/index/arrow_next.png) no-repeat!important;background-size:contain!important}#index .sec_01{padding:80px 0 45px}@media only screen and (max-width:767px){#index .sec_01{padding:30px 0 0}}#index .sec_01 .sec_inner{width:96%}#index .sec_01 ul{display:flex;display:-ms-flexbox;justify-content:space-between;-webkit-box-pack:space-between;-ms-flex-pack:space-between;align-items:center;-webkit-box-align:center;-ms-flex-align:center;flex-wrap:wrap}#index .sec_01 ul li{width:48%}@media only screen and (max-width:767px){#index .sec_01 ul li{width:100%;margin-bottom:25px}}@media (orientation:landscape) and (max-width:767px){#index .sec_01 ul li img{display:block;margin:0 auto}}#index .sec_01 ul.type_img li:first-of-type{background:url(../img/index/sec01_bn03.jpg) no-repeat;background-size:cover}@media only screen and (max-width:767px){#index .sec_01 ul.type_img li:first-of-type{margin:0 -4%;width:108%}}#index .sec_01 ul.type_img li:nth-of-type(2){background:url(../img/index/sec01_bn04.jpg) no-repeat;background-size:cover}@media only screen and (max-width:767px){#index .sec_01 ul.type_img li:nth-of-type(2){margin:0 -4%;width:108%}}#index .sec_01 ul.type_img li.txt_bn{max-width:580px;height:300px}@media only screen and (max-width:767px){#index .sec_01 ul.type_img li.txt_bn{height:190px;margin-bottom:120px;max-width:inherit}}@media only screen and (max-width:767px){#index .sec_01 ul.type_img li.txt_bn .txt_bn_txt{display:none}}#index .sec_01 ul.type_img li.txt_bn .sp_only_txt{display:none}@media only screen and (max-width:767px){#index .sec_01 ul.type_img li.txt_bn .sp_only_txt{display:block;padding:5px 8% 10px;font-size:1.6rem}}#index .sec_bn{padding:80px 0 0}@media only screen and (max-width:767px){#index .sec_bn{padding:40px 0 0}}#index .sec_bn .flyer{margin:15px 0}#index .sec_bn .flyer h2{color:#fff;text-align:center;margin:0 auto 15px;font-size:2.8rem;font-weight:bold;background:#d13d3d;padding:2rem 0;max-width:800px;position:relative}@media only screen and (max-width:767px){#index .sec_bn .flyer h2{font-size:1.5rem;padding:1rem 0}}#index .sec_bn .flyer h2{}#index .sec_bn .flyer{width:90%;margin:0 auto;max-width:1400px}@media only screen and (max-width:767px){#index .sec_bn .flyer{width:96%}}#index .sec_bn .flyer img{display:block;margin:15px auto}#index .sec_bn .flyer h3{color:#fff;text-align:center;margin:0 auto 15px;font-size:2rem;font-weight:bold;background:#d13d3d;padding:2rem 0;max-width:800px}@media only screen and (max-width:767px){#index .sec_bn .flyer h3{font-size:1.5rem;padding:1rem 2rem}}#index .sec_bn .flyer .movie{width:100%;aspect-ratio:16/9;max-width:800px;margin:0 auto 30px}#index .sec_bn .flyer .movie iframe{width:100%;height:100%}#index .sec_voice{padding-top:100px}@media only screen and (max-width:767px){#index .sec_voice{padding-top:50px}}#index .sec_voice .sec_inner{width:96%;max-width:1600px;margin:0 auto}#index .sec_voice .sec_midashi{display:block;color:#fff;text-align:center;margin:0 auto 35px;font-size:2.8rem;font-weight:bold;background:#d13d3d;padding:2rem 0;max-width:800px}@media only screen and (max-width:767px){#index .sec_voice .sec_midashi{font-size:1.5rem;padding:1rem 0}}#index .sec_voice article{display:flex;flex-wrap:wrap;justify-content:space-between;gap:20px 0}#index .sec_voice article+article{margin-top:50px}#index .sec_voice article>h3{width:100%;background:#fff5f5;border-top:1px solid #d13d3d;padding:20px;color:#d13d3d;font-size:clamp(1.8rem,2.4vw,2.8rem);font-weight:bold;margin-bottom:40px}@media only screen and (max-width:767px){#index .sec_voice article>h3{padding:15px;margin-bottom:0}}#index .sec_voice article .after_img{width:100%;text-align:center}@media only screen and (min-width:1025px){#index .sec_voice article .after_img{width:30%}}#index .sec_voice article .voice_wrap{display:grid;grid-template-columns:repeat(2,1fr);gap:30px}@media only screen and (min-width:1025px){#index .sec_voice article .voice_wrap{width:68%}}@media only screen and (max-width:767px){#index .sec_voice article .voice_wrap{grid-template-columns:repeat(1,1fr);gap:20px}}#index .sec_voice article .voice_wrap .detail .type{background:#eff2f3;padding:20px;display:flex;justify-content:center;align-items:center;gap:20px;text-align:center;font-weight:500;font-size:clamp(1.6rem,1.8vw,2rem);margin-bottom:40px}@media only screen and (max-width:767px){#index .sec_voice article .voice_wrap .detail .type{margin-bottom:20px;padding:10px}}#index .sec_voice article .voice_wrap .detail .type img{width:80px;height:80px}@media only screen and (max-width:767px){#index .sec_voice article .voice_wrap .detail .type img{width:40px;height:40px}}#index .sec_voice article .voice_wrap .detail dl>div{display:flex}#index .sec_voice article .voice_wrap .detail dl>div:first-of-type dt{border-top:1px solid #cccccc}#index .sec_voice article .voice_wrap .detail dl>div:first-of-type dd{border-top:1px solid #cccccc}#index .sec_voice article .voice_wrap .detail dl>div dt{border-bottom:1px solid #cccccc;padding:10px;width:40%;font-weight:500;background:#eff2f3}#index .sec_voice article .voice_wrap .detail dl>div dd{border-bottom:1px solid #cccccc;padding:10px;width:60%;font-weight:400}#index .sec_voice article .voice_wrap .comment p.bold{font-weight:bold;color:#d13d3d;font-size:125%;margin-bottom:20px}@media only screen and (max-width:767px){#index .sec_voice article .voice_wrap .comment p.bold{margin-bottom:15px}}#index .sec_voice article .voice_wrap .comment p+p{margin-top:1em}#index .sec_02{padding:55px 0}@media only screen and (max-width:767px){#index .sec_02{padding:30px 0}}#index .sec_02 .news_block{background:#fff;padding:50px 55px}@media only screen and (max-width:767px){#index .sec_02 .news_block{padding:30px 4%}}#index .sec_02 .news_block .news_ttl{font-size:2.8rem;font-weight:500;letter-spacing:0.08em;text-align:center}#index .sec_02 .news_block .news_ttl span{font-size:1.6rem;font-family:futura-pt,sans-serif;display:block;color:#d13d3d}#index .sec_02 .news_block ul{margin:30px 0}#index .sec_02 .news_block ul li{margin-bottom:20px;display:flex;display:-ms-flexbox;justify-content:flex-start;-webkit-box-pack:flex-start;-ms-flex-pack:flex-start;align-items:flex-start;-webkit-box-align:flex-start;-ms-flex-align:flex-start}@media only screen and (max-width:767px){#index .sec_02 .news_block ul li{display:block;border-bottom:1px solid #dddddd;padding-bottom:15px}}#index .sec_02 .news_block ul li:last-of-type{margin-bottom:0}#index .sec_02 .news_block ul li span{display:inline-block}#index .sec_02 .news_block ul li span.news_date{color:#555555;margin-right:15px;font-size:1.6rem;text-align:left;font-family:futura-pt,sans-serif;font-weight:500}#index .sec_02 .news_block ul li span.news_cat{margin:3px 3% 0 0}#index .sec_02 .news_block ul li p{font-size:1.6rem}#index .sec_02 .news_block ul li p a{color:#333333}#index .sec_02 .news_block ul li p a:hover{color:#d13d3d;text-decoration:underline}@media only screen and (max-width:767px){#index .sec_03{background:#eff2f3;padding:0 0 20px}}#index .sec_03 ul{display:flex;display:-ms-flexbox;justify-content:space-between;-webkit-box-pack:space-between;-ms-flex-pack:space-between;align-items:center;-webkit-box-align:center;-ms-flex-align:center;width:100%}@media only screen and (max-width:767px){#index .sec_03 ul{display:block}}#index .sec_03 ul li:first-of-type{background:url(../img/index/sec03_link01.jpg) no-repeat;background-size:cover}#index .sec_03 ul li:last-of-type{background:url(../img/index/sec03_link02.jpg) no-repeat;background-size:cover}#index .sec_03 ul li.txt_bn{width:50vw;height:340px}@media only screen and (max-width:767px){#index .sec_03 ul li.txt_bn{width:100vw;height:190px;margin-bottom:120px}}@media only screen and (max-width:767px){#index .sec_03 ul li.txt_bn .txt_bn_txt{display:none}}#index .sec_03 ul li .sp_only_txt{display:none}@media only screen and (max-width:767px){#index .sec_03 ul li .sp_only_txt{display:block;padding:15px 8%;font-size:1.6rem;background:#eff2f3;padding-bottom:20px}}#index .sec_04{padding-top:90px}@media only screen and (max-width:767px){#index .sec_04{padding-top:70px}}@media only screen and (max-width:767px){#index .sec_04 p.center{padding:0 8%;font-size:1.8rem;margin-bottom:35px}}#index .sec_04 ul{width:100%;display:flex;display:-ms-flexbox;justify-content:space-between;-webkit-box-pack:space-between;-ms-flex-pack:space-between;align-items:center;-webkit-box-align:center;-ms-flex-align:center;flex-wrap:wrap;margin-top:40px}@media only screen and (max-width:767px){#index .sec_04 ul{margin-top:0}}#index .sec_04 ul li{width:33.3333333333%;height:360px;position:relative}@media only screen and (max-width:767px){#index .sec_04 ul li{width:50%;height:200px}}#index .sec_04 ul li:first-of-type{background:url(../img/index/sec04_link01.jpg) no-repeat;background-size:cover}#index .sec_04 ul li:nth-of-type(2){background:url(../img/index/sec04_link02.jpg) no-repeat;background-size:cover}#index .sec_04 ul li:nth-of-type(3){background:url(../img/index/sec04_link03.jpg) no-repeat;background-size:cover}#index .sec_04 ul li:nth-of-type(4){background:url(../img/index/sec04_link04.jpg) no-repeat;background-size:cover}#index .sec_04 ul li:nth-of-type(5){background:url(../img/index/sec04_link05.jpg) no-repeat;background-size:cover}#index .sec_04 ul li:nth-of-type(6){background:url(../img/index/sec04_link06.jpg) no-repeat;background-size:cover}#index .sec_04 ul li .square_ttl{width:300px;height:120px;border:1px solid #fff;top:50%;left:50%;transform:translate(-50%,-50%);-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);position:absolute;display:flex;display:-ms-flexbox;justify-content:center;-webkit-box-pack:center;-ms-flex-pack:center;align-items:center;-webkit-box-align:center;-ms-flex-align:center}@media only screen and (min-width:768px) and (max-width:1024px){#index .sec_04 ul li .square_ttl{width:80%}}@media only screen and (max-width:767px){#index .sec_04 ul li .square_ttl{width:40vw;height:90px;padding:15px 0 0;-webkit-box-sizing:border-box;box-sizing:border-box}}#index .sec_04 ul li .square_ttl p{font-size:3.6rem;text-align:center;font-weight:500}@media only screen and (min-width:768px) and (max-width:1024px){#index .sec_04 ul li .square_ttl p{font-size:3rem}}@media only screen and (max-width:767px){#index .sec_04 ul li .square_ttl p{font-size:2.2rem}}#index .sec_04 ul li .square_ttl p span{font-family:futura-pt,sans-serif;display:block;font-size:1.6rem;font-weight:400}@media only screen and (max-width:767px){#index .sec_04 ul li .square_ttl p span{font-size:1.3rem}}#index .sec_04 ul li a{display:block;width:100%;height:100%;color:#fff}#index .sec_05{padding:120px 0 100px}@media only screen and (max-width:767px){#index .sec_05{padding:80px 0}}@media only screen and (max-width:767px){#index .sec_05 p.center{padding:0 8%;font-size:1.8rem;margin-bottom:35px}}#index .sec_05 .case_slider{margin:40px 0 50px}#index .sec_05 .case_slider .slick-slide{margin:0 10px}#index .sec_05 .case_slider .slick-arrow{z-index:2!important;width:50px!important;height:50px!important;top:calc(50% - 50px)!important}@media only screen and (min-width:768px) and (max-width:1024px){#index .sec_05 .case_slider .slick-arrow{width:30px!important;height:30px!important;top:25%!important}}@media only screen and (max-width:767px){#index .sec_05 .case_slider .slick-arrow{width:40px!important;height:40px!important}}#index .sec_05 .case_slider .slick-arrow:before{content:""!important;width:100%!important;height:100%!important;position:absolute;top:0;left:0}#index .sec_05 .case_slider .slick-prev{left:100px!important}@media only screen and (max-width:767px){#index .sec_05 .case_slider .slick-prev{left:4%!important}}#index .sec_05 .case_slider .slick-prev:before{background:url(../img/index/arrow_prav_case.svg) no-repeat!important;background-size:contain!important}#index .sec_05 .case_slider .slick-next{right:100px!important}@media only screen and (max-width:767px){#index .sec_05 .case_slider .slick-next{right:4%!important}}#index .sec_05 .case_slider .slick-next:before{background:url(../img/index/arrow_next_case.svg) no-repeat!important;background-size:contain!important}#index .sec_05 .case_slider li{}#index .sec_05 .case_slider li .img_box{margin-bottom:20px;position:relative}#index .sec_05 .case_slider li .img_box img{height:260px;width:100%;-o-object-fit:contain;object-fit:contain}#index .sec_05 .case_slider li .case_date{font-family:futura-pt,sans-serif;font-weight:500}#index .sec_05 .case_slider li .case_date span{font-family:"Noto Sans JP",sans-serif;padding:0 10px;-webkit-box-sizing:border-box;box-sizing:border-box;border-radius:20px;color:#fff;height:20px;display:inline-block;line-height:20px;font-size:1.4rem;margin-left:15px;font-weight:400}#index .sec_05 .case_slider li .case_date span.cat_toilet{background:#d38b0b}#index .sec_05 .case_slider li .case_date span.cat_kitchen{background:#4f1818}#index .sec_05 .case_slider li .case_date span.cat_other{background:#05a2c6}#index .sec_05 .case_slider li .case_date span.cat_living{background:#2c3591}#index .sec_05 .case_slider li .case_date span.cat_bed{background:#05af56}#index .sec_05 .case_slider li .case_date span.cat_garden{background:#98d10d}#index .sec_05 .case_slider li .case_date span.cat_wash{background:#98dce5}#index .sec_05 .case_slider li .case_date span.cat_bathroom{background:#d371d3}#index .sec_05 .case_slider li .case_date span.cat_entrance{background:#a38b71}#index .sec_05 .case_slider li .case_ttl{font-size:1.4rem;margin-top:8px}@media only screen and (max-width:767px){#index .sec_05 .case_slider li .case_ttl{margin-top:0}}#index .sec_05 .case_slider li a:hover .img_box:before{position:absolute;content:"";background:rgba(209,61,61,0.6);width:100%;height:100%}#index .sec_05 .case_slider li a:hover .img_box:after{position:absolute;content:"";background:url(../img/index/detail.svg) no-repeat center/93px 50px;width:93px;height:50px;top:50%;left:50%;transform:translate(-50%,-50%);-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%)}#index .sec_05 .case_slider li a:hover .case_ttl{color:#d13d3d;text-decoration:underline}#index .sec_06{background:url(../img/index/sec06_bg.jpg) no-repeat;background-size:cover;padding:90px 0}@media only screen and (max-width:767px){#index .sec_06{padding:80px 0}}#index .sec_06 .sec_inner{width:100%}@media only screen and (max-width:767px){#index .sec_06 p.center{padding:0 8%;font-size:1.8rem;margin-bottom:35px}}#index .sec_07{padding:50px 0}#index .sec_07.no_padding{padding:0}#index .sec_07 .center{max-width:800px;width:96%;height:200px;background:url(../img/common/arrow_red.svg),url(../img/index/bn_staff_blog.jpg);background-repeat:no-repeat,no-repeat;background-size:33px 26px,contain;background-position:center right 40px,center center}@media only screen and (max-width:767px){#index .sec_07 .center{height:100px;background-size:23px 18px,contain;background-position:center right 4%,center center}}@media (orientation:landscape) and (max-width:767px){#index .sec_07 .center{background-size:33px 26px,cover}}#index .sec_07 .center a{display:flex;align-items:center;width:100%;height:100%;padding:0 0 0 80px}@media only screen and (max-width:767px){#index .sec_07 .center a{padding:0 0 0 30px}}#index .sec_07 .center .sec_ttl{text-align:left;margin-bottom:0;font-size:3rem}@media only screen and (max-width:767px){#index .sec_07 .center .sec_ttl{font-size:2.2rem}}#index .sec_07 .center .sec_ttl span{margin-top:0}@media only screen and (max-width:767px){#index .sec_07 .center .sec_ttl span{font-size:1.3rem;margin:0}}#index .sec_08{padding:50px 0}#index .sec_08 .center{max-width:800px}#news_list .news_list_area{max-width:1200px;margin:50px auto}@media only screen and (max-width:767px){#news_list .news_list_area{width:81%}}#news_list .news_list_area li{border-bottom:1px solid #dddddd;padding:30px 4%}@media only screen and (max-width:767px){#news_list .news_list_area li{padding:15px 0}}#news_list .news_list_area li:first-of-type{border-top:1px solid #dddddd}#news_list .news_list_area li .list_top{display:flex;display:-ms-flexbox;justify-content:flex-start;-webkit-box-pack:flex-start;-ms-flex-pack:flex-start;align-items:center;-webkit-box-align:center;-ms-flex-align:center}#news_list .news_list_area li .list_top .date{font-size:1.6rem;font-family:futura-pt,sans-serif;font-weight:500;color:#555}#news_list .news_list_area li .list_top .news_cat{margin:0 0 0 15px}#news_list .news_list_area li .list_bottom{margin-top:20px;font-size:1.6rem}@media only screen and (max-width:767px){#news_list .news_list_area li .list_bottom{margin-top:10px}}#news_list .news_list_area li .list_bottom a:hover{color:#d13d3d;text-decoration:underline}#news_detail .news_detail_box{width:92%;max-width:980px;margin:0 auto;padding:35px 0}@media only screen and (max-width:767px){#news_detail .news_detail_box{padding:60px 0 0}}#news_detail .news_detail_box_top{border-bottom:1px solid #d13d3d;padding-bottom:15px;margin-bottom:15px}@media only screen and (max-width:767px){#news_detail .news_detail_box_top{padding:0 4% 15px}}#news_detail .news_detail_box_top .news_ttl{padding:0!important;margin:0!important;font-size:2.4rem}@media only screen and (max-width:767px){#news_detail .news_detail_box_top .news_ttl{font-size:6vw}}#news_detail .news_detail_box_middle{display:flex;display:-ms-flexbox;justify-content:space-between;-webkit-box-pack:space-between;-ms-flex-pack:space-between;align-items:center;-webkit-box-align:center;-ms-flex-align:center;margin-bottom:30px}@media only screen and (max-width:767px){#news_detail .news_detail_box_middle{padding:0 4%}}#news_detail .news_detail_box_middle .news_data{font-size:1.6rem;font-family:futura-pt,sans-serif;font-weight:500;color:#555}@media only screen and (max-width:767px){#news_detail .news_detail_box_bottom{padding:0 4%}}#news_detail .news_detail_box_bottom h1{color:#d13d3d;font-size:2.4rem;margin-bottom:1rem;line-height:1.5}@media only screen and (max-width:767px){#news_detail .news_detail_box_bottom h1{font-size:7vw}}#news_detail .news_detail_box_bottom h2{color:#d13d3d;font-size:2rem;margin-bottom:1rem;line-height:1.5}@media only screen and (max-width:767px){#news_detail .news_detail_box_bottom h2{font-size:6vw}}#news_detail .news_detail_box_bottom h3{font-size:1.8rem;line-height:1.5;margin-bottom:1rem;font-weight:500}@media only screen and (max-width:767px){#news_detail .news_detail_box_bottom h3{font-size:5vw}}#news_detail .news_detail_box_bottom h4{font-size:1.6rem;line-height:1.5;margin-bottom:1rem;font-weight:500}@media only screen and (max-width:767px){#news_detail .news_detail_box_bottom h4{font-size:4.5vw}}#news_detail .news_detail_box_bottom p{font-size:1.6rem;margin-bottom:2rem}@media only screen and (max-width:767px){#news_detail .news_detail_box_bottom p{font-size:1.6rem}}#news_detail .news_detail_box_bottom a{color:#d13d3d;text-decoration:underline}#news_detail .news_detail_box_bottom img{display:block;margin:10px auto;max-width:480px}@media only screen and (max-width:767px){#news_detail .news_detail_box_bottom img{max-width:100%}}#news_detail .news_detail_box .btn_red{margin:50px auto}#reform .page_bg_img{background:url(../img/reform/page_ttl.jpg) no-repeat center center/cover}#reform .container_ttl{font-size:3.2rem;text-align:center;letter-spacing:0.08em;font-weight:500;line-height:1.5}@media only screen and (max-width:767px){#reform .container_ttl{font-size:2.6rem}}#reform .container_ttl span{color:#999999;font-size:1.6rem;letter-spacing:0.04em;display:block;font-family:futura-pt,sans-serif}#reform .center{margin:30px auto 40px}@media only screen and (max-width:767px){#reform .center{margin:30px 4%;font-size:1.8rem}}#reform .comment{position:relative;width:100%;max-width:805px;height:auto;background:#eff2f3;padding:20px;margin:40px auto 0;color:#333;font-size:1.6rem;border-radius:10px}@media only screen and (max-width:767px){#reform .comment{width:82%;margin:40px auto}}#reform .comment:after{border:solid transparent;content:"";height:0;width:0;pointer-events:none;position:absolute;border-color:rgba(239,242,243,0);border-top-width:20px;border-bottom-width:20px;border-left-width:19px;border-right-width:19px;margin-left:-19px;border-bottom-color:#eff2f3;bottom:100%;left:75%}#reform .reform_block{display:flex;display:-ms-flexbox;justify-content:space-between;-webkit-box-pack:space-between;-ms-flex-pack:space-between;align-items:center;-webkit-box-align:center;-ms-flex-align:center;width:100%;margin-bottom:75px;max-width:1200px;margin:0 auto;padding:35px 4%}@media only screen and (max-width:767px){#reform .reform_block{padding:0;display:block}}#reform .reform_block.type_re{flex-direction:row-reverse}#reform .reform_block.type_re .txt_area{margin:0 3% 0 0}@media only screen and (max-width:767px){#reform .reform_block.type_re .txt_area{width:82%;margin:20px auto;display:block}}#reform .reform_block img{width:50%}@media only screen and (max-width:767px){#reform .reform_block img{width:100%}}#reform .reform_block .txt_area{width:47%;margin:0 0 0 3%}@media only screen and (max-width:767px){#reform .reform_block .txt_area{width:82%;margin:20px auto}}#reform .reform_block .txt_area .area_ttl{color:#d13d3d;font-size:2.6rem;margin-bottom:30px;font-weight:500}@media only screen and (max-width:767px){#reform .reform_block .txt_area .area_ttl{font-size:6vw;margin-bottom:15px}}#reform .center_ttl{font-size:3rem;text-align:center;margin-bottom:25px;font-weight:500}@media only screen and (max-width:767px){#reform .center_ttl{font-size:7vw}}#reform .bg_gray{padding-top:95px}@media only screen and (max-width:767px){#reform .bg_gray{padding-top:50px}}#reform .bg_gray .txt_bn{background:url(../img/reform/bg_reform02.jpg) no-repeat center center/cover;height:340px}#reform .bg_gray .txt_bn .sp_only_txt{display:none}@media only screen and (max-width:767px){#reform .bg_gray .txt_bn .sp_only_txt{display:block;padding:15px 8%;font-size:1.6rem}}#reform .other_reform{padding-top:95px}@media only screen and (max-width:767px){#reform .other_reform{padding-top:150px}}#reform .other_reform ul{display:flex;display:-ms-flexbox;justify-content:space-between;-webkit-box-pack:space-between;-ms-flex-pack:space-between;align-items:center;-webkit-box-align:center;-ms-flex-align:center}@media only screen and (max-width:767px){#reform .other_reform ul{display:block}}#reform .other_reform ul li{width:20%;height:216px;background-size:cover}@media only screen and (max-width:767px){#reform .other_reform ul li{width:100%;height:211px}}#reform .other_reform ul li .ttl{top:50%;left:50%;transform:translate(-50%,-50%);-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);position:absolute;display:flex;display:-ms-flexbox;justify-content:center;-webkit-box-pack:center;-ms-flex-pack:center;align-items:center;-webkit-box-align:center;-ms-flex-align:center;color:#fff;width:100%}#reform .other_reform ul li .ttl p{font-size:3.6rem;text-align:center;font-weight:500}@media only screen and (min-width:768px) and (max-width:1024px){#reform .other_reform ul li .ttl p{font-size:3rem}}#reform .other_reform ul li .ttl p span{font-family:futura-pt,sans-serif;display:block;font-size:1.6rem;font-weight:400}#used-renovation .box_white{max-width:980px;padding:40px 0;border:6px solid #f2f2f2;display:flex;display:-ms-flexbox;justify-content:center;-webkit-box-pack:center;-ms-flex-pack:center;align-items:center;-webkit-box-align:center;-ms-flex-align:center;margin:0 auto 40px;background:#fff}@media only screen and (max-width:767px){#used-renovation .box_white{padding:20px 0;margin:0 auto 20px}}#used-renovation .box_white dl{text-align:left;display:flex;justify-content:flex-start;align-items:center}@media only screen and (max-width:767px){#used-renovation .box_white dl{display:block}}#used-renovation .box_white dl:first-of-type{margin-bottom:30px}#used-renovation .box_white dl dt{color:#d13d3d;font-size:2.2rem;margin-right:25px;min-width:180px;font-weight:500}@media only screen and (max-width:767px){#used-renovation .box_white dl dt{font-size:1.6rem;min-width:auto;margin-right:0}}#used-renovation .box_white dl dd{font-size:2.2rem}@media only screen and (max-width:767px){#used-renovation .box_white dl dd{font-size:1.6rem}}#used-renovation .txt_area{max-width:980px;margin:0 auto}@media only screen and (max-width:767px){#used-renovation .txt_area{margin:0 8%}}#used-renovation .txt_area p{font-size:1.6rem;margin:0 auto 1rem}#used-renovation .txt_area p span{color:#d13d3d}#used-renovation .flex_block{margin-bottom:70px}@media only screen and (max-width:767px){#used-renovation .flex_block{margin-bottom:30px}}#used-renovation .flex_block .txt_gray{font-family:futura-pt,sans-serif;color:#777777;font-size:2.6rem;letter-spacing:0.08em;font-weight:500;margin-bottom:0;line-height:1}@media only screen and (max-width:767px){#used-renovation .flex_block .txt_gray{font-size:2.1rem}}#used-renovation .flex_block .txt_gray span{font-size:3.4rem;padding-left:10px}@media only screen and (max-width:767px){#used-renovation .flex_block .txt_gray span{font-size:2.6rem}}#used-renovation .flex_block .txt_red{font-size:2.6rem}@media only screen and (max-width:767px){#used-renovation .flex_block .txt_red{font-size:2.4rem}}#used-renovation .page_bg_img,#used_list .page_bg_img{background:url(../img/used/page_ttl.jpg) no-repeat center center/cover}#used-renovation .sec_recommend,#used_list .sec_recommend{padding-top:40px}#used-renovation .sec_recommend .middle_box,#used_list .sec_recommend .middle_box{padding:25px 0}#used-renovation .sec_recommend .recommend_list,#used_list .sec_recommend .recommend_list{display:flex;justify-content:space-between;align-items:flex-start;flex-wrap:wrap;max-width:1200px;margin:0 auto 50px}#used-renovation .sec_recommend .recommend_list .recommend_box,#used_list .sec_recommend .recommend_list .recommend_box{width:580px;position:relative;margin-bottom:40px}@media only screen and (min-width:768px) and (max-width:1024px){#used-renovation .sec_recommend .recommend_list .recommend_box,#used_list .sec_recommend .recommend_list .recommend_box{width:49.5%}}@media only screen and (max-width:767px){#used-renovation .sec_recommend .recommend_list .recommend_box,#used_list .sec_recommend .recommend_list .recommend_box{width:100%;margin-bottom:0}}#used-renovation .sec_recommend .recommend_list .recommend_box a,#used_list .sec_recommend .recommend_list .recommend_box a{display:block;padding:25px 20px;border:6px solid #f2f2f2}@media only screen and (min-width:768px) and (max-width:1024px){#used-renovation .sec_recommend .recommend_list .recommend_box a,#used_list .sec_recommend .recommend_list .recommend_box a{padding:25px 10px 0}}@media only screen and (max-width:767px){#used-renovation .sec_recommend .recommend_list .recommend_box a,#used_list .sec_recommend .recommend_list .recommend_box a{padding:10px 4% 5px;border-top:6px solid #f2f2f2;border-left:none;border-right:none;border-bottom:none}}#used-renovation .sec_recommend .recommend_list .recommend_box a:hover,#used_list .sec_recommend .recommend_list .recommend_box a:hover{border:rgba(209,61,61,0.3) solid 6px}@media only screen and (max-width:767px){#used-renovation .sec_recommend .recommend_list .recommend_box a:hover,#used_list .sec_recommend .recommend_list .recommend_box a:hover{border-top:6px solid rgba(209,61,61,0.3);border-left:none;border-right:none;border-bottom:none}}#used-renovation .sec_recommend .recommend_list .recommend_box a:hover .box_name,#used_list .sec_recommend .recommend_list .recommend_box a:hover .box_name{color:#d13d3d}@media only screen and (max-width:767px){#used-renovation .sec_recommend .recommend_list .recommend_box:last-of-type a,#used_list .sec_recommend .recommend_list .recommend_box:last-of-type a{border-bottom:6px solid #f2f2f2}}@media only screen and (max-width:767px){#used-renovation .sec_recommend .recommend_list .recommend_box p.newmark+.box_name,#used_list .sec_recommend .recommend_list .recommend_box p.newmark+.box_name{margin-top:20px}}#used-renovation .sec_recommend .recommend_list .recommend_box .box_name,#used_list .sec_recommend .recommend_list .recommend_box .box_name{font-size:2rem;margin-bottom:20px;font-weight:500}@media only screen and (max-width:767px){#used-renovation .sec_recommend .recommend_list .recommend_box .box_name,#used_list .sec_recommend .recommend_list .recommend_box .box_name{margin-bottom:10px}}#used-renovation .sec_recommend .recommend_list .recommend_box .box_detail,#used_list .sec_recommend .recommend_list .recommend_box .box_detail{display:flex;display:-ms-flexbox;justify-content:space-between;-webkit-box-pack:space-between;-ms-flex-pack:space-between;align-items:flex-start;-webkit-box-align:flex-start;-ms-flex-align:flex-start}#used-renovation .sec_recommend .recommend_list .recommend_box .box_detail .box_img,#used_list .sec_recommend .recommend_list .recommend_box .box_detail .box_img{width:220px;height:220px;border:1px solid #eeeeee;-o-object-fit:contain;object-fit:contain;display:flex;display:-ms-flexbox;justify-content:center;-webkit-box-pack:center;-ms-flex-pack:center;align-items:center;-webkit-box-align:center;-ms-flex-align:center}@media only screen and (min-width:768px) and (max-width:1024px){#used-renovation .sec_recommend .recommend_list .recommend_box .box_detail .box_img,#used_list .sec_recommend .recommend_list .recommend_box .box_detail .box_img{width:110px;height:110px}}@media only screen and (max-width:767px){#used-renovation .sec_recommend .recommend_list .recommend_box .box_detail .box_img,#used_list .sec_recommend .recommend_list .recommend_box .box_detail .box_img{width:110px;height:110px}}#used-renovation .sec_recommend .recommend_list .recommend_box .box_detail .box_img img,#used_list .sec_recommend .recommend_list .recommend_box .box_detail .box_img img{max-width:100%}#used-renovation .sec_recommend .recommend_list .recommend_box .box_detail .btn_red_mini,#used_list .sec_recommend .recommend_list .recommend_box .box_detail .btn_red_mini{display:none}@media only screen and (max-width:767px){#used-renovation .sec_recommend .recommend_list .recommend_box .box_detail .btn_red_mini,#used_list .sec_recommend .recommend_list .recommend_box .box_detail .btn_red_mini{background:#d13d3d url(../img/common/arrow_white.svg) no-repeat center right 10px/15px 12px;color:#fff;text-align:center;border-radius:17px;width:110px;height:35px;display:block;line-height:35px;margin:30px auto 0;font-size:1.6rem}}#used-renovation .sec_recommend .recommend_list .recommend_box .box_detail .box_txt,#used_list .sec_recommend .recommend_list .recommend_box .box_detail .box_txt{width:270px}@media only screen and (min-width:768px) and (max-width:1024px){#used-renovation .sec_recommend .recommend_list .recommend_box .box_detail .box_txt,#used_list .sec_recommend .recommend_list .recommend_box .box_detail .box_txt{width:calc(96% - 110px)}}@media only screen and (max-width:767px){#used-renovation .sec_recommend .recommend_list .recommend_box .box_detail .box_txt,#used_list .sec_recommend .recommend_list .recommend_box .box_detail .box_txt{width:calc(96% - 110px)}}#used-renovation .sec_recommend .recommend_list .recommend_box .box_detail .box_txt ul li,#used_list .sec_recommend .recommend_list .recommend_box .box_detail .box_txt ul li{border-bottom:1px dotted #dddddd;position:relative;padding:4px 0 4px 30px;font-size:1.4rem}#used-renovation .sec_recommend .recommend_list .recommend_box .box_detail .box_txt ul li:first-of-type,#used_list .sec_recommend .recommend_list .recommend_box .box_detail .box_txt ul li:first-of-type{border-top:1px dotted #dddddd;background:url(../img/used/icon_01.svg) no-repeat left 2px top 9px/13px 18px}#used-renovation .sec_recommend .recommend_list .recommend_box .box_detail .box_txt ul li:nth-of-type(2),#used_list .sec_recommend .recommend_list .recommend_box .box_detail .box_txt ul li:nth-of-type(2){background:url(../img/used/icon_02.svg) no-repeat left 2px top 9px/13px 18px;height:58px}@media only screen and (min-width:768px) and (max-width:1024px){#used-renovation .sec_recommend .recommend_list .recommend_box .box_detail .box_txt ul li:nth-of-type(2),#used_list .sec_recommend .recommend_list .recommend_box .box_detail .box_txt ul li:nth-of-type(2){height:auto}}@media only screen and (max-width:767px){#used-renovation .sec_recommend .recommend_list .recommend_box .box_detail .box_txt ul li:nth-of-type(2),#used_list .sec_recommend .recommend_list .recommend_box .box_detail .box_txt ul li:nth-of-type(2){height:auto}}#used-renovation .sec_recommend .recommend_list .recommend_box .box_detail .box_txt ul li:nth-of-type(3),#used_list .sec_recommend .recommend_list .recommend_box .box_detail .box_txt ul li:nth-of-type(3){background:url(../img/used/icon_03.svg) no-repeat left top 9px/18px 15px}#used-renovation .sec_recommend .recommend_list .recommend_box .box_detail .box_txt ul li:nth-of-type(4),#used_list .sec_recommend .recommend_list .recommend_box .box_detail .box_txt ul li:nth-of-type(4){background:url(../img/used/icon_04.svg) no-repeat left top 9px/16px 16px;width:49%;display:inline-block}@media only screen and (max-width:767px){#used-renovation .sec_recommend .recommend_list .recommend_box .box_detail .box_txt ul li:nth-of-type(4),#used_list .sec_recommend .recommend_list .recommend_box .box_detail .box_txt ul li:nth-of-type(4){width:100%;display:block}}#used-renovation .sec_recommend .recommend_list .recommend_box .box_detail .box_txt ul li:nth-of-type(5),#used_list .sec_recommend .recommend_list .recommend_box .box_detail .box_txt ul li:nth-of-type(5){background:url(../img/used/icon_05.svg) no-repeat left top 9px/20px 16px;width:49%;display:inline-block}@media only screen and (max-width:767px){#used-renovation .sec_recommend .recommend_list .recommend_box .box_detail .box_txt ul li:nth-of-type(5),#used_list .sec_recommend .recommend_list .recommend_box .box_detail .box_txt ul li:nth-of-type(5){width:100%;display:block}}#used-renovation .sec_recommend .recommend_list .recommend_box .box_detail .box_txt .price,#used_list .sec_recommend .recommend_list .recommend_box .box_detail .box_txt .price{color:#d13d3d;font-size:1.8rem;letter-spacing:0.08em;margin-bottom:0;text-align:right;font-weight:500}#used-renovation .sec_recommend .recommend_list .recommend_box .box_detail .box_txt .price span,#used_list .sec_recommend .recommend_list .recommend_box .box_detail .box_txt .price span{letter-spacing:0;font-size:4.8rem;font-weight:500;font-family:futura-pt,sans-serif}#used_list .sec_recommend{padding-top:0}#used_detail .page_bg_img{background:url(../img/used/page_ttl.jpg) no-repeat center center/cover}#used_detail .used_main_img{display:block;margin:0 auto}#used_detail .used_main_img img{display:block;margin:0 auto}#used_detail .used_block{max-width:980px;margin:50px auto 0}@media only screen and (max-width:767px){#used_detail .used_block{margin:20px auto 0}}#used_detail .used_block .used_sub_ttl{font-size:2.4rem;padding-bottom:5px;border-bottom:1px solid #d13d3d;margin-bottom:25px;font-weight:500}@media only screen and (max-width:767px){#used_detail .used_block .used_sub_ttl{padding:0 4% 5px;font-size:1.8rem}}#used_detail .used_block__top{display:flex;display:-ms-flexbox;justify-content:space-between;-webkit-box-pack:space-between;-ms-flex-pack:space-between;align-items:flex-start;-webkit-box-align:flex-start;-ms-flex-align:flex-start;margin-bottom:60px}@media only screen and (max-width:767px){#used_detail .used_block__top{flex-direction:column;margin-bottom:30px}}#used_detail .used_block__top__left{width:49%;max-width:490px}@media only screen and (max-width:767px){#used_detail .used_block__top__left{margin:0 4%;width:92%;max-width:auto}}#used_detail .used_block__top__left .used_ttl{font-size:3.2rem;line-height:1.5;margin-bottom:20px;font-weight:500}@media only screen and (max-width:767px){#used_detail .used_block__top__left .used_ttl{font-size:2.1rem}}#used_detail .used_block__top__left .price{font-size:2.2rem;letter-spacing:0.08em;text-align:right;margin-bottom:0;line-height:1;color:#d13d3d}@media only screen and (max-width:767px){#used_detail .used_block__top__left .price{font-size:1.7rem}}#used_detail .used_block__top__left .price span{font-size:5.6rem;font-family:futura-pt,sans-serif;font-weight:500}@media only screen and (max-width:767px){#used_detail .used_block__top__left .price span{font-size:3.5rem}}#used_detail .used_block__top__right{width:49%;max-width:440px}@media only screen and (max-width:767px){#used_detail .used_block__top__right{width:92%;margin:20px 4% 30px}}#used_detail .used_block__top__right ul{margin-bottom:20px}#used_detail .used_block__top__right ul li{border-bottom:1px dotted #dddddd;padding:5px;text-align:left;font-size:1.6rem}#used_detail .used_block__top__right ul li:first-of-type{border-top:1px dotted #dddddd}@media only screen and (max-width:767px){#used_detail .used_block__top__right ul li:first-of-type{width:100%;padding:0}}#used_detail .used_block__top__right ul li:first-of-type ul{display:flex;display:-ms-flexbox;justify-content:space-between;-webkit-box-pack:space-between;-ms-flex-pack:space-between;align-items:center;-webkit-box-align:center;-ms-flex-align:center;margin:0}@media only screen and (max-width:767px){#used_detail .used_block__top__right ul li:first-of-type ul{display:block}}#used_detail .used_block__top__right ul li:first-of-type ul li{border:none;width:50%;padding:0}@media only screen and (max-width:767px){#used_detail .used_block__top__right ul li:first-of-type ul li{width:100%}}#used_detail .used_block__top__right ul li:first-of-type ul li:first-of-type{position:relative}@media only screen and (max-width:767px){#used_detail .used_block__top__right ul li:first-of-type ul li:first-of-type{border-bottom:1px dotted #dddddd;padding:5px}}#used_detail .used_block__top__right ul li:first-of-type ul li:first-of-type:before{position:absolute;content:"";height:26px;width:1px;border-right:1px dotted #dddddd;right:0;top:2px}@media only screen and (max-width:767px){#used_detail .used_block__top__right ul li:first-of-type ul li:first-of-type:before{display:none}}#used_detail .used_block__top__right ul li:first-of-type ul li:nth-of-type(2){padding-left:10px}@media only screen and (max-width:767px){#used_detail .used_block__top__right ul li:first-of-type ul li:nth-of-type(2){padding:5px}}#used_detail .used_block__top__right ul li span{font-weight:500;width:60px;margin-right:15px;display:inline-block;vertical-align:top}#used_detail .used_block__top__right ul li p{display:inline-block;vertical-align:top;width:calc(100% - 60px - 15px);margin-bottom:0}#used_detail .used_block__txt p{font-size:1.6rem}@media only screen and (max-width:767px){#used_detail .used_block__txt p{padding:0 4%}}#used_detail .used_block__txt p+.used_sub_ttl{margin-top:50px}#used_detail .used_block .used_slider{display:flex;display:-ms-flexbox;justify-content:space-between;-webkit-box-pack:space-between;-ms-flex-pack:space-between;align-items:flex-start;-webkit-box-align:flex-start;-ms-flex-align:flex-start;flex-wrap:wrap;margin:30px 0 0}@media only screen and (max-width:767px){#used_detail .used_block .used_slider{margin:15px 0 0 -4%;width:108%}}#used_detail .used_block .used_slider .slick-slide{margin:0 10px}#used_detail .used_block .used_slider .slick-arrow{z-index:2!important;top:calc(50% - 10px)!important}@media only screen and (max-width:767px){#used_detail .used_block .used_slider .slick-arrow{width:40px!important;height:40px!important}}#used_detail .used_block .used_slider .slick-arrow:before{content:""!important;width:100%!important;height:100%!important;position:absolute;top:0;left:0}#used_detail .used_block .used_slider .slick-prev{left:4%!important}#used_detail .used_block .used_slider .slick-prev:before{background:url(../img/index/arrow_prav_case.svg) no-repeat!important;background-size:contain!important}#used_detail .used_block .used_slider .slick-next{right:4%!important}#used_detail .used_block .used_slider .slick-next:before{background:url(../img/index/arrow_next_case.svg) no-repeat!important;background-size:contain!important}#used_detail .used_block .used_slider .slick-dots li.slick-active button{background:none}#used_detail .used_block .used_slider .slick-dots li.slick-active button:before{content:"";background:#d13d3d;width:10px;height:10px;border-radius:50%}#used_detail .used_block .used_slider .slick-dots li button{background:none}#used_detail .used_block .used_slider .slick-dots li button:before{content:"";background:#808080;width:10px;height:10px;border-radius:50%}#used_detail .used_block .used_slider img{width:470px;height:350px;display:block;margin-bottom:40px;-o-object-fit:cover;object-fit:cover}@media only screen and (max-width:767px){#used_detail .used_block .used_slider img{width:72vw;max-width:100%;height:60vw;margin:0}}#used_detail .used_block #detail_area .used_sub_ttl{margin-top:40px}#used_detail .used_block #detail_area .detail_wrap ul.detail_list{width:100%;-webkit-column-count:2;-moz-column-count:2;column-count:2;font-size:1.6rem}@media only screen and (max-width:767px){#used_detail .used_block #detail_area .detail_wrap ul.detail_list{display:block;-webkit-column-count:1;-moz-column-count:1;column-count:1;padding:0 4%}}#used_detail .used_block #detail_area .detail_wrap ul.detail_list li{-webkit-box-sizing:border-box;box-sizing:border-box;display:inline-block;list-style:none;width:100%;border-bottom:1px dotted #dddddd;padding:10px 0}@media only screen and (max-width:767px){#used_detail .used_block #detail_area .detail_wrap ul.detail_list li{padding:5px 0}#used_detail .used_block #detail_area .detail_wrap ul.detail_list li:first-of-type{border-top:1px dotted #dddddd}}#used_detail .used_block #detail_area .detail_wrap ul.detail_list li span{width:140px;display:inline-block;vertical-align:top;font-weight:500}#used_detail .used_block #detail_area .detail_wrap ul.detail_list li p{display:inline-block;width:calc(100% - 140px);margin-bottom:0;vertical-align:top}@media only screen and (max-width:767px){#used_detail .used_block #detail_area .detail_wrap ul.detail_list li.sonota span{display:block;width:100%}#used_detail .used_block #detail_area .detail_wrap ul.detail_list li.sonota p{display:block;width:100%}}#used_detail .used_block #detail_area .detail_wrap #more_btn{display:none}@media only screen and (max-width:767px){#used_detail .used_block #detail_area .detail_wrap #more_btn{display:block;color:#d13d3d;text-align:center;margin:30px auto;position:relative;width:66%}#used_detail .used_block #detail_area .detail_wrap #more_btn:after{position:absolute;content:"";right:20px;top:15px;width:8px;height:8px;border-top:2px solid #d13d3d;border-right:2px solid #d13d3d;-webkit-transform:rotate(135deg);transform:rotate(135deg)}#used_detail .used_block #detail_area .detail_wrap #more_btn.change:after{-webkit-transform:rotate(-45deg);transform:rotate(-45deg);top:18px}}#used_detail .management{border:6px solid #f2f2f2;padding:25px 20px;text-align:left;max-width:980px;margin:80px auto}@media only screen and (max-width:767px){#used_detail .management{padding:15px 4%;margin:40px auto}}#used_detail .management h2{font-size:2.4rem;margin-bottom:1rem;font-weight:500}@media only screen and (max-width:767px){#used_detail .management h2{font-size:1.8rem}}#used_detail .management h3{font-size:2rem;margin-bottom:1rem;font-weight:500}@media only screen and (max-width:767px){#used_detail .management h3{font-size:1.7rem}}#used_detail .management dl{display:flex;display:-ms-flexbox;justify-content:flex-start;-webkit-box-pack:flex-start;-ms-flex-pack:flex-start;align-items:center;-webkit-box-align:center;-ms-flex-align:center}@media only screen and (max-width:767px){#used_detail .management dl{display:block;margin-bottom:1rem}}#used_detail .management dl dt{width:80px;font-weight:500}@media only screen and (max-width:767px){#used_detail .management dl dt{width:auto}}#used_detail .management dl dd{width:calc(100% - 80px)}@media only screen and (max-width:767px){#used_detail .management dl dd{width:auto}}#used_detail .btn_red a{width:500px}@media only screen and (max-width:767px){#used_detail .btn_red a{line-height:1.5;height:70px;padding:10px 0 0 0;width:82%}}#used_detail #detail_area{margin-top:-120px;padding-top:120px}@media only screen and (min-width:768px) and (max-width:1024px){#used_detail #detail_area{margin-top:-70px;padding-top:70px}}@media only screen and (max-width:767px){#used_detail #detail_area{margin-top:-30px;padding-top:30px}}#contact .container,#contact_error .container{padding-bottom:0}#contact .inner_link,#contact_error .inner_link{display:flex;display:-ms-flexbox;justify-content:space-between;-webkit-box-pack:space-between;-ms-flex-pack:space-between;align-items:center;-webkit-box-align:center;-ms-flex-align:center;max-width:750px;margin:50px auto 0}@media only screen and (max-width:767px){#contact .inner_link,#contact_error .inner_link{display:block}}#contact .inner_link .btn_red a,#contact_error .inner_link .btn_red a{background-image:none;position:relative;height:50px;line-height:50px}#contact .inner_link .btn_red a:after,#contact_error .inner_link .btn_red a:after{position:absolute;content:"";right:40px;top:calc(50% - 10px);width:12px;height:12px;border-top:2px solid #fff;border-right:2px solid #fff;-webkit-transform:rotate(135deg);transform:rotate(135deg)}@media only screen and (max-width:767px){#contact .inner_link .btn_red a:after,#contact_error .inner_link .btn_red a:after{right:20px}}@media only screen and (max-width:767px){#contact .inner_link .btn_red a:first-of-type,#contact_error .inner_link .btn_red a:first-of-type{margin-bottom:10px}}#contact #link01,#contact_error #link01{margin-bottom:150px}@media only screen and (max-width:767px){#contact #link01,#contact_error #link01{margin-bottom:50px}}#contact #link01 .about_policy,#contact_error #link01 .about_policy{font-size:2.4rem;font-weight:500;color:#d13d3d;margin-top:55px}#contact #link01 .policy_box,#contact_error #link01 .policy_box{border:1px solid #cccccc;height:280px;overflow-y:auto;padding:20px}#contact #link01 .policy_box .policy_box_ttl,#contact_error #link01 .policy_box .policy_box_ttl{font-size:2rem;font-weight:500;margin-bottom:20px}#contact #link01 .policy_box p,#contact_error #link01 .policy_box p{margin-bottom:2rem}#contact #link01 .policy_box p.policy_box_subttl,#contact_error #link01 .policy_box p.policy_box_subttl{font-size:1.1em;font-weight:500}#contact #link01 .check_area,#contact_error #link01 .check_area{text-align:center;margin:40px auto;background:#eff2f3;max-width:560px;padding:20px 0}#contact #link01 .check_area input.ch_box,#contact_error #link01 .check_area input.ch_box{width:15px;height:15px;opacity:1;position:relative;appearance:auto;-webkit-appearance:checkbox;-moz-appearance:checkbox;-ms-appearance:checkbox;-o-appearance:checkbox;top:0;border:1px solid #cccccc;background:#f7f7f7;border-radius:2px}#contact #link01 .check_area span.must,#contact_error #link01 .check_area span.must{color:#fff;width:60px;height:20px;line-height:20px;font-size:1.4rem;text-align:center;letter-spacing:0.1em;border-radius:10px;display:inline-block;background:#d13d3d;margin-left:20px}#contact #link02 .middle_box,#contact_error #link02 .middle_box{padding:35px 0}#contact #link02 .guidance,#contact_error #link02 .guidance{text-align:center;font-size:2.6rem}@media only screen and (max-width:767px){#contact #link02 .guidance,#contact_error #link02 .guidance{font-size:2.4rem;padding:0 8%}}#contact #link02 .flex_block,#contact_error #link02 .flex_block{display:flex;display:-ms-flexbox;justify-content:space-between;-webkit-box-pack:space-between;-ms-flex-pack:space-between;align-items:flex-start;-webkit-box-align:flex-start;-ms-flex-align:flex-start;margin-bottom:70px}@media only screen and (max-width:767px){#contact #link02 .flex_block,#contact_error #link02 .flex_block{display:block;margin-bottom:20px}}#contact #link02 .flex_block_txtarea .txt_red,#contact_error #link02 .flex_block_txtarea .txt_red{font-size:2.6rem}@media only screen and (max-width:767px){#contact #link02 .flex_block_txtarea .txt_red,#contact_error #link02 .flex_block_txtarea .txt_red{font-size:2.4rem}}#contact #link02 .flex_block_txtarea p.mb0,#contact_error #link02 .flex_block_txtarea p.mb0{margin-bottom:0}#contact #link02 .flex_block_txtarea ul li,#contact_error #link02 .flex_block_txtarea ul li{padding-left:15px;position:relative}#contact #link02 .flex_block_txtarea ul li:before,#contact_error #link02 .flex_block_txtarea ul li:before{position:absolute;content:"";background:#cccccc;width:8px;height:8px;border-radius:50%;top:11px;left:0}#contact #link02 .flex_block_txtarea .border_box,#contact_error #link02 .flex_block_txtarea .border_box{background:#fff;border:4px solid #f2f2f2;padding:20px;display:flex;display:-ms-flexbox;justify-content:flex-start;-webkit-box-pack:flex-start;-ms-flex-pack:flex-start;align-items:center;-webkit-box-align:center;-ms-flex-align:center;margin-bottom:15px}@media only screen and (max-width:767px){#contact #link02 .flex_block_txtarea .border_box,#contact_error #link02 .flex_block_txtarea .border_box{padding:5px 4%}}#contact #link02 .flex_block_txtarea .border_box dl,#contact_error #link02 .flex_block_txtarea .border_box dl{display:flex;display:-ms-flexbox;justify-content:flex-start;-webkit-box-pack:flex-start;-ms-flex-pack:flex-start;align-items:center;-webkit-box-align:center;-ms-flex-align:center}@media only screen and (max-width:767px){#contact #link02 .flex_block_txtarea .border_box dl,#contact_error #link02 .flex_block_txtarea .border_box dl{display:block}}#contact #link02 .flex_block_txtarea .border_box dl dt,#contact_error #link02 .flex_block_txtarea .border_box dl dt{font-size:1.8rem;margin-right:40px}#contact #link02 .flex_block_txtarea .border_box dl dd,#contact_error #link02 .flex_block_txtarea .border_box dl dd{font-family:futura-pt,sans-serif;font-size:2.4rem;font-weight:500}#contact .form_area,#contact_confirmation .form_area,#contact_error .form_area{max-width:980px;margin:0 auto}#contact .layout,#contact_confirmation .layout,#contact_error .layout{display:flex;display:-ms-flexbox;justify-content:flex-start;-webkit-box-pack:flex-start;-ms-flex-pack:flex-start;align-items:center;-webkit-box-align:center;-ms-flex-align:center;border-bottom:1px solid #e5e5e5}@media only screen and (max-width:767px){#contact .layout,#contact_confirmation .layout,#contact_error .layout{display:block}}#contact .layout:first-of-type,#contact_confirmation .layout:first-of-type,#contact_error .layout:first-of-type{border-top:1px solid #e5e5e5}#contact .layout dt,#contact_confirmation .layout dt,#contact_error .layout dt{font-size:1.6rem;min-width:200px;padding:30px 0 30px 5px;font-weight:500}@media only screen and (max-width:767px){#contact .layout dt,#contact_confirmation .layout dt,#contact_error .layout dt{display:inline-block;padding:15px 0 0 4%}}#contact .layout dd,#contact_confirmation .layout dd,#contact_error .layout dd{padding:15px 0}@media only screen and (max-width:767px){#contact .layout dd,#contact_confirmation .layout dd,#contact_error .layout dd{padding:0 4% 10px}}#contact .layout dd:first-of-type,#contact_confirmation .layout dd:first-of-type,#contact_error .layout dd:first-of-type{margin:0 10px}@media only screen and (max-width:767px){#contact .layout dd:first-of-type,#contact_confirmation .layout dd:first-of-type,#contact_error .layout dd:first-of-type{display:inline-block}}#contact .layout dd:first-of-type span,#contact_confirmation .layout dd:first-of-type span,#contact_error .layout dd:first-of-type span{color:#fff;width:60px;height:20px;line-height:20px;font-size:1.4rem;text-align:center;letter-spacing:0.1em;border-radius:10px;display:block}#contact .layout dd:first-of-type span.must,#contact_confirmation .layout dd:first-of-type span.must,#contact_error .layout dd:first-of-type span.must{background:#d13d3d}#contact .layout dd:first-of-type span.no_must,#contact_confirmation .layout dd:first-of-type span.no_must,#contact_error .layout dd:first-of-type span.no_must{background:#aaaaaa}#contact .layout dd:nth-of-type(2),#contact_confirmation .layout dd:nth-of-type(2),#contact_error .layout dd:nth-of-type(2){padding:15px 20px}@media only screen and (max-width:767px){#contact .layout dd:nth-of-type(2),#contact_confirmation .layout dd:nth-of-type(2),#contact_error .layout dd:nth-of-type(2){padding:15px 4%}}#contact .layout dd:nth-of-type(2) input,#contact .layout dd:nth-of-type(2) select,#contact .layout dd:nth-of-type(2) textarea,#contact_confirmation .layout dd:nth-of-type(2) input,#contact_confirmation .layout dd:nth-of-type(2) select,#contact_confirmation .layout dd:nth-of-type(2) textarea,#contact_error .layout dd:nth-of-type(2) input,#contact_error .layout dd:nth-of-type(2) select,#contact_error .layout dd:nth-of-type(2) textarea{border:1px solid #cccccc;background:#f7f7f7;border-radius:4px;padding:2px 5px;-webkit-box-sizing:border-box;box-sizing:border-box;font-size:16px}#contact .layout dd:nth-of-type(2) input.long,#contact .layout dd:nth-of-type(2) select.long,#contact .layout dd:nth-of-type(2) textarea.long,#contact_confirmation .layout dd:nth-of-type(2) input.long,#contact_confirmation .layout dd:nth-of-type(2) select.long,#contact_confirmation .layout dd:nth-of-type(2) textarea.long,#contact_error .layout dd:nth-of-type(2) input.long,#contact_error .layout dd:nth-of-type(2) select.long,#contact_error .layout dd:nth-of-type(2) textarea.long{width:100%;max-width:480px;height:40px}@media only screen and (max-width:767px){#contact .layout dd:nth-of-type(2) input.long,#contact .layout dd:nth-of-type(2) select.long,#contact .layout dd:nth-of-type(2) textarea.long,#contact_confirmation .layout dd:nth-of-type(2) input.long,#contact_confirmation .layout dd:nth-of-type(2) select.long,#contact_confirmation .layout dd:nth-of-type(2) textarea.long,#contact_error .layout dd:nth-of-type(2) input.long,#contact_error .layout dd:nth-of-type(2) select.long,#contact_error .layout dd:nth-of-type(2) textarea.long{margin:0 auto;display:block}}#contact .layout dd:nth-of-type(2) input.middle,#contact .layout dd:nth-of-type(2) select.middle,#contact .layout dd:nth-of-type(2) textarea.middle,#contact_confirmation .layout dd:nth-of-type(2) input.middle,#contact_confirmation .layout dd:nth-of-type(2) select.middle,#contact_confirmation .layout dd:nth-of-type(2) textarea.middle,#contact_error .layout dd:nth-of-type(2) input.middle,#contact_error .layout dd:nth-of-type(2) select.middle,#contact_error .layout dd:nth-of-type(2) textarea.middle{width:100%;max-width:180px;height:40px}@media only screen and (max-width:767px){#contact .layout dd:nth-of-type(2) input.middle,#contact .layout dd:nth-of-type(2) select.middle,#contact .layout dd:nth-of-type(2) textarea.middle,#contact_confirmation .layout dd:nth-of-type(2) input.middle,#contact_confirmation .layout dd:nth-of-type(2) select.middle,#contact_confirmation .layout dd:nth-of-type(2) textarea.middle,#contact_error .layout dd:nth-of-type(2) input.middle,#contact_error .layout dd:nth-of-type(2) select.middle,#contact_error .layout dd:nth-of-type(2) textarea.middle{margin:0 auto;display:block;max-width:none}}#contact .layout dd:nth-of-type(2) input.short,#contact .layout dd:nth-of-type(2) select.short,#contact .layout dd:nth-of-type(2) textarea.short,#contact_confirmation .layout dd:nth-of-type(2) input.short,#contact_confirmation .layout dd:nth-of-type(2) select.short,#contact_confirmation .layout dd:nth-of-type(2) textarea.short,#contact_error .layout dd:nth-of-type(2) input.short,#contact_error .layout dd:nth-of-type(2) select.short,#contact_error .layout dd:nth-of-type(2) textarea.short{width:15%;height:40px}@media only screen and (max-width:767px){#contact .layout dd:nth-of-type(2) input.short,#contact .layout dd:nth-of-type(2) select.short,#contact .layout dd:nth-of-type(2) textarea.short,#contact_confirmation .layout dd:nth-of-type(2) input.short,#contact_confirmation .layout dd:nth-of-type(2) select.short,#contact_confirmation .layout dd:nth-of-type(2) textarea.short,#contact_error .layout dd:nth-of-type(2) input.short,#contact_error .layout dd:nth-of-type(2) select.short,#contact_error .layout dd:nth-of-type(2) textarea.short{width:30%}}#contact .layout dd:nth-of-type(2) input.big,#contact .layout dd:nth-of-type(2) select.big,#contact .layout dd:nth-of-type(2) textarea.big,#contact_confirmation .layout dd:nth-of-type(2) input.big,#contact_confirmation .layout dd:nth-of-type(2) select.big,#contact_confirmation .layout dd:nth-of-type(2) textarea.big,#contact_error .layout dd:nth-of-type(2) input.big,#contact_error .layout dd:nth-of-type(2) select.big,#contact_error .layout dd:nth-of-type(2) textarea.big{width:100%;height:40px;margin-top:20px}@media only screen and (max-width:767px){#contact .layout dd:nth-of-type(2) input.big,#contact .layout dd:nth-of-type(2) select.big,#contact .layout dd:nth-of-type(2) textarea.big,#contact_confirmation .layout dd:nth-of-type(2) input.big,#contact_confirmation .layout dd:nth-of-type(2) select.big,#contact_confirmation .layout dd:nth-of-type(2) textarea.big,#contact_error .layout dd:nth-of-type(2) input.big,#contact_error .layout dd:nth-of-type(2) select.big,#contact_error .layout dd:nth-of-type(2) textarea.big{margin:10px auto 0;display:block}}#contact .layout dd:nth-of-type(2) input.big_txt,#contact .layout dd:nth-of-type(2) select.big_txt,#contact .layout dd:nth-of-type(2) textarea.big_txt,#contact_confirmation .layout dd:nth-of-type(2) input.big_txt,#contact_confirmation .layout dd:nth-of-type(2) select.big_txt,#contact_confirmation .layout dd:nth-of-type(2) textarea.big_txt,#contact_error .layout dd:nth-of-type(2) input.big_txt,#contact_error .layout dd:nth-of-type(2) select.big_txt,#contact_error .layout dd:nth-of-type(2) textarea.big_txt{width:100%;max-width:650px;height:140px}#contact .layout dd:nth-of-type(2) input.ch_box,#contact .layout dd:nth-of-type(2) select.ch_box,#contact .layout dd:nth-of-type(2) textarea.ch_box,#contact_confirmation .layout dd:nth-of-type(2) input.ch_box,#contact_confirmation .layout dd:nth-of-type(2) select.ch_box,#contact_confirmation .layout dd:nth-of-type(2) textarea.ch_box,#contact_error .layout dd:nth-of-type(2) input.ch_box,#contact_error .layout dd:nth-of-type(2) select.ch_box,#contact_error .layout dd:nth-of-type(2) textarea.ch_box{width:15px;height:15px;opacity:1;position:relative;appearance:auto;-webkit-appearance:checkbox;-moz-appearance:checkbox;-ms-appearance:checkbox;-o-appearance:checkbox;top:0;border:1px solid #cccccc;background:#f7f7f7;border-radius:2px}#contact .layout dd:nth-of-type(2) input.select,#contact .layout dd:nth-of-type(2) select.select,#contact .layout dd:nth-of-type(2) textarea.select,#contact_confirmation .layout dd:nth-of-type(2) input.select,#contact_confirmation .layout dd:nth-of-type(2) select.select,#contact_confirmation .layout dd:nth-of-type(2) textarea.select,#contact_error .layout dd:nth-of-type(2) input.select,#contact_error .layout dd:nth-of-type(2) select.select,#contact_error .layout dd:nth-of-type(2) textarea.select{color:#999999}#contact .layout dd:nth-of-type(2) input::-webkit-input-placeholder,#contact_confirmation .layout dd:nth-of-type(2) input::-webkit-input-placeholder,#contact_error .layout dd:nth-of-type(2) input::-webkit-input-placeholder{color:#999999}#contact .layout dd:nth-of-type(2) input::-moz-placeholder,#contact_confirmation .layout dd:nth-of-type(2) input::-moz-placeholder,#contact_error .layout dd:nth-of-type(2) input::-moz-placeholder{color:#999999}#contact .layout dd:nth-of-type(2) input:-ms-input-placeholder,#contact_confirmation .layout dd:nth-of-type(2) input:-ms-input-placeholder,#contact_error .layout dd:nth-of-type(2) input:-ms-input-placeholder{color:#999999}#contact .layout dd:nth-of-type(2) input::-ms-input-placeholder,#contact_confirmation .layout dd:nth-of-type(2) input::-ms-input-placeholder,#contact_error .layout dd:nth-of-type(2) input::-ms-input-placeholder{color:#999999}#contact .layout dd:nth-of-type(2) input::placeholder,#contact_confirmation .layout dd:nth-of-type(2) input::placeholder,#contact_error .layout dd:nth-of-type(2) input::placeholder{color:#999999}#contact .layout dd:nth-of-type(2) input:-ms-input-placeholder,#contact_confirmation .layout dd:nth-of-type(2) input:-ms-input-placeholder,#contact_error .layout dd:nth-of-type(2) input:-ms-input-placeholder{color:#999999}#contact .layout dd:nth-of-type(2) span,#contact_confirmation .layout dd:nth-of-type(2) span,#contact_error .layout dd:nth-of-type(2) span{display:inline-block}@media only screen and (max-width:767px){#contact .layout dd:nth-of-type(2) span,#contact_confirmation .layout dd:nth-of-type(2) span,#contact_error .layout dd:nth-of-type(2) span{display:block;margin:0}}#contact .layout dd:nth-of-type(2) span a,#contact_confirmation .layout dd:nth-of-type(2) span a,#contact_error .layout dd:nth-of-type(2) span a{color:#d13d3d;text-decoration:underline}#contact .layout dd .kibou_wrap,#contact_confirmation .layout dd .kibou_wrap,#contact_error .layout dd .kibou_wrap{display:flex;display:-ms-flexbox;justify-content:space-between;-webkit-box-pack:space-between;-ms-flex-pack:space-between;align-items:center;-webkit-box-align:center;-ms-flex-align:center;max-width:460px}@media only screen and (max-width:767px){#contact .layout dd .kibou_wrap,#contact_confirmation .layout dd .kibou_wrap,#contact_error .layout dd .kibou_wrap{display:block;margin:0 auto}}#contact .layout dd .kibou_wrap .kibou_calender_box,#contact_confirmation .layout dd .kibou_wrap .kibou_calender_box,#contact_error .layout dd .kibou_wrap .kibou_calender_box{background:url(../img/contact/icon_calender.svg) no-repeat center left;padding-left:50px;margin-right:20px;background-size:40px}@media only screen and (max-width:767px){#contact .layout dd .kibou_wrap .kibou_calender_box,#contact_confirmation .layout dd .kibou_wrap .kibou_calender_box,#contact_error .layout dd .kibou_wrap .kibou_calender_box{width:92%;margin:0 auto;background-size:contain}#contact .layout dd .kibou_wrap .kibou_calender_box input,#contact_confirmation .layout dd .kibou_wrap .kibou_calender_box input,#contact_error .layout dd .kibou_wrap .kibou_calender_box input{width:92%}}#contact .layout dd .kibou_wrap .kibou_time_box,#contact_confirmation .layout dd .kibou_wrap .kibou_time_box,#contact_error .layout dd .kibou_wrap .kibou_time_box{background:url(../img/contact/icon_time.svg) no-repeat center left;padding-left:50px;background-size:40px}@media only screen and (max-width:767px){#contact .layout dd .kibou_wrap .kibou_time_box,#contact_confirmation .layout dd .kibou_wrap .kibou_time_box,#contact_error .layout dd .kibou_wrap .kibou_time_box{width:92%;margin:10px auto 0;background-size:contain}}#contact .layout dd .kibou_wrap .kibou_time_box .middle,#contact_confirmation .layout dd .kibou_wrap .kibou_time_box .middle,#contact_error .layout dd .kibou_wrap .kibou_time_box .middle{width:180px;color:#999999}@media only screen and (max-width:767px){#contact .layout dd .kibou_wrap .kibou_time_box .middle,#contact_confirmation .layout dd .kibou_wrap .kibou_time_box .middle,#contact_error .layout dd .kibou_wrap .kibou_time_box .middle{width:92%}}#contact .layout dd .radio_wrap,#contact_confirmation .layout dd .radio_wrap,#contact_error .layout dd .radio_wrap{display:flex;display:-ms-flexbox;justify-content:flex-start;-webkit-box-pack:flex-start;-ms-flex-pack:flex-start;align-items:center;-webkit-box-align:center;-ms-flex-align:center}@media only screen and (min-width:768px) and (max-width:1024px){#contact .layout dd .radio_wrap,#contact_confirmation .layout dd .radio_wrap,#contact_error .layout dd .radio_wrap{display:block}}@media only screen and (max-width:767px){#contact .layout dd .radio_wrap,#contact_confirmation .layout dd .radio_wrap,#contact_error .layout dd .radio_wrap{display:block}}#contact .layout dd .radio_wrap span:not(:last-of-type),#contact_confirmation .layout dd .radio_wrap span:not(:last-of-type),#contact_error .layout dd .radio_wrap span:not(:last-of-type){margin:0 20px 0 0}@media only screen and (max-width:767px){#contact .layout dd .radio_wrap span:not(:last-of-type),#contact_confirmation .layout dd .radio_wrap span:not(:last-of-type),#contact_error .layout dd .radio_wrap span:not(:last-of-type){margin:0}}#contact .layout dd .radio_wrap input[type=radio].radio_btns,#contact_confirmation .layout dd .radio_wrap input[type=radio].radio_btns,#contact_error .layout dd .radio_wrap input[type=radio].radio_btns{display:none}#contact .layout dd .radio_wrap label,#contact_confirmation .layout dd .radio_wrap label,#contact_error .layout dd .radio_wrap label{display:inline-block}#contact .layout dd,#contact_confirmation .layout dd,#contact_error .layout dd{}#contact .layout dd .radio_wrap .radio_btns+span,#contact_confirmation .layout dd .radio_wrap .radio_btns+span,#contact_error .layout dd .radio_wrap .radio_btns+span{padding-left:1.3em;display:inline-block;position:relative;font-size:1.6rem}#contact .layout dd,#contact_confirmation .layout dd,#contact_error .layout dd{}#contact .layout dd .radio_wrap .radio_btns+span:after,#contact .layout dd .radio_wrap .radio_btns+span:before,#contact_confirmation .layout dd .radio_wrap .radio_btns+span:after,#contact_confirmation .layout dd .radio_wrap .radio_btns+span:before,#contact_error .layout dd .radio_wrap .radio_btns+span:after,#contact_error .layout dd .radio_wrap .radio_btns+span:before{content:"";display:block;position:absolute;border:1px solid #cccccc;border-radius:50%;width:14px;height:14px;top:calc(50% - 7px);left:0;background:#fff}#contact .layout dd,#contact_confirmation .layout dd,#contact_error .layout dd{}#contact .layout dd .radio_wrap .radio_btns+span:after,#contact_confirmation .layout dd .radio_wrap .radio_btns+span:after,#contact_error .layout dd .radio_wrap .radio_btns+span:after{opacity:0;width:14px;height:14px;top:calc(50% - 7px);left:0;border:4px solid #3eafed;background:#fff}#contact .layout dd,#contact_confirmation .layout dd,#contact_error .layout dd{}#contact .layout dd .radio_wrap .radio_btns:checked+span:before,#contact_confirmation .layout dd .radio_wrap .radio_btns:checked+span:before,#contact_error .layout dd .radio_wrap .radio_btns:checked+span:before{border:1px solid #3eafed}#contact .layout dd .radio_wrap .radio_btns:checked+span:after,#contact_confirmation .layout dd .radio_wrap .radio_btns:checked+span:after,#contact_error .layout dd .radio_wrap .radio_btns:checked+span:after{opacity:1}#contact .send_btn button,#contact_confirmation .send_btn button,#contact_error .send_btn button{background:#d13d3d url(../img/common/arrow_white.svg) no-repeat center right 30px/20px 16px;color:#fff;text-align:center;border-radius:35px;width:360px;height:70px;display:block;line-height:70px;margin:0 auto;font-size:1.6rem;font-weight:500;font-family:"Noto Sans JP",sans-serif}@media only screen and (max-width:767px){#contact .send_btn button,#contact_confirmation .send_btn button,#contact_error .send_btn button{width:80%;height:55px;line-height:55px;background:#d13d3d url(../img/common/arrow_white.svg) no-repeat center right 20px/20px 16px}}#contact .send_btn button:hover,#contact_confirmation .send_btn button:hover,#contact_error .send_btn button:hover{opacity:0.7}#contact .send_type_fix button,#contact_confirmation .send_type_fix button,#contact_error .send_type_fix button{background:#d3d3d3 url(../img/common/arrow_gray.svg) no-repeat center left 30px/20px 16px;color:#333;text-align:center;border-radius:35px;width:360px;height:40px;display:block;line-height:40px;margin:0 auto;font-size:1.6rem;font-family:"Noto Sans JP",sans-serif;font-weight:500}@media only screen and (max-width:767px){#contact .send_type_fix button,#contact_confirmation .send_type_fix button,#contact_error .send_type_fix button{width:80%;background:#d3d3d3 url(../img/common/arrow_gray.svg) no-repeat center left 20px/20px 16px}}#contact .send_type_fix button:hover,#contact_confirmation .send_type_fix button:hover,#contact_error .send_type_fix button:hover{opacity:0.7}#contact .send_type_fix.type_fix button,#contact_confirmation .send_type_fix.type_fix button,#contact_error .send_type_fix.type_fix button{background:#ccc}#contact_confirmation .layout dd .kibou_wrap .kibou_calender_box,#contact_confirmation .layout dd .kibou_wrap .kibou_time_box{background-size:contain}#contact_confirmation .form_area{margin:50px auto 0}#contact_confirmation .about_policy,#contact_confirmation .check_area,#contact_confirmation .note,#contact_confirmation .policy_box,#contact_confirmation .txt_policy{display:none!important}#contact_confirmation .send_btn button{margin:70px auto 20px}@media only screen and (max-width:767px){#contact_confirmation .send_btn button{margin:30px auto 20px}}#contact_thanks .center_ttl.txt_red{color:#d13d3d}#contact_thanks .btn_red{margin:50px auto 0}#company .page_bg_img{background:url(../img/company/page_ttl.jpg) no-repeat center center/cover}@media only screen and (max-width:767px){#company .page_bg_img{background:url(../img/company/page_ttl_sp.jpg) no-repeat center center/cover}}#company.middle .container .middle_box{max-width:980px;width:96%}#company.middle .container.sec01{padding-bottom:50px}@media only screen and (max-width:767px){#company.middle .container.sec01{padding-bottom:0}}#company.middle .container p{margin-bottom:20px;font-size:1.6rem}@media only screen and (max-width:767px){#company.middle .container p{margin:0 4% 20px}}#company.middle .container p.midashi_center{margin-top:50px;font-size:1.8rem;text-align:center}@media only screen and (max-width:767px){#company.middle .container p.midashi_center{margin:35px 8%;text-align:left}}#company.middle .container table.t_style{margin-bottom:45px}@media only screen and (max-width:767px){#company.middle .container table.t_style{margin-bottom:30px}}#company.middle .container table.t_style dl{display:flex;display:-ms-flexbox;justify-content:flex-start;-webkit-box-pack:flex-start;-ms-flex-pack:flex-start;align-items:center;-webkit-box-align:center;-ms-flex-align:center}@media only screen and (max-width:767px){#company.middle .container table.t_style dl{display:block}}#company.middle .container table.t_style dl dt{font-weight:500;min-width:120px}@media only screen and (max-width:767px){#company.middle .container table.t_style dl dt{min-width:none}}#company .name{text-align:right;margin-top:60px;font-size:1.4rem}#company .name img{display:inline-block;max-width:120px;margin:0 0 0 25px;vertical-align:middle}#company .bg_img_onayami{border-top:2px solid #d13d3d;background:url(../img/company/bg.jpg) no-repeat center center/cover;padding:60px 0}@media only screen and (max-width:767px){#company .bg_img_onayami{background:url(../img/company/bg_sp.jpg) no-repeat center center/cover}}#company .bg_gray{background:#f2f2f2;padding-top:90px}@media only screen and (max-width:767px){#company .bg_gray{padding-top:50px}}#company .bg_gray .center_ttl{margin-bottom:20px}#company .bg_gray .center{margin-bottom:40px}@media only screen and (max-width:767px){#company .bg_gray .center{margin:0 8% 20px}}#company .bg_gray .ggmap{height:0;overflow:hidden;padding-bottom:75.25%;position:relative}#company .bg_gray .ggmap iframe{position:absolute;top:0;left:0;width:100%;height:100%}#plumbing .page_bg_img{background:url(../img/plumbing/page_ttl.jpg) no-repeat center center/cover}@media only screen and (max-width:767px){#plumbing .page_bg_img{background:url(../img/plumbing/page_ttl_sp.jpg) no-repeat center center/cover}}#plumbing .middle_box{padding:60px 0}@media only screen and (max-width:767px){#plumbing .middle_box{padding:20px 0}}#plumbing .middle_box.red_border_top{margin-top:0}#plumbing .plumbing_wrap{width:98%;max-width:1200px;margin:0 auto;display:flex;display:-ms-flexbox;justify-content:space-between;-webkit-box-pack:space-between;-ms-flex-pack:space-between;align-items:flex-start;-webkit-box-align:flex-start;-ms-flex-align:flex-start;position:relative}@media only screen and (max-width:767px){#plumbing .plumbing_wrap{flex-direction:column;width:100%}}#plumbing .plumbing_wrap aside{width:20%;max-width:240px;min-height:260px;position:sticky;position:-webkit-sticky;top:200px;margin-bottom:50px}@media only screen and (min-width:768px) and (max-width:1024px){#plumbing .plumbing_wrap aside{max-width:200px}}@media only screen and (max-width:767px){#plumbing .plumbing_wrap aside{width:100%;position:relative;position:-webkit-relative;top:0;margin:0 auto 50px;max-width:none;min-height:0}}@media only screen and (max-width:767px){#plumbing .plumbing_wrap aside .display_selectedItem{width:82%;-webkit-box-sizing:border-box;box-sizing:border-box;border:1px solid #d13d3d;border-radius:8px;padding:0;margin:0 auto;height:50px;line-height:50px;color:#d13d3d;font-size:1.6rem;text-align:center;position:relative}#plumbing .plumbing_wrap aside .display_selectedItem:after{position:absolute;content:"";right:30px;top:calc(50% - 9px);width:15px;height:15px;border-top:2px solid #d13d3d;border-right:2px solid #d13d3d;-webkit-transform:rotate(135deg);transform:rotate(135deg)}#plumbing .plumbing_wrap aside .display_selectedItem.change{border-radius:8px 8px 0 0;border-bottom:none}#plumbing .plumbing_wrap aside .display_selectedItem.change+ul.select_box{border-top:1px solid #cccccc;border-radius:0 0 8px 8px}#plumbing .plumbing_wrap aside .display_selectedItem.change:after{-webkit-transform:rotate(-45deg);transform:rotate(-45deg);top:calc(50% - 5px)}}#plumbing .plumbing_wrap aside ul{}@media only screen and (max-width:767px){#plumbing .plumbing_wrap aside ul{width:82%;margin:0 auto;border:1px solid #d13d3d;border-radius:8px}}#plumbing .plumbing_wrap aside ul .btn_white{width:240px;margin-bottom:10px}@media only screen and (min-width:768px) and (max-width:1024px){#plumbing .plumbing_wrap aside ul .btn_white{max-width:200px}}@media only screen and (max-width:767px){#plumbing .plumbing_wrap aside ul .btn_white{width:100%;border-radius:8px 8px 0 0;cursor:default;-webkit-box-sizing:border-box;box-sizing:border-box;padding:0;margin-bottom:0;border-top:none;border-right:none;border-left:none;border-bottom:1px solid #cccccc;height:50px;line-height:50px}#plumbing .plumbing_wrap aside ul .btn_white:last-of-type{border-radius:0 0 8px 8px;border-bottom:none}}#plumbing .plumbing_wrap aside ul .btn_white a:after{background:url(../img/common/arrow_red.svg) no-repeat center right 15px;background-size:15px 12px}@media only screen and (max-width:767px){#plumbing .plumbing_wrap aside ul .btn_white a:after{display:none}}#plumbing .plumbing_wrap .plumbing_contents{width:78%;max-width:930px}@media only screen and (min-width:768px) and (max-width:1024px){#plumbing .plumbing_wrap .plumbing_contents{width:calc(100% - 200px - 2%)}}@media only screen and (max-width:767px){#plumbing .plumbing_wrap .plumbing_contents{width:100%}}#plumbing .plumbing_wrap .plumbing_contents .plumbing_item{display:flex;display:-ms-flexbox;justify-content:space-between;-webkit-box-pack:space-between;-ms-flex-pack:space-between;align-items:flex-start;-webkit-box-align:flex-start;-ms-flex-align:flex-start;flex-wrap:wrap}#plumbing .plumbing_wrap .plumbing_contents .plumbing_item li{border:6px solid #f2f2f2;padding:23px 20px;width:49%;max-width:455px;position:relative;margin-bottom:20px;opacity:1}@media only screen and (min-width:768px) and (max-width:1024px){#plumbing .plumbing_wrap .plumbing_contents .plumbing_item li{padding:10px}}@media only screen and (max-width:767px){#plumbing .plumbing_wrap .plumbing_contents .plumbing_item li{width:100%;margin-bottom:0;padding:20px 4%;border-top:none;border-left:none;border-right:none;border-bottom:6px solid #f2f2f2;max-width:none}#plumbing .plumbing_wrap .plumbing_contents .plumbing_item li:first-of-type{border-top:6px solid #f2f2f2}}#plumbing .plumbing_wrap .plumbing_contents .plumbing_item li p.newmark{top:-6px;left:-14px}@media only screen and (max-width:767px){#plumbing .plumbing_wrap .plumbing_contents .plumbing_item li p.newmark{top:6px;left:0}#plumbing .plumbing_wrap .plumbing_contents .plumbing_item li p.newmark+.flex{margin-top:30px}}#plumbing .plumbing_wrap .plumbing_contents .plumbing_item li .flex{display:flex;display:-ms-flexbox;justify-content:space-between;-webkit-box-pack:space-between;-ms-flex-pack:space-between;align-items:flex-start;-webkit-box-align:flex-start;-ms-flex-align:flex-start}@media only screen and (min-width:768px) and (max-width:1024px){#plumbing .plumbing_wrap .plumbing_contents .plumbing_item li .flex{display:block}}#plumbing .plumbing_wrap .plumbing_contents .plumbing_item li .flex .box_img{width:170px;height:170px;border:1px solid #eeeeee;display:flex;display:-ms-flexbox;justify-content:center;-webkit-box-pack:center;-ms-flex-pack:center;align-items:center;-webkit-box-align:center;-ms-flex-align:center}@media only screen and (max-width:767px){#plumbing .plumbing_wrap .plumbing_contents .plumbing_item li .flex .box_img{width:150px;height:150px;margin-right:15px}}@media only screen and (min-width:768px) and (max-width:1024px){#plumbing .plumbing_wrap .plumbing_contents .plumbing_item li .flex .box_img{margin:0 auto}}#plumbing .plumbing_wrap .plumbing_contents .plumbing_item li .flex .box_img img{-o-object-fit:contain;object-fit:contain;max-height:100%}#plumbing .plumbing_wrap .plumbing_contents .plumbing_item li .flex .txt_area{width:calc(100% - 170px - 15px)}@media only screen and (min-width:768px) and (max-width:1024px){#plumbing .plumbing_wrap .plumbing_contents .plumbing_item li .flex .txt_area{width:100%}}@media only screen and (max-width:767px){#plumbing .plumbing_wrap .plumbing_contents .plumbing_item li .flex .txt_area{width:calc(100% - 150px - 15px)}}#plumbing .plumbing_wrap .plumbing_contents .plumbing_item li .flex h3{font-size:1.8rem;font-weight:500;margin-bottom:15px;color:#000000}#plumbing .plumbing_wrap .plumbing_contents .plumbing_item li .flex .name{font-size:1.4rem;color:#333}#plumbing .plumbing_wrap .plumbing_contents .plumbing_item li .flex .price{color:#d13d3d;font-size:1.8rem;font-weight:500;margin:0;text-align:right;line-height:1}@media only screen and (max-width:767px){#plumbing .plumbing_wrap .plumbing_contents .plumbing_item li .flex .price{font-size:1.7rem}}#plumbing .plumbing_wrap .plumbing_contents .plumbing_item li .flex .price span{font-family:futura-pt,sans-serif;font-size:3.4rem;font-weight:500}@media only screen and (max-width:767px){#plumbing .plumbing_wrap .plumbing_contents .plumbing_item li .flex .price span{font-size:3.2rem}}#plumbing .plumbing_wrap .plumbing_contents .morebtn_red{cursor:pointer;margin:30px auto;background:#d13d3d;text-align:center;color:#fff;border-radius:35px;width:360px;height:70px;display:block;line-height:70px;margin:50px auto 0;font-size:1.6rem;position:relative}@media only screen and (max-width:767px){#plumbing .plumbing_wrap .plumbing_contents .morebtn_red{width:82%;height:55px;line-height:55px}}#plumbing .plumbing_wrap .plumbing_contents .morebtn_red:after{position:absolute;content:"";right:30px;top:calc(50% - 9px);width:15px;height:15px;border-top:2px solid #fff;border-right:2px solid #fff;-webkit-transform:rotate(135deg);transform:rotate(135deg)}#plumbing .plumbing_wrap .plumbing_contents .morebtn_red.change:after{-webkit-transform:rotate(-45deg);transform:rotate(-45deg);top:calc(50% - 5px)}#plumbing .plumbing_wrap #item01,#plumbing .plumbing_wrap #item02,#plumbing .plumbing_wrap #item03,#plumbing .plumbing_wrap #item04{margin-top:-150px;padding-top:160px;padding-bottom:40px}@media only screen and (max-width:767px){#plumbing .plumbing_wrap #item01,#plumbing .plumbing_wrap #item02,#plumbing .plumbing_wrap #item03,#plumbing .plumbing_wrap #item04{margin-top:-50px;padding-top:60px;padding-bottom:40px}}#works .page_bg_img{background:url(../img/works/page_ttl.jpg) no-repeat center center/cover}#works .tab-button-outer .display_tabItem{display:none}@media only screen and (max-width:767px){#works .tab-button-outer .display_tabItem{display:block;width:82%;-webkit-box-sizing:border-box;box-sizing:border-box;border:1px solid #d13d3d;border-radius:8px;padding:0;margin:0 auto;height:50px;line-height:50px;color:#d13d3d;font-size:1.6rem;text-align:center;position:relative}#works .tab-button-outer .display_tabItem:after{position:absolute;content:"";right:30px;top:calc(50% - 9px);width:15px;height:15px;border-top:2px solid #d13d3d;border-right:2px solid #d13d3d;-webkit-transform:rotate(135deg);transform:rotate(135deg)}#works .tab-button-outer .display_tabItem.change{border-radius:8px 8px 0 0;border-bottom:none}#works .tab-button-outer .display_tabItem.change+ul.select_box{border-top:1px solid #cccccc;border-radius:0 0 8px 8px}}#works .tab-button-outer #tab{display:flex;display:-ms-flexbox;justify-content:space-between;-webkit-box-pack:space-between;-ms-flex-pack:space-between;align-items:center;-webkit-box-align:center;-ms-flex-align:center;flex-wrap:wrap}@media only screen and (max-width:767px){#works .tab-button-outer #tab{display:block;width:82%;margin:0 auto;border:1px solid #d13d3d;border-radius:0 0 8px 8px}}#works .tab-button-outer #tab li{margin-bottom:20px;text-align:center;width:220px;height:50px;line-height:50px}@media only screen and (max-width:767px){#works .tab-button-outer #tab li{width:100%;margin:0 auto}}@media only screen and (max-width:767px){#works .tab-button-outer #tab li:last-of-type span{border-bottom:none;border-radius:0 0 8px 8px}}#works .tab-button-outer #tab li span{position:relative;display:block;background:#eff2f3;border-radius:25px;cursor:pointer}#works .tab-button-outer #tab li span:before{position:absolute;content:"";left:20px}#works .tab-button-outer #tab li span:hover{background:#d13d3d;color:#fff;border-radius:25px;opacity:1}@media only screen and (max-width:767px){#works .tab-button-outer #tab li span{margin:0 auto;font-size:1.6rem;text-align:center;color:#d13d3d;display:block;height:50px;border-radius:0;background:#fff;border-bottom:1px solid #cccccc}}#works .tab-button-outer #tab li.current span{background:#d13d3d;color:#fff}#works .tab-button-outer #tab li:first-of-type span:before{background:url(../img/works/icon_home_gray.svg) no-repeat;width:22px;height:18px;top:calc(50% - 9px)}@media only screen and (max-width:767px){#works .tab-button-outer #tab li:first-of-type span:before{background:url(../img/works/icon_home_red.svg) no-repeat}}#works .tab-button-outer #tab li:first-of-type span:hover:before{background:url(../img/works/icon_home_white.svg) no-repeat}#works .tab-button-outer #tab li:first-of-type.current span:before{background:url(../img/works/icon_home_white.svg) no-repeat}#works .tab-button-outer #tab li:nth-of-type(2) span:before{background:url(../img/works/icon_kitchen_gray.svg) no-repeat;width:26px;height:16px;top:calc(50% - 8px)}@media only screen and (max-width:767px){#works .tab-button-outer #tab li:nth-of-type(2) span:before{background:url(../img/works/icon_kitchen_red.svg) no-repeat;left:18px}}#works .tab-button-outer #tab li:nth-of-type(2) span:hover:before{background:url(../img/works/icon_kitchen_white.svg) no-repeat}#works .tab-button-outer #tab li:nth-of-type(2).current span:before{background:url(../img/works/icon_kitchen_white.svg) no-repeat}#works .tab-button-outer #tab li:nth-of-type(3) span:before{background:url(../img/works/icon_wash_gray.svg) no-repeat;width:18px;height:26px;top:calc(50% - 13px)}@media only screen and (max-width:767px){#works .tab-button-outer #tab li:nth-of-type(3) span:before{background:url(../img/works/icon_wash_red.svg) no-repeat;left:22px}}#works .tab-button-outer #tab li:nth-of-type(3) span:hover:before{background:url(../img/works/icon_wash_white.svg) no-repeat}#works .tab-button-outer #tab li:nth-of-type(3).current span:before{background:url(../img/works/icon_wash_white.svg) no-repeat}#works .tab-button-outer #tab li:nth-of-type(4) span:before{background:url(../img/works/icon_toilet_gray.svg) no-repeat;width:18px;height:24px;top:calc(50% - 12px)}@media only screen and (max-width:767px){#works .tab-button-outer #tab li:nth-of-type(4) span:before{background:url(../img/works/icon_toilet_red.svg) no-repeat;left:22px}}#works .tab-button-outer #tab li:nth-of-type(4) span:hover:before{background:url(../img/works/icon_toilet_white.svg) no-repeat}#works .tab-button-outer #tab li:nth-of-type(4).current span:before{background:url(../img/works/icon_toilet_white.svg) no-repeat}#works .tab-button-outer #tab li:nth-of-type(5) span:before{background:url(../img/works/icon_bathroom_gray.svg) no-repeat;width:24px;height:18px;top:calc(50% - 9px)}@media only screen and (max-width:767px){#works .tab-button-outer #tab li:nth-of-type(5) span:before{background:url(../img/works/icon_bathroom_red.svg) no-repeat;left:19px}}#works .tab-button-outer #tab li:nth-of-type(5) span:hover:before{background:url(../img/works/icon_bathroom_white.svg) no-repeat}#works .tab-button-outer #tab li:nth-of-type(5).current span:before{background:url(../img/works/icon_bathroom_white.svg) no-repeat}#works .tab-button-outer #tab li:nth-of-type(6) span:before{background:url(../img/works/icon_bed_gray.svg) no-repeat;width:26px;height:17px;top:calc(50% - 8px)}@media only screen and (max-width:767px){#works .tab-button-outer #tab li:nth-of-type(6) span:before{background:url(../img/works/icon_bed_red.svg) no-repeat;left:18px}}#works .tab-button-outer #tab li:nth-of-type(6) span:hover:before{background:url(../img/works/icon_bed_white.svg) no-repeat}#works .tab-button-outer #tab li:nth-of-type(6).current span:before{background:url(../img/works/icon_bed_white.svg) no-repeat}#works .tab-button-outer #tab li:nth-of-type(7) span:before{background:url(../img/works/icon_garden_gray.svg) no-repeat;width:20px;height:18px;top:calc(50% - 9px)}@media only screen and (max-width:767px){#works .tab-button-outer #tab li:nth-of-type(7) span:before{background:url(../img/works/icon_garden_red.svg) no-repeat;left:21px}}#works .tab-button-outer #tab li:nth-of-type(7) span:hover:before{background:url(../img/works/icon_garden_white.svg) no-repeat}#works .tab-button-outer #tab li:nth-of-type(7).current span:before{background:url(../img/works/icon_garden_white.svg) no-repeat}#works .tab-button-outer #tab li:nth-of-type(8) span:before{background:url(../img/works/icon_living_gray.svg) no-repeat;width:26px;height:14px;top:calc(50% - 7px)}@media only screen and (max-width:767px){#works .tab-button-outer #tab li:nth-of-type(8) span:before{background:url(../img/works/icon_living_red.svg) no-repeat;left:18px}}#works .tab-button-outer #tab li:nth-of-type(8) span:hover:before{background:url(../img/works/icon_living_white.svg) no-repeat}#works .tab-button-outer #tab li:nth-of-type(8).current span:before{background:url(../img/works/icon_living_white.svg) no-repeat}#works .tab-button-outer #tab li:nth-of-type(9) span:before{background:url(../img/works/icon_entrance_gray.svg) no-repeat;width:16px;height:24px;top:calc(50% - 12px)}@media only screen and (max-width:767px){#works .tab-button-outer #tab li:nth-of-type(9) span:before{background:url(../img/works/icon_entrance_red.svg) no-repeat;left:23px}}#works .tab-button-outer #tab li:nth-of-type(9) span:hover:before{background:url(../img/works/icon_entrance_white.svg) no-repeat}#works .tab-button-outer #tab li:nth-of-type(9).current span:before{background:url(../img/works/icon_entrance_white.svg) no-repeat}#works .tab-button-outer #tab li:nth-of-type(10) span:before{background:url(../img/works/icon_other_gray.svg) no-repeat;width:22px;height:18px;top:calc(50% - 9px)}@media only screen and (max-width:767px){#works .tab-button-outer #tab li:nth-of-type(10) span:before{background:url(../img/works/icon_other_red.svg) no-repeat}}#works .tab-button-outer #tab li:nth-of-type(10) span:hover:before{background:url(../img/works/icon_other_white.svg) no-repeat}#works .tab-button-outer #tab li:nth-of-type(10).current span:before{background:url(../img/works/icon_other_white.svg) no-repeat}#works{}#works .tab-contents{margin-top:80px}@media only screen and (max-width:767px){#works .tab-contents{padding:0 4%}}#works .tab-contents .number{display:block}#works .tab-contents .item{width:31%;height:auto;margin-bottom:30px;position:relative;display:inline-block;vertical-align:top}@media only screen and (max-width:767px){#works .tab-contents .item{width:100%}}#works .tab-contents .item:not(:last-of-type){margin-right:2%}@media only screen and (max-width:767px){#works .tab-contents .item:not(:last-of-type){margin-right:0}}#works .tab-contents .item.is-active{background:#d13d3d}#works .tab-contents .item .newmark{z-index:22}@media only screen and (max-width:767px){#works .tab-contents .item .newmark{top:0;left:-7px}}#works .tab-contents .item .img_box img{width:380px;height:260px;-o-object-fit:cover;object-fit:cover}#works .tab-contents .item .txt_area{margin-top:10px}#works .tab-contents .item .txt_area span.icon{width:auto;height:20px;line-height:20px;padding:0 15px;border-radius:10px;text-align:center;font-size:1.4rem;background:#e5e9ea}#works .tab-contents .item .txt_area p{font-size:1.4rem;margin:5px 0 0}#works .tab-contents .item a:hover{opacity:1}#works .tab-contents .item a:hover .img_box:before{position:absolute;content:"";background:rgba(209,61,61,0.6);width:100%;height:260px}#works .tab-contents .item a:hover .img_box:after{position:absolute;content:"";background:url(../img/index/detail.svg) no-repeat center/93px 50px;width:93px;height:50px;top:50%;left:50%;transform:translate(-50%,-50%);-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%)}#works .tab-contents .item a:hover .txt_area p{color:#d13d3d;text-decoration:underline}#works #jquery-tab-pager-navi{margin:20px 0;display:flex;display:-ms-flexbox;justify-content:center;-webkit-box-pack:center;-ms-flex-pack:center;align-items:center;-webkit-box-align:center;-ms-flex-align:center}@media only screen and (max-width:767px){#works #jquery-tab-pager-navi{margin:40px 0}}#works #jquery-tab-pager-navi a{background:#eff2f3;color:#333333;height:34px;width:34px;margin:0 6px 0 0;display:inline-block;line-height:34px;text-align:center;padding:0;border-radius:50%;border:none;font-family:futura-pt,sans-serif;font-family:futura-pt,sans-serif;font-size:1.6rem;font-weight:500}#works #jquery-tab-pager-navi a.current{background:#d13d3d;color:#fff;height:34px;width:34px;margin:0 6px 0 0;display:inline-block;line-height:34px;text-align:center;padding:0;border-radius:50%;border:none;font-family:futura-pt,sans-serif;font-size:1.6rem;font-weight:500}#works #jquery-tab-pager-navi a.previos{display:none}#works #jquery-tab-pager-navi a.next{display:none}#works_detail .page_bg_img{background:url(../img/works/page_ttl.jpg) no-repeat center center/cover}#works_detail .icon{background:#d13d3d;width:auto;height:20px;line-height:20px;padding:0 15px;border-radius:10px;text-align:center;font-size:1.4rem;color:#fff}#works_detail h3{font-size:2.4rem;font-weight:500;letter-spacing:0.08em;margin:10px 0 30px}#works_detail .works_slider{margin-bottom:25px}#works_detail .works_slider .slick-slide img{margin:0 auto}#works_detail .works_slider .slick-arrow{z-index:2!important;width:50px!important;height:50px!important;top:calc(50% - 25px)!important}@media only screen and (min-width:768px) and (max-width:1024px){#works_detail .works_slider .slick-arrow{width:30px!important;height:30px!important;top:25%!important}}@media only screen and (max-width:767px){#works_detail .works_slider .slick-arrow{width:40px!important;height:40px!important;top:50%!important}}#works_detail .works_slider .slick-arrow:before{content:""!important;width:100%!important;height:100%!important;position:absolute;top:0;left:0}@media only screen and (max-width:767px){#works_detail .works_slider .slick-prev{left:0%!important}}#works_detail .works_slider .slick-prev:before{background:url(../img/index/arrow_prav_case.svg) no-repeat!important;background-size:contain!important}@media only screen and (max-width:767px){#works_detail .works_slider .slick-next{right:0%!important}}#works_detail .works_slider .slick-next:before{background:url(../img/index/arrow_next_case.svg) no-repeat!important;background-size:contain!important}#works_detail .works_thumbnail .slick-slide{margin:0 10px;-webkit-transition:0.3s ease;transition:0.3s ease}@media only screen and (max-width:767px){#works_detail .works_thumbnail .slick-slide{margin:0 5px}}#works_detail .works_thumbnail .slick-slide:not(.slick-current){opacity:0.5}#works_detail .works_thumbnail .slick-slide img{cursor:pointer}#works_detail .works_detail{margin-top:60px}#works_detail .works_detail .text_area{max-width:980px;margin:0 auto;display:flex;display:-ms-flexbox;justify-content:space-between;-webkit-box-pack:space-between;-ms-flex-pack:space-between;align-items:flex-start;-webkit-box-align:flex-start;-ms-flex-align:flex-start}@media only screen and (max-width:767px){#works_detail .works_detail .text_area{flex-direction:column}}#works_detail .works_detail .text_area>div{width:49%;max-width:470px}@media only screen and (max-width:767px){#works_detail .works_detail .text_area>div{width:100%}}#works_detail .works_detail .text_area h4{font-size:2.4rem;font-weight:500;border-bottom:1px solid #d13d3d;margin-bottom:20px}#works_detail .works_detail .text_area ul li{display:flex;display:-ms-flexbox;justify-content:flex-start;-webkit-box-pack:flex-start;-ms-flex-pack:flex-start;align-items:flex-start;-webkit-box-align:flex-start;-ms-flex-align:flex-start;font-size:1.6rem;border-bottom:1px dotted #dddddd;padding:10px 0 0}#works_detail .works_detail .text_area ul li:first-of-type{border-top:1px dotted #dddddd}#works_detail .works_detail .text_area ul li span{font-weight:500;min-width:130px}#works_detail .before_after{margin:60px auto;max-width:980px}#works_detail .before_after li:first-of-type{width:420px}@media only screen and (max-width:767px){#works_detail .before_after li:first-of-type{width:200px}}#works_detail .before_after li:last-of-type{width:420px}@media only screen and (max-width:767px){#works_detail .before_after li:last-of-type{width:82%}}#works_detail .before_after li img{width:100%}#home-office .page_bg_img{background:url(../img/home-office/page_ttl.jpg) no-repeat center center/cover}@media only screen and (max-width:767px){#home-office .page_bg_img{background:url(../img/home-office/page_ttl_sp.jpg) no-repeat center center/cover}}#home-office.middle .container .txt{margin-bottom:10px;font-size:1.6rem}@media only screen and (max-width:767px){#home-office.middle .container .flex_block.type01{margin:30px 4% 0;width:92%}#home-office.middle .container .flex_block.type01 .flex_block_txtarea{width:100%;margin:20px 0 0}}#home-office.middle .container .check{margin:15px 0}#home-office.middle .container .check li{position:relative;padding-left:18px;margin-bottom:5px;font-size:1.6rem}#home-office.middle .container .check li:before{position:absolute;content:"";background:url(../img/home-office/icon_check.svg) no-repeat;width:13px;height:9px;top:10px;left:0}#home-office.middle .container .point{color:#777777;font-size:2.6rem;text-align:center;font-family:futura-pt,sans-serif;margin:0;line-height:1;font-weight:500}@media only screen and (max-width:767px){#home-office.middle .container .point{font-size:2.1rem}}#home-office.middle .container .point span{font-size:3.4rem;padding-left:10px}@media only screen and (max-width:767px){#home-office.middle .container .point span{font-size:2.6rem}}#home-office.middle .container .txt_gray{color:#777777;font-size:2.6rem;font-family:futura-pt,sans-serif;margin:0;line-height:1;font-weight:500}#home-office.middle .container .txt_red{font-size:2.6rem}@media only screen and (max-width:767px){#home-office.middle .container .txt_red{font-size:2.4rem}}#home-office.middle .container .out_txt{margin:60px auto 0;font-size:1.6rem;width:98%}@media only screen and (max-width:767px){#home-office.middle .container .out_txt{padding:0 8%;width:100%;margin:30px auto 0}}@media only screen and (max-width:767px){#home-office.middle .container.sec_point .middle_box{padding:30px 0}#home-office.middle .container.sec_point .middle_box .center_ttl{padding:0 4%}}#flyer .page_bg_img{background:url(../img/company/page_ttl.jpg) no-repeat center center/cover}@media only screen and (max-width:767px){#flyer .page_bg_img{background:url(../img/company/page_ttl_sp.jpg) no-repeat center center/cover}}#flyer main .flyer{margin:15px 0}#flyer main .flyer h2 a{display:block;color:#fff;text-align:center;margin:0 auto 15px;font-size:2.8rem;font-weight:bold;background:#d13d3d;padding:2rem 0;max-width:800px}@media only screen and (max-width:767px){#flyer main .flyer h2 a{font-size:1.5rem;padding:1rem 0}}#flyer main .flyer h2 a:hover{background:#d73131;opacity:1}#flyer main .flyer{width:90%;margin:0 auto;max-width:1400px}@media only screen and (max-width:767px){#flyer main .flyer{width:96%}}#flyer main .flyer img{display:block;margin:15px auto}#flyer main .flyer h3{color:#fff;text-align:center;margin:0 auto 15px;font-size:2rem;font-weight:bold;background:#d13d3d;padding:2rem 0;max-width:800px}@media only screen and (max-width:767px){#flyer main .flyer h3{font-size:1.5rem;padding:1rem 2rem}}#flyer main .flyer .movie{width:100%;aspect-ratio:16/9;max-width:800px;margin:0 auto 30px}#flyer main .flyer .movie iframe{width:100%;height:100%}.txt_bn .bg{width:100%;height:100%;display:block;position:relative}.txt_bn .bg:before{position:absolute;content:"";background:rgba(0,0,0,0.3);width:100%;height:100%}.txt_bn .bg:after{position:absolute;content:"";background:url(../img/common/arrow_red.svg) no-repeat;width:33px;height:26px;bottom:20px;left:50%;left:50%;transform:translate(-50%);-webkit-transform:translate(-50%);-ms-transform:translate(-50%)}@media only screen and (max-width:767px){.txt_bn .bg:after{width:25px;height:20px}}.txt_bn .bg:hover:after{display:none}.txt_bn a{width:100%;height:100%;display:block;position:relative}.txt_bn a:before{position:absolute;content:"";background:rgba(209,61,61,0.8);width:100%;height:100%;-webkit-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:scale(1,0);transform:scale(1,0);-webkit-transition:-webkit-transform 0.3s;transition:-webkit-transform 0.3s;transition:transform 0.3s;transition:transform 0.3s,-webkit-transform 0.3s}.txt_bn a:hover:before{-webkit-transform-origin:left top;transform-origin:left top;-webkit-transform:scale(1,1);transform:scale(1,1)}.txt_bn a:hover:after{position:absolute;content:"";background:url(../img/common/arrow_white.svg) no-repeat;width:33px;height:26px;bottom:20px;left:50%;transform:translate(-50%);-webkit-transform:translate(-50%);-ms-transform:translate(-50%)}.txt_bn .txt_bn_inner{display:flex;display:-ms-flexbox;justify-content:center;-webkit-box-pack:center;-ms-flex-pack:center;align-items:center;-webkit-box-align:center;-ms-flex-align:center;height:100%}.txt_bn .txt_bn_ttl{color:#fff;font-size:3rem;text-align:center;position:relative;line-height:1.46;margin-bottom:30px;font-weight:500}@media only screen and (max-width:767px){.txt_bn .txt_bn_ttl{margin-bottom:15px}}.txt_bn .txt_bn_ttl span{display:block;font-size:1.6rem;font-family:futura-pt,sans-serif}.txt_bn .txt_bn_txt{text-align:center;color:#fff;font-size:1.6rem;position:relative}.btn_red a{background:#d13d3d url(../img/common/arrow_white.svg) no-repeat center right 30px/20px 16px;color:#fff;text-align:center;border-radius:35px;width:360px;height:70px;display:block;line-height:70px;margin:0 auto;font-size:1.6rem}@media only screen and (max-width:767px){.btn_red a{width:80%;height:55px;line-height:55px;background:#d13d3d url(../img/common/arrow_white.svg) no-repeat center right 20px/20px 16px}}.btn_red.type_small a{width:300px;height:50px;line-height:50px;border-radius:25px}@media only screen and (max-width:767px){.btn_red.type_small a{width:90%;height:55px;line-height:55px;max-width:250px;border-radius:40px}}span.news_cat{background:#e5e5e5;font-size:1.4rem;border-radius:15px;text-align:center;margin:0;-webkit-box-sizing:border-box;box-sizing:border-box;min-width:95px}@media only screen and (max-width:767px){span.news_cat{font-size:1.2rem;height:20px;line-height:20px}}span.news_cat a{display:block;padding:0 10px}span.news_cat a:hover{text-decoration:none}ul.contact_block{width:98%;max-width:900px;margin:0 auto;display:flex;display:-ms-flexbox;justify-content:space-between;-webkit-box-pack:space-between;-ms-flex-pack:space-between;align-items:center;-webkit-box-align:center;-ms-flex-align:center}@media only screen and (max-width:767px){ul.contact_block{display:block}}ul.contact_block li{width:49%}@media only screen and (max-width:767px){ul.contact_block li{width:100%}}ul.contact_block li:first-of-type{color:#fff}ul.contact_block li:first-of-type a{color:#fff}ul.contact_block li:first-of-type strong{font-size:5.4rem;font-family:futura-pt,sans-serif;font-weight:500;text-align:center;display:block;line-height:1.2}@media only screen and (min-width:768px) and (max-width:1024px){ul.contact_block li:first-of-type strong{font-size:4.4rem}}@media only screen and (max-width:767px){ul.contact_block li:first-of-type strong{font-size:4.4rem}}ul.contact_block li:first-of-type strong span{position:relative;padding-left:45px}ul.contact_block li:first-of-type strong span:before{position:absolute;content:"";background:url(../img/common/icon_free_white.svg) no-repeat center left;top:calc(50% - 9px);left:0;width:38px;height:25px}@media only screen and (max-width:767px){ul.contact_block li:first-of-type strong span:before{width:31px;height:21px}}ul.contact_block li:first-of-type p{font-size:2rem;text-align:center}@media only screen and (max-width:767px){ul.contact_block li:first-of-type p{font-size:1.6rem}}ul.contact_block li:first-of-type p span{font-size:2rem;border:1px solid #fff;padding:0 10px;margin-right:13px}@media only screen and (min-width:768px) and (max-width:1024px){ul.contact_block li:first-of-type p span{font-size:1.6rem}}@media only screen and (max-width:767px){ul.contact_block li:first-of-type p span{font-size:1.6rem}}ul.contact_block li:last-of-type a{display:block;background:#fff url(../img/common/icon_mail_red.svg) no-repeat center left 40px/35px 26px;max-width:460px;height:100px;font-size:2.6rem;text-align:center;padding:17px 0 0 40px;border-radius:50px;font-weight:500;line-height:1.4}@media only screen and (min-width:768px) and (max-width:1024px){ul.contact_block li:last-of-type a{background:#fff url(../img/common/icon_mail_red.svg) no-repeat center left 30px/35px 26px}}@media only screen and (max-width:767px){ul.contact_block li:last-of-type a{width:81%;margin:0 auto;font-size:1.8rem;height:70px;padding:12px 0 0 47px;border-radius:35px;margin-top:35px;background:#fff url(../img/common/icon_mail_red.svg) no-repeat center left 38px/23px 18px;max-width:310px}}ul.contact_block li:last-of-type a span{font-size:2rem;display:block}@media only screen and (max-width:767px){ul.contact_block li:last-of-type a span{font-size:1.5rem}}.flex_block{display:flex;display:-ms-flexbox;justify-content:space-between;-webkit-box-pack:space-between;-ms-flex-pack:space-between;align-items:center;-webkit-box-align:center;-ms-flex-align:center;margin:50px auto 0;width:98%;max-width:1200px}@media only screen and (max-width:767px){.flex_block{display:block;width:100%;margin:30px auto 0}}.flex_block.reverse{flex-direction:row-reverse}.flex_block.reverse .flex_block_txtarea{margin:0 3% 0 0}@media only screen and (max-width:767px){.flex_block.reverse .flex_block_txtarea{width:84%;margin:20px 8% 0}}.flex_block img{width:50%}@media only screen and (max-width:767px){.flex_block img{width:100%}}.flex_block .flex_block_txtarea{width:47%;margin:0 0 0 3%}@media only screen and (max-width:767px){.flex_block .flex_block_txtarea{width:84%;margin:20px 8% 0}}.flex_block .flex_block_txtarea .txt_red{color:#d13d3d;font-size:4.6rem;font-weight:500}@media only screen and (max-width:767px){.flex_block .flex_block_txtarea .txt_red{font-size:3rem}}.flex_block .flex_block_txtarea .txt_red span{font-size:3rem}@media only screen and (max-width:767px){.flex_block .flex_block_txtarea .txt_red span{font-size:2rem}}.flex_block .flex_block_txtarea .txt{font-size:1.6rem;letter-spacing:0.08;line-height:1.75}.flex_block .flex_block_txtarea .btn_red{margin-top:40px}@media only screen and (max-width:767px){.flex_block .flex_block_txtarea .btn_red{margin-top:20px}}.wp-pagenavi{margin:20px 0;display:flex;display:-ms-flexbox;justify-content:center;-webkit-box-pack:center;-ms-flex-pack:center;align-items:center;-webkit-box-align:center;-ms-flex-align:center}@media only screen and (max-width:767px){.wp-pagenavi{margin:40px 0}}.wp-pagenavi span.current{background:#d13d3d;color:#fff;height:34px;width:34px;margin:0 6px 0 0;display:inline-block;line-height:34px;text-align:center;padding:0;border-radius:50%;border:none;font-family:futura-pt,sans-serif;font-size:1.6rem;font-weight:500}.wp-pagenavi a.prav{display:none}.wp-pagenavi a.page{background:#eff2f3;color:#333333;height:34px;width:34px;margin:0 6px 0 0;display:inline-block;line-height:34px;text-align:center;padding:0;border-radius:50%;border:none;font-family:futura-pt,sans-serif;font-family:futura-pt,sans-serif;font-size:1.6rem;font-weight:500}.btn_white{background:#fff;border:1px solid #d13d3d;width:300px;height:40px;line-height:40px;border-radius:20px;margin:0 auto;font-size:1.4rem}@media only screen and (max-width:767px){.btn_white{width:80%;font-size:1.5rem}}.btn_white a{color:#d13d3d;display:block;position:relative;text-align:center;font-weight:500}.btn_white a:after{position:absolute;content:"";right:20px;top:10px;width:12px;height:12px;border-top:2px solid #d13d3d;border-right:2px solid #d13d3d;-webkit-transform:rotate(135deg);transform:rotate(135deg)}@media only screen and (max-width:767px){.btn_white a:after{width:8px;height:8px;top:15px;right:4%}}.bg_img_onayami{background:url(../img/reform/bg_reform01.jpg) no-repeat center center/cover;padding:60px 0}.bg_img_onayami .voice{max-width:880px;margin:0 auto 35px}@media only screen and (max-width:767px){.bg_img_onayami .voice{padding:0 4%}}.bg_img_onayami .voice li{position:relative;width:auto;height:auto;background:#eff2f3;padding:8px 15px;color:#333;font-size:1.8rem;border-radius:20px;font-weight:500}@media only screen and (max-width:767px){.bg_img_onayami .voice li{width:80%;font-size:1.4rem}}.bg_img_onayami .voice li span{color:#d13d3d}.bg_img_onayami .voice li:after{border:solid transparent;content:"";height:0;width:0;pointer-events:none;position:absolute;border-color:rgba(239,242,243,0);border-top-width:20px;border-bottom-width:20px;border-left-width:19px;border-right-width:19px;margin-left:-19px;border-top-color:#eff2f3;top:100%;left:50%}.bg_img_onayami .voice li:first-of-type{max-width:766px;margin:0 auto 40px 0}.bg_img_onayami .voice li:nth-of-type(2){max-width:336px;margin:0 0 40px auto}.bg_img_onayami .voice li:last-of-type{max-width:577px;margin:0 auto 40px 0}.bg_img_onayami .contact_block li:first-of-type{color:#333333}.bg_img_onayami .contact_block li:first-of-type a{color:#333333}.bg_img_onayami .contact_block li:first-of-type strong span:before{background:url(../img/common/icon_free_black.svg) no-repeat center left}.bg_img_onayami .contact_block li:first-of-type p span{background:#fff}.bg_img_onayami .contact_block li:last-of-type{color:#fff}.bg_img_onayami .contact_block li:last-of-type a{color:#fff;background:#d13d3d url(../img/common/icon_mail_white.svg) no-repeat center left 40px/35px 26px}@media only screen and (min-width:768px) and (max-width:1024px){.bg_img_onayami .contact_block li:last-of-type a{background:#d13d3d url(../img/common/icon_mail_white.svg) no-repeat center left 30px/35px 26px}}@media only screen and (max-width:767px){.bg_img_onayami .contact_block li:last-of-type a{background:#d13d3d url(../img/common/icon_mail_white.svg) no-repeat center left 38px/23px 18px}}p.newmark{background:#d13d3d;color:#fff;position:absolute;top:0;left:-8px;font-family:futura-pt,sans-serif;text-align:center;width:75px;height:28px;line-height:28px;font-weight:500;font-size:2rem}@media only screen and (min-width:768px) and (max-width:1024px){p.newmark{left:0}}@media only screen and (max-width:767px){p.newmark{top:10px;left:0}}.before_after{max-width:805px;margin:0 auto;display:flex;display:-ms-flexbox;justify-content:space-between;-webkit-box-pack:space-between;-ms-flex-pack:space-between;align-items:center;-webkit-box-align:center;-ms-flex-align:center}@media only screen and (max-width:767px){.before_after{flex-direction:column}}.before_after li span{display:block;color:#fff;font-family:futura-pt,sans-serif;font-weight:500;font-size:2rem;height:40px;width:100%;text-align:left;line-height:40px;padding-left:10px;position:absolute;bottom:0}@media only screen and (max-width:767px){.before_after li span{font-size:1.7rem;line-height:35px;height:35px}}.before_after li{position:relative}.before_after li:first-of-type{width:340px;height:auto}@media only screen and (max-width:767px){.before_after li:first-of-type{width:200px;height:auto}}.before_after li:first-of-type:before{position:absolute;content:"";background:rgba(0,0,0,0.3);width:100%;height:100%}.before_after li:first-of-type span{background:rgba(0,0,0,0.6)}.before_after li:last-of-type{width:340px;height:auto}@media only screen and (max-width:767px){.before_after li:last-of-type{width:82%;height:auto}}.before_after li:last-of-type span{background:rgba(209,61,61,0.6)}.before_after li img.arrow{width:50px!important;height:auto;margin:0 25px}@media only screen and (max-width:767px){.before_after li img.arrow{-webkit-transform:rotate(90deg);transform:rotate(90deg);width:40px;height:auto;margin:20px auto}}
/*# sourceMappingURL=style.css.map */