body{--p--color_b: #1a1a1a;--p--color_w: #ffffff;--p--color_1: #7daf7f;--p--color_2: #ff9800;--p--color_3: #ffd54f;--p--color_4: #393939;--p--color_5: #388e3c;--p--color_6: #f1f8e9;--p--color_7: #fffde7;--p--color_8: #fff3e0;--p--color_9: #60c364;--p--grad1: linear-gradient(45deg, oklch(0.76 0.16 69.36) 0%, oklch(0.76 0.16 40) 100%);--margin_full: calc(50% - 50vw);--transition: all 0.3s ease;--p--font_base: "Noto Sans JP", YuGothic, "Yu Gothic", sans-serif;--p--font_title: "Urbanist", "Noto Sans JP", YuGothic, "Yu Gothic", sans-serif;--p--font_eng: "Arial", sans-serif;--p--font_logo: "Zalando Sans SemiExpanded", "Arial", sans-serif}@keyframes flowing1_left{0%{transform:translateX(0)}100%{transform:translateX(-50%)}}@keyframes flowing1_right{0%{transform:translateX(-50%)}100%{transform:translateX(0%)}}.rotate_img{width:300px;height:300px;position:relative;margin:50px auto}.rotate_img::before{content:"";display:block;width:100%;height:100%;background-image:url("./testimg/cir.png");background-size:contain;background-repeat:no-repeat;background-position:center;animation:spin 10s linear infinite}@keyframes spin{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}html body,html input,html textarea,.post_content{letter-spacing:0.05em;line-height:2em;font-family:var(--p--font_base)}.rich_font_type1,.rich_font_type2,.rich_font_type3,.rich_font,.sub_title{letter-spacing:0.05em;line-height:2em;font-family:var(--p--font_base)}::-moz-selection{background:var(--p--color_1);color:var(--p--color_w)}::selection{background:var(--p--color_1);color:var(--p--color_w)}iframe{width:100%}.post_content .wp-block-table table{width:100%}.post_content .wp-block-table td,.post_content .wp-block-table th{border:unset !important;background:#00000000}.post_content .wp-block-table td{padding:18px 25px !important;border-bottom:1px solid var(--p--color_b) !important;width:70%}.post_content .wp-block-table td:first-child{color:var(--p--color_1);font-weight:600;border-bottom:3px solid var(--p--color_1) !important;width:30%}@media screen and (max-width:550px){.post_content .wp-block-table tr{display:flex;flex-direction:column;white-space:normal}.post_content .wp-block-table td{width:100%}.post_content .wp-block-table td:first-child{width:100%;border-bottom:1px solid var(--p--color_1) !important}}.linkbannerttl{line-height:1.2;font-weight:700;margin-bottom:0.75em !important;letter-spacing:0.05em;font-size:clamp(22px, calc(17px + 1vw), 36px) !important}.wp-block-button__link{border-radius:70px;padding:1em clamp(20px, calc(-5px + 5vw), 70px);background:var(--p--color_2);color:#fff !important;font-weight:600;font-size:clamp(16px, calc(16px + 0vw), 18px)}.post_content a:hover,.custom-html-widget a:hover{background:var(--p--color_3) !important;text-decoration:none}#container .wp-block-cover,#container .wp-block-cover-image{min-height:clamp(280px, calc(200px + 16vw), 430px)}#container .wp-block-cover img,#container .wp-block-cover-image img{height:100%}.reverse{flex-flow:row-reverse}.post_content .ttl2{padding-top:clamp(40px, calc(20px + 4vw), 80px)}.post_content .ttl2 p{text-align:center;margin:0;color:var(--p--color_2);font-weight:bold;line-height:1.2;font-size:clamp(16px, calc(11px + 1vw), 22px)}.post_content .ttl2 h2{margin:0 auto clamp(20px, calc(10px + 2vw), 40px);font-family:var(--p--font_eng);letter-spacing:0.1em;font-weight:800;font-size:clamp(24px, calc(14px + 2vw), 40px)}.sales-txt{padding:20px;background:#fff;border-radius:10px}.sales-txt p.has-text-align-center{color:var(--p--color_b);margin-bottom:unset;line-height:1.8}.sales-txt p.has-text-align-center.main-t{font-size:clamp(18px, calc(13px + 1vw), 24px)}.sales-txt p.has-text-align-center.main-t strong{color:red}.page-id-35 .header_slider_content h2{background:linear-gradient(transparent 60%, var(--p--color_1) 60%);line-height:1.4;display:inline;letter-spacing:0.05em;font-size:clamp(24px, calc(14px + 2vw), 42px)}.page-id-35 .header_slider_content .design_button{font-size:clamp(16px, calc(11px + 1vw), 22px)}.page-id-35 #container h2.catch{font-family:var(--p--font_title);font-weight:900;font-size:clamp(36px, calc(31px + 1vw), 50px);letter-spacing:0.05em}.page-id-35 #container a.design_button{font-size:clamp(16px, calc(16px + 0vw), 18px)}.page-id-35 #container #cb_content_2{background:var(--p--color_2);padding-top:clamp(80px, calc(60px + 4vw), 120px)}.page-id-35 #container #cb_content_2 h2.catch{color:#fff}.page-id-35 #container #cb_content_2 .desc{color:#fff}.page-id-35 #container #cb_content_2 .link{display:flex;justify-content:center;align-items:center;max-width:280px;border-radius:70px;height:70px;line-height:1.5;padding:0 1.5em;text-align:center;position:relative;overflow:hidden;font-size:16px;z-index:1;color:var(--p--color_1) !important;border:1px solid var(--p--color_1);background:#fff;text-decoration:none;transition:border-color 0.2s ease 0s, color 0.2s ease 0s, background-color 0.2s ease 0s, opacity 1.4s ease 0s, transform 1.4s cubic-bezier(0.22, 1, 0.36, 1) 0s !important;margin-inline:auto}.page-id-35 #container #cb_content_2 .link:hover{border-color:var(--p--color_1);background:var(--p--color_1);color:#fff !important}.page-id-35 #container #cb_content_2 .link::after{display:none}.page-id-35 #container .desc{letter-spacing:0.1em}#content_builder section:last-child{padding-top:100px;background:#dae0dad6}.page-id-35 #container #cb_content_3{padding-top:clamp(80px, calc(60px + 4vw), 120px)}.page-id-35 #container #cb_content_3 .link{display:flex;justify-content:center;align-items:center;max-width:280px;border-radius:70px;height:70px;line-height:1.5;padding:0 1.5em;text-align:center;position:relative;overflow:hidden;font-size:16px;z-index:1;color:#fff !important;border:1px solid var(--p--color_1);background:var(--p--color_1);text-decoration:none;transition:border-color 0.2s ease 0s, color 0.2s ease 0s, background-color 0.2s ease 0s, opacity 1.4s ease 0s, transform 1.4s cubic-bezier(0.22, 1, 0.36, 1) 0s !important;margin-inline:auto}.page-id-35 #container #cb_content_3 .link:hover{border-color:var(--p--color_9);background:var(--p--color_9);color:#fff !important}.page-id-35 #container #cb_content_3 .link::after{display:none}#news_ticker{box-shadow:0px 5px 15px 0px rgba(0, 0, 0, 0.35);border:1px solid var(--p--color_1)}#content_builder{background:linear-gradient(rgba(255, 255, 255, 0.5), rgba(255, 255, 255, 0.5)), repeat url(https://kouyu2016.com/wp-content/uploads/2026/02/bg_pt1.jpg)}#page_contents{background:linear-gradient(rgba(255, 255, 255, 0.5), rgba(255, 255, 255, 0.5)), repeat url(https://kouyu2016.com/wp-content/uploads/2026/02/bg_pt1.jpg)}.page-id-35 #container #cb_content_2{background:rgba(125, 175, 127, 0.85);padding-top:clamp(80px, calc(60px + 4vw), 120px)}#header_slider_fixed_content::before,#header_slider_fixed_content::after{position:absolute;content:"";width:100%;height:100%;top:0;left:0}#header_slider_fixed_content::before{background:no-repeat left url(https://kouyu2016.com/wp-content/uploads/2026/02/bg_top_pc_l.png);background-size:cover}@media (max-width:900px){#header_slider_fixed_content::before{background:no-repeat top url(https://kouyu2016.com/wp-content/uploads/2026/02/bg_top_sp_t.png);background-size:cover}}#header_slider_fixed_content::after{left:auto;right:0;background:no-repeat right url(https://kouyu2016.com/wp-content/uploads/2026/02/bg_top_pc_r.png);background-size:cover}@media (max-width:900px){#header_slider_fixed_content::after{background:no-repeat bottom url(https://kouyu2016.com/wp-content/uploads/2026/02/bg_top_sp_b.png);background-size:cover}}@media screen and (max-width:800px){.header_slider_content{padding:0 20px}}html{counter-reset:number 0}.post_content .ser1_flex{counter-increment:number 1}.post_content .ser1_flex img{border-radius:clamp(3px, calc(-2px + 1vw), 10px)}.post_content .ser1_flex h3{color:var(--p--color_1);font-weight:bold;border-bottom:2px solid;margin-bottom:0.5em}.post_content .ser1_flex h3::before{content:counter(number, decimal-leading-zero);font-size:clamp(50px, calc(40px + 2vw), 70px);display:block;line-height:1}.post_content .ser1_flex p{margin:0}.post_content .ser1_flex p strong{color:var(--p--color_2)}.post_content .ser2_flex p{margin:0 0 1em;line-height:2}.post_content .ser2_flex p strong{color:var(--p--color_2)}.post_content .wide_rea{position:relative;padding:clamp(80px, calc(60px + 4vw), 120px) 20px;margin-block:clamp(40px, calc(20px + 4vw), 80px)}.post_content .wide_rea::before{content:"";position:absolute;width:100dvw;height:100%;left:0;margin-inline:var(--margin_full);z-index:-1;background-color:var(--p--color_1);top:0}.post_content .wide_rea>.wp-block-group__inner-container{background:#fff;border-radius:clamp(20px, calc(-35px + 11vw), 120px);padding:clamp(40px, calc(20px + 4vw), 80px) clamp(10px, calc(5px + 1vw), 20px)}.post_content .wide_rea .ttl2{padding:0}.post_content .areamapblock{margin-bottom:clamp(80px, calc(60px + 4vw), 120px)}.post_content .areamapblock img{border:var(--p--color_1) 3px solid;border-radius:clamp(3px, calc(-2px + 1vw), 10px)}.post_content .areamapblock .areabigttl{font-size:clamp(32px, calc(27px + 1vw), 42px);margin:0 0 0.5em;font-weight:900;line-height:2;color:var(--p--color_1);display:inline;background:-webkit-gradient(linear, left top, left bottom, color-stop(60%, transparent), color-stop(60%, #ffd54fc7));background:linear-gradient(transparent 60%, #ffd54fc7 60%)}@media screen and (max-width:800px){.post_content .ser1_flex{padding-bottom:clamp(40px, calc(20px + 4vw), 80px)}.post_content .wide_rea{padding-inline:0}}.smb-step__item__number{font-size:clamp(22px, calc(22px + 0vw), 26px)}.smb-step__item__title{font-size:clamp(18px, calc(13px + 1vw), 28px);color:var(--p--color_1)}.smb-step__body{margin-bottom:clamp(80px, calc(60px + 4vw), 120px) !important}.page-id-51 #page_contents{padding-top:0 !important}.page-id-51 .big{color:#fff}.widecom{padding:clamp(80px, calc(60px + 4vw), 120px) 0;position:relative}.widecom::before{content:"";position:absolute;width:100dvw;height:100%;left:0;margin-inline:var(--margin_full);z-index:-1;background-color:var(--p--color_1);top:0}.widecom .col_big{position:relative;background:#fff;padding:clamp(40px, calc(20px + 4vw), 80px) clamp(30px, calc(20px + 2vw), 50px) clamp(30px, calc(10px + 4vw), 70px);border-radius:clamp(3px, calc(-2px + 1vw), 10px)}.widecom .col_big .wp-block-columns{margin-bottom:clamp(10px, calc(5px + 1vw), 20px)}.widecom .col_ttl h4{display:inline;background:-webkit-gradient(linear, left top, left bottom, color-stop(60%, transparent), color-stop(60%, var(--p--color_3)));background:linear-gradient(transparent 60%, var(--p--color_3) 60%);line-height:1.2}.widecom .bignum{position:absolute;font-size:clamp(24px, calc(24px + 0vw), 28px);top:-0.5em;left:-0.5em;border-radius:50%;color:#fff;background:#000;width:1.75em;height:1.75em;text-align:center;line-height:1.65em}.widecom p{margin-bottom:0 !important}.tablerec{margin-bottom:clamp(80px, calc(60px + 4vw), 120px) !important}@media screen and (max-width:800px){.widecom .col_big{max-width:600px;text-align:center;margin:0 auto}.col_icon img{margin:0 auto}}.post_content h3.tt3{font-size:clamp(22px, calc(17px + 1vw), 28px);padding-left:1.8em;position:relative}.post_content h3.tt3::before{position:absolute;content:"";width:1.4em;height:2px;background:var(--p--color_1);left:0;margin:auto;top:0;bottom:0}.faq_list .item{border:none;margin:0 0 20px 0;position:relative;background:#fff;background-color:#fff;border-radius:clamp(10px, 1.5vw, 20px);-webkit-transform:translateZ(0);transform:translateZ(0);-webkit-box-shadow:0 0 clamp(8px, 1.2vw, 16px) rgba(0, 0, 0, 0.2);box-shadow:0 0 clamp(8px, 1.2vw, 16px) rgba(0, 0, 0, 0.2)}.faq_list .desc{background:#f1f8e9}.faq_list .title span:before{width:1.5em;height:1.5em;line-height:1.5em;font-size:clamp(18px, calc(13px + 1vw), 24px)}.page-id-49 #page_contents{padding-top:0 !important}.widecomp{position:relative;padding:clamp(80px, calc(60px + 4vw), 120px) 0}.widecomp::before{content:"";position:absolute;width:100dvw;height:100%;left:0;margin-inline:var(--margin_full);z-index:-1;background-color:var(--p--color_1);top:0}.widecomp::before{background:var(--p--color_1);opacity:0.85}.widecomp>.wp-block-group__inner-container{background:#fff;padding:0 20px clamp(40px, calc(20px + 4vw), 80px);border-radius:clamp(20px, calc(-35px + 11vw), 120px)}.page-id-3 .post_content h3{font-size:clamp(18px, calc(13px + 1vw), 24px);border-bottom:var(--p--color_1) 2px solid;margin:2em 0 0.5em 0}.page-id-3 .post_content ul{list-style:disc}.page-id-3 .post_content p{margin-bottom:1em}.widecontact{position:relative;color:#fff;text-align:center;padding:clamp(40px, calc(20px + 4vw), 80px) 0}.widecontact::before{content:"";position:absolute;width:100dvw;height:100%;left:0;margin-inline:var(--margin_full);z-index:-1;background-color:var(--p--color_1);top:0}.widecontact p.telcatch{margin:0 auto clamp(10px, calc(5px + 1vw), 20px);font-weight:600;font-size:clamp(20px, calc(15px + 1vw), 30px)}.widecontact .telflex .wp-block-group{width:33.333%;background:#fff;border-radius:clamp(3px, calc(-2px + 1vw), 10px);color:#000;padding:clamp(20px, calc(10px + 2vw), 40px) 5px}.widecontact .telflex .numttl{position:relative;font-weight:600;font-size:clamp(18px, calc(13px + 1vw), 24px);margin-bottom:0.5em;line-height:1.2;letter-spacing:0.05em;font-family:var(--p--font_title)}.widecontact .telflex .numttl::before{position:absolute;content:"";width:clamp(40px, calc(30px + 2vw), 60px);height:2px;background-color:var(--p--color_1);bottom:-6px;margin:auto;left:0;right:0}.widecontact .telflex .num{padding-left:1.4em;display:inline-block;font-size:clamp(24px, calc(19px + 1vw), 34px);font-weight:bold;position:relative;font-family:var(--p--font_eng);line-height:1.2;margin:0 auto}.widecontact .telflex .num::before{position:absolute;content:"";width:1.2em;height:1.2em;left:0;top:0;bottom:0;margin:auto 0}.widecontact .telflex .telnum::before{background:no-repeat center left url(https://kouyu2016.com/wp-content/uploads/2026/01/icon_tel.png);background-size:contain}.widecontact .telflex .officenum::before{background:no-repeat center url(https://kouyu2016.com/wp-content/uploads/2026/01/icon_office.png);background-size:contain}.widecontact .telflex .phonenum::before{background:no-repeat center left url(https://kouyu2016.com/wp-content/uploads/2026/01/icon_phone.png);background-size:contain}.widecontact .conttime{margin:0 !important;font-weight:bold;font-size:clamp(16px, calc(16px + 0vw), 18px)}@media screen and (max-width:900px){.telflex{flex-direction:column}.widecontact .telflex .wp-block-group{max-width:300px;width:100%}}.snow-monkey-form,.smf-form .smf-item .smf-text-control__control{font-family:var(--p--font_base)}:is([data-screen="back"], [data-screen="input"], [data-screen="invalid"]) .smf-progress-tracker__item--input .smf-progress-tracker__item__number,[data-screen="complete"] .smf-progress-tracker__item--complete .smf-progress-tracker__item__number,[data-screen="confirm"] .smf-progress-tracker__item--confirm .smf-progress-tracker__item__number{background:var(--p--color_1) !important}:is([data-screen="back"], [data-screen="input"], [data-screen="invalid"]) .smf-progress-tracker__item--input .smf-progress-tracker__item__text,[data-screen="complete"] .smf-progress-tracker__item--complete .smf-progress-tracker__item__text,[data-screen="confirm"] .smf-progress-tracker__item--confirm .smf-progress-tracker__item__text{color:var(--p--color_1)}.smf-progress-tracker{margin-bottom:clamp(20px, calc(10px + 2vw), 40px) !important}.wp-block-snow-monkey-forms-item.smf-item{margin-bottom:clamp(16px, calc(11px + 1vw), 24px);padding-bottom:clamp(20px, calc(15px + 1vw), 32px);border-bottom:1px dashed #ddd}.smf-item__col.smf-item__col--label{display:flex;margin-bottom:clamp(10px, calc(5px + 1vw), 16px);flex-direction:row-reverse;justify-content:flex-end;align-items:center}.smf-item__label{font-size:clamp(14px, calc(14px + 0vw), 16px);font-weight:600;margin-right:1em}.smf-item__description{position:relative;margin-top:unset;font-size:clamp(12px, calc(12px + 0vw), 14px);font-weight:600;line-height:1.4;top:1px;padding:4px;margin-right:1em;background:var(--p--color_2);color:var(--p--color_w)}.wp-block-snow-monkey-forms-item:is(:nth-child(5), :nth-child(6), :nth-child(7)) .smf-item__description{background:#bfbfbf;color:var(--p--color_w)}.wp-block-snow-monkey-forms-item.smf-item.pp p{font-size:14px}.wp-block-snow-monkey-forms-item.smf-item.pp .smf-placeholder{text-align:center}.smf-radio-buttons-control__control{display:flex;flex-direction:column}.smf-label{margin-right:1.25em}.smf-form .smf-item .smf-radio-button-control__control{margin:auto;margin-right:0.25em;border-color:var(--p--color_1)}.smf-form .smf-item .smf-radio-button-control__control:checked{background-color:var(--p--color_1);border-color:var(--p--color_1)}.smf-form .smf-item .smf-checkbox-control{align-items:center !important;display:inline-flex}.smf-form .smf-item .smf-checkbox-control__control:active{border-color:var(--p--color_1)}.smf-form .smf-item .smf-checkbox-control__control:checked{background-color:var(--p--color_1);border-color:var(--p--color_1)}.smf-form .smf-item .smf-text-control__control{width:100%;max-height:2.5em}.smf-action{margin-top:3.5em;text-align:center}.smf-action .smf-button-control__control{width:100%;max-width:230px;padding-top:1em;padding-bottom:1em;background:var(--p--color_2);color:var(--p--color_w);border-radius:70px;border-color:var(--p--color_2);transition:0.3s;font-family:var(--p--font_base)}.smf-action .smf-button-control__control:hover{background:var(--p--color_3) !important;color:var(--p--color_w);border-color:var(--p--color_3);transition:0.3s}@media (max-width:450px){.smf-form .smf-item .smf-checkbox-control__control{margin-top:calc(var(--_half-leading) * 0.5em);top:-1em}}#no_search_result .headline{font-family:var(--p--font_title);color:var(--p--color_1);font-size:clamp(30px, calc(5px + 5vw), 80px);letter-spacing:0.05em}#no_search_result .copyright{background:var(--p--color_1);color:#fff;font-family:var(--p--font_eng);border-top:none}#header{border-bottom:4px solid var(--p--color_1) !important}#header_logo a .logo_text{font-family:"Zalando Sans SemiExpanded", "Arial", sans-serif;font-weight:600 !important;font-size:clamp(32px, calc(27px + 1vw), 40px);letter-spacing:0.01em;color:var(--p--color_1)}#header_logo{padding:0 20px}#page_headline{margin-top:30px}#global_menu>ul>li>a{font-weight:600;font-size:17px}#global_menu>ul>li{margin:0 0 0 24px}@media screen and (max-width:1350px){#global_menu>ul>li{margin:0 0 0 25px}}#page_header .desc{max-width:1000px;margin:0 auto}.rev{flex-flow:row-reverse}@media screen and (max-width:800px){#page_header .content{padding:0 10px}#page_header .content .desc{font-size:12px}}#return_top:before{top:18px}#footer_menu li a::after{position:absolute;left:0;content:"";width:100%;height:2px;background:var(--p--color_1);bottom:6px;opacity:0;visibility:hidden;transition:0.3s}#footer_menu li a:hover::after{visibility:visible;bottom:12px;opacity:1}#footer_banner .title{background:var(--p--color_1);color:#fff;font-size:clamp(18px, calc(13px + 1vw), 26px)}#footer_menu{max-width:1200px;width:100%;padding:20px 20px}#footer_nav1 ul{display:flex;justify-content:center;flex-wrap:wrap}#footer_menu li{margin:0 20px}#footer_bottom{background:var(--p--color_1);color:#fff;border-top:none;font-family:var(--p--font_eng);font-weight:900}@media screen and (max-width:750px){#footer_menu nav:only-child ul{text-align:center;flex-wrap:wrap;justify-content:space-between}#footer_menu li{margin:0 0px 10px;width:48%}}@media screen and (max-width:400px){#footer_menu nav:only-child ul{display:block}#footer_menu li{width:100%}}/*# sourceMappingURL=style2.css.map */