*,*::before,*::after{box-sizing:border-box}*{margin:0}html,body{padding:0}body{min-height:100vh;scroll-behavior:smooth;text-rendering:optimizeSpeed;line-height:1.5}ul[class],ol[class]{list-style:none}a:not([class]){text-decoration-skip-ink:auto}img{max-width:100%;display:block}input,button,textarea,select{font:inherit}@media (prefers-reduced-motion:reduce){*{animation-duration:0.01ms!important;animation-iteration-count:1!important;transition-duration:0.01ms!important;scroll-behavior:auto!important}}html{scroll-behavior:smooth;height:100%;overflow-x:hidden}.wrap{width:100%}.main,.content{padding:0;margin:0}p,a,h1,h2,h3,h4,h5,h6,span,tr,td,label,button,input,textarea,div{font-family:'Noto Sans JP',serif}p{color:#1A1A1A;line-height:1.8}.eng{font-family:'Outfit',serif;line-height:1}a:hover,button:hover{opacity:.7}.pc-only{display:inline}.sp-only{display:none}@media (max-width:1200px){.pc-only{display:none}.sp-only{display:inline}}.pc-image,.pc-image-responsive{display:block}.sp-image,.sp-image-responsive{display:none}@media (max-width:834px){.pc-image{display:none}.sp-image{display:block}}@media (max-width:434px){.pc-image-responsive{display:none}.sp-image-responsive{display:block}}.site-header{position:fixed;top:0;left:0;width:100%;padding:20px 50px;background-color:#fff;z-index:1000}.header-container{display:flex;justify-content:space-between;align-items:center}.header-left img{width:273px;height:auto}.header-right{display:flex;align-items:center}.header-menu{display:flex;gap:20px;padding:10px}.header-menu a{color:#1a1a1a;font-size:16px;font-weight:500;text-decoration:none}.header-contact{display:flex;gap:10px;margin-left:20px}.contact-phone,.contact-mail,.contact-line{display:flex;align-items:center;text-decoration:none;cursor:pointer}.contact-phone{width:220px;height:56px;border:1px solid #333;background-color:#FFF;padding:0 10px;box-sizing:border-box;border-radius:28px;justify-content:center}.contact-phone .phone-icon{margin-right:10px}.contact-phone .phone-text{display:flex;flex-direction:column;justify-content:center}.contact-phone .phone-number{font-size:20px;font-weight:500;color:#333;line-height:1}.contact-phone .phone-time{font-size:12px;font-weight:400;color:#333;line-height:1}.contact-mail{width:160px;height:56px;background-color:#64560C;justify-content:center;padding:0 10px;box-sizing:border-box;border-radius:28px}.contact-mail .mail-icon{margin-right:5px}.contact-mail .mail-text{font-size:16px;font-weight:500;color:#FFF}.contact-line{width:160px;height:56px;background-color:#07642D;justify-content:center;padding:0 10px;box-sizing:border-box;border-radius:28px}.contact-line .line-icon{margin-right:5px}.contact-line .line-text{font-size:16px;font-weight:500;color:#FFF}.loading-logo img{width:70%;margin:0 auto;display:flex;justify-content:center}#loading-screen{position:fixed;top:0;left:0;width:100%;height:100%;background:#fff;display:flex;align-items:center;justify-content:center;z-index:9999}#loading-screen.loaded{animation:fadeUp 1s forwards}@keyframes fadeUp{0%{transform:translateY(0)}100%{transform:translateY(-100%)}}.main-visual-container{opacity:0;transform:translateY(20px);transition:opacity 0.6s ease,transform 0.6s ease}.main-visual-container.visible{opacity:1;transform:translateY(0)}.site-header{opacity:0;transition:opacity 0.6s ease}.site-header.visible{opacity:1!important}.animate-on-scroll{opacity:0;transform:translateY(40px)}.animate-on-scroll.visible{opacity:1!important;transform:translateY(0);transition:opacity 0.6s ease,transform 0.6s ease}body:not(.home) .site-header{opacity:1!important;z-index:9999}.main-visual{position:relative;width:100%;height:clamp(400px,130vw,1000px);background:linear-gradient(to bottom right,#FFFFFF,#BFB17F);overflow:hidden}.triangle{position:absolute;top:0;left:0;width:124%;height:515px;background:#FFF;clip-path:polygon(0 0,0 100%,100% 0)}.main-visual-inner{position:absolute;width:100%;height:100%}.main-visual-logo{position:absolute;right:60px;top:50%;transform:translateY(-50%)}.main-visual-logo img{width:clamp(80px,23vw,400px);height:clamp(80px,23vw,400px)}.main-visual-bottom-text{position:absolute;bottom:0;width:100%;text-align:center;font-size:clamp(20px,8vw,156px);font-weight:900;color:#BFB17F;line-height:.7;z-index:2;left:50%;transform:translateX(-50%)}.main-visual-container{position:relative;max-width:1200px;margin:0 auto;padding:0;z-index:1;height:clamp(400px,130vw,1000px)}.main-visual-header{padding: clamp(50px, 22vw, 240px) 0 0}.main-visual-header h1{margin: 0;font-size:73px;font-weight:900;color:#1a1a1a;text-align:left;line-height:1.3;font-feature-settings:"palt"}.main-visual-header h1 span{font-size:56px}.main-visual-content{display:flex;justify-content:space-between;align-items:flex-end;position:absolute;bottom:0}.visual-content-left{text-align:center;top: clamp(-220px,-16vw,-50px);position: relative}.visual-content-left img{width:clamp(100px,55vw,828px);height:auto}.visual-content-left h2{color:#7D6E35;font-size:36px;font-weight:800;text-align:center;margin-top:25px;line-height:1.6;font-feature-settings:"palt"}.visual-content-left h2 span{position:relative;display:inline-block}.visual-content-left h2 span::after{content:"";position:absolute;left:0;bottom:0;width:100%;height:18px;background-color:#EADE5D;z-index:-1}.visual-content-right{display:flex;align-items:flex-end;margin-top:0;margin-right:0;height: clamp(200px, 50vw, 486px);bottom: 0;position: relative}.visual-content-right img{width:clamp(100px,55vw,486px);height:auto}.service-section{background-color:#BFB17F}.service-content{max-width:1200px;margin:0 auto;padding:150px 0 0}.service-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:30px}.service-header-left img{width:480px;height:320px;object-fit:cover;border-radius:6px 6px 0 0}.service-header-right{text-align:left;color:#1a1a1a;width:680px}.service-header-right h2{font-size:80px;font-weight:900;margin:0 0 40px}.service-header-right h3{font-size:32px;font-weight:800;line-height:1.5}.service-description{display:flex;justify-content:space-between;align-items:flex-start}.service-description-left img{width:480px;height:320px;object-fit:cover;border-radius:0 0 6px 6px}.service-description-right{color:#1a1a1a;text-align:left;font-size:18px;font-weight:400;line-height:1.8;width:680px}.service-desc-p1{margin-bottom:1.5em}.service-desc-p1 span{font-weight:700}.service-desc-p2 span{font-weight:700;position:relative;background-color:#EADE5D}.strength-section{position:relative;background-color:transparent;overflow:hidden}.strength-triangle{position:absolute;top:-90px;right:0;width:124%;height:515px;background-color:#BFB17F;clip-path:polygon(100% 0,0 0,100% 100%)}.strength-content{position:relative;max-width:1200px;margin:0 auto;padding:150px 0 0;z-index:1}.strength-header{text-align:center;margin-bottom:60px}.strength-header h2{font-size:80px;font-weight:900;margin:0 0 30px}.strength-header h3,.strength-voices h3{font-size:32px;font-weight:800;margin:0}.strength-voices h3{text-align: center;padding: 50px 0 30px;}.strength-description{display:flex;justify-content:space-between;gap:90px}.strength-item{flex:1;text-align:center;padding:0}.strength-item img{width:100%;height:auto;margin-bottom:15px}.strength-item h4{font-size:26px;font-weight:700;color:#1a1a1a;margin-bottom:20px}.strength-item h4 span{color:#F36D21}.strength-item p{font-size:16px;color:#1a1a1a;text-align:left;margin:0}.flow-section{position:relative;background-color:#E5E5DD;overflow:hidden;margin-top:-60px}.flow-triangle{position:absolute;top:-90px;left:0;width:124%;height:515px;background-color:#FFF;clip-path:polygon(0 0,0 100%,100% 0)}.flow-content{position:relative;max-width:1200px;margin:0 auto;padding:210px 0 0}.flow-header{display:flex;justify-content:flex-start;align-items:center;margin-bottom:40px;gap:30px}.flow-header-left img{width:308px;height:auto}.flow-header-right{text-align:left}.flow-header-right h2{font-size:80px;font-weight:900;margin:0 0 20px}.flow-header-right h3{font-size:32px;font-weight:800;margin:0}.flow-description{display:flex;flex-direction:column;gap:30px}.flow-item{background-color:#FFF;border-radius:20px;padding:40px}.flow-item-header{display:flex;justify-content:flex-start;margin-bottom:20px;gap:1em;align-items:center}.flow-item-step h4{font-size:36px;font-weight:700;color:#BDAD1F;margin:0;text-align:left}.flow-item-title h5{font-size:26px;font-weight:700;color:#1a1a1a;margin:0;text-align:left}.flow-item p{font-size:16px;color:#1a1a1a;text-align:left;margin:0}.knowledge-section{position:relative;background-color:transparent;overflow:hidden;padding-bottom:0}.knowledge-triangle{position:absolute;top:-90px;right:0;width:124%;height:515px;background-color:#E5E5DD;clip-path:polygon(100% 0,0 0,100% 100%)}.knowledge-content{position:relative;max-width:1200px;margin:0 auto;padding:150px 0 0;z-index:1}.knowledge-header{display:flex;justify-content:flex-end;margin-bottom:60px;gap:30px;align-items:center}.knowledge-header-left{text-align:right}.knowledge-header-left h2{font-size:80px;font-weight:900;margin:0 0 20px}.knowledge-header-left h3{font-size:32px;font-weight:800;margin:0}.knowledge-popup{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;margin-bottom:30px}.knowledge-popup-btn{position:relative;border:2px solid #BDAD1F;border-radius:6px;background-color:#FFF;padding:20px;cursor:pointer;text-align:center;font-size:24px;color:#1a1a1a;font-weight:500}.knowledge-popup-btn span{display:block;line-height:1.2}.knowledge-popup-btn img{position:absolute;bottom:-2px;right:-2px;width:40px;height:40px;z-index:1}.knowledge-description{display:flex;justify-content:flex-end;align-items:center;gap:30px}.knowledge-description-text{text-align:right;flex:1}.knowledge-description-text p{font-size:30px;font-weight:700;color:#1a1a1a;margin:0;line-height:1.6}.knowledge-description-text p span{color:#F36D21}.knowledge-description-image{flex-shrink:0}.knowledge-description-image img{width:226px;height:226px;object-fit:cover}.knowledge-modal-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.5);display:none;z-index:10999}.knowledge-modal{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);background-color:#FFF;max-width:900px;width:90%;padding:40px;border-radius:10px;box-shadow:0 2px 10px rgba(0,0,0,.3);display:none;z-index:11000}.knowledge-modal-close{position:absolute;top:10px;right:10px;font-size:28px;background:none;border:none;color:#333;cursor:pointer}.knowledge-modal-body p{font-size:16px;line-height:1.5;color:#1a1a1a;margin:0}.fees-section{position:relative;background-color:#776C46;overflow:hidden;margin-top:-130px}.fees-triangle{position:absolute;top:-90px;right:0;width:124%;height:515px;background-color:#FFF;clip-path:polygon(100% 0,0 0,100% 100%)}.fees-logo{position:absolute;top:20%;left:50px;z-index:2}.fees-logo img{width:clamp(80px,26vw,486px);height:clamp(80px,26vw,486px)}.fees-content{position:relative;max-width:1200px;margin:0 auto;padding:300px 0 0;z-index:3}.fees-header{text-align:left;color:#FFF;margin-bottom:50px}.fees-header h2{font-size:80px;font-weight:900;margin:0 0 20px}.fees-header h3{font-size:32px;font-weight:800;margin:0}.fees-description{background-color:#FFF;border-radius:20px;width:100%;padding:40px;text-align:left}.fees-description h4{font-size:26px;font-weight:700;color:#1a1a1a;margin:0 0 .8em;line-height:1}.fees-detail{display:flex;align-items:center;margin-bottom:.6em}.fees-detail-icon{margin-right:10px}.fees-detail-text{display:flex;width:100%}.fees-detail-text h5{font-size:18px;font-weight:600;color:#1a1a1a;margin:0;margin-right:10px;width:18%}.fees-detail-text span{font-size:18px;font-weight:600;color:#F36D21}.fees-description p{font-size:18px;font-weight:400;color:#1a1a1a;margin-top:1.2em}.works-section{position:relative;background-color:#FFF;overflow:hidden;padding:150px 0}.works-triangle{position:absolute;top:-90px;right:0;width:124%;height:515px;background-color:#776C46;clip-path:polygon(100% 0,0 0,100% 100%)}.works-content{position:relative;max-width:1200px;margin:0 auto;z-index:1;text-align:center}.works-header{margin-bottom:40px}.works-header img{display:block;margin:0 auto 40px;width:308px;height:auto}.works-header h2{font-size:80px;font-weight:900;margin:0 0 25px}.works-header h3{font-size:32px;font-weight:800;margin:0}.works-items{display:flex;flex-wrap:wrap;gap:20px;justify-content:space-between;margin-bottom:60px}.works-item{position:relative;width:calc(25% - 1em);border:1px solid #827856;background-color:#FFF;border-radius:6px;text-align:left;text-decoration:none;color:#1a1a1a;padding:.2em}.works-item-image{width:100%;height:146px;overflow:hidden}.works-item-image img.works-thumb{width:100%;height:100%;object-fit:cover;display:block;border-top-left-radius:6px;border-top-right-radius:6px}.works-item-category span{display:inline-block;background-color:#827856;border-radius:20px;padding:.1em .6em;font-size:14px;font-weight:400;color:#FFF;margin:.4em 0 0}.works-item-title{font-size:16px;font-weight:600;margin:.2em 0 .4em .3em}.works-item-date{font-size:14px;font-weight:500;color:#BFB17F;margin:0 0 .8em .3em}.works-item-link{position:absolute;bottom:-1px;right:-1px}.works-item-link img{width:40px;height:40px}.works-archive-btn{text-align:center}.works-archive-btn a{display:inline-block;background-color:#827856;width:320px;height:60px;line-height:60px;border-radius:30px;color:#FFF;font-size:16px;font-weight:500;text-decoration:none}.news-section{background-color:#FFF;padding:0 0 150px}.news-content{max-width:1200px;margin:0 auto;text-align:center}.news-header{margin-bottom:60px}.news-header h2{font-size:80px;font-weight:900;margin:0 0 25px}.news-header h3{font-size:32px;font-weight:800;margin:0}.news-items{display:flex;flex-direction:column;gap:1.4em;margin-bottom:60px}.news-item{display:flex;align-items:center;text-decoration:none;color:#1a1a1a}.news-item-date{font-size:18px;font-weight:400;color:#BFB17F;width:12%;text-align:left}.news-item-separator{width:1px;background-color:#BFB17F;height:22px;margin-right:10px}.news-item-category{font-size:18px;font-weight:500;color:#827856;width:8%;text-align:left}.news-item-title{font-size:18px;font-weight:500;color:#1a1a1a;text-align:left;flex:1}.news-item-divider{border:none;border-top:1px solid #BFB17F;width:100%;margin:0}.news-archive-btn{text-align:center}.news-archive-btn a{display:inline-block;background-color:#827856;width:320px;height:60px;line-height:60px;border-radius:30px;color:#FFF;font-size:16px;font-weight:500;text-decoration:none}.archive-section{padding:60px 0;background-color:#FFF;text-align:center}.archive-container{max-width:1200px;margin:0 auto;padding:0 20px}.archive-header h1{font-size:48px;font-weight:900;margin-bottom:40px;color:#1A1A1A}.archive-content{display:flex;flex-wrap:wrap;gap:20px;justify-content:center}.archive-item{width:100%;max-width:300px;background-color:#F8F8F8;padding:20px;border-radius:6px;text-align:left}.archive-item h2{font-size:20px;font-weight:600;margin-bottom:10px;color:#1A1A1A}.archive-meta{font-size:14px;color:#BFB17F;margin-bottom:10px}.archive-excerpt{font-size:16px;color:#1A1A1A}.single-post{padding:0;background-color:#FFF}.single-container{max-width:800px;margin:0 auto;padding:0 20px;text-align:left}.single-header h1{font-size:48px;font-weight:900;margin-bottom:20px;color:#1A1A1A}.single-meta{font-size:16px;color:#BFB17F;margin-bottom:40px}.single-meta span{margin-right:10px}.single-featured-image img{width:100%;margin-bottom:40px;border-radius:6px}.single-content{font-size:18px;color:#1A1A1A;line-height:1.8;margin-bottom:40px}.single-navigation{display:flex;justify-content:space-between;margin:40px 0}.single-navigation .prev-post,.single-navigation .next-post{font-size:16px;font-weight:500;color:#1A1A1A}.message-section{position:relative;background-color:#E5E5DD;overflow:hidden}.message-triangle{position:absolute;top:-1px;height:162px;background-color:#FFF}.message-triangle-left{left:0;width:50%;clip-path:polygon(0 0,100% 0,0 100%)}.message-triangle-right{right:0;width:50%;clip-path:polygon(100% 0,0 0,100% 100%)}.message-content{max-width:1200px;margin:0 auto;padding:150px 0;position:relative;z-index:1}.message-header{text-align:center;margin-bottom:60px}.message-header img{margin:0 auto}.message-header h2{font-size:32px;font-weight:800;color:#1a1a1a;margin-top:70px}.message-description{display:flex;justify-content:space-between;align-items:flex-start;gap:20px}.message-description-right{line-height:1.8;width:680px}.message-description-left img{display:block;margin-bottom:20px}.img-radius-top{border-radius:6px 6px 0 0}.img-radius-bottom{border-radius:0 0 6px 6px}.message-description-right p{font-size:18px;font-weight:400;color:#1a1a1a;text-align:left;margin-bottom:1.5em}.message-description-right p span{font-weight:700}.message-description-right p .highlight,.message-description-right p span.highlight{font-weight:700;background-color:#EADE5D}.site-footer{position:relative;background-color:#E5E5DD;overflow:hidden;padding-top:162px}.home .site-footer{background-color:#FFF}.footer-triangle{position:absolute;top:0;height:162px;background-color:#FFF;top:-1px}.home .footer-triangle{position:absolute;top:0;height:162px;background-color:#E5E5DD;top:-1px}.footer-triangle-left{left:0;width:50%;clip-path:polygon(0 0,100% 0,0 100%)}.footer-triangle-right{right:0;width:50%;clip-path:polygon(100% 0,0 0,100% 100%)}.footer-container{position:relative;max-width:1200px;margin:0 auto;padding:0 0 150px}.contact-header{text-align:center;margin-bottom:50px}.contact-header h2{font-size:80px;font-weight:900;margin:0 0 20px}.contact-header h3{font-size:32px;font-weight:800;margin:0}.contact-buttons{display:flex;justify-content:space-between;gap:20px;margin-bottom:30px;flex-wrap:wrap}.contact-button{background-color:#FFF;border-radius:8px;padding:10px 20px;text-decoration:none;width: calc(50% - 10px);min-width:250px;border:1px solid transparent;height:120px;align-items:center;display:flex}.contact-phone{border-color:#333}.contact-mail{border-color:#BDAD1F}.contact-line{border-color:#06C655}.contact-reservation{border-color:#F36D21;justify-content: center}.contact-button-inner{display:flex;align-items:center;justify-content:space-between;gap:1em}.contact-phone-details{display:flex;flex-direction:column;align-items:center}.footer-container .phone-number{font-size:26px;font-weight:700;color:#333;margin-bottom:5px}.phone-time{font-size:14px;font-weight:400;color:#333}.contact-text{font-size:22px;font-weight:700;color:#333}.footer-divider{width:100%;border:none;border-top:1px solid #BFB17F;margin:100px 0}.footer-info{display:flex;justify-content:space-between;flex-wrap:wrap;gap:20px}.footer-info-left{text-align:left}.footer-info-left p{font-size:16px;font-weight:500;color:#1a1a1a;margin-top:2em}.footer-info-left p:last-child{margin-top: 1em}.footer-info-right{text-align:right;position:relative}.footer-menu{display:flex;justify-content:flex-end;gap:20px;font-size:18px;font-weight:600;color:#1a1a1a;margin-bottom:10px}.footer-menu a{text-decoration:none;color:#1a1a1a}.footer-contact-link{display:block;font-size:16px;font-weight:500;color:#1a1a1a;text-decoration:none}.footer-sns{display:flex;justify-content:flex-end;gap:10px;bottom:0;position:absolute;right:0}.footer-sns a img{display:block}.footer-copyright{text-align:left;margin-top:70px;font-size:16px;font-weight:500;color:#1a1a1a}.subpage-main-visual{width:100%;height:600px;background-color:#776C46;display:flex;align-items:center;justify-content:center;position:relative;margin-top:96px;overflow:hidden}.subpage-main-visual .main-visual-inner{width:100%;display:flex;flex-direction:column;justify-content:center;align-items:center;position:relative;max-width:1200px}.subpage-header{margin:0 auto 3em 0;text-align:left;color:#FFF;z-index:2}.subpage-header h1{font-size:80px;font-weight:900;margin:0 0 .2em}.subpage-header h2{font-size:32px;font-weight:800;margin:0}.subpage-header p{line-height: 1.4;color:#FFF;font-feature-settings:"palt"}.smv-triangle{position:absolute;bottom:-1px;left:0;width:100%;height:200px;background-color:#FFF;clip-path:polygon(100% 0,0 100%,100% 100%)}.smv-logo{position:absolute;top:46%;left:50px;z-index:2;transform:translateY(-50%)}.smv-logo img{width:clamp(80px,32vw,486px);height:clamp(80px,32vw,486px)}.tag-filter{margin-bottom:100px}.tag-header{display:flex;align-items:center;gap:1em;margin-bottom:2em}.tag-header h3{font-size:32px;font-weight:700;color:#1a1a1a;margin:0}.tag-header h4{font-size:26px;font-weight:600;color:#1a1a1a;margin:0}.tag-list{display:flex;flex-wrap:wrap;gap:1em}.tag-item{display:inline-block;padding:8px 16px;border:1px solid #827856;background-color:#FFF;font-size:22px;font-weight:400;color:#827856;text-align:center;text-decoration:none;border-radius:40px}.post-separator{border:none;border-top:1px solid #BFB17F;margin:50px 0}.post-box{display:flex;align-items:center;background-color:#FFF;padding:0;gap:2em;text-decoration:none}.post-image{flex:0 0 25%;height:220px;overflow:hidden}.post-image .featured-image{width:100%;height:100%;object-fit:cover;border-radius:6px}.post-details{flex:1;height:220px;padding:1em 0}.post-meta{display:flex;align-items:center;gap:1em;margin-bottom:1.4em}.post-date{font-size:18px;font-weight:500;color:#BFB17F}.post-tag{font-size:18px;font-weight:500;background-color:#827856;color:#FFF;border-radius:24px;height:28px;line-height:28px;padding:0 12px}.post-title{font-size:22px;font-weight:600;color:#1a1a1a}.post-arrow img{width:56px;height:56px}.pagination{margin-top:40px;text-align:center}.pagination ul{list-style:none;padding:0;display:inline-flex;gap:10px;margin:0}.pagination li{display:inline-block}.pagination .page-numbers{display:flex;align-items:center;justify-content:center;width:56px;height:56px;border-radius:50%;text-decoration:none;font-family:'Outfit',serif;font-weight:700}.pagination .page-numbers.current{background-color:#BFB17F;border:none;color:#FFF}.pagination .page-numbers:not(.current){background-color:#FFF;border:1px solid #BFB17F;color:#BFB17F}.content-container{max-width:1200px;margin:0 auto}.single-content-section{padding:60px 20px 0;background-color:#FFF}.single-content-container{max-width:1200px;margin:0 auto;text-align:left}.divider{border:none;border-top:1px solid #BFB17F;width:100%;margin:0}.post-meta-container{display:flex;justify-content:center;align-items:center;margin:100px 0 1.2em 0;gap:1em}.post-date{font-size:18px;font-weight:500;color:#BFB17F}.post-tag{font-size:18px;font-weight:500;background-color:#827856;color:#FFF;border-radius:24px;height:28px;line-height:28px;padding:0 12px}.single-post-title{font-size:38px;font-weight:600;color:#1a1a1a;margin-bottom:1em}.single-featured-image img{width:100%;height:auto;margin-bottom:20px;border-radius:6px}.single-post-content{font-size:18px;font-weight:400;color:#1a1a1a;line-height:1.8;margin-bottom:100px}.single-navigation{display:flex;justify-content:space-between;align-items:center;margin:50px 0 150px}.single-navigation .nav-prev,.single-navigation .nav-back,.single-navigation .nav-next{display:flex;align-items:center}.nav-prev-content,.nav-next-content{display:flex;align-items:center;gap:10px;cursor:pointer}.nav-prev-content.disabled,.nav-next-content.disabled{opacity:.5;pointer-events:none}.nav-prev-arrow,.nav-next-arrow{width:56px;height:56px}.nav-prev-arrow{transform:scaleX(-1)}.nav-prev-text,.nav-next-text{font-size:22px;font-weight:500;color:#827856}.nav-back .back-link{font-size:22px;font-weight:500;color:#827856;text-decoration:none}.nav-prev a,.nav-next a{text-decoration:none}.aboutus-content-section{padding:60px 20px 150px;background-color:#FFF;overflow:hidden}.aboutus-content-container{max-width:1200px;margin:0 auto}.company-overview{width:100%;background-color:#FFF;border-collapse:collapse;margin:0 auto}.company-overview tr{border-top:1px solid #BFB17F;border-bottom:1px solid #BFB17F}.company-overview th,.company-overview td{padding:50px 0;font-size:18px;text-align:left}.company-overview th{font-weight:700;color:#827856;width:20%}.company-overview td{font-weight:400;color:#1a1a1a}.company-overview a img{vertical-align:middle;margin-left:5px}.company-overview a{text-decoration:none;display:flex;align-items:center;color:#827856;text-decoration:none}.between-the-lines{margin-top:1.2em}.between-the-lines-a{line-height:2}.contact-header-page{background-color:#FFF;padding:20px 0}.contact-header-container{text-align:center}.contact-header-container img{width:273px;margin:0 auto}.contact-area{background-color:#E5E5DD;padding:100px 0}.contact-content{max-width:780px;margin:0 auto;text-align:center}.contact-content h1{font-size:80px;font-weight:900;margin:0}.contact-content h2{font-size:32px;font-weight:800;margin-top:10px}.contact-buttons{display:flex;flex-wrap:wrap;gap:20px;margin-top:40px}.line-consult-btn,.phone-consult-btn{display:flex;align-items:center;justify-content:center;width:calc(50% - 1em);height:120px;background-color:#FFF;border-radius:8px;padding:0 20px;text-decoration:none;box-sizing:border-box;gap:1em}.line-consult-btn{border:1px solid #06C655}.phone-consult-btn{border:1px solid #333}.line-consult-btn img:first-child,.phone-consult-btn img:first-child{width:30px;height:30px}.line-consult-btn img,.phone-consult-btn img{width:22px;height:22px}.line-consult-btn span,.phone-consult-btn span{font-size:22px;font-weight:700;color:#333}.contact-mail-area{background-color:#FFF;padding:100px 0 150px}.contact-mail-form-container{max-width:700px;margin:0 auto;text-align:left}.contact-mail-form-container h3{font-size:26px;color:#1a1a1a;text-align:center;margin-bottom:40px}.contact-mail-form-container .form-group{margin-bottom:20px}.contact-mail-form-container .form-group label{font-size:18px;font-weight:600;color:#1a1a1a;display:flex;margin-bottom:8px;align-items:center}.contact-mail-form-container .form-group .required-mark{background-color:#DF7337;color:#FFF;padding:2px 6px;font-size:12px;margin-left:5px;border-radius:20px}.email-required-mark{display:none;color:red;margin-left:5px;font-weight:700;font-size:.9em}.email-required-mark.visible{display:inline;background-color:#DF7337;color:#FFF;padding:2px 6px;font-size:12px;margin-left:5px;border-radius:20px}.contact-mail-form-container .form-group input,.contact-mail-form-container .form-group textarea{border:1px solid #BFB17F;background-color:#FFF;border-radius:4px;width:100%;padding:0 10px;box-sizing:border-box}.contact-mail-form-container .form-group input{height:40px}.contact-mail-form-container .form-group textarea{height:300px;padding-top:10px;resize:vertical}.contact-mail-form-container .form-group.submit-group{text-align:center;margin-top:20px}.contact-mail-form-container .form-group.submit-group button{width:288px;height:56px;background-color:#BDAD1F;border:none;border-radius:28px;font-size:16px;font-weight:500;color:#FFF;cursor:pointer}.contact-mail-form-container .form-group .radio-group{display:flex;gap:1em}.contact-mail-form-container input[type="radio" i]{width:1.2em!important;height:1.2em!important;appearance:none;-webkit-appearance:none;-moz-appearance:none;border:1px solid #BFB17F;border-radius:50%;display:inline-block;position:relative;cursor:pointer;margin-right:.4em;padding:0}.contact-mail-form-container input[type="radio"]:checked::before{content:"";width:.6em;height:.6em;background-color:#BFB17F;border-radius:50%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.contact-mail-form-container .form-group label span{font-weight:400}.contact-footer{background-color:#E5E5DD;padding:.6em 0;text-align:center}.contact-footer p{font-size:16px;font-weight:500;color:#1a1a1a;margin:0}.page-template-thanks .contact-area{background-color:#E5E5DD;padding:100px 0;height:100vh;position:relative}.page-template-thanks .contact-content{max-width:780px;margin:0 auto;text-align:center;position:absolute;top:46%;left:50%;transform:translateX(-50%) translateY(-50%);width:100%}.contact-content h1.eng{font-size:80px;font-weight:900;margin:0}.contact-content h2{font-size:32px;font-weight:800;margin-top:10px}.thanks-message{font-size:20px;color:#1a1a1a;text-align:center;margin:30px 0}.thanks-message a{color: #1A1A1A}.thanks-button{text-align:center}.thanks-button a{display:inline-block;background-color:#BDAD1F;color:#FFF;font-size:16px;font-weight:500;text-decoration:none;width:288px;height:56px;line-height:56px;border-radius:28px}.popup-content{background-color:#FFF;padding:2em 1.5em;border-radius:10px;margin-bottom:2em}.popup-content h2{font-size:30px;font-weight:700;margin-bottom:.6em;color:#FFF;padding:.5em;background-color:#bdad1f;border-radius:4px;line-height:1}.popup-content h3{font-size:24px;font-weight:700;margin:1.6em 0 .6em;color:#1a1a1a;border-left:.3em solid #bdad1f;padding-left:.5em}.popup-content h4{font-size:20px;font-weight:700;margin:0 0 1em;color:#1a1a1a;line-height:1}.popup-content h5{font-size:18px;font-weight:600;margin-bottom:.2em}.popup-content-merit,.popup-content-demerit,.popup-content-recommendation,.popup-content-choice,.popup-content-terminology{padding:1.6em;border-radius:.6em;margin-bottom:1.4em}.popup-content-merit{background-color:#FAF8E9}.popup-content-demerit{background-color:#eee}.popup-content-recommendation{border:solid 1px #bdad1f}.popup-content-flow{padding:1.6em 0}.popup-content-flow h4{text-align:center;color:#FFF;padding:.7em;background-color:#bdad1f;border-radius:4px;line-height:1}.popup-content-flow h5{display:grid}.popup-content-flow-item{text-align:center;background-color:#FAF8E9;border-radius:.6em;padding:.6em;margin-bottom:1em}.popup-content-flow-item span{color:#bdad1f}.popup-content-choice{background-color:#FAF8E9}.popup-content-terminology{background-color:#e5e5dd}.popup-content p,.popup-content li{font-size:16px;line-height:1.8;margin-bottom:1em}.popup-content small{display:block;font-size:14px;color:#666;line-height:1.6;margin-bottom:1.4em}.popup-content ul{list-style:disc inside;margin:0 0 1em 0;padding:0}.popup-content ul li{margin-bottom:.6em;padding-left:.6em}.popup-content ol{list-style:decimal inside;margin:0 0 1em 0;padding:0}.popup-content ol li{margin-bottom:.6em;padding-left:.6em}.popup-content .recommend-box{background-color:#FAFAF5;border-left:6px solid #06C655;padding:1em 1em 1em 1.2em;margin-bottom:1.2em}.popup-content .recommend-box p{margin-bottom:.6em}.popup-content h4.merits{color:#06C655}.popup-content h4.demerits{color:#F36D21}.popup-content img{max-width:100%;height:auto;margin:1.2em 0;display:block}.popup-content-merit p:last-child,.popup-content-demerit p:last-child,.popup-content-recommendation h5:last-child,.popup-content-flow-item:last-child,.popup-content-choice p:last-child,.popup-content-terminology p:last-child{margin:0}.popup-content .popup-content-merit h5,.popup-content-choice h5{color:#f36d21}.popup-content .popup-content-demerit h5{color:#333}.popup-content-recommendation h4{color:#bdad1f;margin:0 0 .6em}.popup-table{width:100%;border-collapse:collapse;margin:1.4em 0}.popup-table th,.popup-table td{border:1px solid #ddd;padding:8px;text-align:left;vertical-align:top;font-size:16px;line-height:1.6;color:#1a1a1a}.popup-table thead th{background-color:#f5f5f5;font-weight:700}.knowledge-modal{position:fixed;top:60px;left:50%;transform:translateX(-50%);max-width:900px;width:90%;max-height:calc(100vh - 120px);overflow-y:auto;background-color:#FFF;padding:40px;border-radius:10px;box-shadow:0 2px 10px rgba(0,0,0,.3);display:none;z-index:11000}.top-fixed-cta{opacity:0;transition:opacity 0.6s ease;position:fixed;bottom:0;left:0;width:100%;background-color:#827856;z-index:9999;display:none;padding:10px 0}.top-fixed-cta.visible{opacity:1}.top-fixed-cta .cta-button{display:block;width:48%;margin:0 1%;background-color:#FFF;border-radius:4px;text-decoration:none}.top-fixed-cta .cta-button-inner{display:flex;align-items:center;justify-content:space-between;padding:8px 12px}.top-fixed-cta .cta-icon{display:inline-block;flex-shrink:0}.cta-button-right .cta-icon-left{width:38px;height:32px}.top-fixed-cta .cta-text-middle{font-size:16px;font-weight:500;color:#1a1a1a;line-height:1.4}@media (max-width:650px){.top-fixed-cta.sp-only{display:flex}.cta-button-left .cta-icon-left{width:30px;height:30px}.cta-icon-right{width:22px;height:22px}}@media screen and (max-width:1920px){.smv-triangle{width:1920px}.triangle,.flow-triangle,.strength-triangle,.knowledge-triangle,.fees-triangle,.works-triangle{width:2370px}}@media screen and (max-width:1600px){.fees-logo{top:30%}}@media screen and (max-width:1300px){.site-header{padding:clamp(10px,2vw,20px) clamp(10px,3.6vw,50px)}.header-menu{display:none}.main-visual{padding:0 clamp(10px,3.6vw,50px)}.main-visual-logo{right:clamp(10px,3.6vw,50px)}.smv-logo{left:clamp(10px,3.6vw,50px);top:38%}.visual-content-right{margin-top:0;margin-right:-80px}.main-visual-header h1{font-size:68px}.main-visual-header h1 span{font-size:56px}.service-content{padding:clamp(60px,25vw,150px) clamp(10px,3.6vw,50px) 0}.service-header-left,.service-description-left{width:34%}.service-header-right,.service-description-right{width:66%;padding-left:2em}.strength-content{padding:clamp(60px,25vw,150px) clamp(10px,3.6vw,50px) 0}.flow-content{padding:clamp(60px,35vw,210px) clamp(10px,3.6vw,50px) 0}.knowledge-content{padding:clamp(60px,25vw,150px) clamp(10px,3.6vw,50px) 0}.fees-content{padding:clamp(60px,65vw,300px) clamp(10px,3.6vw,50px) 0}.works-section{padding:clamp(60px,25vw,150px) clamp(10px,3.6vw,50px)}.news-section{padding:0 clamp(10px,3.6vw,50px) clamp(60px,25vw,150px)}.message-content{padding:clamp(60px,25vw,150px) clamp(10px,3.6vw,50px)}.footer-container{padding:0 clamp(10px,3.6vw,50px) clamp(60px,25vw,150px)}.strength-triangle,.flow-triangle,.knowledge-triangle,.fees-triangle .works-triangle{top:-190px}.fees-logo{left:clamp(10px,3.6vw,50px)}.subpage-main-visual .main-visual-inner{padding:0 clamp(10px,3.6vw,50px)}.single-content-section{padding:3em clamp(10px,3.6vw,50px) 0}.single-navigation{margin:clamp(10px,3.6vw,50px) 0 clamp(60px,25vw,150px)}.company-overview th,.company-overview td{padding:clamp(10px,6vw,50px) 0}.contact-area{padding:clamp(50px,15vw,100px) clamp(10px,5vw,50px)}.page-template-contact .contact-buttons{margin:2em 0 0}.contact-mail-area{padding:clamp(50px,18vw,100px) clamp(10px,5vw,50px) clamp(60px,25vw,150px)}.content-container{padding:clamp(50px,15vw,100px) clamp(10px,3.6vw,50px)}.visual-content-left h2 span {background-color: #EADE5D;display: inline}.visual-content-left h2 span::after{display:none}}@media screen and (max-width:1200px){.triangle{top:-40px}.main-visual-logo img{width:clamp(80px,30vw,487px);height:clamp(80px,30vw,487px)}.visual-content-left h2{color: #4B4020;font-size:clamp(10px,4.2vw,36px);margin-top:1em;text-align:left}.main-visual-content{width:100%}.visual-content-right{justify-content:flex-end;width:200%}.service-header-right h2,.strength-header h2,.flow-header-right h2,.knowledge-header-left h2,.fees-header h2,.works-header h2,.news-header h2,.contact-header h2,.subpage-header h1,.contact-content h1.eng{font-size:clamp(20px,12.2vw,80px)}.service-header-right h3,.strength-header h3,.flow-header-right h3,.knowledge-header-left h3,.fees-header h3,.works-header h3,.news-header h3,.message-header h2,.contact-header h3,.subpage-header h2,.tag-header h3,.contact-content h2,.strength-voices h3{font-size:clamp(10px,5.8vw,32px)}.footer-menu{font-size: clamp(13px, 3.4vw, 18px);}.service-description-right,.strength-item p,.fees-description p,.company-overview th,.company-overview td,.news-item-date,.news-item-category,.message-description-right p,.post-date,.post-tag,.single-post-content,.contact-mail-form-container .form-group label{font-size:clamp(14px,3.8vw,18px)}.news-item-title{font-size:clamp(10px,3.8vw,18px)}.news-item-date{width:15%}.news-item-category{width:10%}.strength-description{gap:clamp(20px,4vw,90px)}.strength-item h4,.contact-mail-form-container h3{font-size:clamp(10px,5.3vw,26px);margin-bottom:1em}.flow-header-right h2,.knowledge-header-left h2,.fees-header h2,.contact-header h2{margin:0 0 clamp(5px,3vw,20px)}.flow-header,.knowledge-header{margin-bottom:1.4em;gap:1em}.flow-item{border-radius:clamp(10px,3vw,20px);padding:1em}.flow-item-step h4{font-size:clamp(10px,3.7vw,36px)}.flow-item-title h5,.fees-description h4,.tag-header h4{font-size:clamp(16px,4.6vw,26px);font-feature-settings:"palt"}.flow-item-header{margin-bottom:.4em;gap:.5em}.flow-description{gap:1.2em}.contact-mail-form-container .form-group.submit-group button,.thanks-button a,.footer-contact-link,.footer-info-left p,.flow-item p,.works-item-title,.works-archive-btn a,.news-archive-btn a,.popup-content p,.popup-content li{font-size:clamp(14px,3.6vw,16px)}.footer-copyright,.contact-footer p{font-size:clamp(10px,3vw,16px)}.knowledge-popup{grid-template-columns:repeat(2,1fr);gap:1em;margin-bottom:2em}.knowledge-popup-btn{border-radius:4px;padding:.8em;font-size:clamp(14px,3.8vw,24px)}.knowledge-description-text p{font-size:clamp(16px,4.3vw,30px)}.popup-content h2{font-size:clamp(10px,5.2vw,30px)}.popup-content h3{font-size:clamp(10px,4.6vw,24px)}.popup-content h4{font-size:clamp(16px,4.3vw,20px)}.popup-content h5 span{font-size: clamp(17px, 5vw, 18px)}.popup-content h5{font-size:clamp(15px,4vw,18px)}.knowledge-description-image img{width:clamp(100px,32vw,226px);height:clamp(100px,32vw,226px)}.knowledge-description{gap:1em}.fees-detail-text h5,.fees-detail-text span{font-size:clamp(15px,4.2vw,18px);margin-right:.5em}.fees-detail-icon{margin-right:.5em}.fees-header{margin-bottom:1.4em}.fees-description{border-radius:clamp(10px,3vw,20px);padding:1.2em}.works-header h2,.news-header h2{margin:0 0 .3em}.works-header,.news-header,.contact-header{margin-bottom:2em}.works-header img{margin:0 auto 1.4em;width:clamp(100px,50vw,308px)}.works-item{width:calc(50% - 0.7em);border-radius:4px}.works-items,.news-items{gap:1.4em;margin-bottom:2.6em}.works-item-category span,.works-item-date{font-size:clamp(10px,3.2vw,14px)}.works-item-link img,.knowledge-popup-btn img{width:clamp(20px,6vw,40px);height:clamp(20px,6vw,40px)}.works-archive-btn a,.news-archive-btn a{width:clamp(100px,62vw,320px);height:clamp(30px,11.5vw,60px);line-height:clamp(30px,11.5vw,60px)}.strength-triangle,.flow-triangle,.knowledge-triangle,.fees-triangle,.works-triangle{top:-140px}.message-triangle,.footer-triangle{top:-1px!important;height:clamp(60px,14vw,162px)!important}.message-header h2{margin-top:2em}.message-header{margin-bottom:3em}.message-description-right p:last-child{margin-bottom:0}.footer-copyright{margin-top:5em}.footer-info-left img{width:70%}.works-item-image{height:clamp(90px,28vw,146px)}.subpage-main-visual{height:clamp(300px,50vw,600px)}.tag-filter,.single-post-content{margin-bottom:clamp(30px,14vw,100px)}.post-meta-container{margin:clamp(30px,14vw,100px) 0 1.2em 0}.post-separator{margin:2em 0}.smv-triangle{left:-20px}.single-post-title{font-size:clamp(10px,5.4vw,38px)}.nav-prev-text,.nav-next-text,.nav-back .back-link{font-size:clamp(10px,3.6vw,22px)}.contact-mail-form-container .form-group.submit-group button,.thanks-button a{width:clamp(100px,40vw,288px);height:clamp(30px,9vw,56px)}.thanks-button a{line-height:clamp(30px,9vw,56px)}.contact-mail-form-container h3{margin-bottom:1.6em}.contact-header-container img{width:clamp(100px,50vw,273px)}.thanks-message{font-size:clamp(10px,3.2vw,20px);margin:1em 0 2em}.contact-phone .phone-icon{margin-right:.4em}}@media screen and (max-width:1100px){.footer-container .contact-buttons{display:block;margin-bottom:0}.footer-container .contact-buttons a{width:100%;margin-bottom:1.2em;height:clamp(90px,20vw,120px)}.footer-container .contact-buttons a:last-child{margin-bottom:0}.footer-container .contact-text,.line-consult-btn span,.phone-consult-btn span{font-size:clamp(10px,5vw,22px)}.post-title{font-size:clamp(10px,4vw,22px)}.footer-container .contact-button-inner img{width:clamp(10px,6vw,22px)}.footer-container .contact-button-inner img:nth-child(1){width:clamp(10px,7vw,30px)}.footer-container .contact-phone .phone-number{font-size:clamp(12px,5.6vw,20px)}.footer-divider{margin:5em 0}.footer-info{display:block}.footer-info-right{text-align:left}.footer-menu{justify-content:flex-start;gap:0.6em;margin:2.4em 0 1em}.footer-sns{justify-content:flex-start;gap:1em;position:relative;margin-top:3em}.tag-item{padding:.6em 1em;font-size:clamp(13px,4vw,22px)}.post-tag{height:clamp(18px,4vw,28px);line-height:clamp(18px,4vw,28px);padding:0 .6em}.post-image,.post-details{height:clamp(10px,28vw,220px);padding:0}.post-box{gap:1em}.post-meta{margin-bottom:1em}}@media screen and (max-width:1024px){.header-contact{gap:5px;margin-left:1em}.contact-phone,.contact-mail,.contact-line,.post-arrow img,.nav-prev-arrow,.nav-next-arrow{width:clamp(30px,9vw,56px);height:clamp(30px,9vw,56px)}.contact-phone,.contact-mail,.contact-line{padding: 0}.contact-phone .phone-icon,.contact-mail .mail-icon,.contact-line .line-icon{margin-right:0}.contact-phone .phone-text,.contact-mail .mail-text,.contact-line .line-text{display:none}.contact-phone .phone-icon img{width:clamp(20px,5vw,30px);height:clamp(20px,5vw,30px)}.main-visual-header h1{font-size:clamp(20px,8vw,68px)}.main-visual-header h1 span{font-size:clamp(20px,6.4vw,56px)}.contact-phone .phone-number{font-size:clamp(12px,3vw,20px)}.contact-phone .phone-time{font-size:clamp(10px,3vw,12px)}.service-header{display:flex;margin-bottom:0;flex-wrap:wrap}.service-header-left{width:100%;order:2;margin-bottom:1em}.service-header-left img{width:100%;height:clamp(100px,50vw,320px)}.service-header-right{width:100%;padding:0 0 2em;order:1}.service-description-right{width:100%;padding:0}.service-header-right h2,.strength-header h2{margin:0 0 .3em}.service-description{display:block}.service-description-left img{display:none}.service-description-left{width:50%}.strength-triangle,.flow-triangle,.knowledge-triangle,.fees-triangle,.works-triangle{top:-180px}.news-item-date{width:18%}.news-item-category{width:13%}.message-description{display:block}.message-description-left{display:flex}.message-description-left img{margin-bottom:1em;width:50%}.img-radius-top,.img-radius-bottom{border-radius:0}.message-description-right{width:100%}.subpage-main-visual{margin-top:clamp(30px,13vw,96px)}}@media (max-width:834px){.strength-voices h3{padding: 30px 0 15px;}.triangle{top:-120px}.strength-description{display:block}.strength-item img{margin:0 auto 1em;width:60%}.strength-item h4{margin-bottom:.6em}.strength-item{margin-bottom:1.4em}.strength-item:last-child{margin-bottom:0}.strength-header{margin-bottom:1.4em}.fees-detail,.fees-detail-text{align-items:center}.fees-detail-text{flex-wrap:wrap}.fees-detail-text span,.fees-detail-text h5{width:100%}.visual-content-right{margin-right:-40px;position: relative}.flow-header,.knowledge-header,.flow-item-header{display:block}.flow-item-header{margin-bottom:.8em}.flow-header-left img{width:100%;margin:0 0 clamp(5px,4vw,20px)}.flow-header-right img{width:100%;margin:clamp(5px,4vw,20px) 0 0}.flow-item-step{margin-bottom:.1em}.flow-item-step h4{font-size:clamp(10px,6.4vw,36px);margin-bottom:.2em;text-align:center}.flow-item-title h5{font-size:clamp(10px,4.2vw,26px);text-align:center}.subpage-header{margin:0 auto 0 0}.tag-header{margin-bottom:1.4em}.tag-list{gap:.6em}.company-overview th{width:30%}.contact-buttons{display:block}.line-consult-btn,.phone-consult-btn{height:clamp(90px,20vw,120px);border-radius:4px;padding:0;width:100%}.line-consult-btn{margin-bottom:1em}.contact-mail-form-container .form-group .required-mark{font-size:10px;padding:0 6px 2px}.contact-mail-form-container .form-group input{height:clamp(30px,7.2vw,40px)}.contact-mail-form-container .form-group textarea{height:clamp(100px,50vw,300px)}.news-item{flex-wrap:wrap}.news-item-date{width:100%}.news-item-separator{display:none}.news-item-category{width:100%;margin-bottom:.2em}.flow-header-right{text-align:center}.knowledge-header-left{text-align:center}.flow-item{padding:1.4em 1.3em}.works-items,.news-items{gap:10px}.works-item{width:calc(50% - 5px)}.knowledge-modal{padding:2em}.knowledge-modal-close{top:0;right:0;font-size:24px}.popup-content{padding:0}}@media (max-width:768px){body,p,a,h1,h2,h3,h4,h5,h6,span,tr,td,label,button,input,textarea,div{font-family:"Helvetica Neue","Helvetica","Hiragino Sans","Hiragino Kaku Gothic ProN","Arial","Yu Gothic","Meiryo",sans-serif!important}}@media (max-width:700px){.triangle{top:-200px}.strength-triangle,.flow-triangle,.knowledge-triangle,.fees-triangle,.works-triangle{top:-240px}.message-header img{width:70%}}@media (max-width:600px){.flow-triangle,.triangle,.strength-triangle,.knowledge-triangle{top:-300px}.service-content{padding:clamp(60px,15vw,150px) clamp(10px,3.6vw,50px) 0}}@media (max-width:480px){.knowledge-triangle,.works-triangle,.strength-triangle{top:-340px}.fees-triangle{top:-280px}.company-overview a img{width:16px;height:16px}}