@charset "UTF-8";@import url('https://fonts.googleapis.com/css2?family=Homemade+Apple&family=Roboto&display=swap');/*
Theme Name: Cocoon Child
Description: Cocoon専用の子テーマ
Theme URI: https://wp-cocoon.com/
Author: Kuroco_alpha
Author URI: https://nelog.jp/
Template:   cocoon-master
Version:    1.1.3
*/.merit-wrap,.feature-wrap,.price-wrap,.area-wrap,.voice-wrap,.flow-wrap,.faq-wrap,.contact-wrap,.about-wrap{overflow:hidden}p{line-height:1.3 !important}.br-sp,.br-iphone{display:none}@media screen and (max-width:1023px){.br-sp{display:block}}@media screen and (max-width:485px){.br-iphone{display:block}}.header-container-in.hlt-top-menu .logo-header img{width:250px}.phone-content{position:relative;padding-left:50px}.phone-content::before{position:absolute;content:'';top:0;left:0;font-weight:bold;font-family:'Font Awesome 6 Free';top:0;width:44px;height:44px;line-height:1;background-image:url('../images/icon/icon_phone_03.svg');background-repeat:no-repeat}.phone-content .phone-number{line-height:1;letter-spacing:1px;font-size:23px;font-weight:bold}.phone-content .phone-reception{display:flex;justify-content:space-between;align-items:center;letter-spacing:1px;font-size:14px}.phone-content .phone-reception span{padding:0 5px;margin-left:5px;border-radius:5px;background-color:#ffffff;color:#f26d4e;letter-spacing:0.3px;font-size:12px;font-weight:bold}li.h-mail{list-style:none}li.h-mail .h-mail-link{position:relative;display:block;padding:19px 48px;color:#ffffff;text-align:center;font-weight:bold;z-index:1}li.h-mail .h-mail-link::before{position:absolute;content:'';top:50%;left:50%;transform:translate(-50%, -50%);font-weight:bold;font-family:'Font Awesome 6 Free';content:'';color:#6672db;font-size:clamp(20px, 4vw, 48px);z-index:-1}li.h-mail .h-mail-link .h-mail-txt{font-size:14px}li.h-mail .h-mail-link .h-mail-txt:last-child{line-height:1;font-size:18px}.fv-content__pc{display:flex}.fv-wrap{position:relative;background-image:url('../images/mv/bg_town.jpg');background-repeat:no-repeat;background-size:cover;background-position:center top}.fv-wrap .fv-outer{position:relative}.fv-wrap .fv-outer .fv-inner{display:flex;position:relative;width:100%;height:600px;justify-content:center;margin-top:80px;overflow:hidden}.fv-wrap .fv-outer .fv-inner .fv-content{position:absolute;display:flex;z-index:1}.fv-wrap .fv-outer .fv-inner .fv-content__pc{bottom:-10px;left:50%;transform:translateX(-50%);max-width:1096px;width:100%;padding:0 48px}.fv-wrap .fv-outer .fv-inner .fv-content__tb{display:none}.fv-wrap .fv-outer .fv-inner .fv-content__sp{display:none}.fv-wrap .fv-outer .fv-coupon-wrap{position:absolute;right:48px;bottom:-48px;z-index:2}.fv-wrap .fv-outer .fv-bg-diagonal{position:absolute;top:-110px;left:-5%;width:50%;height:1100px;background-image:url('../images/mv/mv_diagonal.svg');background-repeat:no-repeat;background-position:left top;background-size:100%}.cv-content-wrap{z-index:-1}.cv-content-wrap .cv-content-title{position:relative;display:flex;flex-direction:column;align-items:center;font-size:clamp(20px, 4vw, 48px);font-weight:bold;margin-bottom:48px;line-height:1.3}.cv-content-wrap .cv-content-title::before{position:absolute;content:'';top:0;left:0;font-weight:bold;font-family:'Font Awesome 6 Free';top:-40px;left:105px;width:80px;height:100%;background-image:url('../images/icon/sun_burst.svg');background-repeat:no-repeat;background-size:80px}.cv-content-wrap .cv-content-txt{margin-bottom:64px}.cv-content-wrap .cv-content-price{margin-bottom:48px}.cv-content-wrap .cv-content-contact{position:relative;display:flex;justify-content:space-between}.cv-content-wrap .cv-content-contact::before{position:absolute;content:'';top:50%;left:50%;transform:translate(-50%, -50%);font-weight:bold;font-family:'Font Awesome 6 Free';width:3px;height:80%;background-color:#ffffff}.cv-content-wrap .cv-content-contact .cv-phone{display:flex;justify-content:center;align-items:center;width:315px}.cv-content-wrap .cv-content-contact .cv-phone .phone-content{padding-left:60px}.cv-content-wrap .cv-content-contact .cv-phone .phone-content::before{width:100%;height:54px}.cv-content-wrap .cv-content-contact .cv-phone .phone-content .phone-number,.cv-content-wrap .cv-content-contact .cv-phone .phone-content .phone-reception{color:#ffffff}.cv-content-wrap .cv-content-contact .cv-phone .phone-content .phone-number{font-size:30px}.cv-content-wrap .cv-content-contact .cv-phone .phone-content .phone-reception{justify-content:flex-start;font-size:18px}.cv-content-wrap .cv-content-contact .cv-phone .phone-content .phone-reception span{padding:0 10px;font-size:14px}.cv-content-wrap .cv-content-contact .cv-mail .cv-mail-btn{display:flex;align-items:center;justify-content:flex-end}.one-column{position:relative;max-width:800px;margin:0 auto}.two-column-simple{position:relative;display:flex;flex-wrap:wrap;margin:0 auto}.two-column-simple .two-column-item{width:calc(49% - 7px)}.two-column-rich{position:relative;display:flex;max-width:1200px;margin:0 auto 96px;counter-increment:merit_counter}.two-column-rich .two-column-rich-item{position:relative}.two-column-rich .two-column-rich-item.two-column-rich-summary{position:absolute;max-width:440px;padding-top:64px;background-color:#f7f5f5;z-index:1}.two-column-rich .two-column-rich-item.two-column-rich-summary::before,.two-column-rich .two-column-rich-item.two-column-rich-summary::after{position:absolute;content:'';color:#f26d4e;font-weight:bold;font-family:'Prompt', sans-serif}.two-column-rich .two-column-rich-item.two-column-rich-summary::before{content:'MERIT';top:24px;left:0;font-size:24px}.two-column-rich .two-column-rich-item.two-column-rich-summary::after{content:counter(merit_counter,decimal-leading-zero);top:0;left:92px;line-height:1;letter-spacing:-2px;font-size:64px}.two-column-rich .two-column-rich-item.two-column-rich-summary .rich-heading-en{position:absolute;content:'';color:#eeecec;line-height:0;letter-spacing:5px;text-transform:uppercase;font-weight:bold;font-family:'Roboto', sans-serif;z-index:-1}.two-column-rich .two-column-rich-item.two-column-rich-summary .heading-en-one{left:-50px;bottom:0;-ms-writing-mode:tb-rl;writing-mode:vertical-rl;font-size:54px}.two-column-rich .two-column-rich-item.two-column-rich-summary .heading-en-two{left:0;bottom:-54px;font-size:64px;gap:24px}.two-column-rich .two-column-rich-item.two-column-rich-summary .heading-en-two span:nth-child(1){margin-right:24px}.two-column-rich .two-column-rich-item.two-column-rich-summary .two-column-rich-copy{padding:0 48px 24px 24px;border-left:2px solid #f26d4e}.two-column-rich .two-column-rich-item.two-column-rich-summary .two-column-rich-copy .merit-sub-title{margin-bottom:8px;font-size:clamp(18px, 2vw, 21px);font-weight:bold}.two-column-rich .two-column-rich-item.two-column-rich-img{max-width:660px;margin-left:auto}.two-column-rich .two-column-rich-item.two-column-rich-img img{height:450px;object-fit:cover}.two-column-rich:nth-of-type(even){flex-direction:row-reverse}.two-column-rich:nth-of-type(even) .two-column-rich-item.two-column-rich-summary{bottom:0}.two-column-rich:nth-of-type(even) .two-column-rich-item.two-column-rich-summary::before{left:47px}.two-column-rich:nth-of-type(even) .two-column-rich-item.two-column-rich-summary::after{left:140px}.two-column-rich:nth-of-type(even) .two-column-rich-item.two-column-rich-summary .rich-heading-en{left:auto}.two-column-rich:nth-of-type(even) .two-column-rich-item.two-column-rich-summary .heading-en-one{right:-50px}.two-column-rich:nth-of-type(even) .two-column-rich-item.two-column-rich-summary .heading-en-two{right:0;top:-54px}.two-column-rich:nth-of-type(even) .two-column-rich-item.two-column-rich-summary .two-column-rich-copy{margin-left:48px;padding:0 0 24px 24px;border-left:2px solid #f26d4e}.two-column-rich:nth-of-type(even) .two-column-rich-item.two-column-rich-summary .two-column-rich-copy .merit-sub-title{font-size:21px;font-weight:bold}.two-column-rich:nth-of-type(even) .two-column-rich-item.two-column-rich-img{margin-left:0;margin-right:auto}.three-column-flat{display:flex;flex-wrap:wrap;justify-content:space-between;max-width:1200px;margin:0 auto;gap:48px 24px}.three-column-flat .three-column-item{width:calc(32% - 6px)}.three-column-step{display:flex;justify-content:space-around;gap:48px}.three-column-step .three-column-item:nth-child(2){margin-top:96px}.three-column-step .three-column-item:nth-child(3){margin-top:192px}.bg-icon-circle{position:relative}.bg-icon-circle .icon-circle{position:absolute;height:560px;background-repeat:no-repeat;background-size:100%}.bg-icon-circle .icon-circle-one{top:13%;left:-15%;width:300px;background-image:url(../images/icon/icon_circle_01.png)}.bg-icon-circle .icon-circle-two{top:43%;right:-15%;width:250px;background-image:url(../images/icon/icon_circle_02.png)}.bg-icon-circle .icon-circle-three{top:83%;left:-15%;width:300px;background-image:url(../images/icon/icon_circle_01.png)}.four-column{display:flex}.slideshow-wrap{position:relative;display:flex;padding-bottom:112px;gap:54px;background-image:url('../images/mv/bg_town.jpg');background-repeat:no-repeat;background-position:center;background-size:100%;z-index:2}.slideshow-wrap .slideshow-list{display:flex;margin-bottom:-5px;list-style:none;padding:0;gap:54px}.slideshow-wrap .slideshow-list .slideshow-item{position:relative;top:-96px;width:calc(100vw / 5);margin:0;box-shadow:0 0 50px 0 #ccc}.slideshow-wrap .slideshow-list .slideshow-item:nth-of-type(even){top:24px}.slideshow-wrap .slideshow-list:nth-of-type(even) .slideshow-item{top:24px}.slideshow-wrap .slideshow-list:nth-of-type(even) .slideshow-item:nth-of-type(even){top:-96px}.slideshow-animation-school{animation:loop-slide-school 50s infinite linear 1s both}@keyframes loop-slide-school{from{transform:translateX(0)}to{transform:translateX(-100%)}}.bg-icon-feature{position:relative;max-width:1200px;margin:0 auto}.bg-icon-feature .icon-accent{position:absolute;background-repeat:no-repeat}.bg-icon-feature .icon-accent.icon-accent-banzai{top:0;right:0;width:250px;height:250px;background-image:url('../images/feature/bg_copy_top.png');background-repeat:no-repeat;background-size:250px}.bg-icon-feature .icon-accent.icon-circle-company-name{top:80%;left:0;width:200px;height:200px;background-image:url('../images/feature/bg_copy_bottom.png');background-repeat:no-repeat;background-size:200px}.feature-wrap .feature-inner .three-column-step .three-column-item{position:relative;counter-increment:feature_counter}.feature-wrap .feature-inner .three-column-step .three-column-item::before,.feature-wrap .feature-inner .three-column-step .three-column-item::after{position:absolute;content:'';font-size:24px;font-weight:bold;font-family:'Prompt', sans-serif}.feature-wrap .feature-inner .three-column-step .three-column-item::before{content:'';top:-5px;left:-5px;width:60px;height:105px;background-image:url('../images/icon/flag.png');background-repeat:no-repeat;background-size:60px}.feature-wrap .feature-inner .three-column-step .three-column-item::after{content:counter(feature_counter,decimal-leading-zero);top:20px;left:10px}.feature-wrap .feature-inner .three-column-step .three-column-item .feature-item-heading{position:relative;width:250px;margin:-32px auto 16px;background-color:#f26d4e;color:#ffffff;border-radius:5px;text-align:center;z-index:1}.feature-wrap .feature-inner .three-column-step .three-column-item .feature-txt{padding:0 16px}.price-column{margin-bottom:96px}.three-column-item .price-plan{position:relative;display:inline-block;transform:rotate(-15deg);letter-spacing:-1px;font-size:36px;font-weight:bold;font-style:italic;font-family:'Prompt', sans-serif}.three-column-item .price-plan::before{position:absolute;content:'';top:-35px;left:-20px;width:140px;height:110px;z-index:-1;background-image:url('../images/price/circle_hand.svg');background-repeat:no-repeat;background-size:140px}.three-column-item .price-item-heading{position:relative;text-align:center;font-size:30px !important}.three-column-item .price-item-heading::before{position:absolute;content:attr(data-en);top:-14px;left:50%;transform:translateX(-50%);text-transform:uppercase;font-size:14px}.three-column-item .price-item-img{position:relative;max-width:420px;width:100%}.three-column-item .price-item-img::before,.three-column-item .price-item-img::after{position:absolute;content:'';box-shadow:0 0 30px 0 #999;border-top:30px solid transparent;border-left:60px solid transparent;border-bottom:30px solid transparent}.three-column-item .price-item-img::before{top:-10px;left:-10px;transform:rotate(180deg)}.three-column-item .price-item-img::after{bottom:-10px;right:-10px;transform:rotate(0deg)}.three-column-item .price-item-img img{width:390px;height:260px;object-fit:cover}.three-column-item .price-item-lower-limit{position:relative;margin-top:12px;text-align:center;font-weight:bold;z-index:1}.three-column-item .price-item-lower-limit::before{position:absolute;content:'';top:0;left:0;font-weight:bold;font-family:'Font Awesome 6 Free';top:-60px;left:5px;width:50px;height:90px;z-index:-1;background-image:url('../images/price/arrow_down_orange.png');background-repeat:no-repeat;background-size:50px}.three-column-item .price-item-lower-limit .price-item-number{line-height:1;font-size:40px;font-family:'Prompt', sans-serif}.three-column-item .price-item-lower-limit .price-item-number .yen{position:relative;margin-left:3px;font-size:26px}.three-column-item .price-item-lower-limit .price-item-number .yen:before{position:absolute;content:'税込';top:-12px;left:0;font-size:12px}.three-column-item .price-item-lower-limit .price-item-txt{display:inline-block;padding:5px 20px;background-color:#eeecec;font-size:21px}.coupon-content .coupon-content-heading{max-width:600px;margin:0 auto 48px}.coupon-content .coupon-content-txt{margin-bottom:48px}.area-wrap .four-column{max-width:1200px;gap:48px;margin:0 auto}.area-wrap .four-column .four-column-item{flex:1}.area-wrap .four-column .four-column-item h3.section-title{text-align:center}.area-wrap .four-column .four-column-item .area-img{position:relative}.area-wrap .four-column .four-column-item .area-img::before{position:absolute;content:attr(data-en);top:50%;left:50%;transform:translate(-50%, -50%);color:#bfb9b9;font-size:24px;font-weight:bold}.area-wrap .four-column .four-column-item .area-img img{position:relative;filter:drop-shadow(2px 4px 10px #ccc);z-index:-1}.area-wrap .toggle-wrap{position:relative}.area-wrap .toggle-wrap::before{position:absolute;content:'';bottom:-10px;left:50%;transform:translateX(-50%);width:20px;height:20px;background-image:url('../images/icon/arrow_bottom.png');background-repeat:no-repeat;background-size:20px}.area-wrap .toggle-wrap label.toggle-button{padding-bottom:20px;background-color:transparent;border:none}.area-wrap .toggle-wrap span.toggle-content{border:none !important;line-height:1.3}.voice-item-outer{position:relative;padding:0 8px 8px;background-color:#f26d4e}.voice-item-outer .voice-item-inner{padding:8px;background-color:#f7f5f5}.voice-item-outer .voice-item-inner .voice-name{position:absolute;top:-15px;left:50%;transform:translateX(-50%);font-size:12px}.voice-item-outer .voice-item-inner .voice-img{margin:0 auto 8px}.voice-item-outer .voice-item-inner .voice-copy{padding:8px}.voice-item-outer .voice-item-inner .voice-copy .voice-item-heading{position:relative;display:inline-block;margin-bottom:8px;font-size:18px !important;font-weight:bold}.voice-item-outer .voice-item-inner .voice-copy .voice-item-heading::before{position:absolute;content:'';top:-15px;right:-15px;width:20px;height:25px;transform:scale(-1, 1);background-image:url('../images/icon/sun_burst_03.svg');background-repeat:no-repeat;background-size:15px}.flow-vertical{max-width:1200px;margin:0 auto}.flow-vertical .flow-vertical-list{padding-left:40px}.flow-vertical .flow-vertical-list .flow-vertical-item{position:relative;margin-bottom:32px;list-style:none}.flow-vertical .flow-vertical-list .flow-vertical-item::before,.flow-vertical .flow-vertical-list .flow-vertical-item::after{position:absolute;content:''}.flow-vertical .flow-vertical-list .flow-vertical-item::before{top:0;left:-50px;width:30px;height:30px;background-color:#ffffff;border:3px solid #f26d4e;border-radius:50%}.flow-vertical .flow-vertical-list .flow-vertical-item::after{top:50%;left:-33px;transform:translateY(-41%);width:2px;height:100%;background-color:#f26d4e;border-radius:5px;z-index:-1}.flow-vertical .flow-vertical-list .flow-vertical-item:nth-child(1)::before,.flow-vertical .flow-vertical-list .flow-vertical-item:last-child::before{background-color:#f26d4e}.flow-vertical .flow-vertical-list .flow-vertical-item:last-child::after{content:none}.flow-vertical .flow-vertical-list .flow-vertical-item .flow-item-heading{margin-bottom:16px;line-height:1.3;font-size:30px !important}.flow-vertical .flow-vertical-list .flow-vertical-item .two-column-simple{gap:48px}.flow-vertical .flow-vertical-list .flow-vertical-item .two-column-simple .flow-vertical-img{position:relative;flex:1}.flow-vertical .flow-vertical-list .flow-vertical-item .two-column-simple .flow-vertical-img::before{position:absolute;content:'';top:50%;right:-40px;transform:translateY(-50%);width:80px;height:1px;background-color:#f26d4e}.flow-vertical .flow-vertical-list .flow-vertical-item .two-column-simple .flow-item-copy{flex:2;display:flex;align-items:center}.flow-vertical .flow-vertical-list .flow-vertical-item .two-column-simple .flow-item-copy p{padding:24px 32px;background-color:#ffffff;border-radius:5px}.faq-wrap .faq-inner .faq-column{max-width:1200px;gap:48px 24px}.faq-wrap .faq-inner .faq-column .faq-column-heading{margin-bottom:-16px}.faq-wrap .faq-inner .faq-column .has-key-color-border-color{position:relative;margin:0}.faq-wrap .faq-inner .faq-column .has-key-color-border-color::before{position:relative;content:'Q.';top:40px;left:20px;font-size:18px;color:#ffffff;z-index:1}.faq-wrap .faq-inner .faq-column label.toggle-button{padding:8px 8px 8px 48px;border-radius:50px;text-align:left}.faq-wrap .faq-inner .faq-column .toggle-checkbox:checked~.toggle-content{position:relative;margin-top:8px;background-color:#f7f5f5;border-color:transparent;border-radius:50px}.faq-wrap .faq-inner .faq-column .toggle-checkbox:checked~.toggle-content::before{position:absolute;content:'A.';top:50%;left:16px;transform:translateY(-50%);font-size:18px;color:#f26d4e;z-index:1}.faq-wrap .faq-inner .faq-column .toggle-checkbox:checked~.toggle-content p{padding-left:32px}.wpcf7{max-width:1200px;margin:0 auto;padding-bottom:48px;background-color:#f7f5f5}.wpcf7 .wpcf7-form table.CF7_table{display:block;margin:0 auto;width:100%;padding:0 48px;border:none}.wpcf7 .wpcf7-form table.CF7_table::placeholder{color:#eeecec}.wpcf7 .wpcf7-form table.CF7_table .CF7_req{margin-right:1em;padding:0 5px;border-radius:3px;background:#f26d4e;color:#ffffff;font-size:14px}.wpcf7 .wpcf7-form table.CF7_table .CF7_unreq{font-size:0.9em;padding:5px;border-radius:3px;margin-right:1em}.wpcf7 .wpcf7-form table.CF7_table tr{display:inline-table;max-width:1104px;width:100%;border-top:none;text-align:left}.wpcf7 .wpcf7-form table.CF7_table tr:nth-of-type(2n+1){background-color:transparent}.wpcf7 .wpcf7-form table.CF7_table th,.wpcf7 .wpcf7-form table.CF7_table td{background-color:none;border:none}.wpcf7 .wpcf7-form table.CF7_table th{display:flex;align-items:center;width:250px;padding:16px 16px 16px 0}.wpcf7 .wpcf7-form table.CF7_table td{width:70%;padding:16px}.wpcf7 .wpcf7-form table.CF7_table .wpcf7-list-item:nth-child(1){margin-left:0}.wpcf7 .wpcf7-form table.CF7_table .wpcf7-form-control-wrap{display:block;margin-bottom:8px}.wpcf7 .wpcf7-form table.CF7_table input,.wpcf7 .wpcf7-form table.CF7_table textarea{border:none}.wpcf7 .wpcf7-form p{margin-bottom:24px;padding:0 48px}.wpcf7 .wpcf7-form p:nth-child(1){display:none}.wpcf7 input.wpcf7-submit{background-color:#f26d4e;border:0;border-radius:5px;color:#ffffff;font-size:1.2em;font-weight:bold;margin:0 auto}.wpcf7 .CF7_btn{max-width:500px;margin:0 auto;text-align:center}.wpcf7 .wpcf7-spinner{width:0;margin:0}@media screen and (min-width:768px){.CF7_table th{width:30%}}@media screen and (max-width:768px){table.CF7_table{width:95%}.CF7_table tr,.CF7_table td,.CF7_table th{display:block;width:100%;line-height:2.5em}}.about-content{max-width:800px;width:100% !important;margin:0 auto;padding:48px;background-color:transparent;box-shadow:0 0 30px 0 #eeecec}.about-content table tr{display:flex;width:100%;padding:16px 0;background-color:transparent !important;border-bottom:1px solid #eeecec}.about-content table tr td{width:150px;background-color:transparent;border:none;font-weight:500}.about-content table tr td:nth-child(2n){width:70%;font-weight:lighter}#footer{display:block;padding:48px 0 0}.footer{margin-top:-48px}.footer .footer-in.wrap{width:100%;padding-top:48px}.footer .footer-in.wrap .footer-bottom{padding:24px 8px}.footer .footer-in.wrap .footer-bottom-logo{top:0;bottom:auto}.main .section-wrap,.article .section-wrap{margin-bottom:0;padding:112px 0}.main .section-wrap.merit-wrap,.article .section-wrap.merit-wrap{padding-bottom:0}.main .section-wrapper:nth-of-type(1),.article .section-wrapper:nth-of-type(1){padding-top:200px;padding-bottom:0}.main .section-one,.article .section-one{padding:160px 0}.main .section-two,.article .section-two{padding-top:250px}.main .section-inner,.article .section-inner{position:relative;width:100%;padding:0px 48px}.main .section-inner.merit-inner,.article .section-inner.merit-inner{padding:0px 48px 96px}.main h2.section-heading,.article h2.section-heading{position:relative;display:flex;flex-direction:column;align-items:center;font-size:clamp(36px, 5vw, 54px);background-color:transparent;color:#383435;padding:0;margin-top:0;margin-bottom:96px;line-height:1.3;z-index:2}.main h2.section-heading::before,.main h2.section-heading::after,.article h2.section-heading::before,.article h2.section-heading::after{position:absolute;content:'';top:50%;width:100%;height:2px;background-color:#f44336}.main h2.section-heading::before,.article h2.section-heading::before{left:calc(-50% - 220px)}.main h2.section-heading::after,.article h2.section-heading::after{right:calc(-50% - 220px)}.main h2.section-heading img,.article h2.section-heading img{width:auto;height:64px;object-fit:cover}.main h2.section-heading .main-heading,.article h2.section-heading .main-heading{position:relative;padding-left:90px}.main h2.section-heading .main-heading::before,.article h2.section-heading .main-heading::before{position:absolute;content:attr(data-en);right:-32px;bottom:-32px;font-size:clamp(20px, 4vw, 48px);color:#eeecec;transform:rotate(-10deg);font-family:'Homemade Apple', cursive;z-index:-1}.main h2.section-heading .main-heading::after,.article h2.section-heading .main-heading::after{position:absolute;content:'';top:0;left:0;font-weight:bold;font-family:'Font Awesome 6 Free';width:80px;height:80px;background-image:url('../images/icon/logo_cap_orange.svg');background-repeat:no-repeat;background-size:80px;background-position:left}.main h3,.article h3{font-size:36px !important;font-weight:bold}.main .title-txt,.article .title-txt{display:inline-block}.main .title-txt::before,.article .title-txt::before{content:attr(data-en);display:block;border-bottom:1px solid #ffffff;text-align:left;letter-spacing:3px;font-size:16px;font-style:italic;font-family:'Homemade Apple', cursive;text-transform:uppercase}.main .title-txt.black-txt::before,.article .title-txt.black-txt::before{border-bottom:1px solid #f7f5f5}.bg-white{background:#ffffff !important}.bg-navy-gradation{position:relative;background:linear-gradient(to right, #5339ff, #1c1992)}.bg-gray{position:relative;background:#f7f5f5}.bg-diagonal{position:relative;background:repeating-linear-gradient(45deg, #f4f3f0, #f8f6ef 15px, #ffffff 0, #ffffff 15px);z-index:-1}.inversion h2,.inversion h3,.inversion .l-heading-en,.inversion .l-heading-sub,.inversion .l-heading-txt,.inversion span,.inversion .news-item{color:#ffffff !important}.txt-white{color:#ffffff !important}.txt-center{margin-bottom:16px;text-align:center}.cv-mail-btn a{display:inline-block;width:340px;max-width:90%;color:#fff;cursor:pointer;font-size:18px;font-weight:bold;padding:10px 10px 10px 24px;background:#f26d4e;text-align:center;text-decoration:none;border-radius:10px;position:relative;overflow:hidden}.cv-mail-btn a::before{content:'';display:block;position:absolute;width:100%;height:100%;top:0;left:-100%;background-image:linear-gradient(130deg, rgba(255, 255, 255, 0) 25%, rgba(255, 255, 255, 0.5) 50%, rgba(255, 255, 255, 0) 75%);-webkit-transition:0.5s;transition:0.5s}.cv-mail-btn a::after{position:absolute;content:'';top:0;left:0;font-weight:bold;font-family:'Font Awesome 6 Free';content:'';top:50%;left:32px;transform:translateY(-50%);font-size:18px}.cv-mail-btn a:hover::before{left:100%}.btn-content{width:auto;display:flex;justify-content:center;flex-direction:column;align-items:center;max-width:450px;width:100%;margin:0 auto 48px}.btn-content .btn-heading{position:relative;top:10px;padding:5px 0;border-radius:50px;color:#f7f5f5;font-size:16px;z-index:1}.btn-content .btn-heading::before,.btn-content .btn-heading::after{position:absolute;content:'';bottom:3px;border-top:21px solid #f7f5f5;border-left:3px solid transparent;border-right:3px solid transparent}.btn-content .btn-heading::before{left:-20px;transform:rotate(-30deg)}.btn-content .btn-heading::after{right:-20px;transform:rotate(30deg)}.btn-content button.btn-box{width:100%;margin-top:0;border:none;background:transparent}.article p.btn-txt-wrap,main p.btn-txt-wrap{display:flex;justify-content:flex-end;margin:16px auto 0}.article p.btn-txt-wrap a.btn-txt-link,main p.btn-txt-wrap a.btn-txt-link{position:relative;padding:16px;background-color:#e1740e;color:#ffffff;border:1px solid #e1740e;font-size:16px;font-weight:600}.article p.btn-txt-wrap a.btn-txt-link::before,.article p.btn-txt-wrap a.btn-txt-link::after,main p.btn-txt-wrap a.btn-txt-link::before,main p.btn-txt-wrap a.btn-txt-link::after{position:absolute;content:'';background-color:#ffffff;border-radius:5px;transition-duration:0.3s}.article p.btn-txt-wrap a.btn-txt-link::before,main p.btn-txt-wrap a.btn-txt-link::before{bottom:10px;right:14px;width:40px;height:1px}.article p.btn-txt-wrap a.btn-txt-link::after,main p.btn-txt-wrap a.btn-txt-link::after{bottom:12px;right:13px;width:8px;height:1px;border-radius:5px;transform:translateX(0) rotate(36deg)}.article p.btn-txt-wrap a.btn-txt-link:hover,main p.btn-txt-wrap a.btn-txt-link:hover{opacity:1;background-color:#ffffff;color:#e1740e}.article p.btn-txt-wrap a.btn-txt-link:hover::before,.article p.btn-txt-wrap a.btn-txt-link:hover::after,main p.btn-txt-wrap a.btn-txt-link:hover::before,main p.btn-txt-wrap a.btn-txt-link:hover::after{background-color:#e1740e}.article p.btn-txt-wrap a.btn-txt-link:hover::before,main p.btn-txt-wrap a.btn-txt-link:hover::before{transform:translateX(24px)}.article p.btn-txt-wrap a.btn-txt-link:hover::after,main p.btn-txt-wrap a.btn-txt-link:hover::after{transform:translateX(24px) rotate(35deg)}.article p.btn-txt-wrap.box-center,main p.btn-txt-wrap.box-center{justify-content:center;width:300px}.article p.btn-txt-wrap.box-center a.btn-txt-link,main p.btn-txt-wrap.box-center a.btn-txt-link{width:100%;text-align:center;padding:24px 32px;font-size:18px}body.page-template-front-page,body.page-template-sub-page{position:relative;overflow-x:hidden}body.page-template-front-page .content,body.page-template-sub-page .content{position:relative;margin-top:0}body.page-template-front-page .content .wrap,body.page-template-sub-page .content .wrap{width:100vw;margin-left:auto;margin-bottom:-33px}body.page-template-front-page .content .wrap .main,body.page-template-sub-page .content .wrap .main{margin-bottom:-33px;padding:0;border:none;border-radius:0}body.page-template-front-page .content .wrap .main .wp-block-image,body.page-template-sub-page .content .wrap .main .wp-block-image{margin-bottom:0}#header.header{padding:0px 48px;display:flex;justify-content:space-between;align-items:center;background-color:#f26d4e !important;position:fixed;top:0;left:0;width:100%;height:80px !important;box-sizing:border-box;overflow:hidden;z-index:999}#header.header .wrap{margin:inherit !important}.nav-list{display:flex;flex-wrap:wrap}.nav-item a{padding-left:20px;color:#ffffff;font-weight:bold}#header-container{position:absolute !important;width:100% !important;z-index:2}.header-container-in.hlt-top-menu{position:relative;flex-direction:column;align-items:flex-start;width:calc(100% - 64px);padding:16px;margin:0 auto;background-color:transparent;border-radius:10px}.header-in{align-items:flex-start}.header-nav-top{display:block;position:absolute;right:0}.header-nav-top ul.header-nav-top_list{display:flex;align-items:center}.header-nav-top ul.header-nav-top_list li.header-nav-top_item{list-style:none}.header-nav-top ul.header-nav-top_list li.header-nav-top_item._pc{margin-right:48px;padding:12px 0;background-color:transparent;border-radius:0}.header-nav-top ul.header-nav-top_list li.header-nav-top_item:last-child{margin-right:0}.header-nav-top ul.header-nav-top_list li.header-nav-top_item:last-child a:hover{background-color:#ffffff;color:#f7f5f5;opacity:1}.header-nav-top ul.header-nav-top_list li.header-nav-top_item .header-nav-top_link{font-size:14px;background-color:transparent;color:#ffffff}.header-nav-top ul.header-nav-top_list li.header-nav-top_item .header-nav-top_link .fa-regular{margin-right:8px}#header-container,#header-container .navi,.header-container-in.hlt-top-menu .header{display:flex;align-items:center;background-color:transparent !important;box-shadow:none}.header-container-in.hlt-top-menu .header{justify-content:space-between;background-color:rgba(0, 0, 0, 0.5)}#header-container .navi{justify-content:center;margin-top:80px}.hlt-tm-right .navi-in>ul{justify-content:center}.navi-in>ul li{position:relative;display:flex;white-space:nowrap;height:40px !important;margin-right:24px;line-height:50px}.navi-in>ul li:last-child{margin-right:0}.navi-in>ul li::before{position:absolute;color:#ffffff;top:0;left:0}.navi-in>ul li a{padding-left:22px !important;padding-right:16px !important}#navi .navi-in>.menu-header .menu-item:last-child a{padding-right:0 !important}#navi .navi-in>.menu-header .sub-menu{top:60px;border-radius:5px;background-color:rgba(0, 0, 0, 0.9);padding:0 0 20px}#navi .navi-in>.menu-header .sub-menu .menu-item{margin:8px}.fixed-header{background-color:#000 !important}.fixed-header .header-container-in.hlt-top-menu .tagline{display:none}.page-template-sub-page .article{margin:0 auto;padding:0}#navi-menu-content{background-color:#f7f5f5;color:#ffffff}#navi-menu-content ul.menu-drawer>li{display:flex;flex-direction:column;margin-bottom:16px}#navi-menu-content ul.menu-drawer>li a{color:#ffffff}.menu-content{max-width:270px}body.privacy-policy main,body.privacy-policy .article{max-width:1100px;margin:0 auto}@media screen and (max-width:899px){.txt-center{text-align:left}.main .section-wrap,.article .section-wrap{padding:48px 0}.main .section-inner,.article .section-inner{padding:0px 16px}.main .section-inner.merit-inner,.article .section-inner.merit-inner{padding:0px 16px 48px}.main h2.section-heading .main-heading,.article h2.section-heading .main-heading{position:relative;padding-left:90px}.main h2.section-heading .main-heading::before,.article h2.section-heading .main-heading::before{font-size:36px}.main h2.section-heading .main-heading::after,.article h2.section-heading .main-heading::after{position:absolute;content:'';top:0;left:0;font-weight:bold;font-family:'Font Awesome 6 Free';width:80px;height:80px;background-image:url('../images/icon/logo_cap_orange.svg');background-repeat:no-repeat;background-size:80px;background-position:left}.main h3,.article h3{font-size:clamp(28px, 3vw, 36px) !important;font-weight:bold}.header-container-in.hlt-top-menu{width:100%}#header.header{position:absolute}#header.header .wrap{position:absolute;left:50%;transform:translateX(-50%);display:flex;width:250px}.header-nav-top ul.header-nav-top_list{display:none}.fv-wrap .fv-outer .fv-inner{height:100vh;margin-top:0}.fv-wrap .fv-outer .fv-inner .fv-content__pc{display:none}.fv-wrap .fv-outer .fv-inner .fv-content__tb{width:90%;max-width:490px;bottom:0;display:flex}.fv-wrap .fv-outer .fv-coupon-wrap{right:16px;bottom:-58px;max-width:170px}.fv-wrap .fv-outer .fv-bg-diagonal{top:0;bottom:auto;left:-5%;width:100%;height:1000px;background-image:url(../images/mv/mv_diagonal_tb_sp.svg);background-size:100%}.cv-content-wrap .cv-content-contact{flex-direction:column;align-items:center;gap:32px}.cv-content-wrap .cv-content-contact::before{content:none}.cv-content-wrap .cv-content-contact .cv-mail .cv-mail-btn{justify-content:center}.bg-icon-circle .icon-circle{opacity:0}.two-column-rich{flex-direction:column-reverse}.two-column-rich .two-column-rich-item.two-column-rich-summary{position:relative;max-width:100%;margin-top:287px;background:transparent}.two-column-rich .two-column-rich-item.two-column-rich-img{position:absolute;top:0;max-width:100%;width:100%;height:300px}.two-column-rich .two-column-rich-item.two-column-rich-img img{height:320px}.bg-icon-feature .icon-accent.icon-accent-banzai{top:-260px;left:50%;right:auto;transform:translateX(-50%) rotate(-25deg)}.bg-icon-feature .icon-accent.icon-circle-company-name{top:96%;opacity:0.2}.feature-wrap .feature-inner .three-column-step{flex-wrap:wrap;gap:48px}.feature-wrap .feature-inner .three-column-step .three-column-item:nth-child(2){margin-top:0}.feature-wrap .feature-inner .three-column-step .three-column-item:nth-child(3){margin-top:0}.feature-wrap .feature-inner .three-column-step .three-column-item .three-column-img img{height:300px;object-fit:cover}.three-column-flat{justify-content:center;gap:48px}.three-column-flat .three-column-item{width:calc(47% - 10px)}.area-wrap .four-column{flex-wrap:wrap;gap:16px}.area-wrap .four-column .four-column-item{flex:calc(47% - 15px)}.area-wrap .four-column .four-column-item .area-img::before{font-size:18px}.flow-vertical .flow-vertical-list .flow-vertical-item .two-column-simple{flex-direction:column;gap:16px}.flow-vertical .flow-vertical-list .flow-vertical-item .two-column-simple .two-column-item{width:100%}.flow-vertical .flow-vertical-list .flow-vertical-item .two-column-simple .two-column-item::before{top:auto;left:50%;bottom:-15px;right:auto;transform:translate(-50%, 0);width:1px;height:50px}.flow-vertical .flow-vertical-list .flow-vertical-item .two-column-simple .flow-item-copy p{width:100%}.wpcf7 .wpcf7-form table.CF7_table{margin-bottom:-48px;padding:0 16px}.wpcf7 .wpcf7-form table.CF7_table th{padding:0;font-size:16px}.wpcf7 .wpcf7-form table.CF7_table td{width:100%;padding:8px 16px 16px 16px;font-size:16px}.wpcf7 .wpcf7-form table.CF7_table .CF7_req{line-height:2}.wpcf7 .wpcf7-form p{padding:0 30px}.wpcf7-list-item-label{font-size:16px}.wpcf7-list-item{margin:0 15px 0 0}}@media screen and (max-width:599px){.fv-wrap .fv-outer .fv-inner{height:88vh}.fv-wrap .fv-outer .fv-inner .fv-content__tb{max-width:400px;width:94%;bottom:0;display:flex}.fv-wrap .fv-outer .fv-bg-diagonal{height:700px}.fv-wrap .fv-outer .fv-coupon-wrap{bottom:-28px}.main h2.section-heading,.article h2.section-heading{margin-bottom:48px}.main .cv-content-wrap,.article .cv-content-wrap{padding-top:80px}.main .cv-content-wrap .cv-content-title::before,.article .cv-content-wrap .cv-content-title::before{top:-50px;left:0;width:80px;height:70px;background-size:100%}.main .cv-content-wrap .cv-mail-btn a,.article .cv-content-wrap .cv-mail-btn a{width:300px}.main h2.section-heading::before,.main h2.section-heading::after,.article h2.section-heading::before,.article h2.section-heading::after{content:none}.main h2.section-heading .main-heading,.article h2.section-heading .main-heading{padding-left:70px}.main h2.section-heading .main-heading::after,.article h2.section-heading .main-heading::after{width:50%;height:100%;background-size:50%}.main h2.section-heading img,.article h2.section-heading img{height:48px}.slideshow-wrap{margin-bottom:-30px;padding-bottom:0;gap:24px;background-size:100%}.slideshow-wrap .slideshow-list{margin-bottom:64px;gap:24px}.slideshow-wrap .slideshow-list .slideshow-item{width:calc(100vw / 2)}.bg-icon-feature .icon-accent.icon-accent-banzai{top:-200px;left:50%;right:auto;transform:translateX(-50%) rotate(-25deg);width:140px;height:140px;background-size:140px}.bg-icon-feature .icon-accent.icon-circle-company-name{top:90%;opacity:0.2}.three-column-flat .three-column-item{width:100%}.three-column-flat .three-column-item .price-item-img{max-width:100%}.three-column-flat .three-column-item .price-item-img img{width:100%}.two-column-simple .two-column-item{width:100%}input[type="text"],input[type="email"],textarea{font-size:14px}.about-content{padding:0}.about-content table tr td{width:90px;font-size:16px}.about-content table tr td:nth-child(2n){width:80%}}/*# sourceMappingURL=style.css.map */