@import url("https://fonts.googleapis.com/css2?family=Noto+Sans+JP:wght@400;700;900&display=swap");*,*::before,*::after{box-sizing:border-box;margin:0;padding:0}html{font-size:16px}body{line-height:1.6}article,aside,dialog,figure,footer,header,hgroup,nav,section{display:block}h1,h2,h3,h4,h5,h6{margin:0;font-size:inherit;font-weight:inherit}p{margin:0}input,textarea{border:none;outline:none;background:none}table{border-collapse:collapse;border-spacing:0}img{max-width:100%;height:auto;vertical-align:top}a{text-decoration:none;color:inherit}ul,ol{list-style:none}button{border:none;background:none;cursor:pointer;font-family:inherit;font-weight:bold}@media (max-width: 768px){html{font-size:14px}}:root{--text-primary: #333333;--text-heading: #3F3F3F;--bg-primary: #ffffff;--bg-secondary: #E9EFD9;--font-12: 12px;--font-13: 13px;--font-14: 14px;--font-15: 15px;--font-16: 16px;--font-18: 18px;--font-20: 20px;--font-22: 22px;--font-24: 24px;--font-28: 28px;--font-30: 30px;--font-32: 32px;--font-40: 40px}body{font-family:"Noto Sans JP", sans-serif;font-size:var(--font-16);line-height:1.8;font-weight:normal;color:var(--text-primary);background-color:var(--bg-primary)}h2{font-size:var(--font-40);line-height:1;font-weight:bold;color:var(--text-heading);text-align:center}h3,h4{font-size:var(--font-24);line-height:1;font-weight:bold;color:var(--text-primary);text-align:center}h5{font-size:var(--font-20);line-height:1;font-weight:bold;color:var(--text-heading);text-align:center}p{text-align:center}.main{padding-top:73px}.inner{max-width:1200px;width:100%;margin:0 auto}.nav-link,.footer-links a,.dropdown-list a{position:relative}.nav-link::after,.footer-links a::after,.dropdown-list a::after{content:'';position:absolute;bottom:0;left:0;width:0;height:1px;background:var(--text-primary);transition:width 0.3s ease}.nav-link:hover::after,.footer-links a:hover::after,.dropdown-list a:hover::after{width:100%}.text-link{position:relative;color:#1E8E43}.text-link::after{content:'';position:absolute;bottom:0;left:0;width:100%;height:1px;background:#1E8E43;transform:scaleX(1);transform-origin:left;transition:opacity 0.3s ease}.text-link:hover::after{opacity:0}.btn-wrapper,.header-btn-wrapper,.sp-nav-btn-wrapper,.mv-btn-wrapper{text-align:center}.btn-wrapper a,.header-btn-wrapper a,.sp-nav-btn-wrapper a,.mv-btn-wrapper a{line-height:1;font-size:var(--font-18);font-weight:bold}.pc-none{display:none}.sp-none{display:block}@media (max-width: 1200px){.inner{width:calc(100% - 48px)}}@media (max-width: 768px){body{font-size:var(--font-14);line-height:1.6}h2{font-size:var(--font-28)}h3{font-size:var(--font-24)}h4{font-size:var(--font-22)}.inner{width:calc(100% - 24px)}.pc-none{display:block}.sp-none{display:none}}.header{position:fixed;top:0;left:0;width:100%;height:70px;background:#FFFFFF;border-top:3px solid #1E8E43;box-shadow:0px 10px 15px #00000029;z-index:1000}.header-container{display:flex;align-items:center;width:100%;height:70px;gap:40px;margin:0 auto;padding:0 2% 0 6%}.header-logo{flex-shrink:0;max-width:100px}.header-logo a{display:block}.global-nav{flex:1;display:flex;align-items:center;gap:20px;justify-content:flex-end}.nav-list{display:flex;align-items:center;gap:40px}.nav-item{position:relative}.nav-link{display:block;font-size:var(--font-15);font-weight:bold;color:var(--text-primary);transition:color 0.3s ease}.dropdown{position:absolute;top:40px;left:92%;transform:translateX(-50%);background:#E9EFD9;box-shadow:0px 3px 6px #00000029;border-radius:5px;padding:30px 50px 30px 15px;opacity:0;visibility:hidden;transition:opacity 0.3s ease, visibility 0.3s ease;white-space:nowrap}.dropdown::before{content:'';position:absolute;top:-10px;left:32%;transform:translateX(-50%);width:0;height:0;border-style:solid;border-width:0 10px 10px 10px;border-color:transparent transparent #E9EFD9 transparent}.nav-item--dropdown:hover .dropdown{opacity:1;visibility:visible}.dropdown-list{display:flex;flex-direction:column;gap:15px;font-size:var(--font-14);font-weight:bold}.dropdown-list a{font-size:var(--font-16);color:var(--text-primary);transition:color 0.3s ease;position:relative}.dropdown-list a:hover::after{width:100%}.header-btn-wrapper{display:flex;align-items:center;gap:20px;flex-shrink:0}.header-btn{display:inline-block;width:212px;padding:10px 0;border-radius:30px;transition:all 0.3s ease;white-space:nowrap}.header-btn--download{background:var(--bg-primary);border:2px solid #1E8E43;color:#1E8E43}.header-btn--download:hover{background:#1E8E43;color:#FFFFFF}.header-btn--contact{background:#1E8E43;border:2px solid #1E8E43;color:#FFFFFF}.header-btn--contact:hover{background:#FFFFFF;color:#1E8E43}.hamburger{display:none}.sp-nav{display:none}body.menu-open{overflow:hidden}@media screen and (max-width: 1200px){.header-container{padding:0 2.5%}}@media (max-width: 1200px) and (min-width: 1025px){.nav-list{gap:30px}}@media (max-width: 1024px){.hamburger{display:flex;flex-direction:column;justify-content:center;align-items:center;width:40px;height:30px;gap:10px;background:transparent;border:none;cursor:pointer;padding:0}.hamburger span{display:block;width:100%;height:2px;background:#1E8E43;transition:all 0.3s ease}.hamburger.active span:nth-child(1){transform:translateY(12px) rotate(45deg)}.hamburger.active span:nth-child(2){opacity:0}.hamburger.active span:nth-child(3){transform:translateY(-12px) rotate(-45deg)}.global-nav{display:none}.sp-nav{display:block;position:fixed;top:73px;left:0;width:100%;max-height:0;overflow:hidden;background:#FFFFFF;transition:max-height 0.4s ease;box-shadow:0px 10px 15px #00000029;z-index:999;overflow-y:auto;-webkit-overflow-scrolling:touch}.sp-nav.active{max-height:calc(100vh - 70px);overflow-y:auto;padding:0 0 10px}.sp-nav-list{list-style:none;padding:0;margin:0}.sp-nav-item{border-bottom:1px solid #DEDEDE}.sp-nav-link{display:block;padding:15px 0 15px 20px;font-size:15px;font-weight:bold;color:#333;background:#FFFFFF;position:relative}.sp-nav-link::after{content:'';position:absolute;right:15px;top:50%;width:10px;height:10px;border-right:1px solid #1E8E43;border-bottom:1px solid #1E8E43;transform:translateY(-50%) rotate(-45deg)}.sp-nav-item--parent .sp-nav-link::after{display:none}.sp-nav-child{list-style:none;padding:0;margin:0}.sp-nav-child li a{display:block;padding:15px 0 15px 35px;font-size:14px;font-weight:bold;color:var(--text-primary);background:#F6F6F6;border-top:1px solid #DEDEDE;position:relative}.sp-nav-child li a::after{content:'';position:absolute;right:15px;top:50%;width:10px;height:10px;border-right:1px solid #1E8E43;border-bottom:1px solid #1E8E43;transform:translateY(-50%) rotate(-45deg)}.header{padding:0 20px;box-shadow:0px 0 15px #00000029}.header-container{justify-content:space-between}.sp-nav-btn-wrapper{display:flex;flex-direction:column;gap:20px;margin-top:10px;align-items:center}.sp-nav-btn{display:block;width:336px;padding:15px;border-radius:30px;transition:all 0.3s ease}.sp-nav-btn--download{background:#1E8E43;border:2px solid #1E8E43;color:#FFFFFF}.sp-nav-btn--contact{background:#F78844;border:2px solid #F78844;color:#FFFFFF}}@media (max-width: 768px){.sp-nav.active{padding:0 0 100px}}#mv{position:relative;background:var(--bg-primary) url(/assets/sale_renewal/mv_line-90f293cd113d897a53038a15b9fbfbd2fe2bdbe9bfd2b5d2f17110065f0bc8e1.png) repeat-x left bottom/auto 50px;padding:70px 0 65px;border-bottom:1px solid #1E8E43;z-index:1}#mv .inner{max-width:1200px}.mv-wrapper{display:flex;align-items:center;justify-content:center;gap:25px}.mv-text{font-size:var(--font-16);line-height:2;color:#1A1311;font-weight:normal;text-align:left;margin-top:15px}.mv-btn-wrapper{display:flex;gap:30px;margin-top:30px}.mv-btn{display:inline-block;width:246px;padding:15px 0;border-radius:30px;transition:all 0.3s ease;white-space:nowrap}.mv-btn--download{background:#1E8E43;border:2px solid #1E8E43;color:#FFFFFF}.mv-btn--download:hover{background:#FFFFFF;color:#1E8E43}.mv-btn--contact{background:#F78844;border:2px solid #F78844;color:#FFFFFF}.mv-btn--contact:hover{background:#FFFFFF;color:#F78844}.mv-right{max-width:clamp(500px, calc(607px - (1200px - 100vw) * 0.5), 607px);transform:translateY(175px);margin-top:clamp(-230px, calc(-230px + (1200px - 100vw) * 1), 0px);position:relative;z-index:10}.mv-right img{display:block}@media (max-width: 1100px){#mv{padding:40px 0 64px;background-size:auto 65px}.mv-wrapper{flex-direction:column;gap:0}.mv-left{max-width:100%}.mv-title{font-size:22px;line-height:1.6;text-align:center}.mv-image{margin:0 auto;width:100%;text-align:center}.mv-text{text-align:center;margin-left:0}.mv-btn-wrapper{flex-direction:column;gap:10px;align-items:center;margin-top:25px}.mv-btn{width:246px}.mv-right{display:none;transform:none;margin-top:0}#mv .sp-none{display:none}#mv .pc-none{display:block}}@media (min-width: 769px) and (max-width: 1100px){#mv .mv-text .pc-none{display:none}#mv .mv-text .sp-none{display:block}}@media (max-width: 768px){.mv-image{width:100%;max-width:274px}.mv-text{font-size:var(--font-14);line-height:1.8;text-align:center;margin-top:0}#mv .mv-text .sp-none{display:none}}#achievement{padding:60px 0 80px;background-color:var(--bg-secondary)}#achievement .inner{text-align:center}#achievement h2{display:inline-block;position:relative;padding-bottom:18px}#achievement h2::after{content:'';position:absolute;bottom:0px;left:50%;transform:translateX(-50%);width:100%;height:3px;background:#1E8E43}#achievement h2:not(:first-child){margin-top:60px}.achievement-boxes{display:flex;gap:48px;justify-content:center;margin-top:40px}.achievement-box{background:var(--bg-primary);box-shadow:0px 0px 15px #00000029;border-radius:20px;width:368px;height:267px;display:flex;flex-direction:column;align-items:center}.achievement-icon{height:65px;margin-top:32px}.achievement-title{color:#1E8E43;text-align:center;font-size:var(--font-24);font-weight:bold;margin-top:15px}.achievement-number{text-align:center;font-size:var(--font-28);font-weight:bold;color:#3F3F3F;line-height:1}.achievement-number span{color:#3F3F3F;text-align:center;font-size:70px;font-weight:bold}.achievement-note{font-size:var(--font-14);color:#3F3F3F;text-align:center;margin-top:5px;font-weight:bold;letter-spacing:-1.4px}#achievement p{font-size:var(--font-22);font-weight:bold;color:var(--text-heading);margin-top:40px}.achievement-slider{margin-top:35px}.article-slider{position:relative;overflow:visible;height:400px}.article-slider__item{display:block;background:#fff;border-radius:20px;width:368px;max-width:100%;flex-shrink:0;overflow:hidden;box-shadow:0px 0px 15px #00000029;transition:transform 0.2s ease}.article-slider__image{width:100%;height:200px;overflow:hidden}.article-slider__image img{width:100%;height:100%;object-fit:cover}.article-slider__content{padding:15px 22px 20px 30px}.article-slider__title{font-size:var(--font-18);font-weight:bold;color:var(--text-heading);line-height:1.4;text-align:left}.article-slider__name{margin-top:10px;font-size:var(--font-16);font-weight:bold;color:#374D5A;line-height:1.4;text-align:left}.article-slider__clinic{margin-top:10px;font-size:var(--font-14);color:#666666;line-height:1.6;text-align:left}.article-slider .slick-list{padding:15px 0;overflow:hidden;margin:0 -24px}#achievement .article-slider .slick-track{display:flex}#achievement .article-slider .slick-slide{display:flex;transition-duration:0.2s;-webkit-font-smoothing:antialiased;height:auto;padding:0 24px}.article-slider .slick-prev{position:absolute;left:-10px;top:30%;transform:translateY(-50%);z-index:10;border:none;width:50px;height:50px;border-radius:50%;transition:background-color 0.3s ease}.article-slider .slick-next{position:absolute;right:-10px;top:30%;transform:translateY(-50%);z-index:10;border:none;width:50px;height:50px;border-radius:50%;transition:background-color 0.3s ease}.article-slider .slick-prev::before,.article-slider .slick-next::before{content:'';width:20px;height:20px;border:3px solid #1E8E43;border-right:none;border-bottom:none;transform:rotate(-45deg);display:block;position:absolute;top:50%;left:50%;margin-top:-10px;margin-left:-10px}.article-slider .slick-next::before{transform:rotate(135deg)}#achievement .btn-wrapper{margin-top:60px}#achievement .btn{display:inline-block;border:2px solid #1E8E43;background:var(--bg-primary);border-radius:30px;padding:17px 0;color:#1E8E43;width:280px;cursor:pointer;transition:all 0.3s ease}#achievement .btn:active{background:#1E8E43;color:#FFFFFF}@media (hover: hover){.article-slider__item:hover{opacity:0.8}#achievement .btn:hover{background:#1E8E43;color:#FFFFFF}.article-slider .slick-prev:hover,.article-slider .slick-next:hover{background:var(--bg-primary);opacity:0.8}}@media (max-width: 1024px){.achievement-boxes{flex-direction:column;gap:18px;margin-top:15px}.achievement-box{width:100%;height:120px;flex-direction:row;justify-content:flex-start;align-items:center;gap:33px;padding:0 0 0 45px}.achievement-icon{width:50px;height:auto;margin-top:0;flex-shrink:0}.achievement-content{flex:0 1 auto;display:flex;flex-direction:column;align-items:center;text-align:center}.achievement-title{text-align:center;font-size:var(--font-14);margin-top:0;width:100%}.achievement-number{font-size:var(--font-16);margin-top:5px;width:auto;margin:5px 0 0;text-align:center}.achievement-number span{font-size:34px}.achievement-note{margin-top:5px;font-size:var(--font-12);letter-spacing:-1.2px;text-align:center}#achievement .article-slider .slick-slide{padding:0 12px}}@media (max-width: 768px){#achievement{padding:40px 0}#achievement h2{padding-bottom:0}#achievement h2::after{display:none}#achievement h2:not(:first-child){margin-top:40px}#achievement p{font-size:var(--font-14);font-weight:normal;margin-top:10px}.achievement-slider{margin-top:5px}.article-slider__item{width:310px}.article-slider__image{height:200px}.article-slider__content{padding:20px}.article-slider__title{font-size:var(--font-15)}.article-slider__name{margin-top:15px;font-size:var(--font-20);font-weight:bold;color:var(--text-heading)}.article-slider__name span{font-size:var(--font-16)}.article-slider__clinic{margin-top:10px;font-size:var(--font-13);line-height:1.5}.article-slider{height:auto}.article-slider .slick-list{margin:0 -10px}#achievement .article-slider .slick-slide{padding:0 10px}.article-slider__item:hover{transform:none}#achievement .btn-wrapper{margin-top:15px}}#df-section{padding:0 0 145px 0;background:var(--bg-secondary)}.options{background:#F2F5F3;margin-top:40px;padding:40px 70px 50px;border-radius:20px}.option-boxes{display:grid;grid-template-columns:1fr 1fr;gap:50px;margin-top:25px}.option-box{background:var(--bg-primary);box-shadow:0px 0px 15px #00000029;border-radius:20px;padding:40px}.option-box--full{grid-column:1 / -1;padding:45px 40px}.option-box-title{font-size:var(--font-22)}.option-box-text{font-size:var(--font-16);text-align:left;margin-top:25px;font-weight:normal}.option-box-image{margin-top:25px}.option-box--horizontal{display:flex;gap:35px}.option-box--horizontal .option-box-image{flex:0 0 372px;margin-top:0}.option-box--horizontal .option-box-content{flex:1}.option-box--horizontal .option-box-title{margin-top:0}.pre-section{margin-top:40px}.pre-opening{box-shadow:0px 0px 15px #00000029;border-radius:20px;overflow:visible;border:2px solid #1E8E43}.pre-heading{background:#1E8E43;padding:20px 0;text-align:center;border-radius:17px 17px 0 0}.pre-heading-title{color:#fff;font-size:var(--font-28)}.pre-content-grid{display:grid;grid-template-columns:repeat(3, 1fr);gap:30px;margin-top:60px;padding:0 70px 40px}.pre-item{position:relative;background:#FEF6E6;border-radius:10px;padding:45px 0 18px}.pre-item::before{content:'';position:absolute;top:-24px;left:50%;transform:translateX(-50%);width:75px;height:60px;background-image:url(/assets/sale_renewal/check_icon-14c4235da1d0037093a281d6fd85a63c6b333146af95eb1ed0b912216d508884.png);background-size:contain;background-repeat:no-repeat}.pre-item-title{font-size:var(--font-20);color:var(--text-heading);text-align:center;line-height:1.5}.pre-item-text{font-size:var(--font-16);text-align:left;margin-top:12px;padding:0 24px}@media (max-width: 1024px){.option-boxes{grid-template-columns:1fr;gap:30px;border-radius:10px;margin-top:20px}.option-box{padding:30px 12px 12px;border-radius:10px}.option-box-text{font-size:var(--font-14);margin-top:15px}.option-box-image{margin-top:10px;text-align:center}.option-box--horizontal{display:flex;flex-direction:column;gap:10px}.option-box--horizontal .option-box-content{order:1}.option-box--horizontal .option-box-image{order:2;flex:none;width:100%}.pre-heading{border-radius:10px 10px 0 0}.pre-opening{border:none;border-radius:10px}.pre-heading-title{font-size:var(--font-22);line-height:1.45}.pre-content-grid{grid-template-columns:1fr;gap:35px;margin-top:45px;padding:0 25px 25px}.pre-item{padding:45px 0 18px}.pre-item-title{font-size:var(--font-20)}.pre-item-text{font-size:var(--font-16);margin-top:15px;padding:0 18px}}@media (max-width: 768px){#df-section{padding:40px 0 100px;background-color:var(--bg-primary)}.options{margin-top:30px;padding:20px 12px 12px;border-radius:10px}.pre-section{margin-top:15px;border-radius:10px}}#df360{padding:235px 0 110px;background:#4F9C68}#df360 .inner{position:relative}.fukidashi{position:absolute;top:-305px;left:0;width:100%;background:#FFF984;padding:35px 0;border-radius:20px;box-shadow:0px 0px 15px #00000029}.fukidashi::after{content:'';position:absolute;display:block;bottom:-33px;left:50%;transform:translateX(-50%);width:62px;height:42px;background-image:url(/assets/sale_renewal/fukidashi_kado-384c3d937e25206393a27958c694252c6074f9aba1a891f350d5c878f19cfeea.svg);background-size:contain;background-repeat:no-repeat;background-position:center}#df360 h2 img{max-width:758px}#df360 .fukidashi p{font-size:36px;font-weight:bold;line-height:1.7;color:#2B3A2B;margin-top:0px}.fukidashi span{font-size:50px;position:relative;padding-bottom:2px}.fukidashi span::after{content:'';position:absolute;bottom:0;left:0;width:100%;height:4px;background:#2B3A2B}#df360 h2{display:flex;flex-direction:column;align-items:center;gap:20px;margin:0 auto}#df360 h2 span{font-size:36px;font-weight:bold;color:#fff}#df360 p{font-size:var(--font-28);font-weight:500;color:#fff;text-align:center;margin-top:20px}@media (max-width: 1024px){#df360 .fukidashi p{font-size:17px;color:#2B3A2B;line-height:2.2}.fukidashi span{font-size:var(--font-22);padding-bottom:5px}.fukidashi span::after{height:3px}#df360 h2{gap:5px}#df360 p{font-size:var(--font-16);margin-top:15px}}@media (max-width: 768px){#df360{padding:160px 0 60px}.fukidashi{top:-235px}.fukidashi::after{bottom:-27px}#df360 h2 span{font-size:var(--font-16)}#df360 h2 img{max-width:100%}}#service-menu{padding:60px 0 110px;background:var(--bg-primary)}#service-menu .inner{position:relative}#service-menu h2{position:absolute;top:-120px;width:100%;background-color:#fff;color:#1E8E43;font-size:var(--font-40);font-weight:bold;padding:35px 0;border-radius:67px 67px 0 0}.service-menu-boxes{display:grid;grid-template-columns:repeat(2, 1fr);gap:20px}.service-menu-box{background:var(--bg-secondary);border-radius:20px;padding:20px 36px 40px;text-align:center}.service-menu-icon{width:110px;height:110px;margin:0 auto}.service-menu-icon img{width:100%;height:100%;object-fit:contain}.title-small{display:inline-block;font-size:var(--font-24);color:var(--text-heading);position:relative;z-index:1;margin-bottom:20px}.title-small::before{content:'';position:absolute;bottom:-3px;left:0;right:0;height:10px;background:#FFE200;z-index:-1}.service-menu-title{font-size:var(--font-40);font-weight:bold;color:var(--text-heading);position:relative;margin-top:10px}.service-menu-products{display:grid;grid-template-columns:repeat(2, 1fr);gap:20px;margin-top:33px}.service-menu-product-item{display:flex;flex-direction:column;justify-content:center;align-items:center;background:var(--bg-primary);box-shadow:0px 0px 15px #00000029;border-radius:10px;height:174px;max-width:248px;text-align:center;position:relative;transition:transform 0.3s ease}.service-menu-product-label{color:#485054;font-size:var(--font-16);line-height:1.5;font-weight:bold;transform:translateY(-15px)}.service-menu-product-logo{width:100%;height:70px}.service-menu-product-logo.service-menu-df,.service-menu-product-logo.service-menu-book,.service-menu-product-logo.service-menu-clinico,.service-menu-product-logo.service-menu-rejitas,.service-menu-product-logo.service-menu-dsearch,.service-menu-product-logo.service-menu-renkeisasshi{max-width:180px}.service-menu-product-logo.service-menu-link,.service-menu-product-logo.service-menu-jobs,.service-menu-product-logo.service-menu-agent,.service-menu-product-logo.service-menu-appo{max-width:150px}.service-menu-product-logo.service-menu-jinjinogairai{max-width:200px}.service-menu-product-logo.service-menu-medipathy{max-width:215px}.service-menu-product-logo img{width:100%;height:100%;object-fit:contain}.service-menu-product-arrow{width:17px;height:17px;border-right:3px solid #485054;border-bottom:3px solid #485054;transform:rotate(45deg);position:absolute;bottom:20px;right:0;left:0;margin:0 auto;transition:bottom 0.3s ease}@media (max-width: 1024px){.service-menu-boxes{grid-template-columns:1fr;margin-top:35px}.service-menu-box{display:block;text-align:left;padding:12px 15px 15px;border-radius:10px}.service-menu-header{display:flex;align-items:center;gap:10px}.service-menu-icon{width:80px;height:80px;flex-shrink:0}.service-menu-icon img{width:100%;height:100%;object-fit:contain}.service-menu-title{flex:1;text-align:left;margin:0;font-size:var(--font-24)}.title-small{font-size:var(--font-15);margin-bottom:10px}.service-menu-products{grid-template-columns:1fr;margin-top:20px}.service-menu-products+.service-menu-products{margin-top:12px}.service-menu-product-item{flex-direction:row;align-items:center;text-align:left;width:100%;max-width:100%;height:64px;padding:0 8px 0 14px}.service-menu-product-label{order:2;font-size:var(--font-14);transform:none;line-height:1.286;flex:1}.service-menu-product-logo{order:1;margin:0;height:30px;width:72px;display:flex;align-items:center;justify-content:center;position:relative;margin-right:23px}.service-menu-product-logo::after{content:'';position:absolute;right:-12px;top:50%;transform:translateY(-50%);width:1px;height:64px;background:#DEDEDE}.service-menu-product-logo img{max-height:100%;max-width:100%;width:auto;height:auto;object-fit:contain}.service-menu-product-arrow{order:3;position:static;border-right:1px solid #485054;border-bottom:1px solid #485054;width:8px;height:8px;transform:rotate(45deg)}}@media (max-width: 768px){#service-menu{padding:20px 0 65px}#service-menu h2{top:-100px;font-size:var(--font-22);line-height:1.5;padding:18px 0;border-radius:35px 35px 0 0}}#service{padding:105px 0 50px;background:#FEF6E6}#service .inner{position:relative}#service h2{position:absolute;top:-150px;width:100%;font-size:var(--font-40);padding:25px 0;background-color:var(--bg-primary);color:#1E8E43;border:2px solid #1E8E43;border-radius:67px;box-shadow:0px 0px 15px #00000029}#service .service-menu-title{margin-top:0}#service .service-menu-title ~ .service-menu-title{margin-top:90px}.service-description{font-size:var(--font-18);margin:0 auto;margin-top:30px;max-width:1070px;text-align:left}.service-detail-boxes{margin-top:40px}.service-detail-box{background:var(--bg-primary);box-shadow:0px 0px 15px #00000029;border-radius:20px;padding:60px 50px 50px}.service-detail-box+.service-detail-box{margin-top:30px}.service-detail-header{display:flex;justify-content:center;align-items:end;margin:0 120px 0 140px}.service-detail-image{width:252px}.service-detail-text{font-size:var(--font-20);font-weight:bold;color:#3f3f3f;position:relative}.service-detail-logo{margin:20px auto 0;max-width:588px}.service-detail-logo img{width:auto;height:auto}.service-features{margin-top:50px;text-align:center;margin-top:45px}#df .service-features{margin-top:0}.service-feature-heading{color:#374D5A;position:relative;display:inline-block}.service-feature-heading::before{content:'';position:absolute;left:-45%;top:50%;transform:translateY(-50%);width:40px;height:2px;background:#374D5A}#df .service-feature-heading::before{left:-17%}.service-feature-heading::after{content:'';position:absolute;right:-45%;top:50%;transform:translateY(-50%);width:40px;height:2px;background:#374D5A}#df .service-feature-heading::after{right:-17%}.service-feature-items{display:grid;grid-template-columns:1fr 1fr 1fr;gap:34px;margin-top:60px}.service-feature-item{border-radius:10px;padding:50px 0 20px;position:relative}.service-feature-item:nth-child(odd){background:#F4F7EC}.service-feature-item:nth-child(even){background:#FEF6E6}.service-feature-item:nth-child(odd)::before{content:'';position:absolute;top:-25px;left:50%;transform:translateX(-50%);width:50px;height:50px;background-image:url(/assets/sale_renewal/pin-icon-blue-b7d4fb4d1d44712ddd6487ebdf7042c8d35ce228c81f2b19893247635b662261.png);background-size:contain;background-repeat:no-repeat}.service-feature-item:nth-child(even)::before{content:'';position:absolute;top:-25px;left:50%;transform:translateX(-50%);width:50px;height:50px;background-image:url(/assets/sale_renewal/pin-icon-orange-6e5c9c6a30ca7cf73781e7bdfed8670cb919a4f8de1bdefd0d34b58a66f06a58.png);background-size:contain;background-repeat:no-repeat}.feature-title{line-height:1.6}.feature-text{font-size:var(--font-16);text-align:left;margin-top:15px;font-weight:normal;padding:0 24px}#service .btn-wrapper{margin-top:55px}#service .btn{display:inline-block;background:#1E8E43;border:2px solid #1E8E43;font-size:var(--font-18);border-radius:30px;padding:19px 0;color:#fff;width:336px;position:relative;transition:all 0.3s ease}#book .btn{padding-right:35px}#service .btn::before{content:'';position:absolute;right:42px;top:50%;width:24px;height:2px;background:#FFFFFF;border-radius:1px}#service .btn::after{content:'';position:absolute;right:43px;top:52%;transform:translateY(-50%) rotate(45deg);transform-origin:right center;width:8px;height:2px;background:#FFFFFF;border-radius:1px}@media (hover: hover){.service-menu-product-item:hover .service-menu-product-arrow{bottom:17px}#service .btn:hover{background:var(--bg-primary);color:#1E8E43}#service .btn:hover::before,#service .btn:hover::after{background:#1E8E43}}@media (max-width: 1024px){#service .title-small{font-size:var(--font-18)}#service .service-menu-title{text-align:center}.service-detail-header{margin:0 60px 0 70px}.service-features{margin-top:40px}.service-feature-heading{font-size:var(--font-20)}.service-feature-heading::before,.service-feature-heading::after{width:40px}#df .service-feature-heading::before,#df .service-feature-heading::after{width:24px}.service-feature-heading::before{left:-45%}.service-feature-heading::after{right:-45%}#df .service-feature-heading::before{left:-10%}#df .service-feature-heading::after{right:-10%}.service-feature-items{grid-template-columns:1fr;gap:40px;margin-top:65px}#df .service-feature-items{margin-top:55px}.service-feature-item{padding:50px 0 25px}.feature-title{font-size:var(--font-20)}.feature-text{font-size:var(--font-14);margin-top:18px;padding:0 16px}#df .feature-text{padding:0 24px}}@media (max-width: 768px){#service{padding:55px 0 40px}#service h2{top:-75px;font-size:var(--font-22);padding:10px 0}.service-description{font-size:var(--font-14);margin-top:20px;max-width:90%}.service-detail-boxes{margin-top:20px}.service-detail-box{padding:30px 10px 25px}#df.service-detail-box{background:none;box-shadow:none;border-radius:0;padding:0}.service-detail-box+.service-detail-box{margin-top:25px}.service-detail-header{flex-direction:column;align-items:center;gap:25px;margin:0 15px}.service-detail-image{width:200px}.service-detail-text{font-size:var(--font-15)}.service-detail-text::after{width:80vw;height:2px;left:50%;transform:translateX(-50%)}.service-detail-logo{margin-top:15px;max-width:300px}#service .btn-wrapper{margin-top:25px}#service .btn{width:331px;font-size:var(--font-20);padding:18px 0}#service .btn::before{content:'';position:absolute;right:12px;top:50%;width:10px;height:10px;border-right:2px solid #FFFFFF;border-top:2px solid #FFFFFF;transform:translateY(-50%) rotate(45deg);background:none}#service .btn::after{display:none}}.service-btn-wrapper{display:flex;flex-direction:column;align-items:center}.service-btn{display:inline-block;width:246px;padding:15px 0;margin:5px;border-radius:30px;transition:all 0.3s ease;white-space:nowrap}.service-btn--download{background:#1E8E43;border:2px solid #1E8E43;color:#FFFFFF}.service-btn--download:hover{background:#FFFFFF;color:#1E8E43}.service-btn--contact{background:#F78844;border:2px solid #F78844;color:#FFFFFF}.service-btn--contact:hover{background:#FFFFFF;color:#F78844}#case{padding:60px 0;background:var(--bg-primary)}#case p{font-size:var(--font-16);font-weight:bold;color:var(--text-heading);margin-top:18px}.case-image{margin-top:40px;text-align:center}.case-image img{box-shadow:0px 0px 15px #00000029}#case .btn-wrapper{margin-top:50px}#case .btn{display:inline-block;background:#1E8E43;border:2px solid #1E8E43;font-size:var(--font-18);border-radius:30px;padding:19px 0;color:#fff;width:336px;position:relative;transition:all 0.3s ease}#case .btn::before{content:'';position:absolute;right:42px;top:50%;width:24px;height:2px;background:#FFFFFF;border-radius:1px}#case .btn::after{content:'';position:absolute;right:43px;top:52%;transform:translateY(-50%) rotate(45deg);transform-origin:right center;width:8px;height:2px;background:#FFFFFF;border-radius:1px}@media (hover: hover){.case-image a:hover{opacity:0.8}#case .btn:hover{background:var(--bg-primary);color:#1E8E43}#case .btn:hover::before,#case .btn:hover::after{background:#1E8E43}}@media (max-width: 768px){#case{padding:35px 0}#case p{font-size:var(--font-14);font-weight:normal;margin-top:15px;line-height:2}.case-image{margin-top:20px}#case .btn-wrapper{margin-top:25px}#case .btn{width:331px;font-size:var(--font-20)}#case .btn::before{content:'';position:absolute;right:12px;top:50%;width:10px;height:10px;border-right:2px solid #FFFFFF;border-top:2px solid #FFFFFF;transform:translateY(-50%) rotate(45deg);background:none}#case .btn::after{display:none}}#price{padding:35px 0 40px;background-color:var(--bg-secondary);overflow-x:hidden}#price .sub{font-size:var(--font-18);font-weight:bold;color:#1A1311;margin-top:45px}.df360-logo{max-width:800px;margin:0 auto;margin-top:-10px}.price-note-df360{font-size:var(--font-28);text-align:center;color:#1A1311;font-weight:bold;margin-top:-15px}.price-note-df360 span{font-size:60px}.price-logoarea{display:flex;align-items:center;gap:30px;margin-top:40px;position:relative}.price-logoarea-left{background:#FFFFFF;border-radius:20px;box-shadow:0px 0px 15px #00000029;padding:50px 48px 60px 48px;text-align:center;display:flex;flex-direction:column;align-items:center;position:relative}.price-logoarea-left a{text-decoration:none;color:inherit;display:flex;flex-direction:column;align-items:center;width:100%;transition:opacity 0.3s ease}.price-logoarea-heading{font-size:var(--font-24);font-weight:bold;color:#485054}.price-logoarea-logo{max-width:207px;margin-top:35px}.price-logoarea-text{font-size:var(--font-18);font-weight:bold;color:#3F3F3F;margin-top:32px;line-height:2}.price-logoarea-arrow{width:42px;height:42px;background:#287F3A;border-radius:50%;margin-top:32px;position:relative}.price-logoarea-arrow span::after{content:'';position:absolute;top:50%;left:47%;transform:translate(-50%, -50%) rotate(-45deg);width:15px;height:15px;border-right:2px solid #FFFFFF;border-bottom:2px solid #FFFFFF}.price-logoarea-left::after{content:'';width:66px;height:66px;background:#3F3F3F;border-radius:50%;position:absolute;right:-48px;top:50%;transform:translateY(-50%);z-index:2;background-image:linear-gradient(#fff, #fff),linear-gradient(#fff, #fff);background-size:10px 36px, 36px 10px;background-position:center;background-repeat:no-repeat}.price-logoarea-right{flex:1;background:#FFFFFF;border-radius:20px;box-shadow:0px 0px 15px #00000029;padding:45px 53px 45px 45px}.price-logoarea-grid{display:grid;grid-template-columns:repeat(3, 1fr);gap:25px}a.price-logoarea-item{text-decoration:none;color:inherit;transition:opacity 0.3s ease}.price-logoarea-item{display:flex;flex-direction:column;align-items:center;text-align:center}.price-logoarea-label{font-size:var(--font-16);color:#485054;font-weight:bold;line-height:1.5;display:flex;align-items:center}.price-logoarea-item-logo{margin-top:20px;display:flex;align-items:center;justify-content:center}.price-jobs .price-logoarea-item-logo,.price-appo .price-logoarea-item-logo,.price-link .price-logoarea-item-logo{max-width:150px}.price-medipathy .price-logoarea-item-logo{max-width:174px}.price-dsearch .price-logoarea-item-logo{max-width:154px}.price-jinjinogairai .price-logoarea-item-logo{max-width:195px}.price-logoarea-item-arrow{width:24px;height:24px;background:#287F3A;border-radius:50%;margin-top:17px;position:relative}.price-jobs .price-logoarea-item-arrow{background:#F08300}.price-appo .price-logoarea-item-arrow{background:#006CB1}.price-link .price-logoarea-item-arrow{background:#D9437E}.price-medipathy .price-logoarea-item-arrow{background:#287F3A}.price-dsearch .price-logoarea-item-arrow{background:#56AADD}.price-jinjinogairai .price-logoarea-item-arrow{background:#375389}.price-logoarea-item-arrow::after{content:'';position:absolute;top:50%;left:47%;transform:translate(-50%, -50%) rotate(-45deg);width:10px;height:10px;border-right:2px solid #FFFFFF;border-bottom:2px solid #FFFFFF}.price-note-kanban{position:relative;font-size:var(--font-24);text-align:center;color:#1A1311;font-weight:bold;margin-top:60px;z-index:1}.price-note-kanban span{font-size:45px}.attention{font-size:var(--font-16);color:#1A1311;margin-top:25px}#price .btn-wrapper{margin-top:30px}#price .btn{display:inline-block;background:#1E8E43;border:2px solid #1E8E43;font-size:var(--font-18);border-radius:30px;padding:19px 0;color:#fff;width:336px;position:relative;transition:all 0.3s ease}#price .btn::before{content:'';position:absolute;right:42px;top:50%;width:24px;height:2px;background:#FFFFFF;border-radius:1px}#price .btn::after{content:'';position:absolute;right:43px;top:52%;transform:translateY(-50%) rotate(45deg);transform-origin:right center;width:8px;height:2px;background:#FFFFFF;border-radius:1px}@media (hover: hover){.price-logoarea-left a:hover{opacity:0.8}a.price-logoarea-item:hover{opacity:0.8}#price .btn:hover{background:var(--bg-primary);color:#1E8E43}#price .btn:hover::before,#price .btn:hover::after{background:#1E8E43}}@media (max-width: 1024px){.price-logoarea{flex-direction:column;gap:15px}.price-logoarea-left{width:100%;padding:20px 67px 25px 67px}.price-logoarea-left::after{width:33px;height:33px;right:50%;background-size:5px 20px, 20px 5px;top:auto;bottom:-24px;transform:translateX(50%)}.price-logoarea-logo{margin-top:25px}.price-logoarea-text{margin-top:15px;line-height:1.7}.price-logoarea-arrow{margin-top:15px}.price-logoarea-right{width:100%;padding:22px 13px 30px 13px}.price-logoarea-grid{grid-template-columns:repeat(2, 1fr);gap:40px 10px}.price-logoarea-item{display:flex;flex-direction:column;align-items:center;text-align:center}.price-logoarea-label{font-size:var(--font-14);justify-content:center;text-align:center;min-height:48px}.price-logoarea-item-logo{margin-top:5px;min-height:48px}.price-jobs .price-logoarea-item-logo,.price-appo .price-logoarea-item-logo,.price-link .price-logoarea-item-logo{max-width:125px}.price-medipathy .price-logoarea-item-logo{max-width:151px}.price-dsearch .price-logoarea-item-logo{max-width:133px}.price-jinjinogairai .price-logoarea-item-logo{max-width:135px}.price-logoarea-item-arrow{width:21px;height:21px;margin-top:15px}.price-logoarea-item-arrow::after{width:7px;height:7px}}@media (max-width: 768px){#price{padding:30px 0 40px}#price .sub{font-size:var(--font-14);margin-top:15px;font-weight:500;line-height:2}.df360-logo{margin-top:20px;max-width:270px}.df360-logo::after{bottom:-50px}.price-note-df360{font-size:var(--font-20);margin-top:10px}.price-note-df360 span{font-size:45px}.price-logoarea{margin-top:30px}.price-note-kanban{font-size:var(--font-18);margin-top:40px}.price-note-kanban span{font-size:36px}.attention{font-size:var(--font-16);color:#1A1311;margin-top:25px}#price .btn-wrapper{margin-top:25px}#price .btn{width:331px;font-size:var(--font-20)}#price .btn::before{content:'';position:absolute;right:12px;top:50%;width:10px;height:10px;border-right:2px solid #FFFFFF;border-top:2px solid #FFFFFF;transform:translateY(-50%) rotate(45deg);background:none}#price .btn::after{display:none}}#faq{padding:60px 0 80px;background:var(--bg-primary)}.faq-list{margin-top:40px}.faq-item+.faq-item{margin-top:25px}.faq-question{display:flex;align-items:center;gap:25px;background:var(--bg-secondary);border-radius:5px;padding:20px;cursor:pointer;transition:background 0.3s ease}.faq-q-icon{flex-shrink:0;width:60px;height:60px;background:#1E8E43;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:32px;line-height:1;font-weight:bold;color:#fff}.faq-q-icon::before{content:'Q';transform:translateY(-3px)}.faq-q-text{flex:1;font-size:22px;font-weight:bold;color:var(--text-heading)}.faq-toggle{flex-shrink:0;width:26px;height:26px;background:transparent;position:relative;transition:transform 0.3s ease}.faq-plus::before{content:'';position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);width:3px;height:26px;background:#1E8E43;transition:transform 0.3s ease, opacity 0.3s ease}.faq-plus::after{content:'';position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);width:26px;height:3px;background:#1E8E43;transition:transform 0.3s ease}.faq-item.active .faq-plus::before{opacity:0;transform:translate(-50%, -50%) rotate(90deg)}.faq-answer{display:flex;align-items:flex-start;gap:25px;max-height:0;overflow:hidden;transition:max-height 0.4s ease, padding 0.4s ease, opacity 0.4s;background-color:#F5FAE7;padding:0 70px 0 20px;opacity:0px}.faq-answer .faq-a-icon{margin-top:50px}.faq-a-icon{flex-shrink:0;width:60px;height:60px;background:var(--bg-primary);border:3px solid #1E8E43;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:32px;line-height:1;font-weight:bold;color:#1E8E43}.faq-a-icon::before{content:'A';transform:translateY(-2px)}.faq-a-content{flex:1;padding:50px 70px 50px 20px}.faq-a-content p{font-size:20px;line-height:1.8;color:var(--text-primary);text-align:left}.faq-item.active .faq-answer{max-height:500px}@media (hover: hover){.faq-question:hover{background:#dde8c8}}@media (max-width: 768px){#faq{padding:30px 0 35px}.faq-list{margin-top:30px}.faq-item+.faq-item{margin-top:20px}.faq-question{gap:10px;padding:18px 12px;cursor:pointer}.faq-q-icon{width:36px;height:35px;font-size:var(--font-18)}.faq-q-icon::before{transform:translateY(0)}.faq-q-text{flex:1;font-size:var(--font-16);font-weight:bold;color:var(--text-heading)}.faq-toggle{width:20px;height:20px;background:transparent;border:none;position:relative}.faq-plus::before,.faq-plus::after{display:none}.faq-toggle::before{content:'';position:absolute;top:50%;left:50%;width:12px;height:12px;border-right:2px solid #1E8E43;border-bottom:2px solid #1E8E43;transform:translate(-50%, -60%) rotate(45deg);transition:transform 0.3s ease}.faq-item.active .faq-toggle::before{transform:translate(-50%, -40%) rotate(-135deg)}.faq-answer{gap:10px;padding:0 25px 0 12px}.faq-a-icon{width:36px;height:36px;font-size:19px}.faq-a-icon::before{content:'A';transform:translateY(0)}.faq-a-content p{font-size:var(--font-14)}.faq-item.active .faq-answer{padding:12px 25px 12px 12px}}#others{padding:40px 0 50px;background-color:var(--bg-secondary)}.banner-grid{display:grid;grid-template-columns:repeat(2, 1fr);gap:40px;margin-top:58px}.banner-item{display:block;position:relative;transition:opacity 0.3s ease-out;border-radius:10px;box-shadow:0px 0px 15px #00000029}@media (hover: hover){.banner-item:hover{opacity:0.8}}@media (max-width: 768px){.banner-grid{grid-template-columns:1fr;gap:15px;margin-top:20px}}.fixed-btn-wrapper{display:none;opacity:0;transition:opacity 0.6s ease}@media (max-width: 1024px){.fixed-btn-wrapper{display:flex;gap:8px;position:fixed;width:100%;bottom:0px;z-index:500;padding:12px 10px;justify-content:center;background-color:rgba(0,0,0,0.3)}.fixed-btn-wrapper.is-visible{opacity:1}.fixed-btn{width:calc(100%/2);padding:15px 0;font-size:var(--font-14);border-radius:30px;text-align:center;line-height:1;font-weight:bold;transition:all 0.3s ease;white-space:nowrap}.fixed-btn--download{background:#1E8E43;border:1px solid #1E8E43;color:#FFFFFF}.fixed-btn--contact{background:#F78844;border:1px solid #F78844;color:#FFFFFF}}.footer-links{display:flex;justify-content:center;align-items:center;gap:30px;flex-wrap:wrap;padding:40px 0;text-align:center;font-size:var(--font-12)}.footer-copyright{background:#1E8E43;padding:15px 0;text-align:center}.footer-copyright p{font-size:var(--font-16);color:#fff;font-weight:bold}@media (max-width: 1024px){.footer-copyright{padding:15px 0 75px}}@media (max-width: 768px){.footer-links{padding:20px 0;gap:0}.footer-links a{color:#1E8E43;font-size:2.82vw}.footer-links a::after{position:static;background:none}.footer-links a:not(:last-child)::after{content:' /';margin:0 0.5em;color:#707070}.footer-copyright{padding:10px 0 70px}.footer-copyright p{font-size:var(--font-12)}}.fade-in{opacity:0;transform:translateY(50px);transition:opacity 0.6s ease, transform 0.6s ease}.fade-in.is-visible{opacity:1;transform:translateY(0)}.aid-floater,.aid-floater *{box-sizing:border-box}.aid-floater{position:fixed;z-index:800;font-family:"Noto Sans JP", "Yu Gothic UI", "Hiragino Sans", sans-serif;letter-spacing:0;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.aid-floater__pc--expanded{position:relative;width:318px;height:374px}.aid-floater__card{position:relative;width:318px;height:374px;background:transparent;border-radius:0;box-shadow:none;overflow:visible}.aid-floater__card::before{content:"";position:absolute;left:12px;top:26px;z-index:0;width:300px;height:336px;background:#FFFFFF;border:2px solid #009B95;border-radius:17px;box-shadow:-3px 3px 6px #B8B8B8}.aid-floater__header{position:absolute;left:38px;top:0;z-index:3;width:248px;height:56px;padding:0;background-color:#009B95;background-image:url("data:image/svg+xml,%3Csvg preserveAspectRatio='none' viewBox='0 0 248 56' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M237 0H11C4.92487 0 0 4.92487 0 11V45C0 51.0751 4.92487 56 11 56H237C243.075 56 248 51.0751 248 45V11C248 4.92487 243.075 0 237 0Z' fill='url(%23g)'/%3E%3Cdefs%3E%3ClinearGradient id='g' x1='301.32' y1='74.368' x2='292.328' y2='0.859499' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%23FCC800'/%3E%3Cstop offset='1' stop-color='%23009B95'/%3E%3C/linearGradient%3E%3C/defs%3E%3C/svg%3E");background-repeat:no-repeat;background-size:100% 100%;border-radius:11px}.aid-floater__title{margin:0;padding-top:11px;color:#ffffff;font-size:12px;font-weight:700;line-height:17px;text-align:center;letter-spacing:0}.aid-floater__close{position:absolute;top:0;left:-26px;width:24px;height:24px;background:rgba(0,14,17,0.8);border:0;padding:0;color:#ffffff;cursor:pointer;display:flex;align-items:center;justify-content:center;border-radius:50%;box-shadow:0 1px 3px 1px rgba(0,0,0,0.15),0 1px 2px rgba(0,0,0,0.3);transition:opacity 0.15s ease}.aid-floater__close:hover{opacity:0.75}.aid-floater__close:focus-visible{outline:2px solid #ffffff;outline-offset:1px}.aid-floater__items{position:absolute;left:38px;top:68px;z-index:2;width:248px;list-style:none;margin:0;padding:0;background:transparent}.aid-floater__item{width:248px;height:58px;margin:0 0 6px;background:#FAFAFA;border:0;border-radius:5px;box-shadow:0 3px 6px rgba(0,0,0,0.161);overflow:hidden;transition:background-color 0.15s ease}.aid-floater__item:nth-child(n+3){height:36px}.aid-floater__item:last-child{margin-bottom:0}.aid-floater__item:hover{background:#EFF9F8}.aid-floater__item:has(.aid-floater__check-input:checked),.aid-floater__item.is-checked{background:#E5F6F4}.aid-floater__check{position:relative;display:block;width:100%;height:100%;padding:0;cursor:pointer;color:#333333;font-size:14px;font-weight:400;line-height:22px;letter-spacing:0}.aid-floater__check-input{position:absolute;width:1px;height:1px;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.aid-floater__item:has(.aid-floater__check-input:focus-visible){outline:2px solid #0FB59E;outline-offset:2px}.aid-floater__check-text{position:absolute;left:16px;top:50%;transform:translateY(-50%)}.aid-floater__cta{display:block;position:relative;background:linear-gradient(135deg, #009B95 0%, #009B95 70%, #FCCA00 150%);color:#ffffff;text-decoration:none;text-align:center;padding:0;transition:filter 0.2s ease, transform 0.05s ease;letter-spacing:0}.aid-floater__cta:hover{filter:brightness(1.06)}.aid-floater__cta:active{transform:translateY(1px)}.aid-floater__cta:focus-visible{outline:2px solid #FFDE16;outline-offset:2px}.aid-floater__cta--panel{display:flex;justify-content:center;align-items:flex-start;position:absolute;left:38px;top:292px;z-index:2;width:248px;height:56px;padding-top:25px;border-radius:10px;box-shadow:0 3px 6px rgba(0,0,0,0.16)}.aid-floater__cta--panel .aid-floater__brand,.aid-floater__cta--pill .aid-floater__brand{left:0;top:8px;width:100%;text-align:center;font-size:11px;line-height:13px}.aid-floater__cta--panel .aid-floater__kana,.aid-floater__cta--pill .aid-floater__kana,.aid-floater__cta--panel .aid-floater__sparkle--large,.aid-floater__cta--pill .aid-floater__sparkle--large,.aid-floater__cta--panel .aid-floater__sparkle--small,.aid-floater__cta--pill .aid-floater__sparkle--small{display:none}.aid-floater__cta--panel .aid-floater__name,.aid-floater__cta--panel .aid-floater__verb{position:static;width:auto;font-size:18px;line-height:22px}.aid-floater__cta--standalone{width:300px;height:77px;border-radius:16px;box-shadow:-3px 3px 6px #B8B8B8}.aid-floater__brand{position:absolute;left:73px;top:8px;display:block;width:154px;color:#FFE200;font-size:14px;font-weight:900;line-height:20px;letter-spacing:0;text-shadow:none}.aid-floater__kana{position:absolute;left:75px;top:28px;width:33px;color:#FFE200;font-size:11px;font-weight:900;line-height:13px;letter-spacing:0;text-align:left;white-space:nowrap}.aid-floater__name,.aid-floater__verb{position:absolute;top:38px;font-size:24px;font-weight:900;line-height:29px;white-space:nowrap}.aid-floater__name{left:42px;width:99px;color:#FFE200;text-align:left}.aid-floater__verb{left:130px;width:144px;color:#ffffff;text-align:left}.aid-floater__sparkle{position:absolute;display:block;color:#FFE200}.aid-floater__sparkle path{fill:#FFE200}.aid-floater__sparkle--large{left:30px;top:40px;width:21px;height:21px}.aid-floater__sparkle--small{left:27px;top:40px;width:8px;height:8px}@keyframes aid-floater-expand{from{opacity:0;transform:translateY(12px) scale(0.98)}to{opacity:1;transform:translateY(0) scale(1)}}.aid-floater__pc--collapsed{position:relative;width:318px;height:180px}.aid-floater__open{position:absolute;left:14px;top:0;display:block;width:51px;height:24px;background:transparent;border:0;border-radius:0;padding:0;margin:0;color:#009B95;font-size:12px;font-weight:700;cursor:pointer;font-family:inherit;line-height:1;transition:opacity 0.15s ease}.aid-floater__open::before{content:"";position:absolute;left:0;top:0;width:24px;height:24px;background:rgba(255,255,255,0.3)}.aid-floater__open:hover{opacity:1}.aid-floater__open:focus-visible{outline:2px solid #0FB59E;outline-offset:2px}.aid-floater__open-tri{display:block;width:12px;height:10px;font-size:0;line-height:0;position:absolute;left:6px;top:7px;z-index:1}.aid-floater__open-tri::before{content:"";display:block;width:0;height:0;border-right:6px solid transparent;border-bottom:10px solid #009B95;border-left:6px solid transparent}.aid-floater__open-label{position:absolute;left:27px;top:4px;width:24px;height:14px;color:#009B95;font-size:12px;font-weight:700;line-height:14px;text-align:left}.aid-floater__pc-bubble{position:absolute;left:12px;top:24px;z-index:1;width:296px;min-height:64px;padding:12px 10px;background:#FFFFFF;border-radius:10px;filter:drop-shadow(0 3px 6px rgba(0,0,0,0.16));color:#333333;font-size:13px;font-weight:500;line-height:20px;text-align:center}.aid-floater__pc-bubble::after,.aid-floater__sp-bubble::after{content:"";position:absolute;bottom:-8px;left:50%;margin-left:-8px;width:0;height:0;border-left:8px solid transparent;border-right:8px solid transparent;border-top:8px solid #FFFFFF}.aid-floater__bubble-em{color:#009B95;font-style:normal;font-weight:700}.aid-floater__pc--collapsed .aid-floater__cta--standalone{position:absolute;left:12px;top:103px}@media (min-width: 1025px){.aid-floater{right:4px;bottom:-2px;width:318px}.aid-floater[data-aid-state="collapsed"]{bottom:10px}.aid-floater__sp{display:none}.aid-floater[data-aid-state="collapsed"] .aid-floater__pc--expanded{display:none}.aid-floater[data-aid-state="expanded"] .aid-floater__pc--collapsed{display:none}.aid-floater[data-aid-state="expanded"] .aid-floater__pc--expanded{animation:aid-floater-expand 0.5s ease-out both}}@media (max-width: 1024px){.aid-floater{left:0;right:0;bottom:0;width:auto;height:auto;pointer-events:none}.aid-floater__pc{display:none}.aid-floater__sp{display:block;width:100%}.aid-floater__sp[hidden]{display:none}.aid-floater__sp a,.aid-floater__sp button{pointer-events:auto}.aid-floater__sp--a{background:#F4F4F4;box-shadow:0 -3px 6px rgba(0,0,0,0.161);padding-bottom:env(safe-area-inset-bottom);pointer-events:auto}.aid-floater__tsumugi{position:relative;display:block;height:110px;text-decoration:none;transition:filter 0.2s ease}.aid-floater__tsumugi:hover .aid-floater__tsumugi-btn{filter:brightness(1.06)}.aid-floater__tsumugi:active .aid-floater__tsumugi-btn{transform:translateY(1px)}.aid-floater__tsumugi:focus-visible{outline:2px solid #009B95;outline-offset:-2px}.aid-floater__tsumugi-avatar{position:absolute;left:13px;bottom:0;z-index:1;width:103px;height:98px}.aid-floater__tsumugi-bubble{position:absolute;left:92px;top:11px;display:block;width:calc(100% - 100px);max-width:275px;min-height:88px;background:#FFFFFF;border:1px solid #DDDDDD;border-radius:10px}.aid-floater__tsumugi-bubble::before{content:"";position:absolute;left:-19px;top:21px;width:0;height:0;border-top:13px solid transparent;border-bottom:13px solid transparent;border-right:19px solid #DDDDDD}.aid-floater__tsumugi-bubble::after{content:"";position:absolute;left:-17px;top:22px;width:0;height:0;border-top:12px solid transparent;border-bottom:12px solid transparent;border-right:18px solid #FFFFFF}.aid-floater__tsumugi-title{display:block;padding-top:9px;color:#333333;font-size:14px;font-weight:700;line-height:22px;text-align:center}}@media (max-width: 1024px) and (max-width: 374px){.aid-floater__tsumugi-title{font-size:13px}}@media (max-width: 1024px){.aid-floater__tsumugi-btn{position:relative;display:flex;align-items:center;justify-content:center;width:214px;height:40px;margin:5px auto 0;background:linear-gradient(135deg, #009B95 0%, #009B95 70%, #FCCA00 150%);border-radius:20px;box-shadow:inset 0 0 0 1px rgba(255,255,255,0.7);color:#FFFFFF;font-size:14px;font-weight:700}.aid-floater__tsumugi-name{color:#FFE200}.aid-floater__tsumugi-arrow{position:absolute;right:14px;top:50%;transform:translateY(-50%)}.aid-floater__sp--b{position:relative;padding:0 12px calc(10px + env(safe-area-inset-bottom));text-align:center}.aid-floater__sp--b::before{content:"";position:absolute;left:0;right:0;bottom:0;height:calc(72px + env(safe-area-inset-bottom));background:rgba(0,0,0,0.5)}.aid-floater__sp-bubble{position:relative;display:block;width:88%;max-width:340px;margin:0 auto 18px;padding:11px 16px;background:#FFFFFF;border-radius:10px;filter:drop-shadow(0 3px 6px rgba(0,0,0,0.16));color:#333333;font-size:13px;font-weight:500;line-height:20px;text-align:center;pointer-events:auto}.aid-floater__sp-bubble[hidden]{display:none}.aid-floater__sp-bubble-close{position:absolute;right:-8px;top:-8px;display:flex;align-items:center;justify-content:center;width:20px;height:20px;padding:0;background:rgba(0,14,17,0.8);border:0;border-radius:50%;color:#FFFFFF;cursor:pointer;box-shadow:0 1px 3px 1px rgba(0,0,0,0.15),0 1px 2px rgba(0,0,0,0.3)}.aid-floater__sp-bubble-close:focus-visible{outline:2px solid #009B95;outline-offset:2px}.aid-floater__cta--pill{display:flex;justify-content:center;align-items:flex-start;position:relative;width:75%;max-width:320px;height:56px;margin:0 auto;padding-top:24px;border-radius:28px;box-shadow:0 3px 6px rgba(0,0,0,0.25)}.aid-floater__cta--pill .aid-floater__name,.aid-floater__cta--pill .aid-floater__verb{position:static;width:auto;font-size:19px;line-height:23px}body.has-aid-popup .fixed-btn-wrapper{display:none}}@media (prefers-reduced-motion: reduce){.aid-floater[data-aid-state="expanded"] .aid-floater__pc--expanded{animation:none}}
