@import"https://fonts.googleapis.com/css2?family=Raleway:wght@200;400;700&display=swap";@import"https://fonts.googleapis.com/css2?family=Noto+Sans+JP:wght@100..900&display=swap";@import"https://fonts.googleapis.com/css2?family=Poppins:wght@400;600;700&display=swap";div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,body,html{border:0;font-family:inherit;font-size:100%;font-weight:inherit;font-style:inherit;margin:0;outline:0;padding:0;vertical-align:baseline}body{line-height:1}body,html{-moz-text-size-adjust:100%;text-size-adjust:100%;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%}body{background-color:#fff;color:#000}body a{color:#f29827}body{font-family:Noto Sans JP,sans-serif;font-size:0.9375em;font-weight:400;letter-spacing:.05em;line-height:1.875}body:after,html:after,.clearfix:after{content:"";display:block;clear:both}.screen-reader-text{clip:rect(1px, 1px, 1px, 1px);position:absolute}.wysiwyg table,#tinymce table,.wysiwyg dl,#tinymce dl,.wysiwyg ol,#tinymce ol,.wysiwyg ul,#tinymce ul,.wysiwyg p,#tinymce p,.wysiwyg h6,#tinymce h6,.wysiwyg h5,#tinymce h5,.wysiwyg h4,#tinymce h4,.wysiwyg h3,#tinymce h3,.wysiwyg h2,#tinymce h2,.wysiwyg h1,#tinymce h1{margin-left:auto;margin-right:auto}.wysiwyg table,#tinymce table,.wysiwyg dl,#tinymce dl,.wysiwyg ol,#tinymce ol,.wysiwyg ul,#tinymce ul,.wysiwyg p,#tinymce p,.wysiwyg h6,#tinymce h6,.wysiwyg h5,#tinymce h5,.wysiwyg h4,#tinymce h4,.wysiwyg h3,#tinymce h3,.wysiwyg h2,#tinymce h2,.wysiwyg h1,#tinymce h1{margin-bottom:2rem}@media only screen and (max-width: 640px){.wysiwyg table,#tinymce table,.wysiwyg dl,#tinymce dl,.wysiwyg ol,#tinymce ol,.wysiwyg ul,#tinymce ul,.wysiwyg p,#tinymce p,.wysiwyg h6,#tinymce h6,.wysiwyg h5,#tinymce h5,.wysiwyg h4,#tinymce h4,.wysiwyg h3,#tinymce h3,.wysiwyg h2,#tinymce h2,.wysiwyg h1,#tinymce h1{margin-bottom:3vw}}.wysiwyg span,#tinymce span{display:inline}.wysiwyg h1,#tinymce h1{font-size:2.5em}.wysiwyg h2,#tinymce h2{font-size:2em}.wysiwyg h3,#tinymce h3{font-size:1.75em}.wysiwyg h4,#tinymce h4{font-size:1.5em}.wysiwyg h5,#tinymce h5{font-size:1.25em}.wysiwyg h6,#tinymce h6{font-size:1em}.wysiwyg strong,#tinymce strong{font-weight:bold}.wysiwyg img,#tinymce img{max-width:100%}.wysiwyg ul,#tinymce ul{list-style:none}.wysiwyg ul ul,#tinymce ul ul,.wysiwyg ul ol,#tinymce ul ol{width:auto;margin-bottom:0}.wysiwyg ol,#tinymce ol{list-style:decimal}.wysiwyg ol ul,#tinymce ol ul,.wysiwyg ol ol,#tinymce ol ol{width:auto;margin-bottom:0}.wysiwyg li,#tinymce li{margin-left:1.5em}h2.main-heading-title{font-size:32px;font-weight:700;line-height:1.4;text-align:left !important;border-bottom:2px solid #f29827;border-left:none;padding-left:0;border-left:none;margin-top:60px;margin-bottom:40px}h3.sub-heading{font-size:25px !important;font-weight:600;line-height:1.4;padding:0 0 0 10px;border-left:2px solid #f29827;margin-top:40px;margin-bottom:30px;color:#000;background-color:rgba(0,0,0,0)}h4.sub-heading02{font-size:22px !important;font-weight:600;position:relative;padding-left:1.5em;margin-top:40px;margin-bottom:30px !important}h4.sub-heading02::before{content:"";position:absolute;top:.9em;left:0;width:1em;height:1px;border-bottom:2px solid #f29827}h4.column-field-label{font-size:18px !important;border-bottom:2px solid #f29827;padding-bottom:20px;margin-bottom:20px}.table1,.table2,.table3{width:100%;margin-top:30px;margin-bottom:40px}@media only screen and (max-width: 640px){.table1,.table2,.table3{margin-top:20px;margin-bottom:30px}}.table1 tr,.table1 th,.table1 td,.table2 tr,.table2 th,.table2 td,.table3 tr,.table3 th,.table3 td{font-size:15px !important;height:auto !important;vertical-align:middle}@media only screen and (max-width: 640px){.table1 tr,.table1 th,.table1 td,.table2 tr,.table2 th,.table2 td,.table3 tr,.table3 th,.table3 td{font-size:14px !important}}.table1 tr:first-child,.table1 th:first-child,.table1 td:first-child,.table2 tr:first-child,.table2 th:first-child,.table2 td:first-child,.table3 tr:first-child,.table3 th:first-child,.table3 td:first-child{border-top:none !important}.table1 tr:first-child th,.table1 tr:first-child td,.table2 tr:first-child th,.table2 tr:first-child td,.table3 tr:first-child th,.table3 tr:first-child td{border-top:none !important}@media only screen and (max-width: 640px){.table1.table-sp-full,.table2.table-sp-full,.table3.table-sp-full{width:100% !important}}@media only screen and (max-width: 640px){.table1.table-sp-scroll,.table2.table-sp-scroll,.table3.table-sp-scroll{width:50rem;margin:0}}@media only screen and (max-width: 640px){.table1.table-sp-block tr th,.table1.table-sp-block tr td,.table2.table-sp-block tr th,.table2.table-sp-block tr td,.table3.table-sp-block tr th,.table3.table-sp-block tr td{display:block;width:100%}}@media only screen and (max-width: 640px){.table1.table-sp-block tr td::before,.table2.table-sp-block tr td::before,.table3.table-sp-block tr td::before{background-color:rgba(0,0,0,0)}}p.scroll--cap{font-size:14px;margin-bottom:10px}@media only screen and (max-width: 640px){p.scroll--cap{text-align:right;opacity:.25;font-size:max(12px,.875rem)}}@media only screen and (max-width: 640px){.scroll{overflow-x:scroll;margin-bottom:1em}}@media only screen and (max-width: 640px){.table1{max-width:none !important}}.table1 tr th,.table1 tr td{position:relative;border:0;padding:1em 1.5em}.table1 tr th::before,.table1 tr td::before{content:"";position:absolute;bottom:0;width:calc(100% - .1875rem)}.table1 tr th{color:#999;font-weight:600}.table1 tr th::before{left:0;height:2px;background-color:#999}.table1 tr td::before{right:0;height:1px;background-color:#9e9d9d}.table2{border:1px solid #434343}.table2 tr{border-bottom:1px solid #434343}.table2 tr:last-child{border-bottom:none}.table2 tr th{padding:15px 30px;color:#fff;background-color:#434343;border-bottom:1px solid #e2e2e2;border-left:none;border-right:none}.table2 tr td{padding:15px 30px;border-bottom:1px solid #434343;border-left:none;border-right:none}@media only screen and (max-width: 960px){.table2 tr td{display:block}}@media only screen and (max-width: 640px){.table2 tr td{padding:10px 15px}}.table2 tr td.label{color:#fff;background-color:#434343;border-bottom:1px solid #e2e2e2}.table2 tr td.value{border-bottom:1px solid #434343}.table2 tr td.last{border-bottom:none}.table2 tr:last-child th,.table2 tr:last-child td{border-bottom:none}@media only screen and (max-width: 640px){.table2.table-sp-scroll tr th,.table2.table-sp-scroll tr td{display:block}}.table3 thead tr th{min-width:inherit;background-color:#777676;border-left:1px solid #d3d3d3;color:#fff;padding:1em}.table3 thead tr th:first-child{border-left:1px solid #777676}.table3 tbody th{background-color:color-mix(in srgb, #777676 20%, transparent);border-left:1px solid #d3d3d3;border-right:1px solid #d3d3d3;border-bottom:1px solid #d3d3d3;padding:1em}.table3 tbody td{padding:1em;border-right:1px solid #d3d3d3;border-bottom:1px solid #d3d3d3;vertical-align:middle}.table3 tbody td:first-child{border-left:1px solid #d3d3d3}.table3.table-row-1 tbody th{background-color:color-mix(in srgb, #777676 20%, transparent)}.table3.table-row-1.no-header{border-top:1px solid #d3d3d3}.table3.table-row-1.no-header tbody td:first-child{border-left:none}.border-wrap{border:2px solid #f29827;padding:20px;margin:30px 0}.box{background-color:rgba(233,234,234,.6);padding:20px;margin-bottom:30px}.box hr{border:1px solid #f29827;margin:20px 0}.box.box-1{background-color:#fff}.box.box-1 h5.box--ttl{font-size:15px;font-weight:600;line-height:1.4;color:#f29827;margin-bottom:10px}.box.box-1 hr{border:1px solid #f29827}.box.box-02{position:relative;padding-top:2rem;padding-bottom:2rem;border:1px solid #af0000;background-color:#fff}.box.box-02 .box--ttl{position:absolute;top:-0.5lh;left:1em;padding-left:1em;padding-right:1em;background-color:#fff;color:#af0000}.box.box-03{background:rgba(169,6,6,.15);padding:20px;margin-bottom:30px}.box.box-03 h5.box--ttl{font-size:15px;font-weight:600;line-height:1.4;color:#a90606;margin-bottom:10px}.box.box-03 hr{border:1px solid #a90606}.box:not(:last-child){margin-bottom:2em}.box:not(:first-child){margin-top:2em}.nidan-flex{display:flex;justify-content:space-between;flex-wrap:wrap;width:100%;margin-bottom:40px}@media only screen and (max-width: 640px){.nidan-flex{flex-direction:column;margin-bottom:20px}}.nidan-flex .bloc{width:48.5%;background-color:#fcfcfc;padding:10px;box-sizing:border-box}@media only screen and (max-width: 640px){.nidan-flex .bloc{width:100%;margin-bottom:20px}}.nidan-flex .bloc p{text-align:justify}ul{margin-bottom:20px}ul.square--list,ul.notice-list{list-style:none}ul.square--list li,ul.notice-list li{position:relative;padding-left:20px}ul.square--list li::before,ul.notice-list li::before{content:"";position:absolute;left:0;top:8px;width:12px;height:12px;background-image:url(../images/icon/square.svg);background-size:contain;background-repeat:no-repeat;background-position:center}ul.notice-list li::before{background-image:url("../images/icon/square02.svg")}ul.check--list li{padding-left:2rem;margin-left:0;position:relative;padding-top:.5em}ul.check--list li::before,ul.check--list li::after{content:"";position:absolute}ul.check--list li::before{top:.625em;left:0;width:1.5em;height:1.5em;background-color:#fff;border-color:#fff;border-radius:50%}ul.check--list li::after{top:1.0625em;left:.4375em;width:.625em;height:.4375em;border-left:2px solid #af0000;border-bottom:2px solid #af0000;transform:rotate(-45deg)}ul.num-list{list-style:decimal;padding-left:20px}ul.num-list li::marker{color:#f29827}.estimation-link{background-color:#434343;margin:20px 0 40px}.estimation-link p{color:#fff;padding:20px}@media only screen and (max-width: 640px){.estimation-link .btn-wrapper{flex-direction:column}}.estimation-link .flex-item{width:50%}@media only screen and (max-width: 640px){.estimation-link .flex-item{width:100%}}.estimation-link .flex-item a{display:block;background-color:#a90606;transition:background-color .3s}.estimation-link .flex-item a:hover{background-color:rgba(169,6,6,.8)}.estimation-link .flex-item a img{width:100%}.estimation-link .flex-item:first-child a{background-color:#f29827}.estimation-link .flex-item:first-child a:hover{background-color:rgba(242,152,39,.8)}.blog-card{border:2px solid #000;padding:20px;margin-bottom:40px}.blog-card h5.blog-card-label{color:#000 !important}.blog-card hr{border:1px solid #000;margin:20px 0}.blog-card .blog-card-content .related-link{display:block;text-decoration:none;color:#333;transition:all .3s ease}.blog-card .blog-card-content .related-link:hover{color:#f29827}.blog-card .blog-card-content .related-link .related-info{display:flex;align-items:center;gap:15px}.blog-card .blog-card-content .related-link .related-info .related-thumbnail{flex-shrink:0;width:22%;height:100%;overflow:hidden}.blog-card .blog-card-content .related-link .related-info .related-thumbnail img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.blog-card .blog-card-content .related-link .related-info .related-text{flex:1;min-width:0;display:flex;flex-direction:column;gap:5px}.blog-card .blog-card-content .related-link .related-info .related-text .related-date{font-size:12px;color:#f29827;line-height:1.2}.blog-card .blog-card-content .related-link .related-info .related-text .related-title{font-size:14px;font-weight:500;line-height:1.4;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.blog_cta{margin-block:2.5rem;padding:1.5rem 2rem}.blog_cta.reverse .blog_cta--link{flex-direction:row-reverse}.blog_cta--ttl{text-align:center;font-size:max(16px,1.25rem);margin-bottom:.75rem}.blog_cta--link{display:flex;justify-content:center;align-items:center;gap:1.5rem}.blog_cta--link .btn .icon-svg{position:static;inset:auto;transform:inherit;width:1.5rem;height:1.5rem}.blog_cta--link .btn a::before{display:none}.blog_cta--link a{text-decoration:none}.blog_cta .blog_cta--link .btn{margin-bottom:0}@media screen and (max-width: 767px){.blog_cta{margin-block:1rem;padding:1rem 1.5rem}.blog_cta--link{flex-direction:column;gap:.5rem}.blog_cta--link .cta_tel{width:100%}.blog_cta.reverse .blog_cta--link{flex-direction:column-reverse}}html *{box-sizing:border-box}body{letter-spacing:.01em;text-align:justify;text-justify:inter-character;font-feature-settings:"palt";overflow:inherit}@media only screen and (max-width: 960px){body{font-size:0.9333333333em}}@media only screen and (max-width: 640px){body{font-size:0.8666666667em;line-height:1.8}}body.open{overflow:hidden}body #wrapper{opacity:0}@media only screen and (max-width: 640px){body #wrapper{overflow-x:hidden}}:focus{outline:0}ol,ul{list-style:none}table{border-collapse:separate;border-spacing:0}caption,th,td{font-weight:normal;text-align:left}blockquote:before,blockquote:after,q:before,q:after{content:""}blockquote,q{quotes:"" ""}a img{border:0}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}.text{font-size:16px}@media only screen and (max-width: 960px){.text{font-size:13px;line-height:1.8}}small{font-size:.8em}strong,b{font-weight:bold}img{max-width:100%;height:auto;vertical-align:middle;pointer-events:none}figure{margin:0}@media only screen and (max-width: 640px){.nosp{display:none !important}}.nopc{display:none !important}@media only screen and (max-width: 640px){.nopc{display:block !important}}.flex-box{display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex}.flex-box.reverse{flex-flow:row-reverse}.flex-box.wrap{flex-wrap:wrap}.container{max-width:1200px;width:90%;margin:0 auto;padding:6rem 0}@media only screen and (max-width: 960px){.container{padding:4rem 0}}@media only screen and (max-width: 640px){.container{padding:3rem 0}}.anchor{display:block;margin-top:-6em;padding-top:6em}.Raleway{font-family:"Raleway",sans-serif}.text-center{text-align:center}.noneRecapture .grecaptcha-badge{display:none}.headline h2.title{font-size:32px;font-weight:700;line-height:1.4;text-align:center}@media only screen and (max-width: 960px){.headline h2.title{font-size:26px}}@media only screen and (max-width: 640px){.headline h2.title{font-size:24px}}.headline .line{display:block;width:40px;height:2px;background-color:#f29827;margin:1em auto 0}@media only screen and (max-width: 960px){.headline .line{margin-top:.7em}}@media only screen and (max-width: 640px){.headline .line{margin-top:.5em}}.headline .en{font-size:20px;color:#f29827;text-align:center;font-weight:200}@media only screen and (max-width: 960px){.headline .en{font-size:17px}}@media only screen and (max-width: 640px){.headline .en{font-size:15px}}.headline .lead{text-align:center;font-size:18px;font-weight:700;font-weight:bold;margin-top:1em}@media only screen and (max-width: 960px){.headline .lead{font-size:16px;margin-top:.7em}}@media only screen and (max-width: 640px){.headline .lead{font-size:15px;margin-top:.5em;text-align:center}}.headline.home h2.title{font-size:80px;font-weight:200;line-height:1}@media only screen and (max-width: 960px){.headline.home h2.title{font-size:50px}}@media only screen and (max-width: 640px){.headline.home h2.title{font-size:40px}}.headline.home .line{max-width:280px;height:1px}@media only screen and (max-width: 960px){.headline.home .line{max-width:175px}}@media only screen and (max-width: 640px){.headline.home .line{max-width:142px}}.headline.home .jp{font-size:18px;font-weight:700;margin-top:1em}@media only screen and (max-width: 960px){.headline.home .jp{font-size:17px;margin-top:.7em}}@media only screen and (max-width: 640px){.headline.home .jp{font-size:16px;margin-top:.5em;text-align:center}}.button{display:block;width:100%;height:100%;text-decoration:none;background-color:#f29827;text-align:center;position:relative;padding:5px 0;font-weight:700;position:relative;border-radius:50px;overflow:hidden;transition:.3s ease}.button span{display:inline-block;font-size:16px;color:#fff;position:relative;z-index:2;text-indent:1em}@media only screen and (max-width: 640px){.button span{font-size:15px;text-indent:.2em}}.button::before{position:absolute;content:"";width:30px;height:30px;z-index:1;background-color:#988170;border-radius:50%;left:.5em;top:0;bottom:0;margin:auto;transition:.3s ease .15s}@media only screen and (max-width: 640px){.button::before{left:.2em}}.button svg{position:absolute;left:1em;top:0;bottom:0;margin:auto;z-index:2}@media only screen and (max-width: 640px){.button svg{left:.7em}}.hover.button::before{left:0;width:200px;height:200px;transition:.3s ease}.btn{margin-top:70px}@media only screen and (max-width: 640px){.btn{margin-top:30px}}.btn a{display:flex;justify-content:center;align-items:center;text-decoration:none}.btn a:hover .img::before{animation:btn-move .7s cubic-bezier(0.33, 1, 0.68, 1) forwards}.btn a .text{margin-right:10px;color:#000;font-size:15px}.btn a .img{width:60px;border:1px solid #000;border-radius:25px;display:flex;flex-wrap:wrap;justify-content:center;padding:15px 0;transition:all .5s;position:relative;overflow:hidden;z-index:1}.btn a .img::before{position:absolute;top:0;left:0;content:"";display:block;width:150%;height:100%;background-image:linear-gradient(90deg, #f29827, #f29827 23%, #ffdfb7 60%, rgba(255, 255, 255, 0) 80%);transform-origin:right;transition:all .5s ease;transition-property:transform;z-index:-1;animation:btn-move-out .7s cubic-bezier(0.33, 1, 0.68, 1) forwards;transform:translateX(-100%)}@keyframes btn-move{0%{transform:translateX(-100%)}100%{transform:translateX(0)}}@keyframes btn-move-out{0%{transform:translateX(0)}100%{transform:translateX(-100%)}}.single .btn .text{margin:0 10px 0 0}.single .btn .img img{margin-bottom:0}.button-wrapper{width:100%;max-width:200px;margin:2em auto 0}.more{display:block;width:100%;height:100%;text-decoration:none;color:#f29827;position:relative;padding:0 0 3px;transition:.3s ease;font-weight:700;font-size:15px}.more::before{position:absolute;content:"";width:100%;height:1px;background-color:#f29827;right:0;bottom:0}.more::after{position:absolute;content:"";width:0;height:1px;background-color:#f29827;left:0;bottom:0}.more .arrow{position:absolute;display:block;width:6px;height:12px;z-index:1;top:-3px;bottom:0;right:0;margin:auto}.hover.more::before{opacity:0;transition:.3s ease}.hover.more::after{width:100%;transition:.3s ease .3s}.more-wrapper{width:100%;max-width:100px}.wysiwyg,#tinymce{max-width:928px;width:90%;margin:2rem auto 6rem;overflow:hidden}@media only screen and (max-width: 960px){.wysiwyg,#tinymce{margin:1.5rem auto 4rem}}@media only screen and (max-width: 640px){.wysiwyg,#tinymce{margin:1rem auto 3rem}}.wysiwyg .entry-header,#tinymce .entry-header{border-bottom:1px solid #e2e2e2;padding-bottom:.5em}.wysiwyg .entry-header h1,#tinymce .entry-header h1{margin-bottom:0}.wysiwyg .entry-header .meta,#tinymce .entry-header .meta{font-size:1em;margin:0;width:100%;box-sizing:border-box}@media only screen and (max-width: 640px){.wysiwyg .entry-header .meta,#tinymce .entry-header .meta{margin:.5em 0 1em;font-size:14px}}.wysiwyg .entry-header .name,#tinymce .entry-header .name{margin-right:1.5em}.wysiwyg .entry-header .tag-wrapper,#tinymce .entry-header .tag-wrapper{display:inline-block}.wysiwyg .entry-header .tag-wrapper .cat,#tinymce .entry-header .tag-wrapper .cat{display:inline-block;line-height:1;padding:5px 10px;margin-right:.5em;background-color:#f29827;color:#fff;text-align:center}.wysiwyg .inner,#tinymce .inner{width:100%;margin:2rem auto 6rem}.wysiwyg .alignleft,#tinymce .alignleft{display:inline;float:left;margin-right:1.5em;margin-bottom:.5em}@media only screen and (max-width: 640px){.wysiwyg .alignleft,#tinymce .alignleft{float:none;margin-right:0;margin-bottom:3vw;width:100%}}.wysiwyg .alignright,#tinymce .alignright{display:inline;float:right;margin-left:1.5em;margin-bottom:.5em}@media only screen and (max-width: 640px){.wysiwyg .alignright,#tinymce .alignright{float:none;margin-left:0;margin-bottom:3vw;width:100%}}.wysiwyg .aligncenter,#tinymce .aligncenter{clear:both;display:block;margin-left:auto;margin-right:auto}@media only screen and (max-width: 640px){.wysiwyg .aligncenter,#tinymce .aligncenter{width:100%}}.wysiwyg img,#tinymce img{margin-bottom:1.5rem}.wysiwyg h1,#tinymce h1{font-size:2em;font-weight:700;margin-bottom:1.5rem}@media only screen and (max-width: 640px){.wysiwyg h1,#tinymce h1{font-size:1.2em}}.wysiwyg h2,#tinymce h2{font-size:1.5em;font-weight:bold;margin-bottom:1.5rem;border-left:5px solid #f29827;padding-left:.5em}@media only screen and (max-width: 640px){.wysiwyg h2,#tinymce h2{font-size:1em;border-width:3px}}.wysiwyg h3,#tinymce h3{font-size:1.3em;font-weight:bold;margin-bottom:1.5rem;padding:10px;color:#fff;background-color:#f29827}@media only screen and (max-width: 640px){.wysiwyg h3,#tinymce h3{font-size:1em}}.wysiwyg h4,#tinymce h4{font-size:1.2em;font-weight:bold;margin-bottom:1.5rem;color:#f29827}.wysiwyg h5,#tinymce h5{font-size:1.1em;font-weight:bold;margin-bottom:1.5rem}.wysiwyg h6,#tinymce h6{font-size:1em;font-weight:bold;margin-bottom:1.5rem}.wysiwyg p,#tinymce p{line-height:2;margin-bottom:0;margin-bottom:1.5rem}@media only screen and (max-width: 640px){.wysiwyg p,#tinymce p{font-size:13px;line-height:1.6}}.wysiwyg a,#tinymce a{transition:.3s ease}.wysiwyg a:hover,#tinymce a:hover{color:#000;transition:.3s ease}.wysiwyg figure a,#tinymce figure a{display:block}.wysiwyg .pnlm-container,#tinymce .pnlm-container{width:100% !important;height:46vw !important;max-height:472px;min-height:180px;margin:0 auto 1.5rem !important}.wysiwyg .single-pager-wrapper,#tinymce .single-pager-wrapper{display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex;margin:2em auto 0;width:100%;max-width:640px}@media only screen and (max-width: 960px){.wysiwyg .single-pager-wrapper,#tinymce .single-pager-wrapper{max-width:451px}}@media only screen and (max-width: 640px){.wysiwyg .single-pager-wrapper,#tinymce .single-pager-wrapper{margin:2em auto 3rem;position:relative}}.wysiwyg .single-pager-wrapper>a:nth-child(1),.wysiwyg .single-pager-wrapper>a:nth-child(2),.wysiwyg .single-pager-wrapper>a:nth-child(3),#tinymce .single-pager-wrapper>a:nth-child(1),#tinymce .single-pager-wrapper>a:nth-child(2),#tinymce .single-pager-wrapper>a:nth-child(3){display:block;position:relative;margin:auto 0;text-decoration:none;font-size:15px;font-weight:700;font-weight:bold;color:#000;transition:.5s ease}@media only screen and (max-width: 640px){.wysiwyg .single-pager-wrapper>a:nth-child(1),.wysiwyg .single-pager-wrapper>a:nth-child(2),.wysiwyg .single-pager-wrapper>a:nth-child(3),#tinymce .single-pager-wrapper>a:nth-child(1),#tinymce .single-pager-wrapper>a:nth-child(2),#tinymce .single-pager-wrapper>a:nth-child(3){position:absolute;font-size:13px}}.wysiwyg .single-pager-wrapper>a:nth-child(1)::before,.wysiwyg .single-pager-wrapper>a:nth-child(2)::before,.wysiwyg .single-pager-wrapper>a:nth-child(3)::before,#tinymce .single-pager-wrapper>a:nth-child(1)::before,#tinymce .single-pager-wrapper>a:nth-child(2)::before,#tinymce .single-pager-wrapper>a:nth-child(3)::before{position:absolute;content:"";width:5px;height:5px;border-right:2px solid #000;border-top:2px solid #000;top:0;bottom:0;margin:auto;transition:.5s ease}.wysiwyg .single-pager-wrapper>a:nth-child(1):hover,.wysiwyg .single-pager-wrapper>a:nth-child(2):hover,.wysiwyg .single-pager-wrapper>a:nth-child(3):hover,#tinymce .single-pager-wrapper>a:nth-child(1):hover,#tinymce .single-pager-wrapper>a:nth-child(2):hover,#tinymce .single-pager-wrapper>a:nth-child(3):hover{color:#f29827;transition:.5s ease}.wysiwyg .single-pager-wrapper>a:nth-child(1):hover::before,.wysiwyg .single-pager-wrapper>a:nth-child(2):hover::before,.wysiwyg .single-pager-wrapper>a:nth-child(3):hover::before,#tinymce .single-pager-wrapper>a:nth-child(1):hover::before,#tinymce .single-pager-wrapper>a:nth-child(2):hover::before,#tinymce .single-pager-wrapper>a:nth-child(3):hover::before{border-color:#f29827;transition:.5s ease}.wysiwyg .single-pager-wrapper>a:nth-child(1),#tinymce .single-pager-wrapper>a:nth-child(1){padding-left:20px}@media only screen and (max-width: 640px){.wysiwyg .single-pager-wrapper>a:nth-child(1),#tinymce .single-pager-wrapper>a:nth-child(1){left:0}}.wysiwyg .single-pager-wrapper>a:nth-child(1)::before,#tinymce .single-pager-wrapper>a:nth-child(1)::before{left:0;transform:rotateZ(-135deg)}.wysiwyg .single-pager-wrapper>a:nth-child(2),.wysiwyg .single-pager-wrapper>a:nth-child(3),#tinymce .single-pager-wrapper>a:nth-child(2),#tinymce .single-pager-wrapper>a:nth-child(3){padding-right:20px}@media only screen and (max-width: 640px){.wysiwyg .single-pager-wrapper>a:nth-child(2),.wysiwyg .single-pager-wrapper>a:nth-child(3),#tinymce .single-pager-wrapper>a:nth-child(2),#tinymce .single-pager-wrapper>a:nth-child(3){right:0}}.wysiwyg .single-pager-wrapper>a:nth-child(2)::before,.wysiwyg .single-pager-wrapper>a:nth-child(3)::before,#tinymce .single-pager-wrapper>a:nth-child(2)::before,#tinymce .single-pager-wrapper>a:nth-child(3)::before{right:0;transform:rotateZ(45deg)}.wysiwyg .single-pager-wrapper .button-wrapper,#tinymce .single-pager-wrapper .button-wrapper{margin:0 100px}@media only screen and (max-width: 960px){.wysiwyg .single-pager-wrapper .button-wrapper,#tinymce .single-pager-wrapper .button-wrapper{margin:0 45px}}@media only screen and (max-width: 640px){.wysiwyg .single-pager-wrapper .button-wrapper,#tinymce .single-pager-wrapper .button-wrapper{margin:3em auto 0}}.wysiwyg .single-pager-wrapper .button-wrapper .button span,#tinymce .single-pager-wrapper .button-wrapper .button span{color:#fff;text-indent:.5em}.wysiwyg .single-pager-wrapper .button-wrapper .button .arrow,#tinymce .single-pager-wrapper .button-wrapper .button .arrow{width:15px;height:15px;transform:rotateZ(180deg)}.wysiwyg .button-wrapper,#tinymce .button-wrapper{margin-bottom:1.5rem}.wysiwyg table,#tinymce table{word-break:break-all}.wysiwyg table,#tinymce table{border-collapse:collapse;width:90%;max-width:900px}@media only screen and (max-width: 640px){.wysiwyg table,#tinymce table{width:100%}}.wysiwyg table tr:first-child th,#tinymce table tr:first-child th,.wysiwyg table tr:first-child td,#tinymce table tr:first-child td{border-top:1px solid #a8a8a8}.wysiwyg table th,#tinymce table th,.wysiwyg table td,#tinymce table td{border-bottom:1px solid #a8a8a8;border-left:1px solid #a8a8a8;border-right:1px solid #a8a8a8;vertical-align:middle;padding:1.2em}@media only screen and (max-width: 640px){.wysiwyg table th,#tinymce table th,.wysiwyg table td,#tinymce table td{font-size:0.6666666667em}}.wysiwyg table th,#tinymce table th{width:35%;white-space:nowrap;padding-left:3em}@media only screen and (max-width: 960px){.wysiwyg table th,#tinymce table th{width:30%;padding-left:1.5em}}@media only screen and (max-width: 640px){.wysiwyg table th,#tinymce table th{padding-left:0}}.list-number{list-style:decimal}.list-number ul,.list-number ol{width:auto;margin-bottom:0}.list-number li{margin-left:2em}.list-disc{list-style:disc}.list-disc ul,.list-disc ol{width:auto;margin-bottom:0}.list-disc li{margin-left:2em}.no-post-wrap{max-width:1120px;width:90%;margin:0 auto;padding:0 0 6rem;position:relative}.no-post{font-size:1em;font-weight:bold;text-align:center;width:100%;margin:0 auto}#header #header-nav{width:100%;padding:0;position:fixed;left:0;top:-20%;z-index:888;background-color:#fff;box-shadow:0px 3px 20px 0px rgba(0,0,0,.05);transition:background-color .3s ease}#header #header-nav.scrolled{background-color:rgba(255,255,255,.85)}@media only screen and (max-width: 1100px){#header #header-nav.scrolled{background-color:rgba(0,0,0,0)}}@media only screen and (max-width: 1100px){#header #header-nav{background-color:rgba(0,0,0,0);box-shadow:none}}#header #header-nav .header-inner{width:100%}#header #header-nav #logo{width:262px;margin:auto 0;margin-block-start:0em;margin-block-end:0em;position:relative;z-index:888;display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex;flex-flow:column;background:#000}@media only screen and (max-width: 640px){#header #header-nav #logo{width:210px}}#header #header-nav #logo a{display:block;width:100%;margin:auto 0}#header #header-nav #logo a img{width:100%}#nav{margin:auto 0 auto auto;width:-moz-fit-content;width:fit-content;justify-content:space-between;align-items:center}#nav #g-nav{margin:auto 0;padding-right:1em}#nav #g-nav .list.tb{display:none}#nav #g-nav .list li{padding:0 1em;letter-spacing:.06em}#nav #g-nav .list li a{text-decoration:none;font-size:16px;color:#000;font-weight:bold;position:relative;display:block;transition:.4s ease .2s;word-break:keep-all}@media only screen and (max-width: 1240px){#nav #g-nav .list li a{font-size:15px}}#nav #g-nav .list li a::after{position:absolute;content:"";width:0;height:1px;background-color:#000;left:0;bottom:-6px;margin:auto;transition:.3s ease;will-change:transform}#nav #g-nav .list li a:hover::after{width:100%;transition:.3s ease}#nav #contact-header{width:402px;display:flex;border-left:2px solid #f29827}@media only screen and (max-width: 1100px){#nav #contact-header{width:100%;border-left:none;margin-top:60px}}#nav #contact-header .tel-wrapper{width:65%;padding:15px}@media only screen and (max-width: 1100px){#nav #contact-header .tel-wrapper{width:50%;background-color:#a90606}}@media only screen and (max-width: 640px){#nav #contact-header .tel-wrapper{margin-bottom:15px}}@media only screen and (max-width: 1100px){#nav #contact-header .tel-wrapper a{flex-direction:row;display:flex;align-items:center;justify-content:center;text-decoration:none;color:#fff}}@media only screen and (max-width: 1100px){#nav #contact-header .tel-wrapper a>img{display:none}}#nav #contact-header .tel-wrapper a .tel-tb{display:none}@media only screen and (max-width: 1100px){#nav #contact-header .tel-wrapper a .tel-tb{display:flex}}@media only screen and (max-width: 1100px){#nav #contact-header .tel-wrapper a .tel-tb .img{width:20px;height:27px;margin-right:10px}}#nav #contact-header .tel-wrapper a .tel-tb .img img{vertical-align:baseline;width:100%}#nav #contact-header .button-wrapper{max-width:inherit;width:35%;padding:15px;background-color:#f29827;margin:0}@media only screen and (max-width: 1100px){#nav #contact-header .button-wrapper{width:50%}}#nav #contact-header .button-wrapper a{text-decoration:none;display:flex;align-items:center;justify-content:center;flex-direction:column}@media only screen and (max-width: 1100px){#nav #contact-header .button-wrapper a{flex-direction:row}}#nav #contact-header .button-wrapper a .img{width:36px;height:44px}@media only screen and (max-width: 1100px){#nav #contact-header .button-wrapper a .img{width:20px;height:25px;margin-right:10px}}#nav #contact-header .button-wrapper a .img img{vertical-align:baseline;width:100%}#nav #contact-header .button-wrapper a span{font-size:15px;color:#fff;font-weight:500}@media only screen and (max-width: 1100px){#nav{position:fixed;z-index:888;margin:auto;width:100%;left:0;top:98px;min-height:100vh;min-height:calc(var(--vh, 1vh)*100 - 70px);max-width:inherit;flex-flow:column;justify-content:flex-start;transition:.3s ease;transform:translateX(100%);background-size:100% auto;background-color:#fff}}@media only screen and (max-width: 1100px)and (max-width: 640px){#nav{background-image:url(../images/bg02.jpg)}}@media only screen and (max-width: 1100px){#nav::before{content:"";display:block;background-image:url(../images/top/menu-bg.png);width:100%;height:80%;position:absolute;bottom:0;background-position:top center;background-size:cover}#nav #g-nav{width:100%;height:100%;margin:0 auto;padding:40px 0 0;position:relative;display:flex;flex-wrap:wrap;justify-content:space-between;position:relative}#nav #g-nav .list{flex-flow:column;width:50%}#nav #g-nav .list.tb{display:block}#nav #g-nav .list li{padding:0}#nav #g-nav .list li a{font-size:15px;font-weight:bold;padding:.75em 0;letter-spacing:.2em;text-indent:1em}#nav #g-nav .list li a span{border-bottom:1px solid #434343}#nav #g-nav .list li a::after{display:none}#nav #g-nav .list li a:hover{color:#f29827}#nav #g-nav .list li.js_acdn_btn>a::after{position:absolute;display:block;content:"+";color:#000;right:0;left:inherit;top:0;bottom:0;background-color:rgba(0,0,0,0);margin:auto;font-size:15px;text-align:center;width:15px;height:100%}#nav #g-nav .list li.js_acdn_btn>a:hover{color:#f29827}#nav #g-nav .list li.js_acdn_btn>a.open::after{content:"-"}#nav #g-nav .list li.nopc{display:block !important}#nav #g-nav .list .acdn_list{display:none}#nav #g-nav .list .acdn_list li{text-indent:1.2em}#nav #g-nav .list .acdn_list li a{padding-left:0;color:gray;font-size:13px}#nav #g-nav .list .acdn_list li a::before{display:none}#nav #contact-header{position:relative}}@media only screen and (max-width: 1100px)and (max-width: 640px){#nav #contact-header{display:block;margin-left:1.6rem}}@media only screen and (max-width: 1100px){#header.open #header-nav{background-color:#fff}#header.open #nav{transform:translateX(0);transition:.5s ease}}@media only screen and (max-width: 1100px){#header-nav-btn{display:block !important;width:98px;height:98px;margin-left:auto;cursor:pointer;position:relative;z-index:888}#header-nav-btn #mobile-head{position:absolute;width:34px;height:36px;left:0;right:0;top:0;bottom:0;margin:auto}#header-nav-btn #nav-toggle{display:block;width:100%;height:100%;position:relative}#header-nav-btn #nav-toggle .toggle_parts{position:absolute;content:"";width:100%;height:1px;background-color:#000;transition:.5s ease}#header-nav-btn #nav-toggle .toggle_parts:nth-child(1){left:0;top:0;transition:.5s ease .5s}#header-nav-btn #nav-toggle .toggle_parts:nth-child(2){left:0;top:8px;transition:.5s ease .5s}#header-nav-btn #nav-toggle .toggle_parts:nth-child(3){left:0;bottom:19px;transition:.5s ease .5s}#header-nav-btn #nav-toggle .c_text{position:absolute;font-size:10px;color:#000;bottom:0;left:0;right:0;margin:auto;transition:.5s ease;transform:rotateY(0deg);letter-spacing:.1em}#header-nav-btn #nav-toggle .o_text{position:absolute;font-size:10px;color:#000;opacity:0;bottom:0;left:-1px;right:0;margin:auto;transition:.5s ease;transform:rotateY(-180deg);letter-spacing:.1em}}@media only screen and (max-width: 1100px){#header.open #header-nav-btn #nav-toggle .toggle_parts:nth-child(1){top:10px;transform:rotateZ(25deg);transition:.5s ease .5s}#header.open #header-nav-btn #nav-toggle .toggle_parts:nth-child(2){opacity:0}#header.open #header-nav-btn #nav-toggle .toggle_parts:nth-child(3){bottom:25px;transform:rotateZ(-25deg);transition:.5s ease .5s}#header.open #header-nav-btn #nav-toggle .c_text{opacity:0;transform:rotateY(-180deg);transition:.5s ease}#header.open #header-nav-btn #nav-toggle .o_text{opacity:1;transform:rotateY(0deg);transition:.5s ease}}#header-breadcrumb{width:90%;margin:1em auto}#header-breadcrumb li{display:inline-block;color:#334a91;font-size:13px}@media only screen and (max-width: 640px){#header-breadcrumb li{font-size:11px}}#header-breadcrumb li+li:before{content:"_";padding:0;color:#707070}#header-breadcrumb li a{color:#707070;text-decoration:none;font-size:13px}@media only screen and (max-width: 640px){#header-breadcrumb li a{font-size:11px}}#header-breadcrumb li .TOP{width:15px;height:15px;display:inline-block}@media only screen and (max-width: 640px){#header-breadcrumb li .TOP{width:11px;height:11px}}#pagetop{position:absolute;right:3%;top:-2.5pc;z-index:99}@media only screen and (max-width: 640px){#pagetop{right:6%;top:1em}}#pagetop .scroll{display:block;writing-mode:vertical-rl;text-decoration:none;position:relative;font-weight:700;padding-bottom:60px}@media only screen and (max-width: 640px){#pagetop .scroll{padding-bottom:60px}}#pagetop .scroll.hover .arrow::before{transform:scale(1.1);transition:1s ease-out}#pagetop .arrow{width:40px;height:40px;position:absolute;right:0;bottom:0;left:0;margin:auto;text-align:center;background-color:#f29827;border-radius:50%}@media only screen and (max-width: 640px){#pagetop .arrow{width:40px;height:40px}}#pagetop .arrow svg{width:40px}@media only screen and (max-width: 640px){#pagetop .arrow svg{width:40px}}#pagetop .arrow::before{position:absolute;content:"";left:0;top:0;bottom:0;right:0;margin:auto;width:40px;height:40px;border-radius:50%;transition:.5s ease}@media only screen and (max-width: 640px){#pagetop .arrow::before{width:40px;height:40px}}#footer-wrapper{background-image:url(../images/footer-bg.png);background-size:cover;background-position:center;background-repeat:no-repeat;position:relative}@media only screen and (max-width: 640px){#footer-wrapper{padding-bottom:50px}}#footer .background{background-color:rgba(0,0,0,.8)}#footer a{display:block}#footer .container{position:relative;overflow:hidden;width:90%;max-width:1120px;padding:4.2rem 0 2.5rem}@media only screen and (max-width: 640px){#footer .container{padding:3rem 0}}@media only screen and (max-width: 1100px){#footer .container .footer-1{display:none}}#footer .container .footer-1 .footer-navi{width:80%;max-width:740px;margin:0 0 30px auto}#footer .container .footer-1 .footer-navi .navi-wrapper{display:grid;grid-template-columns:repeat(7, auto);justify-content:end;gap:40px;margin-bottom:40px}#footer .container .footer-1 .footer-navi .navi-wrapper li{width:auto;margin-bottom:0}#footer .container .footer-1 .footer-navi .navi-wrapper li a{display:inline;color:#ccc;text-decoration:underline;font-size:17px;letter-spacing:.01em;transition:.2s ease}#footer .container .footer-1 .footer-navi .navi-wrapper li a:hover{color:#fff;transition:.2s ease}#footer .container .footer-1 .footer-navi .navi-lower{display:grid;grid-template-columns:repeat(2, auto);justify-content:end;gap:60px}#footer .container .footer-1 .footer-navi .navi-lower li{width:auto;margin-bottom:0}#footer .container .footer-1 .footer-navi .navi-lower li a{display:inline;color:#ccc;text-decoration:underline;font-size:17px;transition:.2s ease}#footer .container .footer-1 .footer-navi .navi-lower li a:hover{color:#fff;transition:.2s ease}#footer .container .footer-2 .logo{width:18%;margin-bottom:20px}@media only screen and (max-width: 640px){#footer .container .footer-2 .logo{width:80%;margin:0 auto 20px}}#footer .container .footer-2 .logo:nth-child(2){width:25%;margin-bottom:0}@media only screen and (max-width: 640px){#footer .container .footer-2 .logo:nth-child(2){display:none}}#footer .container .footer-2 .logo p{font-size:12px;color:#fff;margin-bottom:5px}#footer .container .footer-3{position:absolute;bottom:2.5rem;right:0;width:56%;max-width:420px}@media only screen and (max-width: 640px){#footer .container .footer-3{position:fixed;width:100%;max-width:100%;bottom:0;z-index:1;height:50px}}#footer .container .footer-3 .flex-box{background-color:#fff;width:100%;justify-content:space-between;align-items:center;padding-left:10px}@media only screen and (max-width: 640px){#footer .container .footer-3 .flex-box{flex-direction:row;padding:0;height:100%}}#footer .container .footer-3 .flex-box .tel-wrapper{width:67%;margin:6px 0;padding:0 10px;border-left:2px solid #f29827}@media only screen and (max-width: 640px){#footer .container .footer-3 .flex-box .tel-wrapper{width:50%;margin:10px 0;border-left:none;background-color:#a90606;padding:0 10px;margin:auto;height:100%;display:flex;align-items:center;justify-content:center}#footer .container .footer-3 .flex-box .tel-wrapper a{text-decoration:none}#footer .container .footer-3 .flex-box .tel-wrapper .flex{display:flex}#footer .container .footer-3 .flex-box .tel-wrapper .flex .img{margin-right:10px}#footer .container .footer-3 .flex-box .tel-wrapper .flex span{color:#fff}}#footer .container .footer-3 .flex-box .mail-wrapper{width:33%;background:#f29827;padding:4% 5px;text-align:center}@media only screen and (max-width: 640px){#footer .container .footer-3 .flex-box .mail-wrapper{width:50%;padding:0 10px;margin:auto;height:100%;display:flex;align-items:center;justify-content:center}#footer .container .footer-3 .flex-box .mail-wrapper a{text-decoration:none}#footer .container .footer-3 .flex-box .mail-wrapper .flex{display:flex}#footer .container .footer-3 .flex-box .mail-wrapper .flex .img{margin-right:10px}#footer .container .footer-3 .flex-box .mail-wrapper .flex span{color:#fff}}@media only screen and (max-width: 640px){#footer .footer-link .container{padding:20px 0 10px}}#footer .footer-link .container .flex-box{width:100%;max-width:560px;margin:0 0 0 auto;justify-content:flex-end;align-items:center}@media only screen and (max-width: 640px){#footer .footer-link .container .flex-box{max-width:100%;margin:0;flex-direction:column;justify-content:center}}#footer .footer-link .container .flex-box li{font-size:13px;margin-left:20px}@media only screen and (max-width: 640px){#footer .footer-link .container .flex-box li{margin-left:0}}#footer .footer-link .container .flex-box li a{color:#000;text-decoration:underline}#page-title{position:relative;padding:4em}#page-title::before{content:"";display:block;position:absolute;width:100%;height:100%;background:linear-gradient(90deg, #f29827, #f29827 20%, #ffdfb7);mix-blend-mode:multiply;top:0;left:0}#page-title-wrapper{position:relative;overflow:hidden;margin-top:98px}#page-title-wrapper::before{content:"";position:absolute;-webkit-clip-path:polygon(10% 0%, 100% 0%, 90% 100%, 0% 100%);clip-path:polygon(10% 0%, 100% 0%, 90% 100%, 0% 100%);width:55%;height:100%;right:-1%;top:0;z-index:-1;background-size:cover;background-position:center}#page-title-wrapper.general::before{background-image:url(../images/title/title_general.jpg)}#page-title-wrapper.business::before{background-image:url(../images/title/title_business.jpg)}#page-title-wrapper.estimation::before{background-image:url(../images/title/title_estimation.jpg)}#page-title-wrapper.point::before{background-image:url(../images/title/title_point.jpg)}#page-title-wrapper.showroom::before{background-image:url(../images/title/title_showroom.jpg)}#page-title-wrapper.column::before{background-image:url(../images/title/title_column.jpg)}#page-title-wrapper.contact::before{background-image:url(../images/title/title_contact.jpg)}#page-title-wrapper.news::before{background-image:url(../images/title/title_news.jpg)}#page-title-wrapper.price-list::before{background-image:url(../images/title/title_estimation.jpg)}#page-title-wrapper.cs::before{background-image:url(../images/title/title_cs.svg);-webkit-clip-path:none;clip-path:none;width:57%;background-size:100%;background-position:bottom right;background-repeat:no-repeat}@media only screen and (max-width: 960px){#page-title-wrapper.cs::before{background-image:url(../images/title/title_cs_sp.svg);width:64%;right:0}}@media only screen and (max-width: 640px){#page-title{padding:2em}}#page-title .title{font-size:20px;color:#fff;font-weight:700;font-weight:bold;line-height:1.4;letter-spacing:.05em;position:relative}@media only screen and (max-width: 960px){#page-title .title{font-size:18px}}@media only screen and (max-width: 640px){#page-title .title{font-size:14px}}#page-title .en{font-size:40px;color:#fff;position:relative}@media only screen and (max-width: 960px){#page-title .en{font-size:28px}}@media only screen and (max-width: 640px){#page-title .en{font-size:18px}}.pagination{position:relative;padding-bottom:6rem}@media only screen and (max-width: 960px){.pagination{padding-bottom:4rem}}@media only screen and (max-width: 640px){.pagination{padding-bottom:3rem}}.pagination .nav-links{margin:0 auto;text-align:center}.pagination .nav-links a,.pagination .nav-links span{color:#000;display:inline-block;width:34px;border:1px solid #434343;margin:0 5px;font-size:1.1em;text-decoration:none;transition:.3s ease;font-family:"Poppins",sans-serif}@media only screen and (max-width: 640px){.pagination .nav-links a,.pagination .nav-links span{width:30px;font-size:.8em;padding:4.5px 0}}.pagination .nav-links a:hover,.pagination .nav-links span:hover{background:#f29827;border-color:#f29827;color:#fff;transition:.3s ease}.pagination .nav-links .current{background:#f29827;border-color:#f29827;color:#fff}.pagination .nav-links .current:hover{color:#fff}.pagination .nav-links a:visited{background:#f29827}html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td{border:0;font-family:inherit;font-size:100%;font-weight:inherit;font-style:inherit;margin:0;outline:0;padding:0;vertical-align:baseline}body{line-height:1}html,body{-moz-text-size-adjust:100%;text-size-adjust:100%;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%}body{background-color:#fff;color:#000}body a{color:#f29827}body{font-family:Noto Sans JP,sans-serif;font-size:0.9375em;font-weight:400;letter-spacing:.05em;line-height:1.875}.clearfix:after,html:after,body:after{content:"";display:block;clear:both}.screen-reader-text{clip:rect(1px, 1px, 1px, 1px);position:absolute}.home #contents-wrapper{background-image:url("../images/bg.png");background-size:100%;background-position:top center;background-repeat:no-repeat;position:relative}@media only screen and (max-width: 640px){.home #contents-wrapper{background-image:url("../images/bg-sp.png")}}.home #contents-wrapper::before{position:absolute;content:"";background-image:url(../images/bg02.jpg);background-size:100% auto;width:100%;height:100%;margin-top:-100px;z-index:-2;background-repeat:no-repeat}@media only screen and (max-width: 640px){.home #contents-wrapper::before{background-image:url(../images/bg02-sp.jpg)}}#home-message{position:relative;margin:140px auto 90px}@media only screen and (max-width: 640px){#home-message{margin:60px auto 70px;padding-top:60px}}#home-message::before{position:absolute;content:"";width:95%;height:90%;background:linear-gradient(90deg, #f29827, #f29827 20%, #ffdfb7);right:0}@media only screen and (max-width: 640px){#home-message::before{background:linear-gradient(90deg, #f29827, #f29827 20%, #f7c07b);height:65%}}@media only screen and (max-width: 640px){#home-message::after{position:absolute;content:"";width:100%;height:100%;background-image:url(../images/bg02.jpg);background-size:cover;top:0;height:70%;z-index:-1}}#home-message .img01{position:absolute;width:20%;bottom:30%;border-radius:0 10px 10px 0;overflow:hidden}#home-message .img01 img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}@media only screen and (max-width: 640px){#home-message .img01{width:50%;bottom:160px;height:300px}}#home-message .img02{position:absolute;width:18%;top:15%;right:8%;border-radius:10px;overflow:hidden}#home-message .img02 img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}@media only screen and (max-width: 640px){#home-message .img02{bottom:380px;top:auto;width:40%;right:5%;height:120px}}#home-message .img03{position:absolute;width:22%;bottom:25%;right:0;border-radius:10px 0 0 10px;overflow:hidden}#home-message .img03 img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}@media only screen and (max-width: 640px){#home-message .img03{width:45%;bottom:200px;height:140px}}#home-message .container{position:relative;padding:0}#home-message .container .headline h2{margin-left:15%}@media only screen and (max-width: 640px){#home-message .container .headline h2{width:70%;margin-left:auto;margin-right:-5%}}#home-message .container .headline h2 img{margin-top:-2px}#home-message .home-message{width:55%;margin:70px auto 55px 20%}@media screen and (max-width: 1100px){#home-message .home-message{width:60%}}@media only screen and (max-width: 640px){#home-message .home-message{width:85%;margin:25px auto auto 10%}}#home-message .home-message p{color:#fff}#home-message .home-message p:first-child{font-size:clamp(20px,1.5rem + 1.5vw,30px);font-weight:bold;margin-bottom:30px}@media screen and (max-width: 1100px){#home-message .home-message p:first-child{font-size:clamp(22px,1.2rem + 1.2vw,26px);margin-bottom:20px}}@media only screen and (max-width: 640px){#home-message .home-message p:first-child{font-size:clamp(18px,1rem + 1vw,22px)}}#home-message .home-message p .tb{display:none}@media only screen and (max-width: 960px){#home-message .home-message p .tb{display:block}}#home-message .view-wrapper{max-width:780px;margin:auto;background-color:#fff}@media only screen and (max-width: 640px){#home-message .view-wrapper{margin-top:400px}}#home-message .view-wrapper a{display:flex;flex-wrap:wrap;justify-content:space-between;text-decoration:none;align-items:center;padding:3%}@media only screen and (max-width: 640px){#home-message .view-wrapper a{justify-content:center}}#home-message .view-wrapper a:hover .text .btn .img::before{animation:btn-move .7s cubic-bezier(0.33, 1, 0.68, 1) forwards}#home-message .view-wrapper a .main{font-size:70px;font-weight:bold;color:#000;line-height:1em}@media only screen and (max-width: 640px){#home-message .view-wrapper a .main{font-size:11vw}}#home-message .view-wrapper a .text{margin-left:30px;color:#000;font-size:18px}@media only screen and (max-width: 640px){#home-message .view-wrapper a .text{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;width:100%;margin:10px auto auto}}#home-message .view-wrapper a .text .btn{display:flex;justify-content:flex-end;align-items:center;text-decoration:none;margin-top:auto}#home-message .view-wrapper a .text .btn .text{margin-right:10px;margin-left:auto;color:#000;font-size:15px}@media only screen and (max-width: 640px){#home-message .view-wrapper a .text .btn .text{margin:auto}}#home-message .view-wrapper a .text .btn .img{width:60px;border:1px solid #000;border-radius:25px;display:flex;flex-wrap:wrap;justify-content:center;padding:15px 0;transition:all .5s;position:relative;overflow:hidden}#home-message .view-wrapper a .text .btn .img::before{position:absolute;top:0;left:0;content:"";display:block;width:150%;height:100%;background-image:linear-gradient(90deg, #f29827, #f29827 23%, #ffdfb7 60%, rgba(255, 255, 255, 0) 80%);transform-origin:right;transition:all .5s ease;transition-property:transform;z-index:0;animation:btn-move-out .7s cubic-bezier(0.33, 1, 0.68, 1) forwards;transform:translateX(-100%)}#home-message .view-wrapper a .text .btn .img img{position:relative}#home-showroom{position:relative;background:linear-gradient(#f29827, #f29827 95%, #fff 95%)}@media only screen and (max-width: 640px){#home-showroom{background:#f29827}}#home-showroom-wrapper{margin-bottom:150px}#home-showroom .back{background-color:#434343;position:relative;padding-top:300px}@media only screen and (max-width: 640px){#home-showroom .back{padding-top:230px}}#home-showroom .back::before{content:"";position:absolute;background-image:url(../images/top/showroom.jpg);background-size:cover;background-repeat:no-repeat;background-position:center;max-width:1126px;width:90%;height:100%;top:0;right:0;left:0;margin:auto}@media only screen and (max-width: 640px){#home-showroom .back::before{width:100%}}#home-showroom .container{position:relative;overflow:hidden;padding:0}#home-showroom .view-wrapper{max-width:780px;margin:40px auto auto;background-color:#fff}@media only screen and (max-width: 640px){#home-showroom .view-wrapper{background-color:rgba(255,255,255,0);margin:15px auto}}#home-showroom .view-wrapper a{display:flex;flex-wrap:wrap;justify-content:space-between;text-decoration:none;align-items:center;padding:3%}@media only screen and (max-width: 640px){#home-showroom .view-wrapper a{justify-content:center}}#home-showroom .view-wrapper a:hover .text .btn .img::before{animation:btn-move .7s cubic-bezier(0.33, 1, 0.68, 1) forwards}#home-showroom .view-wrapper a .main{font-size:70px;font-weight:bold;color:#000;line-height:1em}@media only screen and (max-width: 640px){#home-showroom .view-wrapper a .main{font-size:14vw}}#home-showroom .view-wrapper a .text{margin-left:30px;color:#000;font-size:18px}@media only screen and (max-width: 640px){#home-showroom .view-wrapper a .text{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;width:100%;margin:10px auto auto}}#home-showroom .view-wrapper a .text .btn{display:flex;justify-content:flex-end;align-items:center;text-decoration:none;margin-top:auto}#home-showroom .view-wrapper a .text .btn .text{margin-right:10px;margin-left:auto;color:#000;font-size:15px}@media only screen and (max-width: 640px){#home-showroom .view-wrapper a .text .btn .text{margin:auto}}#home-showroom .view-wrapper a .text .btn .img{width:60px;border:1px solid #000;border-radius:25px;display:flex;flex-wrap:wrap;justify-content:center;padding:15px 0;transition:all .5s;position:relative;overflow:hidden}#home-showroom .view-wrapper a .text .btn .img::before{position:absolute;top:0;left:0;content:"";display:block;width:150%;height:100%;background-image:linear-gradient(90deg, #f29827, #f29827 23%, #ffdfb7 60%, rgba(255, 255, 255, 0) 80%);transform-origin:right;transition:all .5s ease;transition-property:transform;z-index:0;animation:btn-move-out .7s cubic-bezier(0.33, 1, 0.68, 1) forwards;transform:translateX(-100%)}#home-showroom .view-wrapper a .text .btn .img img{position:relative}#home-estimation{position:relative;background-color:#f29827}@media only screen and (max-width: 640px){#home-estimation{padding-bottom:30px}}#home-estimation::before{content:"";position:absolute;background-image:url(../images/top/estimation-bg.png);width:20%;height:35%;background-size:cover;background-position:top left;right:0;bottom:0;mix-blend-mode:multiply}@media only screen and (max-width: 640px){#home-estimation::before{width:35%}}#home-estimation-wrapper{margin-bottom:100px}#home-estimation .container{padding:35px 0 0}#home-estimation .container .flex{display:flex;flex-wrap:wrap;justify-content:space-between}#home-estimation .container .flex .headline{width:48%;position:relative;padding-bottom:10px}#home-estimation .container .flex .headline::after{position:absolute;content:"";width:85px;height:3px;background-color:#000;bottom:0}@media only screen and (max-width: 640px){#home-estimation .container .flex .headline{float:none;width:100%;margin-bottom:15px}}#home-estimation .container .flex .headline h2{font-size:70px;font-weight:bold;text-align:left;line-height:1.2em}@media only screen and (max-width: 960px){#home-estimation .container .flex .headline h2{font-size:32px}}@media only screen and (max-width: 640px){#home-estimation .container .flex .headline h2{font-size:15vw}}#home-estimation .container .flex .headline p{font-size:18px;text-align:left}@media only screen and (max-width: 960px){#home-estimation .container .flex .headline p{font-size:15px}}@media only screen and (max-width: 640px){#home-estimation .container .flex .headline p{font-size:13px}}#home-estimation .container .flex .imgbox{width:50%}@media only screen and (max-width: 640px){#home-estimation .container .flex .imgbox{width:100%}}#home-estimation .container .flex .imgbox img{margin-left:-6%}#home-estimation .container .flex .textbox{width:45%}@media only screen and (max-width: 640px){#home-estimation .container .flex .textbox{width:100%}}#home-estimation .container .flex .textbox .text{margin:30px auto;color:#fff;font-size:18px;font-weight:bold}@media only screen and (max-width: 640px){#home-estimation .container .flex .textbox .text{font-size:17px;margin:20px auto;text-align:center}}#home-estimation .container .flex .textbox .btn a{display:flex;justify-content:flex-start;align-items:center;text-decoration:none}@media only screen and (max-width: 640px){#home-estimation .container .flex .textbox .btn a{justify-content:flex-end}}#home-estimation .container .flex .textbox .btn a:hover .img::before{animation:btn-move .7s cubic-bezier(0.33, 1, 0.68, 1) forwards}#home-estimation .container .flex .textbox .btn .text{margin:auto 10px auto 0;color:#000;font-size:15px}@media only screen and (max-width: 640px){#home-estimation .container .flex .textbox .btn .text{margin:auto 10px auto auto}}#home-estimation .container .flex .textbox .btn .img{width:60px;border:1px solid #000;border-radius:25px;display:flex;flex-wrap:wrap;justify-content:center;padding:15px 0;transition:all .5s;position:relative;overflow:hidden;background-color:#fff}#home-estimation .container .flex .textbox .btn .img::before{position:absolute;top:0;left:0;content:"";display:block;width:150%;height:100%;background-image:linear-gradient(90deg, #f29827, #f29827 23%, #ffdfb7 60%, rgba(255, 255, 255, 0) 80%);transform-origin:right;transition:all .5s ease;transition-property:transform;z-index:0;animation:btn-move-out .7s cubic-bezier(0.33, 1, 0.68, 1) forwards;transform:translateX(-100%)}#home-estimation .container .flex .textbox .btn .img img{position:relative}#home-price-list{position:relative;background:#f29827;background-image:url(../images/top/pricelist-bg.jpg);background-size:100% 50%;background-position:center bottom;background-repeat:no-repeat;padding:55px 0}@media only screen and (max-width: 640px){#home-price-list{padding:25px 0}}#home-price-list-wrapper{margin-bottom:150px}#home-price-list .back{background-color:#434343;position:relative;padding-top:300px}@media only screen and (max-width: 640px){#home-price-list .back{padding-top:230px}}#home-price-list .back::before{content:"";position:absolute;background-image:url(../images/top/showroom.jpg);background-size:cover;background-repeat:no-repeat;background-position:center;max-width:1126px;width:90%;height:100%;top:0;right:0;left:0;margin:auto}@media only screen and (max-width: 640px){#home-price-list .back::before{width:100%}}#home-price-list .container{position:relative;overflow:hidden;padding:0}#home-price-list .view-wrapper{max-width:780px;margin:0 auto;background-color:#fff}#home-price-list .view-wrapper a{display:flex;flex-wrap:wrap;justify-content:space-between;text-decoration:none;align-items:center;padding:3%}@media only screen and (max-width: 640px){#home-price-list .view-wrapper a{justify-content:center}}#home-price-list .view-wrapper a:hover .text .btn .img::before{animation:btn-move .7s cubic-bezier(0.33, 1, 0.68, 1) forwards}#home-price-list .view-wrapper a .main{font-size:70px;font-weight:bold;color:#000;line-height:1em}@media only screen and (max-width: 640px){#home-price-list .view-wrapper a .main{font-size:14vw}}#home-price-list .view-wrapper a .text{margin-left:30px;color:#000;font-size:18px}@media only screen and (max-width: 640px){#home-price-list .view-wrapper a .text{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;width:100%;margin:10px auto auto}}#home-price-list .view-wrapper a .text .btn{display:flex;justify-content:flex-end;align-items:center;text-decoration:none;margin-top:auto}#home-price-list .view-wrapper a .text .btn .text{margin-right:10px;margin-left:auto;color:#000;font-size:15px}@media only screen and (max-width: 640px){#home-price-list .view-wrapper a .text .btn .text{margin:auto}}#home-price-list .view-wrapper a .text .btn .img{width:60px;border:1px solid #000;border-radius:25px;display:flex;flex-wrap:wrap;justify-content:center;padding:15px 0;transition:all .5s;position:relative;overflow:hidden}#home-price-list .view-wrapper a .text .btn .img::before{position:absolute;top:0;left:0;content:"";display:block;width:150%;height:100%;background-image:linear-gradient(90deg, #f29827, #f29827 23%, #ffdfb7 60%, rgba(255, 255, 255, 0) 80%);transform-origin:right;transition:all .5s ease;transition-property:transform;z-index:0;animation:btn-move-out .7s cubic-bezier(0.33, 1, 0.68, 1) forwards;transform:translateX(-100%)}#home-price-list .view-wrapper a .text .btn .img img{position:relative}#home-other .container{padding-bottom:12rem}@media only screen and (max-width: 960px){#home-other .container{padding-bottom:6rem}}#home-other .other .other-list{display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex;justify-content:space-between}@media only screen and (max-width: 640px){#home-other .other .other-list{flex-flow:column}}#home-other .other .other-list .list{width:49%;max-width:582px}@media only screen and (max-width: 640px){#home-other .other .other-list .list{width:100%;padding-bottom:.7em}#home-other .other .other-list .list:last-child{padding:0}}#home-other .other .other-list .list a{display:block;width:100%;height:100%;text-decoration:none;background-color:#fff;padding:4.867em 2em;transition:.3s ease}@media only screen and (max-width: 960px){#home-other .other .other-list .list a{padding:3em 1em}}@media only screen and (max-width: 640px){#home-other .other .other-list .list a{padding:3em 2em}}#home-other .other .other-list .list a span{display:block;transition:.3s ease}#home-other .other .other-list .list a span.headline{text-align:center}#home-other .other .other-list .list a span.headline .en{font-size:16px;color:#f29827}@media only screen and (max-width: 960px){#home-other .other .other-list .list a span.headline .en{font-size:15px}}#home-other .other .other-list .list a span.headline .title{font-size:24px;color:#000;font-weight:700;font-weight:bold}@media only screen and (max-width: 960px){#home-other .other .other-list .list a span.headline .title{font-size:20px}}#home-other .other .other-list .list a span.text{font-size:16px;text-align:center;color:#000;padding:1em 0 2em}@media only screen and (max-width: 960px){#home-other .other .other-list .list a span.text{font-size:13px}}@media only screen and (max-width: 640px){#home-other .other .other-list .list a span.text{text-align:left}}#home-other .other .other-list .list a span.more-wrapper{margin:0 auto}#home-other .other .other-list .list a span.more-wrapper .more::before,#home-other .other .other-list .list a span.more-wrapper .more::after{transition:.3s ease}#home-other .other .other-list .list a span.more-wrapper .more svg path{transition:.3s ease}#home-other .other .other-list .list a:hover{background-color:#f29827;transition:.3s ease}#home-other .other .other-list .list a:hover span{color:#fff}#home-other .other .other-list .list a:hover span .en,#home-other .other .other-list .list a:hover span .title{color:#fff}#home-other .other .other-list .list a:hover span .more::before,#home-other .other .other-list .list a:hover span .more::after{background-color:#fff;transition:.3s ease}#home-other .other .other-list .list a:hover span .more svg path{stroke:#fff;transition:.3s ease}#hero-wrapper{position:relative;z-index:1;width:100%;margin-bottom:80px;margin-top:105px}@media only screen and (max-width: 1100px){#hero-wrapper{margin-top:98px}}#hero .kv{width:100%;position:relative;padding-top:50px}#hero .kv::before{content:"";position:absolute;background-image:url(../images/kv-back.png);background-size:cover;background-position:center;z-index:-1;display:block;width:100%;height:calc(100% - 50px)}@media only screen and (max-width: 640px){#hero .kv::before{background-image:url(../images/kv-back-sp.png);height:calc(100% - 20px);opacity:.9}}@media only screen and (max-width: 640px){#hero .kv{padding-top:20px}}#hero .kv .kv-text{position:relative;z-index:2}#hero .kv .kv-img{position:absolute;bottom:0;width:80%;right:0;z-index:1}@media only screen and (max-width: 640px){#hero .kv .kv-img{width:95%}}#message{position:absolute;left:5%;bottom:22%;z-index:2}#message .message{color:#fff;font-size:5vw;font-weight:700;font-weight:bold;letter-spacing:.1em;line-height:1.4}@media only screen and (max-width: 640px){#message .message{font-size:28px}}#scroll-arrow{position:absolute;right:2.5%;bottom:7%;z-index:99;display:none}@media only screen and (max-width: 640px){#scroll-arrow{right:3.5%;bottom:16%}}#scroll-arrow .scroll{font-size:14px;display:block;color:#fff;writing-mode:vertical-rl;text-decoration:none;position:relative;font-weight:700;padding-bottom:60px}@media only screen and (max-width: 640px){#scroll-arrow .scroll{font-size:14px;padding-bottom:50px}}#scroll-arrow .scroll.hover .arrow::before{transform:scale(1.1);transition:1s ease-out}#scroll-arrow .arrow{width:40px;height:40px;position:absolute;right:0;bottom:0;left:0;margin:auto;text-align:center}@media only screen and (max-width: 640px){#scroll-arrow .arrow{width:40px;height:40px}}#scroll-arrow .arrow svg{width:40px}@media only screen and (max-width: 640px){#scroll-arrow .arrow svg{width:40px}}#scroll-arrow .arrow::before{position:absolute;content:"";left:0;top:0;bottom:0;right:0;margin:auto;width:40px;height:40px;border-radius:50%;border:1px solid #fff;transition:.5s ease}@media only screen and (max-width: 640px){#scroll-arrow .arrow::before{width:40px;height:40px}}#anchor-wrapper{margin-bottom:130px}@media only screen and (max-width: 640px){#anchor-wrapper{flex-wrap:wrap;margin-bottom:60px}}#anchor-wrapper .anchor-link{width:50%;background:#f29827;background:linear-gradient(90deg, rgb(242, 152, 39) 0%, rgb(242, 152, 39) 30%, rgb(255, 223, 183) 100%)}@media only screen and (max-width: 640px){#anchor-wrapper .anchor-link{width:100%}}#anchor-wrapper .anchor-link .inner{position:relative}#anchor-wrapper .anchor-link .inner::before{position:absolute;content:"";background-image:url("../images/bg05.jpg");-webkit-clip-path:polygon(30% 0, 100% 0%, 100% 100%, 0 100%);clip-path:polygon(30% 0, 100% 0%, 100% 100%, 0 100%);background-size:cover;background-position:right center;background-repeat:no-repeat;display:block;width:50%;height:100%;right:0}#anchor-wrapper .anchor-link .inner a{display:block;color:#fff;font-size:18px;font-weight:400;text-decoration:none;padding:66px 3%;position:relative}@media only screen and (max-width: 640px){#anchor-wrapper .anchor-link .inner a{padding:30px 5%}}#anchor-wrapper .anchor-link .inner a:hover .btn .img::before{animation:btn-move .7s cubic-bezier(0.33, 1, 0.68, 1) forwards}#anchor-wrapper .anchor-link .inner a p{display:inline-block;position:relative}#anchor-wrapper .anchor-link .inner a p span{font-size:30px;font-weight:bold}#anchor-wrapper .anchor-link .inner a .btn{display:inline-block;margin-left:20px}#anchor-wrapper .anchor-link .inner a .btn .img{border:1px solid #000;border-radius:25px;display:flex;flex-wrap:wrap;justify-content:center;padding:15px 20px;transition:all .5s;position:relative;overflow:hidden;background-color:#fff}#anchor-wrapper .anchor-link .inner a .btn .img::before{position:absolute;top:0;left:0;content:"";display:block;width:150%;height:100%;background-image:linear-gradient(90deg, #f29827, #f29827 23%, #ffdfb7 60%, rgba(255, 255, 255, 0) 80%);transform-origin:right;transition:all .5s ease;transition-property:transform;z-index:1;animation:btn-move-out .7s cubic-bezier(0.33, 1, 0.68, 1) forwards;transform:translateX(-100%)}#anchor-wrapper .anchor-link .inner a .btn .img img{position:relative;z-index:1}#anchor-wrapper .anchor-link:nth-child(2) .inner::before{background-image:url("../images/bg06.jpg")}#home-news-wrapper{position:relative;z-index:1}#home-news-wrapper::before{position:absolute;content:"";background-color:#a90606;height:100%;left:0;top:0;bottom:0;margin:auto;z-index:-1}#home-news .container{position:relative;width:100%;max-width:100%;padding:0;overflow:hidden;display:flex}@media only screen and (max-width: 640px){#home-news .container{flex-wrap:wrap}}#home-news .container .box{width:50%;background-image:url(../images/bg03.jpg);background-size:cover;background-position:center;background-repeat:no-repeat;padding:45px 5% 40px}@media only screen and (max-width: 640px){#home-news .container .box{width:100%}}#home-news .container .box.column{background-image:url(../images/bg04.jpg)}#home-news .headline{width:48%;position:relative;padding-bottom:10px}#home-news .headline::after{position:absolute;content:"";width:105px;height:3px;background-color:#f29827;bottom:0}@media only screen and (max-width: 640px){#home-news .headline{float:none;width:100%}}#home-news .headline h2{font-size:40px;font-weight:bold;text-align:left;line-height:1.2em}@media only screen and (max-width: 960px){#home-news .headline h2{font-size:32px}}@media only screen and (max-width: 640px){#home-news .headline h2{font-size:30px}}#home-news .headline p{font-size:18px;text-align:left}@media only screen and (max-width: 960px){#home-news .headline p{font-size:15px}}@media only screen and (max-width: 640px){#home-news .headline p{font-size:13px}}#home-news .home-news-archive{width:100%;margin-top:2em}#home-news .home-news-archive .home-archive .list{border-top:1px solid #434343}#home-news .home-news-archive .home-archive .list:last-child{margin-bottom:0;border-bottom:1px solid #434343}#home-news .home-news-archive .home-archive .list a{color:#000;text-decoration:none;display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex;flex-wrap:wrap;justify-content:space-between;transition:opacity .3s ease;padding:20px}@media only screen and (max-width: 640px){#home-news .home-news-archive .home-archive .list a{padding:20px 0}}#home-news .home-news-archive .home-archive .list a .thumbnail{display:inline-block;width:45%}@media only screen and (max-width: 960px){#home-news .home-news-archive .home-archive .list a .thumbnail{width:140px;min-width:140px;height:80px}}@media only screen and (max-width: 640px){#home-news .home-news-archive .home-archive .list a .thumbnail{width:100px;min-width:100px;height:75px}}#home-news .home-news-archive .home-archive .list a .thumbnail .img{display:block;width:100%;height:100%;aspect-ratio:4/3;background-size:cover;background-repeat:no-repeat;background-position:center}#home-news .home-news-archive .home-archive .list a .thumbnail .dummy{background-color:#fff;background-image:url(../images/logo01.png);background-size:80%}#home-news .home-news-archive .home-archive .list a .title-box{display:inline-block;line-height:2.2;width:calc(100% - 24px - 30px - 5px);margin-right:30px}#home-news .home-news-archive .home-archive .list a .title-box.column-box{width:calc(55% - 30px);margin-left:30px;margin-right:auto;display:flex;flex-direction:column}#home-news .home-news-archive .home-archive .list a .title-box.column-box .arrow{margin-top:auto;margin-left:auto}#home-news .home-news-archive .home-archive .list a .title-box .meta{display:block;font-size:13px;color:#000;font-weight:300}@media only screen and (max-width: 640px){#home-news .home-news-archive .home-archive .list a .title-box .meta{color:#f29827}}#home-news .home-news-archive .home-archive .list a .title-box .text{display:block;font-size:16px;font-weight:400;position:relative;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}@media only screen and (max-width: 960px){#home-news .home-news-archive .home-archive .list a .title-box .text{font-size:15px}}#home-news .home-news-archive .home-archive .list a .arrow{width:24px;display:flex;align-items:center}#home-news .home-news-archive .home-archive .list a .arrow .img{display:flex;align-items:center;background-color:#f29827;border-radius:50%;width:24px;height:24px;justify-content:center}#home-news .home-news-archive .home-archive .list a.hover{opacity:.7}#home-news .home-news-archive .home-archive .list a.hover .arrow{margin-left:5px}#home-news .btn{margin-top:30px}@media only screen and (max-width: 640px){#home-news .btn{margin-top:30px}}#home-news .btn a{display:flex;justify-content:flex-end;align-items:center;text-decoration:none}#home-news .btn a:hover .img::before{animation:btn-move .7s cubic-bezier(0.33, 1, 0.68, 1) forwards}#home-news .btn a .text{margin-right:10px;color:#000;font-size:15px}#home-news .btn a .img{width:60px;border:1px solid #000;border-radius:25px;display:flex;flex-wrap:wrap;justify-content:center;padding:15px 0;transition:all .5s;position:relative;overflow:hidden;background-color:#fff;z-index:1}#home-news .btn a .img::before{position:absolute;top:0;left:0;content:"";display:block;width:150%;height:100%;background-image:linear-gradient(90deg, #F29827, #F29827 23%, #FFDFB7 60%, rgba(255, 255, 255, 0) 80%);transform-origin:right;transition:all .5s ease;transition-property:transform;z-index:0;animation:btn-move-out .7s cubic-bezier(0.33, 1, 0.68, 1) forwards;transform:translateX(-100%)}#home-news .btn a .img img{position:relative}#contact #contact-form .text-box{text-align:center;margin-bottom:150px}@media only screen and (max-width: 640px){#contact #contact-form .text-box{margin-bottom:50px}}#contact #contact-form .text-box .text{font-size:35px;font-weight:bold}@media only screen and (max-width: 640px){#contact #contact-form .text-box .text{font-size:21px}}#contact #contact-form .text-box p{margin-bottom:30px}#contact #contact-form h2{font-size:35px;font-weight:bold;position:relative;margin-bottom:30px;line-height:1.5em}@media only screen and (max-width: 640px){#contact #contact-form h2{font-size:21px;margin-bottom:20px}}#contact #contact-form h2::after{content:"";display:block;width:146px;height:3px;background-color:#aa0606}#contact #contact-form .step{margin:60px auto 140px}@media only screen and (max-width: 640px){#contact #contact-form .step{margin:30px auto 50px}}#contact #contact-form .step .flex{display:flex;flex-wrap:wrap;justify-content:flex-start;padding-bottom:50px;position:relative}@media only screen and (max-width: 640px){#contact #contact-form .step .flex{padding-bottom:20px}}#contact #contact-form .step .flex::before{content:"";position:absolute;width:2px;height:100%;background-color:#aa0606;left:25px;top:0;z-index:-1}@media only screen and (max-width: 640px){#contact #contact-form .step .flex::before{left:20px}}#contact #contact-form .step .flex:last-child::before{display:none}#contact #contact-form .step .flex .num p{color:#fff;background-color:#aa0606;border-radius:50%;width:52px;height:52px;display:flex;justify-content:center;align-items:center;font-size:21px;font-weight:bold}@media only screen and (max-width: 640px){#contact #contact-form .step .flex .num p{font-size:16px;width:41px;height:41px}}#contact #contact-form .step .flex .text{margin-left:30px}@media only screen and (max-width: 640px){#contact #contact-form .step .flex .text{width:calc(100% - 41px - 20px);margin-left:20px}}#contact #contact-form .step .flex .text p{font-size:15px}@media only screen and (max-width: 640px){#contact #contact-form .step .flex .text p{font-size:13px}}#contact #contact-form .step .flex .text .main{font-size:25px;color:#aa0606}@media only screen and (max-width: 640px){#contact #contact-form .step .flex .text .main{font-size:18px}}#contact #contact-form .tel-text{margin:60px auto 140px}@media only screen and (max-width: 640px){#contact #contact-form .tel-text{margin:30px auto 50px}}#contact #contact-form .tel-text p{color:#aa0606;font-size:35px;font-weight:bold;line-height:1.5em}@media only screen and (max-width: 640px){#contact #contact-form .tel-text p{font-size:28px}}#contact #contact-form .tel-text p span{font-size:25px}@media only screen and (max-width: 640px){#contact #contact-form .tel-text p span{font-size:18px}}#contact #contact-form .tel-text p.mini{color:#000;font-size:13px}#contact #contact-form form{background-color:#f0f0f0;padding:5%;box-sizing:border-box;margin-top:50px}@media only screen and (max-width: 640px){#contact #contact-form form{margin-top:0}}#contact #contact-form form dl dt{font-size:17px;font-weight:bold}#contact #contact-form form dl dt sup{font-size:12px;font-weight:bold;background-color:#aa0606;color:#fff;margin-left:7px;padding:2px 5px;vertical-align:baseline}#contact #contact-form form dl dt span.mini{font-size:13px;font-weight:normal;display:block;margin-top:15px}#contact #contact-form form dl dd{font-size:17px}#contact #contact-form form dl dd span{vertical-align:text-bottom}@media only screen and (max-width: 640px){#contact #contact-form form dl dd span.wpcf7-list-item{margin:0;width:100%;display:block}}#contact #contact-form form dl dd span.wpcf7-list-item.first{margin:0}#contact #contact-form form dl dd input[type=checkbox]{width:20px;height:20px}#contact #contact-form form #privacy-wrapper{margin-top:2em}#contact #contact-form p.caption{font-size:13px;margin-top:1em}@media only screen and (max-width: 640px){#contact #contact-form p.caption{font-size:11px}}#general #plastering .container{max-width:1126px}#general #plastering .plastering h2{font-size:35px;font-weight:bold;position:relative;margin-bottom:50px}@media only screen and (max-width: 640px){#general #plastering .plastering h2{font-size:21px;margin-bottom:30px}}#general #plastering .plastering h2::after{content:"";display:block;width:146px;height:3px;background-color:#aa0606}#general #plastering .plastering h2+p{margin-bottom:50px}@media only screen and (max-width: 640px){#general #plastering .plastering h2+p{margin-bottom:30px}}#general #plastering .plastering .flex{display:flex;flex-wrap:wrap;justify-content:flex-start}@media only screen and (max-width: 640px){#general #plastering .plastering .flex{width:100%;max-width:inherit;margin:2em auto 0}}#general #plastering .plastering .flex .box{width:calc(50% - 25px - .1px);margin:0 25px 75px}@media only screen and (max-width: 640px){#general #plastering .plastering .flex .box{width:100%;margin:0 auto 20px}}#general #plastering .plastering .flex .box:nth-child(even){margin-right:0}#general #plastering .plastering .flex .box:nth-child(odd){margin-left:0}#general #plastering .plastering .flex .box .text .main{font-size:25px}@media only screen and (max-width: 640px){#general #plastering .plastering .flex .box .text .main{font-size:18px}}#general #plastering .plastering .flex .box .text .sub{font-size:15px}@media only screen and (max-width: 640px){#general #plastering .plastering .flex .box .text .sub{font-size:13px}}#general #construction .container{max-width:1126px}#general #construction .construction h2{font-size:35px;font-weight:bold;position:relative;margin-bottom:50px}@media only screen and (max-width: 640px){#general #construction .construction h2{font-size:21px;margin-bottom:30px}}#general #construction .construction h2::after{content:"";display:block;width:146px;height:3px;background-color:#aa0606}#general #construction .construction .flex{display:flex;flex-wrap:wrap;justify-content:flex-start}@media only screen and (max-width: 960px){#general #construction .construction .flex{justify-content:space-between}}@media only screen and (max-width: 640px){#general #construction .construction .flex{width:100%;max-width:inherit;margin:2em auto 0}}#general #construction .construction .flex .box{width:calc(33.3333333333% - 33.3px - .1px);margin:0 25px 75px;display:flex;flex-direction:column}@media only screen and (max-width: 960px){#general #construction .construction .flex .box{width:47%;margin:0 0 30px}}#general #construction .construction .flex .box:nth-child(3n){margin-right:0}@media only screen and (max-width: 640px){#general #construction .construction .flex .box:nth-child(3n){margin:0 0 30px}}#general #construction .construction .flex .box:nth-child(3n+1){margin-left:0}#general #construction .construction .flex .box a{text-decoration:none;color:#000;display:flex;flex-direction:column;width:100%;height:100%}#general #construction .construction .flex .box .img span{background-repeat:no-repeat;background-size:cover;background-position:center;display:block;width:100%;aspect-ratio:1/1}#general #construction .construction .flex .box .main{font-size:20px;font-weight:bold;flex-grow:1;margin-bottom:5px}@media only screen and (max-width: 640px){#general #construction .construction .flex .box .main{font-size:15px}}#general #construction .construction .flex .box .tag{font-size:13px;margin-top:auto}#general #construction .construction .flex .box .tag p{text-align:left}#general #construction .construction .flex .box .tag span{background-color:#aa0606;color:#fff;padding:5px;border-radius:5px;box-sizing:border-box;display:inline-block;margin-bottom:5px;margin-right:5px}#business #plastering .container{max-width:1126px}#business #plastering .plastering h2{font-size:35px;font-weight:bold;position:relative;margin-bottom:50px}@media only screen and (max-width: 640px){#business #plastering .plastering h2{font-size:21px;margin-bottom:30px}}#business #plastering .plastering h2::after{content:"";display:block;width:146px;height:3px;background-color:#aa0606}#business #plastering .plastering .flex{display:flex;flex-wrap:wrap;justify-content:flex-start}@media only screen and (max-width: 640px){#business #plastering .plastering .flex{width:100%;max-width:inherit;margin:2em auto 0}}#business #plastering .plastering .flex .box{width:calc(50% - 25px - .1px);margin:0 25px 75px}@media only screen and (max-width: 640px){#business #plastering .plastering .flex .box{width:100%;margin:0 auto 20px}}#business #plastering .plastering .flex .box:nth-child(even){margin-right:0}#business #plastering .plastering .flex .box:nth-child(odd){margin-left:0}#business #plastering .plastering .flex .box .text .main{font-size:25px}@media only screen and (max-width: 640px){#business #plastering .plastering .flex .box .text .main{font-size:18px}}#business #plastering .plastering .flex .box .text .sub{font-size:15px}@media only screen and (max-width: 640px){#business #plastering .plastering .flex .box .text .sub{font-size:13px}}#business #construction .container{max-width:1126px}#business #construction .construction h2{font-size:35px;font-weight:bold;position:relative;margin-bottom:50px}@media only screen and (max-width: 640px){#business #construction .construction h2{font-size:21px;margin-bottom:30px}}#business #construction .construction h2::after{content:"";display:block;width:146px;height:3px;background-color:#aa0606}#business #construction .construction .flex{display:flex;flex-wrap:wrap;justify-content:flex-start}@media only screen and (max-width: 960px){#business #construction .construction .flex{justify-content:space-between}}@media only screen and (max-width: 640px){#business #construction .construction .flex{width:100%;max-width:inherit;margin:2em auto 0}}#business #construction .construction .flex .box{width:calc(33.3333333333% - 33.3px - .1px);margin:0 25px 75px;display:flex;flex-direction:column}@media only screen and (max-width: 960px){#business #construction .construction .flex .box{width:47%;margin:0 0 30px}}#business #construction .construction .flex .box:nth-child(3n){margin-right:0}@media only screen and (max-width: 960px){#business #construction .construction .flex .box:nth-child(3n){margin:0 0 30px}}#business #construction .construction .flex .box:nth-child(3n+1){margin-left:0}#business #construction .construction .flex .box a{text-decoration:none;color:#000;display:flex;flex-direction:column;width:100%;height:100%}#business #construction .construction .flex .box .img span{background-repeat:no-repeat;background-size:cover;background-position:center;display:block;width:100%;aspect-ratio:1/1}#business #construction .construction .flex .box .main{font-size:20px;font-weight:bold;flex-grow:1;margin-bottom:5px}@media only screen and (max-width: 640px){#business #construction .construction .flex .box .main{font-size:15px}}#business #construction .construction .flex .box .tag{font-size:13px;margin-top:auto}#business #construction .construction .flex .box .tag p{text-align:left}#business #construction .construction .flex .box .tag span{background-color:#aa0606;color:#fff;padding:5px;border-radius:5px;box-sizing:border-box;display:inline-block;margin-bottom:5px;margin-right:5px}#strong_point-wrapper{position:relative;overflow:hidden;padding-bottom:6rem}@media only screen and (max-width: 960px){#strong_point-wrapper{padding-bottom:4rem}}@media only screen and (max-width: 640px){#strong_point-wrapper{padding-bottom:3rem}}#strong_point-wrapper::before{content:"";position:absolute;background-image:url(../images/point/back.jpg);background-size:cover;background-repeat:no-repeat;width:100%;height:30%;z-index:-2;font-size:13px;top:0}@media only screen and (max-width: 640px){#strong_point-wrapper::before{height:100%;background-repeat:repeat-y;background-size:contain}}#strong_point-wrapper::after{content:"";position:absolute;background-image:url(../images/point/back.jpg);background-size:cover;background-repeat:no-repeat;width:100%;height:36%;z-index:-2;font-size:13px;bottom:0}@media only screen and (max-width: 640px){#strong_point-wrapper::after{display:none}}#strong_point #point .tb{display:none}@media only screen and (max-width: 960px){#strong_point #point .tb{display:block}}#strong_point #point .back{position:relative}#strong_point #point .back::before{position:absolute;content:"";width:90%;height:100%;background:linear-gradient(90deg, #f29827, #f29827 20%, #ffdfb7);z-index:-1;mix-blend-mode:multiply}@media only screen and (max-width: 640px){#strong_point #point .back::before{background:linear-gradient(90deg, #f29827, #f29827 20%, #f7c07b);width:95%}}#strong_point #point .back .container{padding:0}#strong_point #point .back01::before{transform:rotate(180deg);right:0}@media only screen and (max-width: 640px){#strong_point #point .back02::before{transform:rotate(180deg)}}#strong_point #point .container{max-width:1126px;padding-bottom:0}#strong_point #point .point h2{font-size:35px;font-weight:bold;position:relative;margin-bottom:40px;text-align:center}@media only screen and (max-width: 640px){#strong_point #point .point h2{font-size:21px;margin-bottom:20px}}#strong_point #point .point .top{font-size:16px;text-align:center;margin-bottom:100px}@media only screen and (max-width: 640px){#strong_point #point .point .top{font-size:14px;text-align:left;margin-bottom:30px}}#strong_point #point .point .flex{display:flex;flex-wrap:wrap;justify-content:space-between;padding-top:60px;align-items:center;position:relative;margin-bottom:calc(5% + 75px)}@media only screen and (max-width: 640px){#strong_point #point .point .flex{padding-top:26px;margin-bottom:30px}}#strong_point #point .point .flex .img{width:45%;margin-bottom:-5%;margin-left:-6%}@media only screen and (max-width: 640px){#strong_point #point .point .flex .img{width:100%;margin-bottom:20px}}#strong_point #point .point .flex .img span{display:block;width:100%;padding-top:100%;background-size:cover;background-position:center;background-repeat:no-repeat}@media only screen and (max-width: 640px){#strong_point #point .point .flex .img span{padding-top:60%}}#strong_point #point .point .flex .text{width:58%;padding-left:35px;padding-bottom:10px}@media only screen and (max-width: 640px){#strong_point #point .point .flex .text{width:100%;padding:5%}}#strong_point #point .point .flex .text p{color:#fff;font-size:15px}@media only screen and (max-width: 640px){#strong_point #point .point .flex .text p{font-size:13px}}#strong_point #point .point .flex .text .title{font-size:35px;position:relative;margin-bottom:35px;padding-bottom:35px}#strong_point #point .point .flex .text .title::before{position:absolute;content:"";width:150%;height:2px;background-color:#fff;bottom:0;left:-35px}@media only screen and (max-width: 640px){#strong_point #point .point .flex .text .title::before{left:0}}@media only screen and (max-width: 960px){#strong_point #point .point .flex .text .title{font-size:28px}}@media only screen and (max-width: 640px){#strong_point #point .point .flex .text .title{font-size:24px;margin-bottom:20px;padding-bottom:20px}}#strong_point #point .point .flex.flex02 .img{order:2;margin-right:-6%;margin-left:auto}@media only screen and (max-width: 640px){#strong_point #point .point .flex.flex02 .img{order:1}}#strong_point #point .point .flex.flex02 .text{padding-right:35px;padding-left:0;order:1}@media only screen and (max-width: 640px){#strong_point #point .point .flex.flex02 .text{orphans:2;padding:5%}}#strong_point #point .point .flex.flex02 .text .title::before{right:-35px;left:auto}@media only screen and (max-width: 640px){#strong_point #point .point .flex.flex02 .text .title::before{right:0}}#company #showroom .container{max-width:1126px}#company #showroom .showroom .flex{display:flex;flex-wrap:wrap;justify-content:space-between}#company #showroom .showroom .flex .text-box{width:45%;display:flex;flex-direction:column}@media only screen and (max-width: 960px){#company #showroom .showroom .flex .text-box{width:100%}}#company #showroom .showroom .flex .text-box h2{font-size:35px;font-weight:bold;position:relative;margin-bottom:30px;line-height:1.5em}@media only screen and (max-width: 640px){#company #showroom .showroom .flex .text-box h2{font-size:21px;margin-bottom:20px}}#company #showroom .showroom .flex .text-box h2::after{content:"";display:block;width:146px;height:3px;background-color:#aa0606}#company #showroom .showroom .flex .text-box .text-area{margin-top:auto;padding-bottom:30px}#company #showroom .showroom .flex .text-box .text-area .name{font-size:20px;position:relative;padding-left:15px;line-height:1em;margin-bottom:5px}#company #showroom .showroom .flex .text-box .text-area .name::before{content:"";position:absolute;width:3px;height:100%;background-color:#aa0606;left:0}#company #showroom .showroom .flex .text-box .text-area .name span{font-size:15px}#company #showroom .showroom .flex .text-box .text-area .text{font-size:15px}#company #showroom .showroom .flex .text-box .btn{width:100%;margin:0}#company #showroom .showroom .flex .text-box .btn a{padding:20px;box-sizing:border-box;flex-direction:row;display:flex;align-items:center;justify-content:center;text-decoration:none;color:#fff;border:2px solid #a90606;background-color:#a90606;transition:.3s ease}#company #showroom .showroom .flex .text-box .btn a:hover{background-color:#fff;color:#a90606}#company #showroom .showroom .flex .showroom-slider{width:55%;margin-right:-6%;margin-left:auto}@media only screen and (max-width: 960px){#company #showroom .showroom .flex .showroom-slider{width:100%;margin:30px auto auto}}#company #showroom .showroom .map{width:100;margin-top:70px}#company #showroom .showroom .map iframe{width:100%;aspect-ratio:16/9}#company #outline-wrapper{position:relative;padding-top:100px;margin-top:-100px}#company #outline-wrapper::before{position:absolute;content:"";background-image:url(../images/showroom/back.jpg);background-size:contain;background-repeat:repeat-y;width:100%;height:100%;z-index:-1}#company #outline .container{padding-top:50px}#company #outline .outline h2{font-size:35px;font-weight:bold;position:relative;margin-bottom:75px;line-height:1.5em}@media only screen and (max-width: 640px){#company #outline .outline h2{font-size:21px;margin-bottom:20px}}#company #outline .outline h2::after{content:"";display:block;width:146px;height:3px;background-color:#aa0606}#company #outline .outline .definition{display:flex;flex-wrap:wrap;justify-content:flex-start;border-top:1px solid #434343;padding:30px 0}#company #outline .outline .definition .d_term{width:100px}@media only screen and (max-width: 640px){#company #outline .outline .definition .d_term{width:100%}}#company #outline .outline .definition .d_description{width:calc(100% - 100px - 100px);margin-left:100px}@media only screen and (max-width: 640px){#company #outline .outline .definition .d_description{width:100%;margin:10px auto auto}}#company #outline .outline .definition .d_description ul li{position:relative}#company #outline .outline .definition .d_description ul li::before{content:"・";position:relative;margin-right:5px}#company #outline .outline .definition:last-child{border-bottom:1px solid #434343}h2.main-heading-title{font-size:32px;font-weight:700;line-height:1.4;text-align:left !important;border-bottom:2px solid #f29827;border-left:none;padding-left:0;border-left:none;margin-top:60px;margin-bottom:40px}h3.sub-heading{font-size:25px !important;font-weight:600;line-height:1.4;padding:0 0 0 10px;border-left:2px solid #f29827;margin-top:40px;margin-bottom:30px;color:#000;background-color:rgba(0,0,0,0)}h4.sub-heading02{font-size:22px !important;font-weight:600;position:relative;padding-left:1.5em;margin-top:40px;margin-bottom:30px !important}h4.sub-heading02::before{content:"";position:absolute;top:.9em;left:0;width:1em;height:1px;border-bottom:2px solid #f29827}h4.column-field-label{font-size:18px !important;border-bottom:2px solid #f29827;padding-bottom:20px;margin-bottom:20px}.table1,.table2,.table3{width:100%;margin-top:30px;margin-bottom:40px}@media only screen and (max-width: 640px){.table1,.table2,.table3{margin-top:20px;margin-bottom:30px}}.table1 tr,.table1 th,.table1 td,.table2 tr,.table2 th,.table2 td,.table3 tr,.table3 th,.table3 td{font-size:15px !important;height:auto !important;vertical-align:middle}@media only screen and (max-width: 640px){.table1 tr,.table1 th,.table1 td,.table2 tr,.table2 th,.table2 td,.table3 tr,.table3 th,.table3 td{font-size:14px !important}}.table1 tr:first-child,.table1 th:first-child,.table1 td:first-child,.table2 tr:first-child,.table2 th:first-child,.table2 td:first-child,.table3 tr:first-child,.table3 th:first-child,.table3 td:first-child{border-top:none !important}.table1 tr:first-child th,.table1 tr:first-child td,.table2 tr:first-child th,.table2 tr:first-child td,.table3 tr:first-child th,.table3 tr:first-child td{border-top:none !important}@media only screen and (max-width: 640px){.table1.table-sp-full,.table2.table-sp-full,.table3.table-sp-full{width:100% !important}}@media only screen and (max-width: 640px){.table1.table-sp-scroll,.table2.table-sp-scroll,.table3.table-sp-scroll{width:50rem;margin:0}}@media only screen and (max-width: 640px){.table1.table-sp-block tr th,.table1.table-sp-block tr td,.table2.table-sp-block tr th,.table2.table-sp-block tr td,.table3.table-sp-block tr th,.table3.table-sp-block tr td{display:block;width:100%}}@media only screen and (max-width: 640px){.table1.table-sp-block tr td::before,.table2.table-sp-block tr td::before,.table3.table-sp-block tr td::before{background-color:rgba(0,0,0,0)}}p.scroll--cap{font-size:14px;margin-bottom:10px}@media only screen and (max-width: 640px){p.scroll--cap{text-align:right;opacity:.25;font-size:max(12px,.875rem)}}@media only screen and (max-width: 640px){.scroll{overflow-x:scroll;margin-bottom:1em}}@media only screen and (max-width: 640px){.table1{max-width:none !important}}.table1 tr th,.table1 tr td{position:relative;border:0;padding:1em 1.5em}.table1 tr th::before,.table1 tr td::before{content:"";position:absolute;bottom:0;width:calc(100% - .1875rem)}.table1 tr th{color:#999;font-weight:600}.table1 tr th::before{left:0;height:2px;background-color:#999}.table1 tr td::before{right:0;height:1px;background-color:#9e9d9d}.table2{border:1px solid #434343}.table2 tr{border-bottom:1px solid #434343}.table2 tr:last-child{border-bottom:none}.table2 tr th{padding:15px 30px;color:#fff;background-color:#434343;border-bottom:1px solid #e2e2e2;border-left:none;border-right:none}.table2 tr td{padding:15px 30px;border-bottom:1px solid #434343;border-left:none;border-right:none}@media only screen and (max-width: 960px){.table2 tr td{display:block}}@media only screen and (max-width: 640px){.table2 tr td{padding:10px 15px}}.table2 tr td.label{color:#fff;background-color:#434343;border-bottom:1px solid #e2e2e2}.table2 tr td.value{border-bottom:1px solid #434343}.table2 tr td.last{border-bottom:none}.table2 tr:last-child th,.table2 tr:last-child td{border-bottom:none}@media only screen and (max-width: 640px){.table2.table-sp-scroll tr th,.table2.table-sp-scroll tr td{display:block}}.table3 thead tr th{min-width:inherit;background-color:#777676;border-left:1px solid #d3d3d3;color:#fff;padding:1em}.table3 thead tr th:first-child{border-left:1px solid #777676}.table3 tbody th{background-color:color-mix(in srgb, #777676 20%, transparent);border-left:1px solid #d3d3d3;border-right:1px solid #d3d3d3;border-bottom:1px solid #d3d3d3;padding:1em}.table3 tbody td{padding:1em;border-right:1px solid #d3d3d3;border-bottom:1px solid #d3d3d3;vertical-align:middle}.table3 tbody td:first-child{border-left:1px solid #d3d3d3}.table3.table-row-1 tbody th{background-color:color-mix(in srgb, #777676 20%, transparent)}.table3.table-row-1.no-header{border-top:1px solid #d3d3d3}.table3.table-row-1.no-header tbody td:first-child{border-left:none}.border-wrap{border:2px solid #f29827;padding:20px;margin:30px 0}.box{background-color:rgba(233,234,234,.6);padding:20px;margin-bottom:30px}.box hr{border:1px solid #f29827;margin:20px 0}.box.box-1{background-color:#fff}.box.box-1 h5.box--ttl{font-size:15px;font-weight:600;line-height:1.4;color:#f29827;margin-bottom:10px}.box.box-1 hr{border:1px solid #f29827}.box.box-02{position:relative;padding-top:2rem;padding-bottom:2rem;border:1px solid #af0000;background-color:#fff}.box.box-02 .box--ttl{position:absolute;top:-0.5lh;left:1em;padding-left:1em;padding-right:1em;background-color:#fff;color:#af0000}.box.box-03{background:rgba(169,6,6,.15);padding:20px;margin-bottom:30px}.box.box-03 h5.box--ttl{font-size:15px;font-weight:600;line-height:1.4;color:#a90606;margin-bottom:10px}.box.box-03 hr{border:1px solid #a90606}.box:not(:last-child){margin-bottom:2em}.box:not(:first-child){margin-top:2em}.nidan-flex{display:flex;justify-content:space-between;flex-wrap:wrap;width:100%;margin-bottom:40px}@media only screen and (max-width: 640px){.nidan-flex{flex-direction:column;margin-bottom:20px}}.nidan-flex .bloc{width:48.5%;background-color:#fcfcfc;padding:10px;box-sizing:border-box}@media only screen and (max-width: 640px){.nidan-flex .bloc{width:100%;margin-bottom:20px}}.nidan-flex .bloc p{text-align:justify}ul{margin-bottom:20px}ul.square--list,ul.notice-list{list-style:none}ul.square--list li,ul.notice-list li{position:relative;padding-left:20px}ul.square--list li::before,ul.notice-list li::before{content:"";position:absolute;left:0;top:8px;width:12px;height:12px;background-image:url(../images/icon/square.svg);background-size:contain;background-repeat:no-repeat;background-position:center}ul.notice-list li::before{background-image:url("../images/icon/square02.svg")}ul.check--list li{padding-left:2rem;margin-left:0;position:relative;padding-top:.5em}ul.check--list li::before,ul.check--list li::after{content:"";position:absolute}ul.check--list li::before{top:.625em;left:0;width:1.5em;height:1.5em;background-color:#fff;border-color:#fff;border-radius:50%}ul.check--list li::after{top:1.0625em;left:.4375em;width:.625em;height:.4375em;border-left:2px solid #af0000;border-bottom:2px solid #af0000;transform:rotate(-45deg)}ul.num-list{list-style:decimal;padding-left:20px}ul.num-list li::marker{color:#f29827}.estimation-link{background-color:#434343;margin:20px 0 40px}.estimation-link p{color:#fff;padding:20px}@media only screen and (max-width: 640px){.estimation-link .btn-wrapper{flex-direction:column}}.estimation-link .flex-item{width:50%}@media only screen and (max-width: 640px){.estimation-link .flex-item{width:100%}}.estimation-link .flex-item a{display:block;background-color:#a90606;transition:background-color .3s}.estimation-link .flex-item a:hover{background-color:rgba(169,6,6,.8)}.estimation-link .flex-item a img{width:100%}.estimation-link .flex-item:first-child a{background-color:#f29827}.estimation-link .flex-item:first-child a:hover{background-color:rgba(242,152,39,.8)}.blog-card{border:2px solid #000;padding:20px;margin-bottom:40px}.blog-card h5.blog-card-label{color:#000 !important}.blog-card hr{border:1px solid #000;margin:20px 0}.blog-card .blog-card-content .related-link{display:block;text-decoration:none;color:#333;transition:all .3s ease}.blog-card .blog-card-content .related-link:hover{color:#f29827}.blog-card .blog-card-content .related-link .related-info{display:flex;align-items:center;gap:15px}.blog-card .blog-card-content .related-link .related-info .related-thumbnail{flex-shrink:0;width:22%;height:100%;overflow:hidden}.blog-card .blog-card-content .related-link .related-info .related-thumbnail img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.blog-card .blog-card-content .related-link .related-info .related-text{flex:1;min-width:0;display:flex;flex-direction:column;gap:5px}.blog-card .blog-card-content .related-link .related-info .related-text .related-date{font-size:12px;color:#f29827;line-height:1.2}.blog-card .blog-card-content .related-link .related-info .related-text .related-title{font-size:14px;font-weight:500;line-height:1.4;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.blog_cta{margin-block:2.5rem;padding:1.5rem 2rem}.blog_cta.reverse .blog_cta--link{flex-direction:row-reverse}.blog_cta--ttl{text-align:center;font-size:max(16px,1.25rem);margin-bottom:.75rem}.blog_cta--link{display:flex;justify-content:center;align-items:center;gap:1.5rem}.blog_cta--link .btn .icon-svg{position:static;inset:auto;transform:inherit;width:1.5rem;height:1.5rem}.blog_cta--link .btn a::before{display:none}.blog_cta--link a{text-decoration:none}.blog_cta .blog_cta--link .btn{margin-bottom:0}@media screen and (max-width: 767px){.blog_cta{margin-block:1rem;padding:1rem 1.5rem}.blog_cta--link{flex-direction:column;gap:.5rem}.blog_cta--link .cta_tel{width:100%}.blog_cta.reverse .blog_cta--link{flex-direction:column-reverse}}#price-list .container{max-width:1126px}#post-archive-wrapper{max-width:860px;width:90%;margin:0 auto;padding:2rem 0 6rem}@media only screen and (max-width: 960px){#post-archive-wrapper{padding:1.5rem 0 4rem}}@media only screen and (max-width: 640px){#post-archive-wrapper{padding:1rem 0 3rem}}#post-archive .list{background-color:#fff;margin-bottom:5px;position:relative;z-index:1;border-bottom:1px solid #434343}#post-archive .list:last-child{margin-bottom:0}#post-archive .list a{color:#000;text-decoration:none;display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex;padding:30px 0;transition:opacity .3s ease}@media only screen and (max-width: 640px){#post-archive .list a{padding:20px}}#post-archive .list a .thumbnail{display:inline-block;width:216px;min-width:216px;height:135px}@media only screen and (max-width: 640px){#post-archive .list a .thumbnail{width:139px;min-width:139px;height:86px}}#post-archive .list a .thumbnail .img{display:block;width:100%;height:100%;background-size:cover;background-repeat:no-repeat;background-position:center}#post-archive .list a .thumbnail .dummy{background-color:#fff;background-image:url(../images/logo01.png);background-size:80%}#post-archive .list a .title-box{width:calc(100% - 216px);display:inline-block;line-height:2.2;margin:auto 0 auto 2em}@media only screen and (max-width: 960px){#post-archive .list a .title-box{margin-left:1.5em}}@media only screen and (max-width: 640px){#post-archive .list a .title-box{line-height:2;margin-left:1em;width:calc(100% - 139px)}}.post #post-archive .list a .title-box{width:100%;margin-left:0}@media only screen and (max-width: 640px){.post #post-archive .list a .title-box{width:100%;margin-left:0}}#post-archive .list a .title-box .meta{display:block;font-size:16px;color:#f29827;font-weight:300}@media only screen and (max-width: 960px){#post-archive .list a .title-box .meta{font-size:14px}}@media only screen and (max-width: 640px){#post-archive .list a .title-box .meta{font-size:12px}}#post-archive .list a .title-box .text{font-size:16px;font-weight:400;position:relative;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}@media only screen and (max-width: 960px){#post-archive .list a .title-box .text{font-size:14px}}@media only screen and (max-width: 640px){#post-archive .list a .title-box .text{font-size:13px;line-height:1.6}}#post-archive .list a .arrow{width:24px;display:flex;align-items:center}#post-archive .list a .arrow .img{display:flex;align-items:center;background-color:#f29827;border-radius:50%;width:24px;height:24px;justify-content:center}#post-archive .list a:hover{opacity:.7}#main-wrapper.news_blog .wysiwyg,#main-wrapper.news_blog #tinymce{max-width:inherit;width:100%;margin:0 auto}.single .wysiwyg.category-news .entry-header{border-bottom:none !important;padding-bottom:0 !important}#column-archive{padding-top:6rem}@media only screen and (max-width: 960px){#column-archive{padding-top:4rem}}@media only screen and (max-width: 640px){#column-archive{padding-top:3rem}}#column-archive.flex-box{max-width:1200px;width:90%;margin:0 auto;align-items:flex-start;gap:3rem}@media only screen and (max-width: 640px){#column-archive.flex-box{flex-direction:column;gap:2rem}}#column-archive .main-content{width:65%;flex:1;min-width:0}@media only screen and (max-width: 640px){#column-archive .main-content{width:100%}}#column-archive .main-content .container{width:100%;padding:0 0 6rem 0}@media only screen and (max-width: 960px){#column-archive .main-content .container{padding:0 0 4rem 0}}@media only screen and (max-width: 640px){#column-archive .main-content .container{padding:0 0 3rem 0}}#column-archive .main-content .container .column-archive li{justify-content:space-between;align-items:center;border-bottom:1px solid #434343;padding-bottom:30px;margin-bottom:30px}#column-archive .main-content .container .column-archive li:last-child{margin-bottom:0}#column-archive .main-content .container .column-archive li .thumbnail{width:36%;overflow:hidden;position:relative}#column-archive .main-content .container .column-archive li .thumbnail a{display:block;width:100%;height:100%;position:relative}#column-archive .main-content .container .column-archive li .thumbnail a::before{content:"";display:block;padding-top:80.4195804196%}#column-archive .main-content .container .column-archive li .thumbnail a img{position:absolute;top:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;pointer-events:none}#column-archive .main-content .container .column-archive li .article-info{width:60%}#column-archive .main-content .container .column-archive li .article-info .post-date{font-size:.9rem;color:#f29827;line-height:1.2}#column-archive .main-content .container .column-archive li .article-info .categories{margin-bottom:5px}#column-archive .main-content .container .column-archive li .article-info .categories .parent-category,#column-archive .main-content .container .column-archive li .article-info .categories .sub-category{display:inline-block;background-color:#434343;color:#fff;font-size:.8rem;font-weight:500;line-height:1.2;margin-right:5px;margin-bottom:5px;padding:5px 10px;border-radius:5px}#column-archive .main-content .container .column-archive li .article-info .article-title a{font-size:1.25rem;color:#000;font-weight:600;line-height:1.2;text-decoration:none}#column-single.flex-box{max-width:1200px;width:90%;margin:0 auto;align-items:flex-start;gap:3rem;padding-top:6rem}@media only screen and (max-width: 960px){#column-single.flex-box{padding-top:4rem}}@media only screen and (max-width: 640px){#column-single.flex-box{padding-top:3rem}}@media only screen and (max-width: 640px){#column-single.flex-box{flex-direction:column;gap:2rem}}#column-single .main-content{width:65%;flex:1;min-width:0}@media only screen and (max-width: 640px){#column-single .main-content{width:100%}}#column-single .main-content .container{width:100%;padding:0 0 10rem}@media only screen and (max-width: 960px){#column-single .main-content .container{padding:0 0 8rem}}@media only screen and (max-width: 640px){#column-single .main-content .container{padding:0 0 5rem}}#column-single .main-content .container .post-dates{margin-bottom:5px;font-family:"Poppins",sans-serif;font-size:.9rem;line-height:1.4;color:#f29827}@media only screen and (max-width: 640px){#column-single .main-content .container .post-dates{font-size:.75rem}}#column-single .main-content .container .post-dates .post-date{margin-right:1rem}#column-single .main-content .container .tag-wrapper{margin-bottom:20px}#column-single .main-content .container .tag-wrapper .cat{display:inline-block;background-color:#434343;color:#fff;font-size:.8rem;font-weight:500;line-height:1.2;margin-right:5px;margin-bottom:5px;padding:5px 10px;border-radius:5px}#column-single .main-content .container .headline{margin-bottom:50px}@media only screen and (max-width: 640px){#column-single .main-content .container .headline{margin-bottom:30px}}#column-single .main-content .container .headline h2.title{text-align:left;border-bottom:2px solid #f29827;padding-bottom:10px}#column-single .main-content .container h3{font-size:25px;font-weight:600;line-height:1.4;padding-left:10px;border-left:2px solid #f29827;margin-bottom:30px}@media only screen and (max-width: 960px){#column-single .main-content .container h3{font-size:20px}}@media only screen and (max-width: 640px){#column-single .main-content .container h3{font-size:16px}}#column-single .main-content .container h4{font-size:15px;font-weight:600;line-height:1.4;color:#f29827;margin-bottom:10px}#column-single .main-content .container .column-content p{margin-bottom:10px}#column-single .main-content .container .column-content img{width:100%;margin-bottom:10px}#column-single .main-content .container .column-main-image{margin-bottom:20px}#column-single .main-content .container .column-main-image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}#column-single .main-content .container .column-main-text{margin-bottom:30px}#column-single .main-content .container .border-wrap{border:2px solid #f29827;padding:20px;margin-bottom:30px}#column-single .main-content .container .border-wrap hr{border:1px solid #f29827;margin:20px 0}#column-single .main-content .container .border-wrap ul{margin-bottom:20px}#column-single .main-content .container .border-wrap.column-writer{border:2px solid #000}#column-single .main-content .container .border-wrap.column-writer hr{border:1px solid #000}#column-single .main-content .container .column-questions ul li,#column-single .main-content .container .column-appendix ul li,#column-single .main-content .container .column-notices ul li{position:relative;padding-left:20px}#column-single .main-content .container .column-questions ul li::before,#column-single .main-content .container .column-appendix ul li::before,#column-single .main-content .container .column-notices ul li::before{content:"";position:absolute;left:0;top:8px;width:12px;height:12px;background-image:url("../images/icon/square.svg");background-size:contain;background-repeat:no-repeat;background-position:center}#column-single .main-content .container .column-notices ul li::before{background-image:url("../images/icon/square02.svg")}#column-single .main-content .container .estimation-link{background-color:#434343;margin-bottom:40px}#column-single .main-content .container .estimation-link p{color:#fff;padding:20px}@media only screen and (max-width: 640px){#column-single .main-content .container .estimation-link .btn-wrapper{flex-direction:column}}#column-single .main-content .container .estimation-link .flex-item{width:50%}@media only screen and (max-width: 640px){#column-single .main-content .container .estimation-link .flex-item{width:100%}}#column-single .main-content .container .estimation-link .flex-item a{display:block;background-color:#a90606;transition:background-color .3s}#column-single .main-content .container .estimation-link .flex-item a:hover{background-color:rgba(169,6,6,.8)}#column-single .main-content .container .estimation-link .flex-item a img{width:100%}#column-single .main-content .container .estimation-link .flex-item:first-child a{background-color:#f29827}#column-single .main-content .container .estimation-link .flex-item:first-child a:hover{background-color:rgba(242,152,39,.8)}#column-single .main-content .container .column-writer h4{color:#000}#column-single .main-content .container .column-writer .writer-info{width:100%;justify-content:space-between}@media only screen and (max-width: 960px){#column-single .main-content .container .column-writer .writer-info{flex-direction:column;align-items:center}}#column-single .main-content .container .column-writer .writer-info .writer-image{width:16%;text-align:center}@media only screen and (max-width: 960px){#column-single .main-content .container .column-writer .writer-info .writer-image{width:45%;margin-bottom:10px}}#column-single .main-content .container .column-writer .writer-info .writer-image img{border-radius:50%;aspect-ratio:1/1;-o-object-fit:cover;object-fit:cover}#column-single .main-content .container .column-writer .writer-info .writer-image .writer-name{margin-top:10px;font-weight:500}#column-single .main-content .container .column-writer .writer-info .writer-details{width:82%}@media only screen and (max-width: 960px){#column-single .main-content .container .column-writer .writer-info .writer-details{width:100%}}#column-single .main-content .container .column-text01,#column-single .main-content .container .column-text02{margin-bottom:40px}#column-single .main-content .container .column-points ul{list-style:decimal;padding-left:20px}#column-single .main-content .container .column-points ul li::marker{color:#f29827}#column-single .main-content .container .column-appendix{background:#f0f0f0;padding:20px;margin-bottom:30px}#column-single .main-content .container .column-notices{background:rgba(169,6,6,.15);padding:20px;margin-bottom:30px}#column-single .main-content .container .column-notices h4{color:#a90606}#column-single .main-content .container .column-notices hr{border:1px solid #a90606;margin:20px 0}#column-single .main-content .container .column-tables table{border:1px solid #434343;margin-bottom:50px}#column-single .main-content .container .column-tables table tr{border-bottom:1px solid #434343}#column-single .main-content .container .column-tables table tr:last-child{border-bottom:none}#column-single .main-content .container .column-tables table tr td{padding:15px 30px}@media only screen and (max-width: 960px){#column-single .main-content .container .column-tables table tr td{display:block}}@media only screen and (max-width: 640px){#column-single .main-content .container .column-tables table tr td{padding:10px 15px}}#column-single .main-content .container .column-tables table tr td.label{color:#fff;background-color:#434343;border-bottom:1px solid #e2e2e2}#column-single .main-content .container .column-tables table tr td.value{border-bottom:1px solid #434343}#column-single .main-content .container .column-tables table tr td.last{border-bottom:none}#column-single .main-content .container .column-tables table tr:last-child td.label,#column-single .main-content .container .column-tables table tr:last-child td.value{border-bottom:none}#column-single div#ez-toc-container{background:#f0f0f0;padding:20px;margin-bottom:60px}#column-single div#ez-toc-container p.ez-toc-title{font-size:20px;font-weight:500;color:#000}@media only screen and (max-width: 640px){#column-single div#ez-toc-container p.ez-toc-title{font-size:17px}}#column-single div#ez-toc-container ul li{margin-top:5px}#column-single div#ez-toc-container ul li a{width:100%;position:relative;padding-left:1rem;transition:all .3s ease;text-decoration:none}#column-single div#ez-toc-container ul li a::before{content:"";position:absolute;top:.625rem;left:0;width:.5rem;height:0;border-bottom:1px solid}#column-single div#ez-toc-container ul li a:hover{text-decoration:underline}#case-study-archive.flex-box{max-width:1200px;width:90%;margin:0 auto;align-items:flex-start;gap:3rem}@media only screen and (max-width: 640px){#case-study-archive.flex-box{flex-direction:column;gap:2rem}}#case-study-archive .main-content{width:65%;flex:1;min-width:0}@media only screen and (max-width: 640px){#case-study-archive .main-content{width:100%}}#case-study-archive .main-content .container{width:100%;padding:2rem 0}#case-study-archive .main-content .container .case-study-archive{width:100%}#case-study-archive .main-content .container .case-study-archive li{justify-content:space-between;align-items:center;border-bottom:1px solid #434343;padding-bottom:30px;margin-bottom:30px}#case-study-archive .main-content .container .case-study-archive li:last-child{margin-bottom:0}#case-study-archive .main-content .container .case-study-archive li .thumbnail{width:36%;overflow:hidden;position:relative}#case-study-archive .main-content .container .case-study-archive li .thumbnail a{display:block;width:100%;height:100%;position:relative}#case-study-archive .main-content .container .case-study-archive li .thumbnail a::before{content:"";display:block;padding-top:80.4195804196%}#case-study-archive .main-content .container .case-study-archive li .thumbnail a img{position:absolute;top:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;pointer-events:none}#case-study-archive .main-content .container .case-study-archive li .article-info{width:60%}#case-study-archive .main-content .container .case-study-archive li .article-info .post-date{font-size:.9rem;color:#f29827;line-height:1.2}#case-study-archive .main-content .container .case-study-archive li .article-info .categories{margin-bottom:5px}#case-study-archive .main-content .container .case-study-archive li .article-info .categories .parent-category,#case-study-archive .main-content .container .case-study-archive li .article-info .categories .sub-category{display:inline-block;background-color:#434343;color:#fff;font-size:.8rem;font-weight:500;line-height:1.2;margin-right:5px;margin-bottom:5px;padding:5px 10px;border-radius:5px}#case-study-archive .main-content .container .case-study-archive li .article-info .article-title a{font-size:1.25rem;color:#000;font-weight:600;line-height:1.2;text-decoration:none}#case-study .container .headline{margin-bottom:50px}@media only screen and (max-width: 640px){#case-study .container .headline{margin-bottom:30px}}#case-study .container .headline h2.title{text-align:left}#case-study .container h3{font-size:32px;font-weight:700;line-height:1.4}@media only screen and (max-width: 960px){#case-study .container h3{font-size:26px}}@media only screen and (max-width: 640px){#case-study .container h3{font-size:24px}}#case-study .container h4{font-size:20px;font-weight:600;line-height:1.4;color:#a90606;margin-bottom:10px}#case-study .container .line{display:block;width:146px;height:3px;background-color:#a90606;margin:.5em 0 50px}@media only screen and (max-width: 640px){#case-study .container .line{width:100px;height:2px;margin:.5em 0 30px}}#case-study .container .flex-box{width:100%;justify-content:space-between;margin-bottom:80px}@media only screen and (max-width: 640px){#case-study .container .flex-box{margin-bottom:40px}}#case-study .container .flex-box.profile{align-items:flex-end}@media only screen and (max-width: 960px){#case-study .container .flex-box.profile{display:block}}#case-study .container .flex-box.profile .profile-image{width:17%}@media only screen and (max-width: 960px){#case-study .container .flex-box.profile .profile-image{text-align:center;width:80%;margin:0 auto 20px}}@media only screen and (max-width: 640px){#case-study .container .flex-box.profile .profile-image{width:100%}}#case-study .container .flex-box.profile .text-box{width:81%}@media only screen and (max-width: 960px){#case-study .container .flex-box.profile .text-box{width:100%}}#case-study .container .flex-box.profile .text-box .sub-title{font-size:1.4em;font-weight:600;margin-bottom:20px}#case-study .container .flex-box.profile .text-box .case-staff{margin-top:10px}#case-study .container .case-before-after{margin-bottom:80px}@media only screen and (max-width: 640px){#case-study .container .case-before-after{margin-bottom:40px}}#case-study .container .case-before-after .before-after-item{align-items:center;margin-bottom:50px}@media only screen and (max-width: 960px){#case-study .container .case-before-after .before-after-item{flex-direction:column}}@media only screen and (max-width: 640px){#case-study .container .case-before-after .before-after-item{margin-bottom:40px}}#case-study .container .case-before-after .before-after-item figure{width:40%}@media only screen and (max-width: 960px){#case-study .container .case-before-after .before-after-item figure{width:90%}}@media only screen and (max-width: 640px){#case-study .container .case-before-after .before-after-item figure{width:100%}}#case-study .container .case-before-after .before-after-item figure img{width:100%}@media only screen and (max-width: 960px){#case-study .container .case-before-after .before-after-item .arrow{transform:rotate(90deg);margin-bottom:1rem}}#case-study .container .case-basic-info table{border:1px solid #434343;margin-bottom:50px}#case-study .container .case-basic-info table tr{border-bottom:1px solid #434343}#case-study .container .case-basic-info table tr td{padding:15px 30px}#case-study .container .case-basic-info table tr td.label{color:#fff;background-color:#434343;border-bottom:1px solid #e2e2e2}#case-study .container .case-basic-info table tr td.value{border-bottom:1px solid #434343}#case-study .container .case-basic-info table tr td.last{border-bottom:none}#case-study .container .case-basic-info table tr:last-child td{border-bottom:none}#case-study .container .case-spec{margin-bottom:160px}@media only screen and (max-width: 640px){#case-study .container .case-spec{margin-bottom:80px}}#case-study .container .case-gallery{flex-wrap:wrap}@media only screen and (max-width: 960px){#case-study .container .case-gallery{flex-direction:column;align-items:center}}#case-study .container .case-gallery .gallery-card{width:48%;margin-bottom:80px}@media only screen and (max-width: 960px){#case-study .container .case-gallery .gallery-card{width:90%;margin-bottom:60px}}@media only screen and (max-width: 640px){#case-study .container .case-gallery .gallery-card{width:100%;margin-bottom:40px}}#case-study .container .case-gallery .gallery-card .thumb{margin-bottom:20px}#case-study .container .case-gallery .gallery-card .thumb img{width:100%}#case-study .container .case-gallery .gallery-card .caption .caption-title{font-size:1.6em;font-weight:600;margin-bottom:10px}#sidebar{width:23%;flex-shrink:0;margin-bottom:40px}@media only screen and (max-width: 640px){#sidebar{width:100%}}#sidebar .sidebar-content{position:sticky;top:2rem}@media only screen and (max-width: 640px){#sidebar .sidebar-content{position:static}}#sidebar .widget{margin-bottom:60px}#sidebar .widget:last-child{margin-bottom:0}#sidebar .widget .widget-title{font-size:1.1rem;font-weight:bold;margin-bottom:1rem;padding-bottom:.5rem;border-bottom:1px solid #434343}#sidebar .search-widget .search-form{display:flex;border:1px solid #a29f9f}#sidebar .search-widget .search-form .search-field{width:77%;flex:1;padding:.75rem;font-size:.9rem;border:none}#sidebar .search-widget .search-form .search-field:focus{outline:none;border-color:#007cba}#sidebar .search-widget .search-form .search-submit{width:23%;padding:.75rem;background:#f29827;border:none;cursor:pointer;transition:background-color .3s}#sidebar .search-widget .search-form .search-submit:hover{background:#005a87}#sidebar .search-widget .search-form .search-submit img{width:16px;height:16px;filter:brightness(0) invert(1)}#sidebar .recent-posts-widget .recent-posts-list{list-style:none;padding:0;margin:0}#sidebar .recent-posts-widget .recent-posts-list .recent-post-item{margin-bottom:20px}#sidebar .recent-posts-widget .recent-posts-list .recent-post-item:last-child{margin-bottom:0;padding-bottom:0;border-bottom:none}#sidebar .recent-posts-widget .recent-posts-list .recent-post-item .recent-post-link{display:flex;align-items:center;gap:.75rem;text-decoration:none;color:#000;transition:color .3s}#sidebar .recent-posts-widget .recent-posts-list .recent-post-item .recent-post-link:hover{color:#007cba}#sidebar .recent-posts-widget .recent-posts-list .recent-post-item .recent-post-link .recent-post-thumb{flex-shrink:0;width:32%;height:auto;overflow:hidden}#sidebar .recent-posts-widget .recent-posts-list .recent-post-item .recent-post-link .recent-post-thumb img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}#sidebar .recent-posts-widget .recent-posts-list .recent-post-item .recent-post-link .recent-post-content{flex:1;min-width:0;display:flex;flex-direction:column;gap:.25rem}#sidebar .recent-posts-widget .recent-posts-list .recent-post-item .recent-post-link .recent-post-date{display:block;font-size:.75rem;color:#f29827;line-height:1.2}#sidebar .recent-posts-widget .recent-posts-list .recent-post-item .recent-post-link .recent-post-title{display:block;font-size:.9rem;font-weight:500;line-height:1.4;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}#sidebar .recent-posts-widget .recent-posts-list .recent-post-item .recent-post-link .recent-post-views{display:block;font-size:.8rem;color:#666}#sidebar .recent-posts-widget .recent-posts-list .no-posts{color:#666;font-style:italic;font-size:.9rem}#sidebar .category-widget .category-list{list-style:none;padding:0;margin-bottom:40px}#sidebar .category-widget .category-list:last-child{margin-bottom:0}#sidebar .category-widget .category-list .category-item{position:relative;padding-left:20px}#sidebar .category-widget .category-list .category-item::before{content:"";position:absolute;left:0;top:8px;width:12px;height:12px;background-image:url("../images/icon/square.svg");background-size:contain;background-repeat:no-repeat;background-position:center}#sidebar .category-widget .category-list .category-item:last-child{margin-bottom:0}#sidebar .category-widget .category-list .category-item .category-link{display:block;color:#333;text-decoration:none;transition:color .3s}#sidebar .category-widget .category-list .category-item .category-link:hover{color:#007cba}#sidebar .category-widget .category-list .category-item .category-link .category-name{font-size:.9rem}#sidebar .category-widget .category-list .category-item .subcategory-list{list-style:none;padding:0;margin:.5rem 0 0 1rem}#sidebar .category-widget .category-list .category-item .subcategory-list .subcategory-item{margin-bottom:.25rem}#sidebar .category-widget .category-list .category-item .subcategory-list .subcategory-item:last-child{margin-bottom:0}#sidebar .category-widget .category-list .category-item .subcategory-list .subcategory-item a.subcategory-link{display:block;color:#333;text-decoration:none;transition:color .3s;font-size:.85rem}#sidebar .category-widget .category-list .category-item .subcategory-list .subcategory-item a.subcategory-link:hover{color:#007cba}#sidebar .category-widget .category-list .category-item .subcategory-list .subcategory-item a.subcategory-link .border{color:#f29827;padding-right:.5rem}#sidebar .category-widget .category-list .category-item .subcategory-list .subcategory-item a.subcategory-link .subcategory-name{font-size:.85rem}#sidebar .category-widget .category-list .no-categories{color:#666;font-style:italic;font-size:.9rem}#sidebar .archive-widget .archive-list{list-style:none;padding:0;margin:0}#sidebar .archive-widget .archive-list .archive-year{position:relative;padding-left:20px;margin-bottom:.25rem}#sidebar .archive-widget .archive-list .archive-year::before{content:"";position:absolute;left:0;top:8px;width:12px;height:12px;background-image:url("../images/icon/square.svg");background-size:contain;background-repeat:no-repeat;background-position:center}#sidebar .archive-widget .archive-list .archive-item{margin-bottom:.25rem}#sidebar .archive-widget .archive-list .archive-item:last-child{margin-bottom:0}#sidebar .archive-widget .archive-list .archive-item .archive-link{display:flex;align-items:center;color:#333;text-decoration:none;font-size:.9rem;transition:color .3s}#sidebar .archive-widget .archive-list .archive-item .archive-link:hover{color:#007cba}#sidebar .archive-widget .archive-list .archive-item .archive-link .archive-month{font-size:.9rem;padding-left:1.4rem}#sidebar .archive-widget .archive-list .archive-item .archive-link .archive-month span{color:#f29827;padding-right:.5rem}#sidebar .archive-widget .archive-list .archive-item .archive-link .archive-count{font-size:.8rem;padding-left:1rem}@media all and (-ms-high-contrast: none){body{overflow-x:hidden}}.trigger.fadein,.trigger .fadein{opacity:0;will-change:opacity}.trigger .js_span span{display:inline-block;opacity:0;transform:translateX(-40%);will-change:transform}.trigger .slide_right{transform:translateX(-10%)}.trigger .slide_left{transform:translateX(10%)}.trigger .slide_up{transform:translateY(10%)}.trigger .js_line{width:0}.trigger .js_scale{transform:scale(1.2)}.trigger .js_Rshutter::before{position:absolute;content:"";display:block;width:100%;height:100%;background-color:#fff;right:0;top:0;z-index:99}.trigger.before_bg_Rslide::before{width:60%}.active.fadein,.active .fadein{opacity:1}.active .js_span span{opacity:1;transform:translateX(0);transition:1s ease}.active .slide_right,.active .slide_left{transform:translateX(0)}.active .slide_up{transform:translateY(0)}.active .js_line{width:100%}.active .js_scale{transform:scale(1)}.active .js_Rshutter::before{width:0;transition:1.5s ease}.active.before_bg_Rslide::before{width:90%;transition:1s ease}.ts1s_e{transition:1s ease}.ts2s_e{transition:2s ease}.ts05s_eo{transition:.5s ease-out}.ts1s_eo{transition:1s ease-out}.ts2s_eo{transition:2s ease-out}.tsd01s{transition-delay:.1s}.tsd02s{transition-delay:.2s}.tsd03s{transition-delay:.3s}.tsd04s{transition-delay:.4s}.tsd05s{transition-delay:.5s}.tsd06s{transition-delay:.6s}.tsd07s{transition-delay:.7s}.tsd08s{transition-delay:.8s}form sup{vertical-align:text-bottom;font-size:small;color:#ed1c24}form .consent{margin:2rem auto 6rem;text-align:center}@media only screen and (max-width: 640px){form .consent{margin-bottom:4rem}}form .consent .wpcf7-list-item{margin:0}form .consent .wpcf7-list-item label{cursor:pointer}form .consent .wpcf7-list-item .wpcf7-list-item-label{color:#000;font-size:16px}@media only screen and (max-width: 960px){form .consent .wpcf7-list-item .wpcf7-list-item-label{font-size:14px}}@media only screen and (max-width: 640px){form .consent .wpcf7-list-item .wpcf7-list-item-label{font-size:13px}}form input[type=text],form input[type=email],form input[type=tel],form input[type=date],form input[type=number]{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;height:64px;padding:0 18px;margin:0;border:1px solid #e2e2e2;background-color:#fff;font-size:16px;border-radius:5px;font-weight:300;font-family:"游ゴシック体",YuGothic,"游ゴシック Medium","Yu Gothic Medium","游ゴシック","Yu Gothic","メイリオ",sans-serif}@media only screen and (max-width: 960px){form input[type=text],form input[type=email],form input[type=tel],form input[type=date],form input[type=number]{font-size:14px}}@media only screen and (max-width: 640px){form input[type=text],form input[type=email],form input[type=tel],form input[type=date],form input[type=number]{font-size:13px;padding:0 10px;height:40px}}form input[type=number]{text-align:right}form textarea{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;height:258px;padding:18px;margin:0;border:1px solid #e2e2e2;background-color:#fff;font-size:16px;border-radius:5px;font-weight:300;resize:none;font-family:"游ゴシック体",YuGothic,"游ゴシック Medium","Yu Gothic Medium","游ゴシック","Yu Gothic","メイリオ",sans-serif}@media only screen and (max-width: 960px){form textarea{font-size:14px}}@media only screen and (max-width: 640px){form textarea{font-size:13px;padding:10px;height:200px}}form dl{padding-top:1em;margin-top:1em}form dl dt{margin:auto 0 10px;font-size:16px;font-weight:700;font-weight:bold}@media only screen and (max-width: 960px){form dl dt{font-size:14px}}@media only screen and (max-width: 640px){form dl dt{font-size:13px}}form dl dd{margin:auto 0}form dl .column{display:flex;flex-wrap:wrap;justify-content:space-between}form dl .column br{display:none !important}form dl .column .input{text-align:left;font-size:1em;line-height:2.4;position:relative}form dl .column .input:not(.fr){width:49%}form dl .column .input.fr{width:100%;padding-top:2rem}@media only screen and (max-width: 960px){form dl .column .input.fr{padding-top:1rem}}form dl .column .input:has(>.txt){display:grid;grid-template-columns:1fr auto;align-items:baseline;justify-content:space-between;gap:.5em}form dl .column.--col3 .input:not(.fr){width:31%}form .button-wrapper{width:100%;max-width:256px;margin:4rem auto 0;position:relative;z-index:1}@media only screen and (max-width: 640px){form .button-wrapper{margin-top:2rem;max-width:280px}}form .button-wrapper input[type=submit]{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:block;width:100%;height:100%;font-size:18px;color:#fff;border:1px solid #434343;text-align:center;padding:14.5px 0;cursor:pointer;text-indent:0;border-radius:0}@media only screen and (max-width: 960px){form .button-wrapper input[type=submit]{font-size:14px;padding:11px 0}}@media only screen and (max-width: 640px){form .button-wrapper input[type=submit]{font-size:13px}}form .button-wrapper input[type=submit]:hover{color:#fff;background-color:#434343;transition:.3s ease}form .button-wrapper input[type=submit]:disabled{background-color:#fff;color:#434343;border-color:#434343;pointer-events:none;cursor:not-allowed}form .button-wrapper .ajax-loader{position:absolute !important;background-color:#fff !important}form .button-wrapper .ajax-loader::before{display:none !important}form .wpcf7-response-output{text-align:center;padding:1em}form.invalid .wpcf7-response-output{border-color:#434343}#privacy{height:257px;overflow-y:scroll}#privacy-wrapper{background-color:#fff;border-radius:5px;border:1px solid #e2e2e2}#privacy .inner{padding:2em}@media only screen and (max-width: 640px){#privacy .inner{padding:1em}}#privacy .inner h2{font-size:24px;font-weight:700;font-weight:bold;color:#fff;background-color:#f29827;padding:0 10px}#privacy .inner h2::after{display:none !important}@media only screen and (max-width: 960px){#privacy .inner h2{font-size:18px}}@media only screen and (max-width: 640px){#privacy .inner h2{font-size:16px}}#privacy .inner h3{color:#f29827;font-size:20px;font-weight:700;font-weight:bold}@media only screen and (max-width: 960px){#privacy .inner h3{font-size:16px}}@media only screen and (max-width: 640px){#privacy .inner h3{font-size:15px}}#privacy .inner p{font-size:16px}@media only screen and (max-width: 640px){#privacy .inner p{font-size:14px}}@media only screen and (max-width: 640px){#privacy .inner p{font-size:13px}}/*# sourceMappingURL=style.min.css.map */