@import url(https://fonts.googleapis.com/css2?family=Cormorant+Garamond:ital,wght@0,300..700;1,300..700&family=Merriweather:ital,opsz,wght@0,18..144,300..900;1,18..144,300..900&family=Noto+Sans+JP:wght@100..900&display=swap);@import url(https://fonts.googleapis.com/css2?family=Cormorant+Garamond:ital,wght@0,300..700;1,300..700&family=Merriweather:ital,opsz,wght@0,18..144,300..900;1,18..144,300..900&family=Noto+Sans+JP:wght@100..900&family=Shippori+Mincho&family=Zen+Kaku+Gothic+New&display=swap);*{box-sizing:border-box;margin:0;padding:0}body{font-family:Noto Sans JP,sans-serif}ul{list-style:none}html{font-size:62.5%;scroll-behavior:smooth}body{background-color:#fff;color:#333;font-size:1.6rem;line-height:1.6}a{color:inherit;text-decoration:none;transition:opacity .3s}a:hover{opacity:.7}img{height:auto;max-width:100%;vertical-align:bottom}button{background:none;border:none;cursor:pointer;padding:0}.text-center{text-align:center}.text-right{text-align:right}.text-left{text-align:left}.mt-0{margin-top:0}.mb-0{margin-bottom:0}.ml-0{margin-left:0}.mr-0{margin-right:0}.pt-0{padding-top:0}.pb-0{padding-bottom:0}.pl-0{padding-left:0}body{color:#211f22;font-family:Noto Sans JP,游ゴシック体,YuGothic,Yu Gothic,ヒラギノ角ゴ Pro W3,Hiragino Kaku Gothic Pro,メイリオ,Meiryo,ＭＳ Ｐゴシック,MS P Gothic,sans-serif;font-feature-settings:"palt";-moz-font-feature-settings:"palt";-webkit-font-feature-settings:"palt";font-size:14px;font-weight:400;height:100%;letter-spacing:.045em;letter-spacing:.1em;line-height:1.7;text-align:left;width:100%;-webkit-text-size-adjust:100%;-webkit-overflow-scrolling:touch}p{text-align:justify;text-justify:inter-ideograph}img{vertical-align:top}.wrappr{margin:0 auto;max-width:580px}.ct_box{position:relative}.ct_box .ct_btn{bottom:-2%;display:block;left:50%;position:absolute;transform:translate(-50%,-50%);width:80%}footer{background-color:#af9b7d;padding:10px 15px}footer img{display:block;margin:0 auto;padding:40px 0;width:85%}footer .copyright{color:#fff;font-size:12px;height:auto;text-align:center}footer .copyright_txt01{text-align:center}.fix{bottom:15px;display:block;left:50%;margin:0 auto;max-width:550px;opacity:0;position:fixed;transform:translate(-50%);width:90%;z-index:1}.ct_tel:hover{opacity:1}.classy_contents_01{background:url(../images/classy_contents_01_bg.png) no-repeat top;background-size:cover;padding-bottom:20px}.classy_contents_01 h2{font-family:Shippori Mincho,serif;font-size:22px;font-weight:400;line-height:1.5;margin-bottom:60px;padding:50px 0 12px;position:relative;text-align:center}.classy_contents_01 h2 span{color:#938036;display:block;font-family:Noto Sans JP;font-size:14px;letter-spacing:.1em;padding-bottom:10px}.classy_contents_01 h2:after{background:url(../images/classy_contents_01_ttl.png) no-repeat bottom;background-size:contain;bottom:-19px;content:"";height:14px;left:50%;position:absolute;transform:translate(-50%);width:106px}.classy_contents_01 .classy_contents_01-inner{margin-bottom:50px;padding-bottom:50px;position:relative;text-align:center}.classy_contents_01 .classy_contents_01-inner h3{color:#4f4c4c;font-family:Shippori Mincho,serif;font-size:19px;font-weight:400;text-align:center}.classy_contents_01 .classy_contents_01-inner h3 span{color:#999;display:block;font-size:12px;font-weight:400;letter-spacing:0;line-height:.8;padding-bottom:4px}.classy_contents_01 .classy_contents_01-inner .classy_contents_01-img{margin-top:-9px;width:47.5%}.classy_contents_01 .classy_contents_01-inner .classy_contents_02-img{margin-top:-5px;width:79.1%}.classy_contents_01 .classy_contents_01-inner .classy_contents_03-img{margin-top:-5px;width:48.2%}.classy_contents_01 .classy_contents_01-inner p{font-size:14px;left:50%;position:absolute;text-align:center;transform:translate(-50%);width:100%}.classy_contents_01 .classy_contents_01-inner .classy_contents_01-p{bottom:-19%}.classy_contents_01 .classy_contents_01-inner .classy_contents_02-p{bottom:-7%}.classy_contents_01 .classy_contents_01-inner .classy_contents_03-p{bottom:-8%}.classy_contents_01 .classy_contents_01-keizoku{margin-bottom:68px}.classy_contents_02{background:url(../images/classy_contents_02_bg.png) no-repeat top;background-size:cover;padding-bottom:40px}.classy_contents_02 h2{font-family:Shippori Mincho,serif;font-size:22px;font-weight:400;letter-spacing:0;line-height:1.5;padding:45px 0 30px;position:relative;text-align:center}.classy_contents_02 h2 span{color:#938036;display:block;font-family:Noto Sans JP;font-size:14px;letter-spacing:.1em;padding-bottom:6px}.classy_contents_03{background-color:#f8f7f3;padding:20px 0 10px}.classy_contents_03 h2{font-family:Shippori Mincho,serif;font-size:22px;font-weight:400;letter-spacing:0;line-height:1.3;padding:45px 0 30px;position:relative;text-align:center}.classy_contents_03 h2 .small{color:#938036;display:block;font-family:Noto Sans JP;font-size:14px;letter-spacing:.1em;padding-bottom:9px}.classy_contents_03 h2 .num{font-size:28px}.classy_contents_03 h2:after{background:url(../images/classy_contents_03_top.png) no-repeat bottom;background-size:contain;content:"";height:36%;left:50%;position:absolute;top:0;transform:translate(-50%);width:100%}.classy_contents_03 h3{font-family:Shippori Mincho,serif;font-size:20px;font-weight:400;line-height:1.3;margin-bottom:15px;margin-top:-17px;text-align:center}.classy_contents_03 h3 span{color:#887332;display:block;font-family:dnp-shuei-4gob-std,sans-serif;font-size:29px;font-style:italic;font-weight:700;letter-spacing:0;padding-bottom:3px}.classy_contents_03 .classy_contents_03_stxt{color:#9c8b59;font-family:dnp-shuei-4gob-std,sans-serif;font-size:10px;font-weight:400;letter-spacing:0;line-height:1;text-align:center}.classy_contents_03 .classy_contents_03_txt{font-size:14px;letter-spacing:.08em;line-height:1.6;margin:0 auto;padding:20px 0 30px;width:81%}.classy_contents_03 .classy_contents_03_txt.last{padding:20px 0 0}.classy_contents_03 .classy_contents_03_bottom{display:block;margin-top:-10px}.service_slider_contents_06 h2{font-family:Shippori Mincho,serif;font-size:22px;font-weight:400;letter-spacing:0;line-height:1.3;padding:40px 0 30px;position:relative;text-align:center}.service_slider_contents_06 h2 span{color:#938036;display:block;font-family:Noto Sans JP;font-size:14px;letter-spacing:.1em;padding-bottom:5px}.service_slider_contents_06 h2:after{background:url(../images/classy_contents_06_ttl.png) no-repeat bottom;background-size:contain;content:"";height:52%;left:50%;position:absolute;top:52%;transform:translate(-50%,-50%);width:100%}.service_slider_contents_06 .service_content_ttl{text-align:center}.service_slider_contents_06 .service_icons{display:flex;flex-wrap:wrap;gap:5px 0;justify-content:space-between;margin-top:20px}.service_slider_contents_06 .service_icons .icon_item{text-align:center;width:calc(30% - 22px)}.service_slider_contents_06 .service_icons .icon_item span{color:#211f22;display:block;font-size:14px;letter-spacing:.15em;padding-top:3px}.service_slider_contents_06 .service_icons .icon_item .icon_txt{line-height:1.3}.classy_contents_04_txt01{color:#9c8b59;font-family:Shippori Mincho,serif;font-size:22px;font-weight:400;line-height:1.3;margin-bottom:22px;position:relative;text-align:center}.classy_contents_04_txt01:before{background:url(../images/classy_contents_06_ttl_l.png) no-repeat 50%;background-size:100% auto;left:15%}.classy_contents_04_txt01:after,.classy_contents_04_txt01:before{content:"";height:100%;position:absolute;top:50%;transform:translate(-50%,-50%);width:25px}.classy_contents_04_txt01:after{background:url(../images/classy_contents_06_ttl_r.png) no-repeat 50%;background-size:100% auto;right:9.7%}.classy_contents_04_txt02{color:#141414;font-family:Shippori Mincho,serif;font-size:18px;font-weight:400;line-height:1.6;text-align:center}@media screen and (min-width:440px){.service_slider_contents_06 .service_icons .icon_item{width:calc(28% - 24px)}}.service_ttl{padding:40px 0 30px}.service_slider{background-color:#fff;padding:0 0 30px}.service_slider .service_wrap{margin:0 auto}.service_slider .slider{overflow:hidden;position:relative}.service_slider .slider_inner{cursor:grab;display:flex;transition:transform .3s ease;will-change:transform}.service_slider .slider_inner:active{cursor:grabbing}.service_slider .slide_item{box-sizing:border-box;flex:0 0 100%;padding:0 10px}.service_slider .service_content{padding:0 20px 5px}.service_slider .service_content .service_content_ttl{margin-bottom:20px}.service_slider .service_content .service_content_ttl img{height:auto;width:100%}.service_slider .service_content .service_content_subttl{align-items:center;display:flex;font-family:Shippori Mincho,serif;font-size:22px;font-weight:700;gap:12px;line-height:1.3;margin-bottom:20px;margin-top:20px;padding-left:18px;position:relative}.service_slider .service_content .service_content_subttl:before{background:#9c8b59;border-radius:3px;content:"";height:90%;left:.5%;position:absolute;top:10%;width:5px}.service_slider .service_content .service_content_subttl span{color:#9c8b59;font-family:dnp-shuei-4gob-std,sans-serif;font-size:10px;font-weight:700;letter-spacing:.05em;padding-top:2px}.service_slider .service_content .service_content_subttl.renovation{font-size:19px}.service_slider .service_content .service_content_txt{font-size:14px;line-height:1.7}.service_slider .slider_next,.service_slider .slider_prev{background-color:#938036;border:none;cursor:pointer;height:70px;position:absolute;top:24%;transform:translateY(-50%);width:45px;z-index:1}.service_slider .slider_next:before,.service_slider .slider_prev:before{border-right:2px solid #fff;border-top:2px solid #fff;content:"";height:10px;left:50%;position:absolute;top:50%;width:10px}.service_slider .slider_prev{left:0}.service_slider .slider_prev:before{transform:translate(-25%,-50%) rotate(-135deg)}.service_slider .slider_next{right:0}.service_slider .slider_next:before{transform:translate(-75%,-50%) rotate(45deg)}.classy_contents_video{background:url(../images/classy_contents_07_bg.png) no-repeat top;background-size:cover;padding:46% 0 21%}.classy_contents_videoinner{margin:0 auto;padding-top:56.25%;position:relative;width:90%}.classy_contents_videoinner iframe{height:100%;position:absolute;right:0;top:0;width:100%}.service_slider_contents_10{background-color:transparent}.service_slider_contents_10 .text_box{padding:10px 0;text-align:center}.service_slider_contents_10 .text_box .shoku{color:#938036;font-size:12px;letter-spacing:.2em;text-align:center}.service_slider_contents_10 .text_box .name{color:#141414;font-family:Shippori Mincho,serif;font-size:21px;padding-bottom:3px;text-align:center}.service_slider_contents_10 .text_box .eigo{color:#938036;font-family:Merriweather,serif;font-size:10px;text-align:center}.service_slider_contents_10 .service_content_ttl{margin-bottom:30px;text-align:center}.service_slider_contents_10 .service_content_txt{line-height:2;text-align:justify}.classy_contents_08{background-color:#fff;margin-bottom:45px}.classy_contents_08 h2{font-family:Shippori Mincho,serif;font-size:22px;font-weight:400;letter-spacing:0;line-height:1.3;padding:40px 0 30px;position:relative;text-align:center}.classy_contents_08 h2 span{color:#938036;display:block;font-size:17px;letter-spacing:.1em;padding-bottom:14px}.classy_contents_08-box{background-position:top;background-repeat:no-repeat;background-size:160px auto;margin-bottom:30px;padding-bottom:52%;position:relative;width:100%}.classy_contents_08-box.box01{background-image:url(../images/classy_contents_08_01.png)}.classy_contents_08-box.box02{background-image:url(../images/classy_contents_08_02.png)}.classy_contents_08-box.box03{background-image:url(../images/classy_contents_08_03.png);margin-bottom:50px;padding-bottom:51%}.classy_contents_08-box.box04{background-image:url(../images/classy_contents_08_04.png);padding-bottom:52%}.classy_contents_08-box p{font-size:14px;left:0;line-height:1.7;position:absolute;text-align:center;top:80%;width:100%}.classy_contents_08-box p span{color:#938036}@media screen and (min-width:300px){.classy_contents_08 .classy_contents_08-box{background-size:180px auto;padding-bottom:65%}}@media screen and (min-width:400px){.classy_contents_08 .classy_contents_08-box{background-size:180px auto;padding-bottom:58%}}@media screen and (min-width:500px){.classy_contents_08 .classy_contents_08-box{background-size:180px auto;padding-bottom:45%}}.classy_contents_09{background-color:#c9c2a6}.classy_contents_09 h2{color:#141414;font-family:Shippori Mincho,serif;font-size:22px;font-weight:400;letter-spacing:0;line-height:1.3;padding:40px 0 30px;position:relative;text-align:center}.classy_contents_09 h2 span{color:#fff;display:block;font-size:17px;letter-spacing:.1em;padding-bottom:14px}.classy_contents_09 h2:after{border-bottom:2px solid #e2ded0;content:"";display:block;height:2px;margin:0 auto;padding-top:20px;width:16%}.classy_contents_09 .classy_contents_09_inner{border-bottom:1px solid #e2ded0;margin:0 auto 30px;padding-bottom:30px;width:85%}.classy_contents_09 .classy_contents_09-ttl{color:#141414;font-family:Shippori Mincho,serif;font-size:17px;font-weight:400;letter-spacing:.05em;line-height:1.5;padding-bottom:15px;text-align:center}.classy_contents_09 img{display:block;padding-bottom:20px}.classy_contents_09 .classy_contents_09-txt{color:#141414;font-size:14px;line-height:1.6}.classy_contents_09 .classy_contents_09_inner.last{border-bottom:none;margin-bottom:0;padding-bottom:40px}.classy_contents_10{background:url(../images/classy_contents_10_bg.png) no-repeat top;background-size:cover}.classy_contents_10 h2{font-family:Shippori Mincho,serif;font-size:22px;font-weight:400;letter-spacing:0;line-height:1.3;padding:40px 0 30px;position:relative;text-align:center}.classy_contents_10 h2 span{color:#938036;display:block;font-size:17px;letter-spacing:.1em;padding-bottom:14px}.classy_contents_10-01 .classy_contents_10-01_txt01{color:#9c8b59;font-family:Shippori Mincho,serif;font-size:22px;font-weight:400;line-height:1.3;margin-bottom:20px;position:relative;text-align:center}.classy_contents_10-01 .classy_contents_10-01_txt01:before{background:url(../images/classy_contents_06_ttl_l.png) no-repeat 50%;background-size:90% auto;content:"";height:100%;left:32%;position:absolute;top:50%;transform:translate(-50%,-50%);width:22px}.classy_contents_10-01 .classy_contents_10-01_txt01:after{background:url(../images/classy_contents_06_ttl_r.png) no-repeat 50%;background-size:90% auto;content:"";height:100%;position:absolute;right:27%;top:50%;transform:translate(-50%,-50%);width:22px}.classy_contents_10-01 .classy_contents_10-01_txt02{color:#141414;font-family:Shippori Mincho,serif;font-size:19px;font-weight:400;line-height:1.5;margin-bottom:20px;text-align:center}.classy_contents_10-01 ul li{background-color:#9c8b59;color:#fff;font-size:14px;margin:0 auto 15px;padding:10px 0;text-align:center;width:85%}.classy_contents_10-staff{padding:0 15px 50px}.classy_contents_10-staff h2{padding:45px 0 0}.classy_contents_10-staff .staff_item_bottom,.classy_contents_10-staff .staff_item_top{display:flex;flex-wrap:wrap;justify-content:space-between}.classy_contents_10-staff .staff_item_bottom img,.classy_contents_10-staff .staff_item_top img{display:block;width:49%}.classy_contents_10-staff .staff_item_top{padding:20px 0 10px}.classy_contents_10_txt{display:block;font-family:Shippori Mincho,serif;font-size:19px;font-weight:400;letter-spacing:0;line-height:1.5;margin:0 auto;padding-bottom:40px;text-align:center}.classy_contents_11{background:url(../images/classy_contents_11_bg.png) no-repeat top;background-size:cover}.classy_contents_11 h2{font-family:Shippori Mincho,serif;font-size:22px;font-weight:400;letter-spacing:0;line-height:1.3;padding:34px 0 30px;position:relative;text-align:center}.classy_contents_11 h2 span{color:#938036;display:block;font-size:17px;letter-spacing:.1em;padding-bottom:14px}.classy_contents_11 h3{color:#141414;font-family:Shippori Mincho,serif;font-size:21px;font-weight:400;letter-spacing:.05em;line-height:1.5;padding-top:22px;text-align:center}.classy_contents_11 .classy_contents_11-txt{font-size:14px;line-height:1.7;margin:0 auto;padding:27px 0;text-align:justify;width:80%}.classy_contents_11 .classy_contents_11-txt p{margin-bottom:20px}.sd.appear{animation:fadeIn .8s ease-in-out}.faq-container{margin-top:10px}.faq-section{margin:0 auto 40px;width:90%}.faq-section h2{font-family:Shippori Mincho,serif;font-size:22px;font-weight:400;letter-spacing:0;line-height:1.3;padding:34px 0 30px;position:relative;text-align:center}.faq-section h2 span{color:#938036;display:block;font-size:17px;letter-spacing:.1em;padding-bottom:14px}.faq-section .faq-container .faq-item{overflow:hidden}.faq-section .faq-container .faq-item dt.accordion-header{align-items:center;background:#fff;cursor:pointer;display:flex;justify-content:space-between;padding:13px 0;position:relative}.faq-section .faq-container .faq-item dt.accordion-header span{color:#333;color:#1e1e1e;font-size:14px;font-weight:500;letter-spacing:.05em;line-height:1.6;margin:0;padding-left:47px;padding-right:50px;position:relative;transition:color .3s ease}.faq-section .faq-container .faq-item dt.accordion-header span:before{background-color:#a06e00;color:#fff;content:"Q";font-size:20px;font-weight:400;height:30px;left:0;line-height:26px;position:absolute;text-align:center;top:44%;transform:translateY(-50%);width:30px}.faq-section .faq-container .faq-item dt.accordion-header:after{color:#a06e00;content:"+";font-family:emoji;font-size:34px;position:absolute;right:0;top:50%;transform:translateY(-50%);transition:transform .3s ease}.faq-section .faq-container .faq-item dd.accordion-content{background:#f0f0f0;max-height:0;overflow:hidden;padding-left:60px;position:relative;transition:max-height .5s ease-out}.faq-section .faq-container .faq-item dd.accordion-content p{font-size:14px;line-height:1.7;margin:0;opacity:0;padding:25px 25px 25px 0;transform:translateY(-10px);transition:opacity .3s ease,transform .3s ease}.faq-section .faq-container .faq-item dd.accordion-content:before{border-radius:50%;color:#a06e00;content:"A";font-size:20px;font-weight:400;left:10px;line-height:24px;position:absolute;text-align:center;top:3px}.faq-section .faq-container .faq-item.active dt.accordion-header:after{transform:translateY(-42%) translateX(-9%) rotate(180deg)}.faq-section .faq-container .faq-item.active dd.accordion-content{max-height:1000px}.faq-section .faq-container .faq-item.active dd.accordion-content p{opacity:1;transform:translateY(0)}.popup_tokyo{padding:15px 0 20px}.classy_contents_00{padding:10px 0 25px}.flow-section{margin:0 auto;width:90%}.flow-section .flow-title{color:#1e1e1e;font-family:Merriweather,serif;font-size:20px;font-weight:700;letter-spacing:.2em;line-height:1.4;margin-bottom:20px;text-align:center}.flow-section .flow-subtitle{color:#1e1e1e;font-size:14px;font-weight:400;letter-spacing:.3em;line-height:1.4;margin-bottom:40px;text-align:center}.flow-section .flow-container .flow-item{margin-bottom:13px;position:relative}.flow-section .flow-container .flow-item:last-child{margin-bottom:0}.flow-section .flow-container .flow-item .flow-content{background:#fff;border:2px solid #a06e00;border-radius:50px;margin-bottom:10px;padding:13.8px;text-align:center}.flow-section .flow-container .flow-item .flow-content p{color:#a06e00;font-size:17px;text-align:center}.flow-section .flow-container .flow-item .flow-arrow{text-align:center}.flow-section .flow-container .flow-item .flow-arrow:after{border:.25em solid;border-bottom:0;border-left:0;box-sizing:border-box;color:#a06e00;content:"";display:inline-block;height:1em;line-height:1;transform:translateY(-25%) rotate(135deg);vertical-align:middle;width:1em}.contact-section{background:#fff;margin-bottom:40px;padding:40px 20px 50px;text-align:center}.contact-section h2{color:#a06e00;font-family:Merriweather,serif;font-size:20px;font-weight:700;letter-spacing:.2em;line-height:1.4;margin-bottom:25px}.contact-section .contact-description{color:#1e1e1e;font-size:14px;font-weight:400;letter-spacing:.3em;line-height:1.4;margin-bottom:35px;text-align:center}.contact-section .contact-tel{color:#1e1e1e;display:block;font-family:Merriweather,serif;font-size:32px;font-weight:700;letter-spacing:.1em;line-height:1;margin-bottom:30px;text-align:center;text-decoration:none}.contact-section .contact-hours{color:#1e1e1e;font-size:12px;letter-spacing:2.6px;line-height:1.4;margin-bottom:30px;text-align:center}.contact-form-btn{background:#58b871;border-radius:8px;border-radius:50px;color:#fff;display:block;font-size:15px;padding:13px 0;position:relative;text-align:center;text-decoration:none}.contact-form-btn:after{border:1px solid;border-bottom:0;border-left:0;box-sizing:border-box;color:#fff;content:"";display:block;height:8px;line-height:1;position:absolute;right:20px;top:49%;transform:translateY(-25%) rotate(45deg);width:8px}.contact-form-btn:link,.contact-form-btn:visited{color:#fff}@-moz-keyframes fadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@-webkit-keyframes fadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@-o-keyframes fadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}body{font-family:Noto Sans JP,Helvetica Neue,Arial,Hiragino Kaku Gothic ProN,Hiragino Sans,Meiryo,sans-serif}.container{margin:0 auto;max-width:1200px;padding:0 20px}@media screen and (max-width:768px){.container{padding:0 15px}}