*{padding:0;margin:0;box-sizing:border-box}body{font-family:"Zen Kaku Gothic New",sans-serif;font-size:16px;color:#1e2a31}img{width:100%;height:auto}.g_bg{background-color:#f6f8f9}.advent-pro{font-family:"Advent Pro",sans-serif;font-optical-sizing:auto;font-style:normal;font-variation-settings:"wdth" 100}header{background-color:#fff;width:100%;padding:16px 2rem;display:flex;align-items:center;justify-content:space-between;gap:2rem;position:fixed;z-index:10}header a{display:inline-block;width:180px;cursor:pointer}header nav{display:flex;align-items:center;gap:1rem}header nav a{max-width:200px;width:100%;padding:6px 18px;border:2px solid;border-radius:1.5rem;font-weight:600;white-space:nowrap}header nav a:nth-child(1){background-color:#06c68d;border-color:#06c68d;color:#fff;white-space:nowrap}header nav a:nth-child(2){background-color:#fff;border-color:#1e2a31;color:#1e2a31;white-space:nowrap}@media(width < 1024px){header{padding:8px 12px;gap:1.5rem}header a{display:inline-block;width:110px}header nav{gap:12px}header nav a{padding:4px 12px;font-size:12px}}@media(width < 768px){.none767{display:none}}@media(width < 400px){header{padding:8px 12px;gap:1rem}header a{display:inline-block;width:95px}header nav{gap:8px}header nav a{padding:4px 8px;font-size:11px}}h1,h2,h3,h4,h5,h6,p,label{margin:0}h1{font-size:24px}a{text-decoration:none;color:#1e2a31}section{padding:3rem clamp(.75rem,.15rem + 3vw,3.75rem)}h2{font-size:20px}.inner{max-width:calc(1180px + 10vw);margin:0 auto}.wrap{margin-top:2rem}.t_ce{text-align:center}.flex{display:flex}.flex-col{flex-direction:column}.items-center{align-items:center}.flex-1{flex:1}.gap-8{gap:2rem}.gap-4{gap:1rem}.gap-2{gap:.5rem}.g_btn{max-width:200px;width:100%;padding:6px 18px;border:2px solid #06c68d;border-radius:1.5rem;font-weight:600;background-color:#06c68d;text-align:center;color:#fff;transition:all .3s ease-in-out}.g_btn:hover{background-color:#fff;color:#06c68d}.bs_btn{max-width:200px;width:100%;padding:6px 18px;border:2px solid #3164ff;border-radius:1.5rem;font-weight:600;background-color:#3164ff;text-align:center;color:#fff;transition:all .3s ease-in-out}.bs_btn:hover{background-color:#fff;color:#3164ff}.b_btn{max-width:200px;width:100%;padding:6px 18px;border:2px solid #1e2a31;border-radius:1.5rem;font-weight:600;background-color:#fff;text-align:center;color:#1e2a31;transition:all .3s ease-in-out;cursor:pointer}.b_btn:hover{background-color:#1e2a31;color:#fff}.mini_title,.sub{font-size:clamp(.875rem,.75rem + .63vw,1.5rem);font-weight:bold}.mini_title{display:flex;align-items:center;justify-content:center;gap:1rem;margin-bottom:1rem}.mini_title span{width:21px;height:21px;border-radius:50%;background-color:#4aff93}.title{font-size:clamp(1.25rem,1.1rem + 1.75vw,3rem);font-weight:600}.mt-4{margin-top:1rem}.j-center{justify-content:center}.mb-8{margin-bottom:2rem}.mt-8{margin-top:2rem}.px-8{padding-left:2rem;padding-right:2rem}.pt-1{padding-top:.25rem}.text-gray-600{color:#718096}.font-bold{font-weight:bold}.bg-main{background-color:#06c68d}.rounded-full{border-radius:9999px}.px-4{padding-left:1rem;padding-right:1rem}.py-1{padding-top:.25rem;padding-bottom:.25rem}.inline-block{display:inline-block}.shrink-0{flex-shrink:0}.p-4{padding:1rem}.border-4{border-width:4px}.border-gray-200{border-color:#e2e8f0}.rounded-2xl{border-radius:1rem}.bg-white{background-color:#fff}@media(min-width: 768px){.md\:flex-row{flex-direction:row}.md\:w-full{width:100%}}.w-64{width:16rem}b{font-weight:bold}.price-section{background-color:#f6f8f9;padding:3rem clamp(.75rem,.15rem + 3vw,3.75rem)}.hero{max-width:calc(1440px + 10vw);margin-inline:auto;padding:4rem 2rem 4rem}.sp{display:none}.hero_inner{display:grid;grid-template-columns:1fr 1fr;gap:2rem;align-items:center}.hero_inner .left,.hero_inner .right{width:100%}.hero_inner .left{display:flex;flex-direction:column;gap:1rem}.hero_inner .left .title{margin-bottom:1rem}.hero_inner .right{position:relative;display:flex;flex-direction:column;justify-content:center;align-items:center}.hero_inner .right .in_img{position:relative;width:100%;z-index:3}.hero_inner .right .bg_slash{position:absolute;z-index:2;background:url("../images/LP/slash.png") center center no-repeat;background-size:cover;width:100%;height:100%}.under_title{position:relative}.under_title::before{content:"";position:absolute;bottom:-2px;left:0;width:100%;height:9px;background-color:#01ffbb;border-radius:8px}@media(width < 768px){.hero_inner{grid-template-columns:1fr}.hero_inner .left{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:1rem}.hero_inner .left .title{margin-bottom:0rem}.hero_inner .right{display:none}.hero_inner .sp{display:block;max-width:300px;width:100%}}@media(width < 768px){.sm\:flex-col{flex-direction:column}}.icon_lists{display:flex;align-items:center;gap:8px 2rem;margin-top:1.5rem;margin-right:auto}@media(max-width: 768px){.icon_lists{flex-direction:column;align-items:flex-start}}.icon_lists .skill_buttons{display:flex;flex-wrap:wrap;gap:.5rem}.icon_lists .logo_images{display:flex;flex-wrap:wrap;gap:2rem;align-items:center;height:54px}.icon_lists .logo_images img{height:54px;width:100%;object-fit:contain}@media(max-width: 768px){.icon_lists .skill_buttons{justify-content:center}.icon_lists .logo_images{justify-content:center}}.what_inner{position:relative;display:flex;flex-wrap:wrap;gap:2rem;justify-content:center;align-items:flex-start}.what_inner .what_img{flex:1 1 47%;max-width:500px}.what_inner .what_img img{display:block;aspect-ratio:500/290;object-fit:cover;object-position:center}.what_inner .what_on{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);z-index:2;max-width:240px}.media{display:grid;gap:20px;grid-template-columns:1fr 1fr 1fr;background-color:#c0f9de;border-radius:20px;padding:2rem}@media(min-width: 768px){.media .media_sp{display:none}}.media .media-item{background-color:#fff;padding:10px;border-radius:12px;display:flex;justify-content:center;align-items:center}@media(max-width: 768px){.media .media-item{display:none}}.media .media-item img{max-width:100%;height:auto}.media .media-item.large{height:100%}.media .media-grid{display:grid;grid-template-columns:repeat(2, 1fr);gap:20px;flex-grow:1}.media .media-grid .media-item{aspect-ratio:16/9}@media(max-width: 1024px){.media{grid-template-columns:repeat(2, 1fr)}.media .media-item.large{grid-column:span 1}.media .media-grid{grid-column:span 2;grid-template-columns:repeat(3, 1fr)}}@media(max-width: 768px){.media{padding:0;grid-template-columns:1fr;gap:0}.media .media-item.large{grid-column:span 1}.media .media-grid{grid-column:span 2;grid-template-columns:repeat(2, 1fr)}}@media(max-width: 480px){.media{grid-template-columns:1fr}.media .media-item.large{grid-column:span 1}.media .media-grid{grid-column:span 1;grid-template-columns:1fr}}.advantage{display:grid;grid-template-columns:repeat(2, 1fr);gap:2rem;margin-top:2rem}.advantage .advantage-item{background-color:#fff;border-radius:12px;padding:1.5rem;box-shadow:0 4px 6px rgba(0,0,0,.1);display:flex;flex-direction:column;justify-content:space-between;align-items:center;text-align:center;border:5px solid #06c68d}.advantage .advantage-item img{width:100%;height:auto;border-radius:8px;margin-bottom:1rem}.advantage .advantage-item h3{font-size:2rem}.advantage .advantage-item h3 span{color:#06c68d}.advantage .advantage-item p{font-size:1.2rem;color:#748d9d;margin-bottom:.5rem;font-weight:bold}@media(max-width: 768px){.advantage{grid-template-columns:1fr}}.t48{font-size:clamp(1.25rem,.9rem + 1.75vw,3rem)}.t40{font-weight:600;font-size:clamp(1.125rem,.85rem + 1.38vw,2.5rem)}.p20{font-weight:600;font-size:clamp(.813rem,.725rem + .44vw,1.25rem)}.items{display:flex;flex-direction:column;gap:4rem}.items .item{display:flex;justify-content:center;gap:2rem}.items .item .left{width:50%;display:flex;flex-direction:column;gap:24px}.items .item .left .g_title{color:#06c68d;font-size:clamp(.875rem,.75rem + .63vw,1.5rem);font-weight:600}.items .item .left .g_title strong{font-size:2em;margin-left:12px}.items .item .right{width:50%;padding:1rem 0;display:flex;justify-content:center;align-items:center}.items .item .right .mini{max-width:300px}.items .item:nth-child(even){flex-direction:row-reverse}@media(width < 768px){.items{gap:3rem}.items .item{flex-direction:column}.items .item .left{width:100%}.items .item .right{width:100%;padding:1rem 0}.items .item .right .mini{max-width:200px}.items .item:nth-child(even){flex-direction:column}}.grid1-1{display:grid;grid-template-columns:1fr 1fr}@media(width < 768px){.grid1-1{grid-template-columns:1fr}}.card-section{margin-top:1rem}.card-section .section-title{text-align:center;font-size:28px;font-weight:bold;margin-bottom:40px}.card-section .card-container{display:grid;grid-template-columns:repeat(auto-fit, minmax(380px, 1fr));gap:30px}.card-section .card{background-color:#fff;border-radius:12px;overflow:hidden;box-shadow:0 4px 6px rgba(0,0,0,.1);transition:transform .3s ease}.card-section .card:hover{transform:translateY(-5px)}.card-section .card .card-image{width:100%;height:200px;object-fit:cover}.card-section .card .card-content{padding:20px}.card-section .card .card-title{font-size:28px;font-weight:bold;margin-bottom:10px;text-align:center}.card-section .card .card-description{font-size:18px;color:#748d9d;line-height:1.5;text-align:center}@media(max-width: 1024px){.card-section .card-container{grid-template-columns:repeat(auto-fit, minmax(250px, 1fr))}.card-section .card-container .card-title{font-size:24px}.card-section .card-container .card-description{font-size:16px}}@media(max-width: 768px){.card-section .card-container{grid-template-columns:1fr 1fr;gap:20px}.card-section .card-container .card-title{font-size:18px}.card-section .card-container .card-description{font-size:14px}.card-section .card-container .card .card-content{padding:16px}}.table{background:#c9f8e3;background:linear-gradient(234deg, rgb(201, 248, 227) 0%, rgb(180, 250, 213) 100%);gap:2rem;padding:clamp(1rem,.6rem + 2vw,3rem);border-radius:1rem;margin-top:3rem}.table .title{color:#06c68d}.table .left{display:flex;flex-direction:column;gap:1rem}.table .left .flex{margin-top:2rem}.with{max-width:800px;margin:0 auto 2rem}.max800{max-width:800px;margin:0 auto}.c_green{color:#06c68d}.price{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;background-color:#fff;border-radius:1rem;padding:2rem 1.5rem;gap:2rem;margin-bottom:1rem}.price .detail{align-items:center;display:flex;justify-content:center;align-items:center;flex-direction:column}.price .detail h3{padding:4px 1rem}.price .detail p{font-weight:bold}.price .detail p:nth-of-type(2){color:#06c68d}.price .detail strong{color:#06c68d;font-size:clamp(2rem,1.6rem + 2vw,4rem)}.price .detail .strong{font-size:clamp(1.75rem,1.35rem + 2vw,3.75rem)}.price .detail .title small{font-size:.5em}.price_panel{background-color:#fff;padding:1rem 1rem 1.5rem;border-radius:12px;border:8px solid #e6e9e8}.price_panel p{font-size:2rem;text-align:center;font-weight:bold}.price_panel .highlight{color:#fa0}.price_panel span{position:relative}.price_panel span::before{content:"";position:absolute;bottom:-4px;left:-2%;width:104%;height:9px;background-color:#01ffbb;border-radius:8px}.user-avatar{width:60px;height:60px;border-radius:50%;margin-right:10px;display:flex;align-items:center;justify-content:center;font-weight:bold;color:#fff}@media(max-width: 480px){.user-avatar{width:30px;height:30px}}.hobby-icon{background-color:#ffc107}.abstract-icon{background:linear-gradient(45deg, #ff6b6b, #4ecdc4)}.adv_top{background-color:#01ffbb;color:#1e2a31;font-size:1.2rem;font-weight:bold;padding:6px 16px;border:4px solid #535558;border-radius:50px}.button-container{display:flex;justify-content:center;align-items:center;gap:3rem 20px}@media(width < 768px){.button-container{flex-direction:column}}.button-container a{max-width:500px;width:100%}.bs-secondary-button,.bs-primary-button,.secondary-button,.primary-button{display:flex;flex-direction:column;align-items:center;padding:1.25rem 2rem;border-radius:50px;border:none;cursor:pointer;transition:background-color .3s ease;position:relative;box-shadow:0 5px 0 #ccc}.bs-secondary-button:hover,.bs-primary-button:hover,.secondary-button:hover,.primary-button:hover{box-shadow:none;transform:translateY(5px)}.primary-button{background-color:gold;color:#1e2a31}.primary-button .button-label{background-color:gold;color:#1e2a31;border:2px solid #fff}.secondary-button{background-color:#fff;color:#1e2a31;border:2px solid gold}.secondary-button .button-label{border:2px solid gold;background-color:#fff;color:#1e2a31}.bs-primary-button{background-color:#3164ff;color:#fff}.bs-primary-button .button-label{background-color:#3164ff;color:#fff;border:2px solid #fff}.bs-secondary-button{background-color:#fff;color:#1e2a31;border:2px solid #3164ff}.bs-secondary-button .button-label{border:2px solid #3164ff;background-color:#fff;color:#1e2a31}.button-label{position:absolute;top:-1.75rem;padding:.125rem 2rem;font-size:.875rem;line-height:1.75rem;border-radius:80px;font-weight:bold}.button-text{font-size:1em;font-weight:bold}.three_imgs{display:flex;justify-content:center;align-items:center;gap:1rem}.three_imgs .img_wrap{flex:1 1 30%}.service-section .content{display:flex;gap:40px;box-shadow:4px 4px 8px rgba(0,0,0,.25);border-radius:12px;padding:2rem}@media(max-width: 1024px){.service-section .content{padding:1.5rem;gap:24px}}@media(max-width: 768px){.service-section .content{padding:1.2rem;flex-direction:column}}.service-section .left-column{flex:1}.service-section .left-column h2{font-weight:bold;margin-top:.5em;margin-bottom:20px;line-height:1.4}.service-section .left-column p{font-size:16px;line-height:1.6;margin-bottom:20px;color:#748d9d;font-weight:bold}@media(width < 768px){.service-section .left-column img{max-width:320px;margin-inline:auto;display:block}.service-section .left-column h2{font-size:24px;text-align:center}.service-section .left-column p{font-size:14px;text-align:center}}.service-section .right-column{flex:2;display:flex;flex-wrap:wrap;gap:20px}.service-section .right-column .service-item{background-color:#fff;border-radius:8px;overflow:hidden;display:grid;grid-template-columns:48px auto;padding:16px;gap:12px}.service-section .right-column .service-item:first-child{width:100%}.service-section .right-column .service-item:nth-child(2),.service-section .right-column .service-item:nth-child(3){width:calc(50% - 10px)}@media(max-width: 1024px){.service-section .right-column .service-item:nth-child(2),.service-section .right-column .service-item:nth-child(3){width:100%}}.service-section .right-column .service-item .img_wrap{padding:8px;border-radius:12px;background-color:#06c68d;display:flex;align-items:center;justify-content:center;width:48px;height:48px}.service-section .right-column .service-item img{width:100%;height:auto;object-fit:cover}.service-section .right-column .service-item .service-content h3{font-size:26px;font-weight:bold;margin-bottom:10px}.service-section .right-column .service-item .service-content p{font-size:16px;line-height:1.6;color:#748d9d;font-weight:bold}@media(max-width: 768px){.service-section .right-column .service-item .service-content h3{font-size:20px}.service-section .right-column .service-item .service-content p{font-size:14px}}.mid{font-size:clamp(1rem,.85rem + .75vw,1.75rem);margin-bottom:1em;font-weight:bold}@media(width > 768px){.mid{max-width:35em;margin-inline:auto}}@media(width < 768px){.three_imgs{flex-direction:column}.three_imgs .img_wrap{flex:1 1 100%;max-width:320px}}.testimonials-container{display:flex;gap:2rem;padding:2.5rem 2.5rem;background-color:#c0f9de;border-radius:1rem}@media(max-width: 768px){.testimonials-container{flex-direction:column;padding:1.5rem 1.5rem}}.testimonial-card{background-color:#fff;border-radius:12px;padding:3rem;box-shadow:0 2px 5px rgba(0,0,0,.1);flex:1;display:flex;flex-direction:column}@media(max-width: 1280px){.testimonial-card{padding:2rem}}@media(max-width: 768px){.testimonial-card{padding:1rem}}.testimonial-title{font-size:1.2em;margin-bottom:1.5em}.testimonial-title .emoji{margin-right:5px}.testimonial-content{margin-bottom:1.5em;line-height:1.5}.user-info{display:flex;justify-content:space-between;align-items:center;gap:8px 1rem;flex-wrap:wrap;margin-top:auto}.user-avatar{width:80px;height:80px;border-radius:50%;margin-right:10px}@media(max-width: 1024px){.user-avatar{width:40px;height:40px}}@media(max-width: 768px){.user-avatar{width:50px;height:50px}}.user-name{font-weight:bold;font-size:2rem}.small{font-size:1rem;font-weight:bold}.slash_bg{position:absolute;z-index:-1;width:100%;right:0;top:0;opacity:.75}.mb-4{margin-bottom:1rem}.normal{font-size:clamp(.75rem,.7rem + .25vw,1rem);font-weight:600}.flow_wrap{padding:2rem 1rem;border-radius:1rem}.flow{display:flex;justify-content:center;flex-wrap:wrap;gap:3rem 2rem;margin-top:4rem}.flow .item{width:250px;position:relative;padding:1rem 1.5rem;background-color:#fff;border-radius:12px;display:flex;flex-direction:column;align-items:center}.flow .item p{text-align:center}.flow .item .ab_num{position:absolute;left:0;top:0;transform:translate(-50%, -50%);width:65px;height:65px;display:flex;align-items:center;justify-content:center;background-color:#4aff93;color:#fff;font-size:clamp(1.5rem,1.175rem + 1.63vw,3.125rem);border-radius:100%;font-weight:600;padding-bottom:8px}.faq-section .answer{display:none;margin-top:5px}.faq-section .question{cursor:pointer;margin-top:16px}.faq-section .question:hover{background-color:#f5f5f5}.faq_wrap .faq{font-size:clamp(.875rem,.75rem + .63vw,1.5rem);font-weight:600}.faq_wrap .faq .question{display:flex;align-items:center;justify-content:space-between;padding:12px 24px;background-color:#f6f8f9;border-radius:12px}.faq_wrap .faq .answer{padding:12px 24px;background-color:#fff;border-radius:12px}.faq_wrap .faq span{color:#06c68d;margin-right:8px}.thanks,.form{display:flex;justify-content:center;align-items:center;flex-direction:column;display:none}.thanks.active,.form.active{display:block;position:fixed;top:0;left:0;z-index:100;width:100%;height:100vh;background-color:rgba(0,0,0,.5)}.thanks .inner,.form .inner{display:flex;justify-content:flex-start;align-items:center;flex-direction:column;max-width:600px;border-radius:12px;background-color:#fff;padding:3rem;position:relative;overflow-y:auto;max-height:90svh}.thanks .inner h2,.form .inner h2{font-size:clamp(.875rem,.75rem + .63vw,1.5rem);font-weight:bold;margin-bottom:1rem}.thanks .inner label,.form .inner label{font-size:clamp(.875rem,.75rem + .63vw,1.5rem);color:#1e2a31;font-weight:bold}.thanks .inner label a,.form .inner label a{text-decoration:underline;cursor:pointer}.thanks .inner label.check,.form .inner label.check{font-size:clamp(.875rem,.75rem + .63vw - .3rem,1.2rem)}.thanks .inner .image-area,.form .inner .image-area{position:relative}.thanks .inner .image-area dotlottie-player,.form .inner .image-area dotlottie-player{position:absolute;top:0;width:100%;height:75%;z-index:0}.thanks .inner p,.form .inner p{margin-bottom:2rem}.thanks .inner input.textbox,.thanks .inner textarea.textbox,.thanks .inner select.textbox,.form .inner input.textbox,.form .inner textarea.textbox,.form .inner select.textbox{width:100%;padding:8px 12px;border:1px solid #ccc;border-radius:4px;font-size:clamp(.875rem,.75rem + .63vw - .3rem,1.2rem);margin-top:4px;margin-bottom:16px;resize:vertical;white-space:normal;font-weight:bold}.thanks .inner input.checkbox,.thanks .inner textarea.checkbox,.thanks .inner select.checkbox,.form .inner input.checkbox,.form .inner textarea.checkbox,.form .inner select.checkbox{cursor:pointer}.thanks .inner .close_btn,.form .inner .close_btn{position:absolute;width:2rem;top:8px;right:8px;transition:all .3s ease-in-out;cursor:pointer}.thanks .inner .close_btn:hover,.form .inner .close_btn:hover{opacity:.5}.thanks .inner .required,.form .inner .required{margin-left:2px;color:red;font-size:clamp(.875rem,.75rem + .63vw,1.5rem);font-weight:bold}.thanks .inner button,.thanks .inner a,.form .inner button,.form .inner a{margin-top:2rem;cursor:pointer;font-size:clamp(.875rem,.75rem + .63vw,1.5rem)}.bot_frame{display:flex;flex-direction:column;align-items:center;gap:2rem;padding:5rem 1rem;background:url("../images/LP/bot_frame.png") center center no-repeat;background-size:cover;margin-top:2rem}.bot_frame .title{color:#fff}.bot_frame .g_btn{background-color:#fff !important;color:#06c68d !important;border-color:#fff !important;padding:8px 24px;font-size:clamp(.875rem,.75rem + .63vw,1.5rem);border-radius:2rem;max-width:295px;cursor:pointer}.bot_frame .g_btn:hover{color:#fff !important;background-color:#06c68d !important}.bot_frame .bs_btn{background-color:#fff !important;color:#3164ff !important;border-color:#fff !important;padding:8px 24px;font-size:clamp(.875rem,.75rem + .63vw,1.5rem);border-radius:2rem;max-width:295px;cursor:pointer}.bot_frame .bs_btn:hover{color:#fff !important;background-color:#3164ff !important}footer{background-color:#fff;padding:2rem 5%}footer .top{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:2rem}footer .top h1 a{display:block;width:180px}footer .top nav{display:flex;align-items:center;flex-wrap:wrap;gap:1rem}footer .top nav a{font-weight:600;font-size:clamp(.75rem,.675rem + .38vw,1.125rem)}footer .bot{display:flex;justify-content:flex-end;margin-top:1rem}footer .bot span{font-size:14px;font-weight:bold;opacity:.5}.news_container{padding:0 clamp(7.5px,1.5px + 3vw,37.5px)}.news_container .slick-prev:before,.news_container .slick-next:before{font-family:"slick";font-size:20px;line-height:1;opacity:.75;color:#06c68d;-webkit-font-smoothing:antialiased}@media screen and (min-width: 1280px){.over1280-none{display:none !important}}.sp-bet{justify-content:space-between}.news_item{position:relative;display:block;padding:21px 0 15px;transition:color .3s ease;margin:0 12px}.news_item .flex-box{display:flex;gap:25px}.news_item .flex-box.center{align-items:center;margin-top:16px}.news_item .image{position:relative;flex-shrink:0;padding:6px 0 0 0px}.news_item .image figure{width:120px;height:90px;overflow:hidden;border-radius:3px}.news_item .image figure img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain;transition:transform .6s cubic-bezier(0.25, 1, 0.5, 1);transform:scale(1.05)}.news_item .detail{flex-grow:1}.news_item .detail>.flex-box{flex-wrap:wrap}.news_item .category{display:flex;flex-shrink:0;padding:4px 9px 5px;margin-right:5px;margin-bottom:5px;font-size:11px;font-weight:700;line-height:100%;color:#000;letter-spacing:.02em;border:1px solid #000;border-radius:4px}.news_item::before{position:absolute;bottom:0;left:0;z-index:2;width:0;height:2px;content:"";background-image:linear-gradient(90deg, rgb(9, 164, 117) 0%, rgb(74, 255, 147) 100%);transition:width .6s cubic-bezier(0.25, 1, 0.5, 1)}.news_item::after{position:absolute;bottom:0;left:0;width:100%;height:2px;content:"";background-color:rgba(0,0,0,.1)}.news_item .date{font-size:12px;color:#000;letter-spacing:.02em;opacity:.5}.news_item .text{display:-webkit-box;margin-top:10px;overflow:hidden;font-size:clamp(10px,8.33px + .35vw,12.5px);line-height:1.69;letter-spacing:.02em;-webkit-line-clamp:3;-webkit-box-orient:vertical}.news_item .btnArrow{position:relative;box-sizing:border-box;display:block;width:26px;height:14px;background-color:#000;border-radius:3px;transition:width .6s cubic-bezier(0.25, 1, 0.5, 1);margin-left:auto}.news_item .btnArrow .btnInner{position:relative;width:100%;height:100%}.news_item .btnArrow .btnInner::before{position:absolute;top:50%;right:0;width:14px;height:14px;content:"";background:url(../images/icon/arrow.svg) no-repeat 100%/100%;transform:translateY(-50%)}.news_item:hover{color:#06c68d}.news_item:hover::before{width:100%}.news_item:hover .image figure img{transform:scale(1)}.news_item:hover .category{padding:5px 10px 6px;color:#fff;background-color:rgba(0,0,0,0);background-image:linear-gradient(90deg, rgb(9, 164, 117) 0%, rgb(74, 255, 147) 100%);border:unset}.news_item:hover .btnArrow{width:14px;background-color:rgba(0,0,0,0);background-image:linear-gradient(90deg, rgb(9, 164, 117) 0%, rgb(74, 255, 147) 100%)}@media screen and (max-width: 1280px){.news_item .detail .flex-box{display:none}}.news_first{font-family:"Noto Sans JP",sans-serif;position:relative;margin:0 auto;padding-bottom:0}.news_first .newsTitleInner{position:relative;z-index:10;box-sizing:border-box;display:inline-block;padding:35px 60px 35px 0}.news_first .newsTitleInner::before{position:absolute;top:0;right:0;z-index:-10;width:1200px;height:100%;content:"";background-color:#fff;border-radius:0 0 3px}.newsTitleArea{font-weight:normal}.newsTitleArea .jp,.newsTitleArea .motif,.newsTitleArea eng{opacity:1;transition:all .6s cubic-bezier(0.8, 0, 0.1, 1) .4s;transform:translateX(0)}.newsTitleArea .jp{display:block;font-size:17px;font-weight:500;line-height:1.46;letter-spacing:.02em}.newsTitleArea .motif{display:flex;justify-content:space-between;width:45px;height:7px;margin-top:8px}.newsTitleArea .motif::before,.newsTitleArea .motif::after{width:20px;height:7px;content:"";border-radius:2px}.newsTitleArea .motif::before{background-color:#09a475}.newsTitleArea .motif::after{background-color:#4aff93}.newsTitleArea .oswald{display:block;margin-top:8px;font-family:"Oswald",sans-serif;font-size:50px;line-height:1;font-weight:bold}.news_contents{padding-top:0;font-family:"Noto Sans JP",sans-serif}.news_contents .news_inner>.news_title{margin-bottom:57px}.news_contents .news_inner>.news_title .flex-box{display:flex;justify-content:space-between}.news_contents .news_inner .title_categoryArea{display:flex;align-items:center;margin-bottom:30px}.news_contents .news_inner .title_categoryArea .title_category{padding:5px 8px 6px;font-size:12px;font-weight:600;letter-spacing:.02em;border:1px solid #000;border-radius:3px}.news_contents .news_inner .title_date{font-size:12px;color:rgba(0,0,0,.5);letter-spacing:.02em}.news_contents .news_inner .title_main{margin-bottom:32px;font-size:25px;font-weight:normal;line-height:1.6;letter-spacing:.05em}.news_contents .news_inner>.flex-box{display:flex;gap:120px;justify-content:space-between}@media(width < 1180px){.news_contents .news_inner>.flex-box{gap:48px}}@media(width < 1024px){.news_contents .news_inner>.flex-box{flex-direction:column-reverse}}.news_contents h2{position:relative;padding-bottom:24px;margin:30px 0 50px;font-size:19px;font-weight:normal;line-height:1.78;letter-spacing:.04em}.news_contents h2::before{position:absolute;bottom:0;left:0;width:100%;height:3px;content:"";background:rgba(0,0,0,.1);border-radius:3px}.news_contents h2::after{position:absolute;bottom:0;left:0;width:60px;height:3px;content:"";background:#000;border-radius:3px}#newsNavMenu{flex-shrink:0;width:220px}#newsNavMenu .sideNav_return{margin-bottom:30px;border-top:solid 2px rgba(0,0,0,.1);border-bottom:solid 2px rgba(0,0,0,.1)}#newsNavMenu .sideNav_return a{position:relative;display:flex;align-items:center;justify-content:space-between;width:100%;padding:22px 0}#newsNavMenu .sideNav_return a span{font-size:13px;letter-spacing:.02em;transition:color .3s cubic-bezier(0.25, 1, 0.5, 1)}#newsNavMenu .sideNav_return a::before{position:absolute;bottom:-2px;left:0;z-index:2;width:0;height:2px;content:"";background-image:linear-gradient(90deg, rgb(9, 164, 117) 0%, rgb(74, 255, 147) 100%);transition:width .3s cubic-bezier(0.25, 1, 0.5, 1)}#newsNavMenu .sideNav_return a:hover span{color:#06c68d}#newsNavMenu .sideNav_return a:hover::before{width:100%}#newsNavMenu .sideNav_return a:hover .btnArrow{width:14px;background-color:rgba(0,0,0,0);background-image:linear-gradient(90deg, rgb(9, 164, 117) 0%, rgb(74, 255, 147) 100%)}#newsNavMenu .sideNav_return .btnArrow{position:relative;box-sizing:border-box;display:block;width:26px;height:14px;background-color:#000;border-radius:3px;transition:width .6s cubic-bezier(0.25, 1, 0.5, 1)}#newsNavMenu .sideNav_return .btnArrow .btn_inner{position:relative;width:100%;height:100%}#newsNavMenu .sideNav_return .btnArrow .btn_inner::before{position:absolute;top:50%;right:0;width:14px;height:14px;content:"";background:url(../images/icon/arrow.svg) no-repeat 100%/100%;transform:translateY(-50%)}#newsPost{flex-grow:1;width:100%;margin-bottom:80px}#newsPost .newsContent>*:first-child{margin-top:0 !important}#newsPost .newsContent figure{width:100%;margin:60px auto;max-width:720px}#newsPost .newsContent figure img{max-height:384px;height:100%;width:auto}@media(width < 1024px){#newsPost .newsContent figure{margin:42px auto}#newsPost .newsContent figure img{width:100%;height:auto}}#newsPost .newsContent p{margin-top:30px;font-size:15px;line-height:2;letter-spacing:.1em}/*# sourceMappingURL=lp.min.css.map */