@charset "UTF-8";.category-page{font-family:"Noto Sans JP",sans-serif;overflow:hidden}.category-page .sp-only{display:none}@media only screen and (max-width:480px){.category-page .sp-only{display:block}}.category-page .tab-only{display:none}@media only screen and (max-width:960px){.category-page .tab-only{display:block}}.category-page a{-webkit-transition:0.5s;transition:0.5s}.category-page a:hover{opacity:0.7}.category-page .appeal{position:relative;display:inline-block;padding:0 25px}.category-page .appeal:after,.category-page .appeal:before{content:"";position:absolute;top:50%;width:1px;height:calc(100% - 10px);background:#333333}.category-page .appeal:before{left:0;-webkit-transform:translateY(-50%) rotate(-35deg);transform:translateY(-50%) rotate(-35deg)}.category-page .appeal:after{right:0;-webkit-transform:translateY(-50%) rotate(35deg);transform:translateY(-50%) rotate(35deg)}.category-page .btns{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:20px;padding:24px 0}@media only screen and (max-width:1280px){.category-page .btns{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}.category-page .btns a{border:none;cursor:pointer;outline:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;color:white;font-size:20px;font-weight:700;aspect-ratio:291/54;line-height:1.33;width:350px;max-width:100%;padding:15px 30px;-webkit-filter:drop-shadow(2px 3px 10px rgba(72,42,14,0.2509803922));filter:drop-shadow(2px 3px 10px rgba(72,42,14,0.2509803922));-webkit-transition:0.5s;transition:0.5s;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;clip-path:polygon(20px 0%,100% 0%,100% calc(100% - 20px),calc(100% - 20px) 100%,0% 100%,0% 20px);background-color:#ff8e23}@media only screen and (max-width:960px){.category-page .btns a{clip-path:polygon(16px 0%,100% 0%,100% calc(100% - 16px),calc(100% - 16px) 100%,0% 100%,0% 15px);font-size:18px;margin-top:14px;margin-bottom:0}}@media only screen and (max-width:480px){.category-page .btns a{aspect-ratio:unset;padding:15px 25px}}.category-page .btns a:hover{-webkit-filter:none;filter:none;-webkit-transition:0.5s;transition:0.5s}.category-page .btns a svg{-webkit-transform:translateX(14px);transform:translateX(14px)}.category-page .first-view{background:center/cover no-repeat url("../img/seo-keyword/fv-bg.png")}.category-page .first-view>br{display:none}.category-page .first-view .slider-container{padding-top:24px;padding-bottom:24px;overflow:hidden;position:relative;background-color:white}@media only screen and (max-width:960px){.category-page .first-view .slider-container{padding:10px 0}}.category-page .first-view .slider-content{width:-webkit-max-content;width:-moz-max-content;width:max-content;display:-webkit-box;display:-ms-flexbox;display:flex;gap:40px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-animation:scrollSlider 45s linear infinite;animation:scrollSlider 45s linear infinite}.category-page .first-view .slider-content img{max-width:200px;max-height:70px;-o-object-fit:cover;object-fit:cover}@-webkit-keyframes scrollSlider{0%{-webkit-transform:translateX(0);transform:translateX(0)}to{-webkit-transform:translateX(-50%);transform:translateX(-50%)}}@keyframes scrollSlider{0%{-webkit-transform:translateX(0);transform:translateX(0)}to{-webkit-transform:translateX(-50%);transform:translateX(-50%)}}.category-page .first-view .fv-content{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:9.5%;width:82.4%;max-width:1366px;margin:0 auto}@media only screen and (max-width:1280px){.category-page .first-view .fv-content{width:91.4%;max-width:560px;display:block;margin:0 auto;padding-top:33px}}@media only screen and (max-width:960px){.category-page .first-view .fv-content{width:100%}}.category-page .first-view .fv-content .fv-text{width:51%}@media only screen and (max-width:1280px){.category-page .first-view .fv-content .fv-text{width:100%}}@media only screen and (max-width:960px){.category-page .first-view .fv-content .fv-text{width:91.4%;margin:0 auto}}.category-page .first-view .fv-content .fv-text .inline-block{display:inline-block}.category-page .first-view .fv-content .fv-text h1{font-family:"Syne",sans-serif;font-size:32px;font-weight:700;line-height:1;text-align:left;color:#3f3f3f}@media only screen and (max-width:960px){.category-page .first-view .fv-content .fv-text h1{font-size:20px}}.category-page .first-view .fv-content .fv-text h1 .small{font-family:"Noto Sans JP",sans-serif;font-size:22px;font-weight:500}@media only screen and (max-width:960px){.category-page .first-view .fv-content .fv-text h1 .small{font-size:17px}}.category-page .first-view .fv-content .fv-text h1 .highlight{font-family:"Noto Sans JP",sans-serif;font-style:italic;font-weight:900;line-height:1.2;letter-spacing:0.04em;color:transparent;line-height:1;font-size:52px;margin-top:10px;display:inline-block;padding-right:5px;margin-left:-5px;-webkit-font-feature-settings:"palt";font-feature-settings:"palt";word-break:keep-all}@media only screen and (max-width:960px){.category-page .first-view .fv-content .fv-text h1 .highlight{font-size:36px;display:inline-block}}@media only screen and (max-width:480px){.category-page .first-view .fv-content .fv-text h1 .highlight{font-size:26px;word-break:break-all}}.category-page .first-view .fv-content .fv-text h1 .highlight span{font-size:52px}@media only screen and (max-width:960px){.category-page .first-view .fv-content .fv-text h1 .highlight span{font-size:32px}}.category-page .first-view .fv-content .fv-text svg{margin-top:5px;display:block;aspect-ratio:559/35}.category-page .first-view .fv-content .fv-text h2{font-size:24px;font-weight:bold;line-height:1.6;margin-bottom:10px}@media only screen and (max-width:960px){.category-page .first-view .fv-content .fv-text h2{font-size:20px;margin-bottom:8px}}.category-page .first-view .fv-content .fv-text p{font-size:20px;font-weight:700;line-height:1.6;color:#3f3f3f}@media only screen and (max-width:960px){.category-page .first-view .fv-content .fv-text p{font-size:18px}}.category-page .first-view .fv-content .contact-form{width:45%;min-width:432px;margin:60px 0;padding-bottom:34px;background-color:white;-webkit-box-shadow:0px 0px 20px 0px rgba(43,57,59,0.2509803922);box-shadow:0px 0px 20px 0px rgba(43,57,59,0.2509803922);padding:34px 26px}@media only screen and (max-width:1280px){.category-page .first-view .fv-content .contact-form{margin-top:24px;width:100%;padding:28px 24px;margin-bottom:36px}}@media only screen and (max-width:960px){.category-page .first-view .fv-content .contact-form{min-width:auto;padding:28px 15px;-webkit-font-feature-settings:"palt";font-feature-settings:"palt"}}.category-page .first-view .fv-content .contact-form h2{font-weight:700;line-height:1.3;text-align:center;color:#3f3f3f;font-size:18px;padding-bottom:18px}@media only screen and (max-width:1280px){.category-page .first-view .fv-content .contact-form h2{font-size:17px}}.category-page .first-view .fv-content .contact-form h2 span{font-size:20px;font-weight:700;line-height:1.2;margin-top:4px;display:inline-block}@media only screen and (max-width:1280px){.category-page .first-view .fv-content .contact-form h2 span{font-size:18px}}.category-page .first-view .fv-content .contact-form .js{margin:auto;text-align:center;overflow-y:scroll;aspect-ratio:380/402}@media only screen and (max-width:960px){.category-page .first-view .fv-content .contact-form .js{width:100%}}.category-page .first-view .fv-content .contact-form .js::-webkit-scrollbar{width:12px}.category-page .first-view .fv-content .contact-form .js::-webkit-scrollbar-track{background:#f8f8f8}.category-page .first-view .fv-content .contact-form .js::-webkit-scrollbar-thumb{background:#cccccc;border-radius:12px;border:4px solid #f8f8f8}.category-page .first-view .fv-content .contact-form .js::-webkit-scrollbar-button{display:none}.category-page .first-view .fv-content .contact-form .form-group{text-align:left;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;row-gap:14px}.category-page .first-view .fv-content .contact-form label{display:inline-block;margin-bottom:4px;font-size:18px}@media only screen and (max-width:1280px){.category-page .first-view .fv-content .contact-form label{font-size:17px}}.category-page .first-view .fv-content .contact-form label .required{color:#f24e4e;font-size:12px;margin-left:8px;border:1px solid #f24e4e;padding:2px;display:inline-block}.category-page .first-view .fv-content .contact-form label[for=comments]{line-height:1.4}.category-page .first-view .fv-content .contact-form input[type=email],.category-page .first-view .fv-content .contact-form input[type=tel],.category-page .first-view .fv-content .contact-form input[type=text],.category-page .first-view .fv-content .contact-form input[type=url],.category-page .first-view .fv-content .contact-form textarea{width:98%;padding:10px;border:1px solid #dddddd;background-color:#f8f8f8;-webkit-box-sizing:border-box;box-sizing:border-box;resize:none;font-size:18px;padding:6px 16px}.category-page .first-view .fv-content .contact-form input::-webkit-input-placeholder,.category-page .first-view .fv-content .contact-form textarea::-webkit-input-placeholder{font-size:18px;color:#ccc}.category-page .first-view .fv-content .contact-form input::-moz-placeholder,.category-page .first-view .fv-content .contact-form textarea::-moz-placeholder{font-size:18px;color:#ccc}.category-page .first-view .fv-content .contact-form input:-ms-input-placeholder,.category-page .first-view .fv-content .contact-form textarea:-ms-input-placeholder{font-size:18px;color:#ccc}.category-page .first-view .fv-content .contact-form input::-ms-input-placeholder,.category-page .first-view .fv-content .contact-form textarea::-ms-input-placeholder{font-size:18px;color:#ccc}.category-page .first-view .fv-content .contact-form input::placeholder,.category-page .first-view .fv-content .contact-form textarea::placeholder{font-size:18px;color:#ccc}.category-page .first-view .fv-content .contact-form .wpcf7-form{padding-bottom:28px}.category-page .first-view .fv-content .contact-form .wpcf7-form-control-wrap{display:block}.category-page .first-view .fv-content .contact-form .wpcf7-form-control-wrap .wpcf7-list-item{margin:auto;position:relative;display:block}.category-page .first-view .fv-content .contact-form .wpcf7-form-control-wrap .wpcf7-list-item-label{cursor:pointer;font-size:18px}.category-page .first-view .fv-content .contact-form .wpcf7-form-control-wrap .wpcf7-list-item-label:before{content:"";top:-1px;vertical-align:middle;position:relative;display:inline-block;width:20px;height:20px;border-radius:50%;border:2px solid #dddddd;margin-right:8px;background-color:white;-webkit-transition:background-color 0.3s ease;transition:background-color 0.3s ease}.category-page .first-view .fv-content .contact-form .wpcf7-form-control-wrap input[type=checkbox]{opacity:0;position:absolute}.category-page .first-view .fv-content .contact-form input[type=checkbox]:checked+.wpcf7-list-item-label:before{width:20px;height:20px;border-radius:50%;outline:3px solid white;outline-offset:-4px}.category-page .first-view .fv-content .contact-form .privacy-policy input[type=checkbox]{opacity:1;-webkit-appearance:none;-moz-appearance:none;appearance:none;width:16px;aspect-ratio:1/1;border:1px solid #dedede;background-color:white;position:relative;margin:0}.category-page .first-view .fv-content .contact-form .privacy-policy input[type=checkbox]:checked:after{content:"";position:absolute;top:1px;left:4px;width:2px;height:6px;border:2px solid;border-top-color:transparent;border-left-color:transparent;-webkit-transform:rotate(45deg);transform:rotate(45deg)}.category-page .first-view .fv-content .contact-form .wpcf7-list-item label{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.category-page .first-view .fv-content .contact-form .privacy-policy .wpcf7-list-item-label:before{display:none}.category-page .first-view .fv-content .contact-form .privacy-policy{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.category-page .first-view .fv-content .contact-form a{border-bottom:1px solid;margin-left:8px}.category-page .first-view .fv-content .contact-form .form-submit{position:relative;display:inline-block;border-radius:10px;margin-top:16px;-webkit-transition:0.3s;transition:0.3s}.category-page .first-view .fv-content .contact-form .form-submit:after,.category-page .first-view .fv-content .contact-form .form-submit:before{content:"";position:absolute;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%)}.category-page .first-view .fv-content .contact-form .form-submit:before{top:1.35px;width:calc(100% - 6px);height:calc(100% - 4.4px);border:0.7px solid #fff;border-radius:10px;z-index:2}.category-page .first-view .fv-content .contact-form .form-submit:after{bottom:-5px;height:100%;width:100%;border-radius:10px;z-index:0;-webkit-transition:0.3s;transition:0.3s}.category-page .first-view .fv-content .contact-form .form-submit:has(:disabled){opacity:0.7}.category-page .first-view .fv-content .contact-form .form-submit:hover:not(:has(:disabled)){cursor:pointer;-webkit-transform:translateY(5px);transform:translateY(5px)}.category-page .first-view .fv-content .contact-form .form-submit:hover:not(:has(:disabled)):after{bottom:0}.category-page .first-view .fv-content .contact-form .form-submit:hover:not(:has(:disabled)) p span:not(.wpcf7-spinner):before{right:38px}.category-page .first-view .fv-content .contact-form .form-submit:hover:has(:disabled){cursor:not-allowed}.category-page .first-view .fv-content .contact-form .form-submit p{display:inline-block;border-radius:10px;position:relative;z-index:1}.category-page .first-view .fv-content .contact-form .form-submit p:after,.category-page .first-view .fv-content .contact-form .form-submit p:before{content:"";position:absolute;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);width:calc(100% - 6px)}.category-page .first-view .fv-content .contact-form .form-submit p:before{top:1px;height:59%;background:-webkit-gradient(linear,left top,left bottom,from(rgba(255,255,255,0.2)),color-stop(20%,rgba(255,255,255,0.3)),to(rgba(255,255,255,0)));background:linear-gradient(to bottom,rgba(255,255,255,0.2) 0%,rgba(255,255,255,0.3) 20%,rgba(255,255,255,0) 100%);border-radius:10px 10px 0 0;border:0!important}.category-page .first-view .fv-content .contact-form .form-submit p:after{bottom:2px;height:57%;background:-webkit-gradient(linear,left top,left bottom,from(rgba(163,81,41,0)),to(rgba(163,81,41,0.2)));background:linear-gradient(to bottom,rgba(163,81,41,0),rgba(163,81,41,0.2));border-radius:0 0 10px 10px}.category-page .first-view .fv-content .contact-form .form-submit span:not(.wpcf7-spinner){color:#fff;position:absolute;top:calc(50% - 2.75px);left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);width:100%;height:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;z-index:1;font-size:20px}.category-page .first-view .fv-content .contact-form .form-submit span:not(.wpcf7-spinner):before{content:"";position:absolute;top:calc(50% + 2px);right:48px;width:8px;height:8px;border-right:2.36px solid;border-bottom:2.36px solid;-webkit-transform:translateY(-50%) rotate(-45deg);transform:translateY(-50%) rotate(-45deg);-webkit-transition:0.3s;transition:0.3s}.category-page .first-view .fv-content .contact-form .form-submit .wpcf7-submit{width:100%;width:292px;height:51px;line-height:1.2;font-weight:700;color:#3f3f3f;border:none;cursor:pointer;-webkit-transition:all 0.5s;transition:all 0.5s;border-radius:10px;opacity:0;position:relative}.category-page .first-view .fv-content .contact-form .form-submit .wpcf7-submit:hover{-webkit-transition:all 0.5s;transition:all 0.5s;border:none}.category-page .first-view .fv-content .contact-form .form-submit .wpcf7-spinner{display:none}.category-page .first-view .fv-content .contact-form .wpcf7-not-valid-tip{margin-top:8px}.category-page .section .heading{text-align:center}.category-page .section .heading__inner{padding:0 62px;display:inline-block;width:926px;max-width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin:0 auto;position:relative}@media only screen and (max-width:960px){.category-page .section .heading__inner{width:91.4%;padding:0 16px}}@media only screen and (max-width:480px){.category-page .section .heading__inner{width:100%}}.category-page .section .heading__inner h2{font-size:30px;font-weight:700;line-height:1.2;text-align:center;color:white;margin:auto;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;position:relative;z-index:1;width:100%;height:100%;padding:5px 35px}@media only screen and (min-width:961px){.category-page .section .heading__inner h2{white-space:nowrap}}@media only screen and (max-width:960px){.category-page .section .heading__inner h2{padding:5px 15px;font-size:24px;overflow-wrap:break-word;word-break:break-word;white-space:normal}}@media only screen and (max-width:480px){.category-page .section .heading__inner h2{-webkit-font-feature-settings:"palt";font-feature-settings:"palt"}}@media only screen and (max-width:374px){.category-page .section .heading__inner h2{font-size:20px}}.category-page .section .heading__inner h2:before{content:"";position:absolute;inset:1px;clip-path:polygon(35px 0%,calc(100% - 35px) 0%,calc(100% - 1px) 50%,calc(100% - 35px) 100%,35px 100%,1px 50%);z-index:-1;background:center/cover no-repeat url("../img/template/bg.png")}@media only screen and (max-width:960px){.category-page .section .heading__inner h2:before{font-size:20px;clip-path:polygon(17px 0%,calc(100% - 17px) 0%,calc(100% - 1px) 50%,calc(100% - 17px) 100%,17px 100%,1px 50%);padding:0 28px}}.category-page .section .heading__inner h2:after{content:"";position:absolute;inset:0;z-index:-2;clip-path:polygon(35px 0%,calc(100% - 35px) 0%,100% 50%,calc(100% - 35px) 100%,35px 100%,0% 50%);background:-webkit-gradient(linear,right top,left top,from(#666666),color-stop(25%,#c9c9c9),color-stop(47%,#666666),color-stop(68%,#c9c9c9),to(#666666));background:linear-gradient(to left,#666666 0%,#c9c9c9 25%,#666666 47%,#c9c9c9 68%,#666666 100%)}@media only screen and (max-width:960px){.category-page .section .heading__inner h2:after{font-size:20px;clip-path:polygon(17px 0%,calc(100% - 17px) 0%,100% 50%,calc(100% - 17px) 100%,17px 100%,0% 50%);padding:0 28px}}.category-page .section .heading__inner hr{border:none;border-top:2px solid #3f3f3f;width:100%;position:absolute;left:50%;top:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);margin:0 auto;z-index:0}@media only screen and (max-width:960px){.category-page .section .heading__inner hr{width:200%}}.category-page .section:has(.swiper.type1){padding-top:64px}.category-page .section .swiper.type1{position:relative;width:96%;margin:40px auto 0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}@media only screen and (max-width:960px){.category-page .section .swiper.type1{width:98.4%;margin-top:20px}}.category-page .section .swiper.type1 .swiper-button-next,.category-page .section .swiper.type1 .swiper-button-prev{background:none;border:none;z-index:10;width:5%;aspect-ratio:1/1;cursor:pointer}@media only screen and (max-width:960px){.category-page .section .swiper.type1 .swiper-button-next,.category-page .section .swiper.type1 .swiper-button-prev{width:30px;height:30px}}.category-page .section .swiper.type1 .swiper-button-prev{margin-left:27%;-webkit-transform:scale(-1,1);transform:scale(-1,1)}@media only screen and (max-width:960px){.category-page .section .swiper.type1 .swiper-button-prev{margin-left:0;left:0}}.category-page .section .swiper.type1 .swiper-button-next{margin-right:27%}@media only screen and (max-width:960px){.category-page .section .swiper.type1 .swiper-button-next{margin-right:0;right:0}}.category-page .section .swiper.type1 .swiper-button-next:after,.category-page .section .swiper.type1 .swiper-button-prev:after{content:none}.category-page .section .swiper.type1 .swiper-container{display:-webkit-box;display:-ms-flexbox;display:flex}@media only screen and (max-width:960px){.category-page .section .swiper.type1 .swiper-container{width:79.2%;margin:0 auto}}.category-page .section .swiper.type1 .swiper-slide{width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-transition:margin 0.3s ease,-webkit-transform 0.3s ease;transition:margin 0.3s ease,-webkit-transform 0.3s ease;transition:transform 0.3s ease,margin 0.3s ease;transition:transform 0.3s ease,margin 0.3s ease,-webkit-transform 0.3s ease}.category-page .section .swiper.type1 .swiper-slide:not(.swiper-slide-active){-webkit-transform:scale(0.65);transform:scale(0.65);-webkit-filter:brightness(0.6);filter:brightness(0.6)}@media only screen and (max-width:960px){.category-page .section .swiper.type1 .swiper-slide:not(.swiper-slide-active){-webkit-transform:none;transform:none;-webkit-filter:none;filter:none}}.category-page .section .swiper.type1 .swiper-slide:not(.swiper-slide-active) h3,.category-page .section .swiper.type1 .swiper-slide:not(.swiper-slide-active) p,.category-page .section .swiper.type1 .swiper-slide:not(.swiper-slide-active) span{display:none}.category-page .section .swiper.type1 .swiper-slide-next,.category-page .section .swiper.type1 .swiper-slide-prev{-webkit-transform:scale(0.9);transform:scale(0.9)}.category-page .section .swiper.type1 .swiper-content{display:block;text-align:left;position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;width:100%}.category-page .section .swiper.type1 .swiper-content .overlay{position:relative;overflow:hidden}.category-page .section .swiper.type1 .swiper-content .overlay .iframeWrap{position:relative}.category-page .section .swiper.type1 .swiper-content .overlay .noimage,.category-page .section .swiper.type1 .swiper-content .overlay img{-o-object-fit:cover;object-fit:cover;width:1999px;height:100%;aspect-ratio:16/9;min-width:100%;max-width:100%}.category-page .section .swiper.type1 .swiper-content p{font-size:20px;color:#3f3f3f;line-height:1.45;width:100%;margin-top:8px}@media only screen and (max-width:960px){.category-page .section .swiper.type1 .swiper-content p{font-size:17px;margin-top:6px}}.category-page .section .swiper.type1 .swiper-content .tags{display:-webkit-box;display:-ms-flexbox;display:flex;gap:10px;margin-top:8px}@media only screen and (max-width:960px){.category-page .section .swiper.type1 .swiper-content .tags{margin-top:6px}}.category-page .section .swiper.type1 .swiper-content .tags span{font-size:18px;font-weight:400;padding:4px 8px;border:1px solid}@media only screen and (max-width:960px){.category-page .section .swiper.type1 .swiper-content .tags span{font-size:12px;padding:3px 6px}}.category-page .section__inner{width:69.8%;margin:0 auto}@media only screen and (max-width:1280px){.category-page .section__inner{width:91.4%}}.category-page .section__inner:has(.swiper.type1){width:100%;margin-bottom:24px}.category-page .section__inner>h2{text-align:center}@media only screen and (max-width:960px){.category-page .section__inner>h2{width:calc(100% - 24px);margin:0 auto}}@media only screen and (max-width:480px){.category-page .section__inner>h2{width:calc(100% - 12px);margin:0 auto}}.category-page .section__inner>h2 .yellow{color:#ffca0d}.category-page .section__inner>h2.type1 span{display:inline-block}@media only screen and (max-width:480px){.category-page .section__inner>h2.type1 span{overflow-wrap:break-word;word-break:break-word;white-space:normal}}.category-page .section__inner>h2.type1>span{font-weight:700;line-height:1.45;text-align:center;display:inline-block;-webkit-transform:skewX(-20deg);transform:skewX(-20deg);color:white;margin:64px auto 40px;padding:8px 12px;width:100%;-webkit-filter:drop-shadow(0px 4px 12px rgba(4,62,35,0.2));filter:drop-shadow(0px 4px 12px rgba(4,62,35,0.2));font-size:32px}@media only screen and (max-width:960px){.category-page .section__inner>h2.type1>span{font-size:24px;margin-top:50px;-webkit-transform:skewX(-15deg);transform:skewX(-15deg)}}@media only screen and (max-width:480px){.category-page .section__inner>h2.type1>span{font-size:22px;-webkit-font-feature-settings:"palt";font-feature-settings:"palt"}}@media only screen and (max-width:374px){.category-page .section__inner>h2.type1>span{font-size:20px}}.category-page .section__inner>h2.type1>span>span{-webkit-transform:skewX(20deg);transform:skewX(20deg)}@media only screen and (max-width:960px){.category-page .section__inner>h2.type1>span>span{-webkit-transform:skewX(15deg);transform:skewX(15deg)}}.category-page .section__inner>h2.type1>span span.small{font-size:24px;display:block}@media only screen and (max-width:960px){.category-page .section__inner>h2.type1>span span.small{font-size:17px}}@media only screen and (max-width:374px){.category-page .section__inner>h2.type1>span span.small{font-size:16px}}.category-page .section__inner>h2.type1>span span.small+br:not(.sp-only){display:none}.category-page .section__inner>p{font-size:18px;font-weight:500;line-height:1.6;margin:0 auto 50px;text-align:center}@media only screen and (max-width:960px){.category-page .section__inner>p{font-size:17px;text-align:left}}.category-page .section .section__inner .cta-link,.category-page .section .solution__inner .cta-link{text-align:center}.category-page .section .section__inner .more,.category-page .section .solution__inner .more{clip-path:polygon(14px 0,100% 0,100% calc(100% - 14px),calc(100% - 14px) 100%,0 100%,0 14px);background:linear-gradient(135deg,#0055aa 0%,#0c4870 100%);border:none;color:white;text-align:center;padding:15px 0 15px;cursor:pointer;margin-top:24px;width:291px;font-size:20px;line-height:1;font-weight:700;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}@media only screen and (max-width:960px){.category-page .section .section__inner .more,.category-page .section .solution__inner .more{margin-top:10px}}.category-page .section .section__inner .more svg,.category-page .section .solution__inner .more svg{-webkit-transform:translateX(21px);transform:translateX(21px)}.category-page .section--01{background-color:#f8f8f8}.category-page .section--01 .section__inner{width:82.4%;margin:0 auto}@media only screen and (max-width:960px){.category-page .section--01 .section__inner{width:91.4%}}.category-page .section--01 .section__inner h2{font-size:32px;font-weight:700;color:#3f3f3f;line-height:1.33;text-align:center;padding-top:64px}@media only screen and (max-width:960px){.category-page .section--01 .section__inner h2{font-size:20px;padding-top:40px}}@media only screen and (max-width:480px){.category-page .section--01 .section__inner h2{text-align:left}}.category-page .section--01 .section__inner .text{margin:20px auto 40px;font-size:18px;text-align:center;color:#3f3f3f;line-height:1.5}@media only screen and (max-width:480px){.category-page .section--01 .section__inner .text{text-align:left;font-size:17px}}.category-page .section--01 .section__inner .box{padding-top:40px;padding-bottom:40px;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-column-gap:20px;-moz-column-gap:20px;column-gap:20px;row-gap:20px;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}@media only screen and (max-width:960px){.category-page .section--01 .section__inner .box{padding-top:20px;-webkit-column-gap:9px;-moz-column-gap:9px;column-gap:9px;row-gap:12px}}.category-page .section--01 .section__inner .box p{width:330px;min-height:120px;font-size:18px;font-weight:500;line-height:1.3;text-align:center;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;position:relative}@media only screen and (max-width:960px){.category-page .section--01 .section__inner .box p{width:calc(50% - 5px);font-size:17px}}@media only screen and (max-width:480px){.category-page .section--01 .section__inner .box p{width:100%}}.category-page .section--01 .section__inner .box p:after,.category-page .section--01 .section__inner .box p:before{content:"";position:absolute;width:23px;height:23px;border:1px solid white;z-index:1}@media only screen and (max-width:960px){.category-page .section--01 .section__inner .box p:after,.category-page .section--01 .section__inner .box p:before{width:12px;height:12px}}.category-page .section--01 .section__inner .box p:before{border-left:none;border-bottom:none;top:5px;right:5px}@media only screen and (max-width:960px){.category-page .section--01 .section__inner .box p:before{top:3px;right:3px}}.category-page .section--01 .section__inner .box p:after{border-right:none;border-top:none;left:5px;bottom:5px}@media only screen and (max-width:960px){.category-page .section--01 .section__inner .box p:after{left:3px;bottom:3px}}.category-page .section--01 .section__inner .box p span{color:white;width:100%;height:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:10px 20px;clip-path:polygon(20px 0%,100% 0%,100% calc(100% - 20px),calc(100% - 20px) 100%,0% 100%,0% 20px)}.category-page .section--01 .solution{position:relative;background:center/cover no-repeat;background-position:top center;padding-bottom:40px}.category-page .section--01 .solution__inner{width:73.7%;margin:0 auto;padding-top:50px}.category-page .section--01 .solution__inner:after{content:"";width:92px;height:40px;background-color:#f8f8f8;clip-path:polygon(50% 100%,0% 0%,100% 0%);position:absolute;top:-2px;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%)}@media only screen and (max-width:960px){.category-page .section--01 .solution__inner{width:89.3%}}.category-page .section--01 .solution__inner:has(.btns) p{margin-bottom:0}.category-page .section--01 .solution h3{font-size:40px;font-weight:700;color:white;text-align:center;line-height:1.3}@media only screen and (max-width:960px){.category-page .section--01 .solution h3{font-size:24px}}.category-page .section--01 .solution h3 .small{font-size:28px;color:white;line-height:1.3}@media only screen and (max-width:960px){.category-page .section--01 .solution h3 .small{font-size:20px;overflow-wrap:break-word;word-break:break-word;white-space:normal}}.category-page .section--01 .solution h3 .yellow{color:#ffca0d}.category-page .section--01 .solution p{margin:0 auto 40px;font-size:20px;text-align:center;color:#fff;line-height:1.5;margin-top:30px}@media only screen and (max-width:960px){.category-page .section--01 .solution p{margin-top:14px;margin-bottom:12px;font-size:17px;text-align:left}}.category-page .section--01 .solution a{margin-top:0!important}.category-page .section--02 .section__inner{width:73.2%;margin:0 auto;padding-bottom:64px}@media only screen and (max-width:960px){.category-page .section--02 .section__inner{width:91.2%;padding-bottom:50px}}.category-page .section--02 .section__inner h2 span{margin-bottom:0}.category-page .section--02 .section__inner .about{width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-line-pack:center;align-content:center;margin-top:40px}@media only screen and (max-width:960px){.category-page .section--02 .section__inner .about{padding:0;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;margin-top:20px}}.category-page .section--02 .section__inner .about p{font-size:18px;font-weight:500;line-height:1.6;color:#3f3f3f;-webkit-box-flex:1;-ms-flex:1;flex:1}@media only screen and (max-width:960px){.category-page .section--02 .section__inner .about p{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2;margin-top:18px}}.category-page .section--02 .section__inner .about svg{width:217px;height:auto;margin-left:102px}@media only screen and (max-width:960px){.category-page .section--02 .section__inner .about svg{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1;width:162px;margin:0}}.category-page .section--03{margin-top:64px}@media only screen and (max-width:960px){.category-page .section--03{margin-top:50px}}.category-page .section--03 .cta{position:relative;width:73.2%;background-color:#f8f8f8;margin:auto;text-align:center;padding:40px 0 0}@media only screen and (max-width:960px){.category-page .section--03 .cta{width:92%;padding:20px 12px}}.category-page .section--03 .square{position:absolute;width:34px;height:34px;z-index:-1}@media only screen and (max-width:960px){.category-page .section--03 .square{width:15px;height:15px}}.category-page .section--03 .square:first-child{top:-5px;left:-5px}@media only screen and (max-width:960px){.category-page .section--03 .square:first-child{top:-3px;left:-3px}}.category-page .section--03 .square:nth-child(2){top:-5px;right:-5px}@media only screen and (max-width:960px){.category-page .section--03 .square:nth-child(2){top:-3px;right:-3px}}.category-page .section--03 .square:nth-child(3){bottom:-5px;left:-5px}@media only screen and (max-width:960px){.category-page .section--03 .square:nth-child(3){bottom:-3px;left:-3px}}.category-page .section--03 .square:nth-child(4){bottom:-5px;right:-5px}@media only screen and (max-width:960px){.category-page .section--03 .square:nth-child(4){bottom:-3px;right:-3px}}.category-page .section--03 h3 span{display:block;font-weight:700;line-height:1.45}.category-page .section--03 h3 span:first-child{font-size:20px}@media only screen and (max-width:960px){.category-page .section--03 h3 span:first-child{font-size:17px}}.category-page .section--03 h3 span:last-child{font-size:32px}@media only screen and (max-width:960px){.category-page .section--03 h3 span:last-child{font-size:20px}}.category-page .section--03 hr{width:58.8%;border:0;border-top:1px solid #ccc;margin:8px auto}@media only screen and (max-width:960px){.category-page .section--03 hr{width:100%;margin-top:16px;margin-bottom:10px}}.category-page .section--03 p{font-size:18px;font-weight:500;color:#333333;line-height:1.6;margin-top:10px}@media only screen and (max-width:960px){.category-page .section--03 p{font-size:17px}}.category-page .section--merit{position:relative}.category-page .section--merit:before{content:"";position:absolute;left:-15%;bottom:-25%;background-image:url("../img/lpo/bg-deco.png");background-position:left bottom;background-repeat:no-repeat;background-size:50% 50%;opacity:0.2;z-index:-1;width:100%;aspect-ratio:1/0.667}.category-page .section--merit .section__inner{width:73.2%;margin:0 auto;padding:64px 0px}@media only screen and (max-width:1280px){.category-page .section--merit .section__inner{width:91.4%;padding:24px 0px}}.category-page .section--merit .section__inner h2{font-size:2.22vw;font-weight:700;line-height:1.45;text-align:center;width:100%;color:white;padding:8px 0 16px;margin-top:0}@media only screen and (max-width:960px){.category-page .section--merit .section__inner h2{font-size:20px;width:calc(100% - 24px);margin:0 auto}}.category-page .section--merit .section__inner h2>span{margin:0}.category-page .section--merit .section__inner h2 .small{font-size:1.66vw}@media only screen and (max-width:960px){.category-page .section--merit .section__inner h2 .small{font-size:17px}}@media only screen and (max-width:960px){.category-page .section--merit .section__inner h2{margin-top:0}}.category-page .section--merit .section__inner .grid{display:-ms-grid;display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:24px;margin-top:40px}@media only screen and (max-width:960px){.category-page .section--merit .section__inner .grid{margin-top:20px;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:14px}}.category-page .section--merit .section__inner .card{background:-webkit-gradient(linear,left top,left bottom,from(#ffffff),to(#f3f3f3));background:linear-gradient(180deg,#ffffff 0%,#f3f3f3 100%);border:1px solid;text-align:center;-webkit-box-shadow:0px 4px 12px 0px rgba(4,62,35,0.1490196078);box-shadow:0px 4px 12px 0px rgba(4,62,35,0.1490196078);min-height:190px;padding:10px 24px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}@media only screen and (max-width:960px){.category-page .section--merit .section__inner .card{width:calc(50% - 7px);padding:16px 10px;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;min-height:auto}}@media only screen and (max-width:480px){.category-page .section--merit .section__inner .card{width:100%;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}}.category-page .section--merit .section__inner .card h3{font-size:20px;font-weight:700;line-height:1.6}@media only screen and (max-width:960px){.category-page .section--merit .section__inner .card h3{font-size:18px;line-height:1.3}}@media only screen and (max-width:480px){.category-page .section--merit .section__inner .card h3{text-align:left}}.category-page .section--merit .section__inner .card p{font-size:18px;font-weight:500;line-height:1.6;text-align:left}@media only screen and (max-width:960px){.category-page .section--merit .section__inner .card p{font-size:17px}}.category-page .section--merit .section__inner .card p span{font-size:12px}.category-page .section--merit .section__inner .card hr{border:none;border-top:1px solid;width:100%}@media only screen and (max-width:960px){.category-page .section--merit .section__inner .card hr{margin-top:8px;margin-bottom:8px}}.category-page .section--feature .section__inner{width:73.2%;margin:0 auto}@media only screen and (max-width:960px){.category-page .section--feature .section__inner{width:91.4%}}.category-page .section--feature .section__inner>p{margin:50px auto}.category-page .section--feature .section__inner .features{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:left;-ms-flex-pack:left;justify-content:left;gap:38px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin:22px auto;width:85%}@media only screen and (max-width:960px){.category-page .section--feature .section__inner .features{width:93%;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}.category-page .section--feature .section__inner img,.category-page .section--feature .section__inner svg{min-width:164px;height:auto;-o-object-fit:cover;object-fit:cover;display:inline-block}.category-page .section--feature .section__inner .item{text-align:left}.category-page .section--feature .section__inner .item--02{font-size:20px;font-weight:700;line-height:1.45}@media only screen and (max-width:960px){.category-page .section--feature .section__inner .item--02{text-align:center;font-size:18px;word-break:keep-all}}@media only screen and (max-width:480px){.category-page .section--feature .section__inner .item--02{text-align:left;word-break:break-all}}.category-page .section--feature .section__inner .item--03{font-size:18px;font-weight:500;line-height:1.6;color:#3f3f3f;margin-top:16px}@media only screen and (max-width:960px){.category-page .section--feature .section__inner .item--03{font-size:17px}}.category-page .section--feature .section__inner hr{border:none;border-top:1px solid #c6c6c6;width:90%}@media only screen and (max-width:960px){.category-page .section--feature .section__inner hr{width:93%}}.category-page .section--flow{background-color:#f8f8f8;padding:64px 0}@media only screen and (max-width:960px){.category-page .section--flow{padding:32px 0}}.category-page .section--flow .section__inner{width:83.3%;margin:40px auto;background-color:white;padding-top:32px;padding-bottom:32px;-webkit-box-shadow:0px 3px 20px 0px rgba(4,62,35,0.1490196078);box-shadow:0px 3px 20px 0px rgba(4,62,35,0.1490196078)}@media only screen and (max-width:960px){.category-page .section--flow .section__inner{padding-top:24px;padding-bottom:24px;margin-top:20px;margin-bottom:0;width:91.4%}}.category-page .section--flow .section__inner .flow-bg{width:83.3%;margin:0 auto}@media only screen and (max-width:960px){.category-page .section--flow .section__inner .flow-bg{width:90.6%}}.category-page .section--flow .section__inner .flow-bg hr{width:83.3%;border:none;border-top:1px solid #c6c6c6;margin:32px auto 0}@media only screen and (max-width:960px){.category-page .section--flow .section__inner .flow-bg hr{margin:16px auto}}.category-page .section--flow .section__inner .flow-bg>p{font-size:20px;line-height:1.6;font-weight:400}@media only screen and (max-width:960px){.category-page .section--flow .section__inner .flow-bg>p{font-size:17px}}.category-page .section--flow .section__inner .flow{margin:0 auto;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:left;-ms-flex-pack:left;justify-content:left;gap:56px}@media only screen and (max-width:960px){.category-page .section--flow .section__inner .flow{width:91.4%;position:relative}}.category-page .section--flow .section__inner .flow .step{padding:8px 25px;width:130px;height:130px;color:white;font-size:50px;font-weight:600;text-align:center;line-height:1;margin:32px 0;font-family:"Open Sans",sans-serif}@media only screen and (max-width:960px){.category-page .section--flow .section__inner .flow .step{width:44px;height:44px;font-size:20px;margin:0;padding:0;position:absolute}}.category-page .section--flow .section__inner .flow .step span{font-size:30px;font-weight:500;line-height:1;font-family:"Syne",sans-serif}@media only screen and (max-width:960px){.category-page .section--flow .section__inner .flow .step span{font-size:12px}}.category-page .section--flow .section__inner .flow h3{font-size:24px;line-height:1.2;font-weight:700}@media only screen and (max-width:960px){.category-page .section--flow .section__inner .flow h3{font-size:22px;padding-left:58px}}.category-page .section--flow .section__inner .flow li{list-style:disc;list-style-position:inside;line-height:1.6;font-size:18px;font-weight:500;color:#3f3f3f}@media only screen and (max-width:960px){.category-page .section--flow .section__inner .flow li{font-size:17px}}.category-page .section--flow .section__inner .flow p{line-height:1.6;font-size:18px;font-weight:500;color:#3f3f3f}@media only screen and (max-width:960px){.category-page .section--flow .section__inner .flow p{font-size:17px}}.category-page .section--flow .section__inner .flow .text{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;margin-top:32px;gap:16px}@media only screen and (max-width:960px){.category-page .section--flow .section__inner .flow .text{margin-top:0;gap:28px}}.category-page .section--flow .section__inner .flow .bold{font-size:20px;font-weight:700;line-height:1.45;color:#3f3f3f}.category-page .section.section--01 .solution,.category-page .section.section--cta,.category-page .section.section--f-cta,.category-page .section.section--planCta{position:relative;background-position:bottom 40% center}.category-page .section.section--01 .solution:after,.category-page .section.section--01 .solution:before,.category-page .section.section--cta:after,.category-page .section.section--cta:before,.category-page .section.section--f-cta:after,.category-page .section.section--f-cta:before,.category-page .section.section--planCta:after,.category-page .section.section--planCta:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%}.category-page .section.section--01 .solution:before,.category-page .section.section--cta:before,.category-page .section.section--f-cta:before,.category-page .section.section--planCta:before{opacity:0.1;z-index:1}.category-page .section.section--01 .solution:after,.category-page .section.section--cta:after,.category-page .section.section--f-cta:after,.category-page .section.section--planCta:after{background:#333;z-index:0;opacity:0.4}.category-page .section.section--01 .solution .section__inner,.category-page .section.section--01 .solution .solution__inner,.category-page .section.section--cta .section__inner,.category-page .section.section--cta .solution__inner,.category-page .section.section--f-cta .section__inner,.category-page .section.section--f-cta .solution__inner,.category-page .section.section--planCta .section__inner,.category-page .section.section--planCta .solution__inner{position:relative;z-index:2}.category-page .section--cta{background:center/cover no-repeat;padding-top:64px;padding-bottom:16px;position:relative}@media only screen and (max-width:960px){.category-page .section--cta{padding-top:33px;padding-bottom:36px}}.category-page .section--cta .section__inner{position:relative;text-align:center;z-index:2}.category-page .section--cta .section__inner .cta--02+.cta--03{margin-top:50px}.category-page .section--cta .section__inner .cta--02 h2{border-bottom:1px solid #fff;padding-bottom:16px;margin-bottom:20px}@media only screen and (max-width:960px){.category-page .section--cta .section__inner .cta--02 h2{padding-bottom:19px;margin-bottom:0}}.category-page .section--cta .section__inner .cta--02 h2 span{font-size:32px;font-weight:700;color:white;line-height:1.45;display:inline-block;width:100%}@media only screen and (max-width:960px){.category-page .section--cta .section__inner .cta--02 h2 span{font-size:24px}}.category-page .section--cta .section__inner .cta--02 hr{border:none;border-top:1px solid white;margin-top:8px;margin-bottom:20px}@media only screen and (max-width:960px){.category-page .section--cta .section__inner .cta--02 hr{margin-bottom:14px}}.category-page .section--cta .section__inner .cta--02 p{font-size:18px;font-weight:500;line-height:1.6;color:white;margin:10px auto 0}@media only screen and (max-width:960px){.category-page .section--cta .section__inner .cta--02 p{font-size:17px;text-align:left}}.category-page .section--cta .section__inner .cta--02 a{border:none;cursor:pointer;outline:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;color:white;font-size:20px;font-weight:700;width:291px;height:54px;margin:24px 0 40px;-webkit-filter:drop-shadow(2px 3px 10px rgba(72,42,14,0.2509803922));filter:drop-shadow(2px 3px 10px rgba(72,42,14,0.2509803922));-webkit-transition:0.5s;transition:0.5s;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;clip-path:polygon(20px 0%,100% 0%,100% calc(100% - 20px),calc(100% - 20px) 100%,0% 100%,0% 20px);background-color:#ff8e23}@media only screen and (max-width:960px){.category-page .section--cta .section__inner .cta--02 a{width:218px;height:40px;clip-path:polygon(16px 0%,100% 0%,100% calc(100% - 16px),calc(100% - 16px) 100%,0% 100%,0% 15px);font-size:18px;margin-top:14px;margin-bottom:0}}.category-page .section--cta .section__inner .cta--02 a:hover{-webkit-filter:none;filter:none;-webkit-transition:0.5s;transition:0.5s}.category-page .section--cta .section__inner .cta--02 a svg{-webkit-transform:translateX(14px);transform:translateX(14px)}.category-page .section--cta .section__inner .cta--02 .speechbubble{position:absolute;aspect-ratio:144/85.5}@media only screen and (max-width:1280px){.category-page .section--cta .section__inner .cta--02 .speechbubble{aspect-ratio:90/53}}.category-page .section--cta .section__inner .cta--02 .speechbubble p{line-height:1.2;color:#3f3f3f;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:100%;height:100%;margin:0;padding:0 8px 12.5px}@media only screen and (max-width:1280px){.category-page .section--cta .section__inner .cta--02 .speechbubble p{text-align:center;width:100%;height:100%;margin:0;padding:0 5px 8px}}.category-page .section--cta .section__inner .cta--02 .speechbubble--01{background:center/contain no-repeat url("../img/common/speechbubble-l.png");top:-12px;left:-144px}@media only screen and (max-width:960px){.category-page .section--cta .section__inner .cta--02 .speechbubble--01{top:0;left:41px}}.category-page .section--cta .section__inner .cta--02 .speechbubble--02{background:center/contain no-repeat url("../img/common/speechbubble-r.png");top:-12px;right:-144px}@media only screen and (max-width:960px){.category-page .section--cta .section__inner .cta--02 .speechbubble--02{top:0;right:52px}}.category-page .section--cta .section__inner .cta--02 .speechbubble--03{background:center/contain no-repeat url("../img/common/speechbubble-l.png");top:46%;left:-198px}@media only screen and (max-width:960px){.category-page .section--cta .section__inner .cta--02 .speechbubble--03{top:80px;left:-11px}}.category-page .section--cta .section__inner .cta--02 .speechbubble--04{background:center/contain no-repeat url("../img/common/speechbubble-r.png");top:46%;right:-212px}@media only screen and (max-width:960px){.category-page .section--cta .section__inner .cta--02 .speechbubble--04{left:auto;top:80px;right:-10px}}.category-page .section--cta .section__inner .cta--03{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;gap:50px}@media only screen and (max-width:960px){.category-page .section--cta .section__inner .cta--03{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center}}.category-page .section--cta .section__inner .cta--03 .col{width:50%}@media only screen and (max-width:960px){.category-page .section--cta .section__inner .cta--03 .col{width:100%}}.category-page .section--cta .section__inner .cta--03 .col h2{padding-bottom:16px;margin-bottom:20px;border-bottom:1px solid #fff}.category-page .section--cta .section__inner .cta--03 .col h2 span{font-size:32px;font-weight:700;color:white;line-height:1.45;display:inline-block;width:100%}@media only screen and (max-width:960px){.category-page .section--cta .section__inner .cta--03 .col h2 span{font-size:24px}}.category-page .section--cta .section__inner .cta--03 .col p{font-size:18px;font-weight:500;line-height:1.6;color:white;margin:10px auto 0}@media only screen and (max-width:960px){.category-page .section--cta .section__inner .cta--03 .col p{font-size:17px}}@media only screen and (max-width:480px){.category-page .section--cta .section__inner .cta--03 .col p{text-align:left}}.category-page .section--cta .section__inner .cta--03 .col a{border:none;cursor:pointer;outline:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;color:white;font-size:20px;font-weight:700;width:300px;height:60px;max-width:100%;margin:24px 0 40px;-webkit-filter:drop-shadow(2px 3px 10px rgba(72,42,14,0.2509803922));filter:drop-shadow(2px 3px 10px rgba(72,42,14,0.2509803922));-webkit-transition:0.5s;transition:0.5s;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;background-color:#fff;border-radius:10px;border:1px solid}@media only screen and (max-width:960px){.category-page .section--cta .section__inner .cta--03 .col a{font-size:18px;margin-top:14px;margin-bottom:0}}.category-page .section--cta .section__inner .cta--03 .col a:hover{-webkit-filter:none;filter:none;-webkit-transition:0.5s;transition:0.5s}.category-page .section--cta .section__inner .cta--03 .col a svg{-webkit-transform:translateX(14px);transform:translateX(14px)}.category-page .section--production .section__inner .sample .container{margin-bottom:56px}.category-page .section--planCta{background:center/cover no-repeat;padding:64px 0;position:relative;margin-top:64px}@media only screen and (max-width:960px){.category-page .section--planCta{padding-top:33px;padding-bottom:36px;margin-top:50px}}.category-page .section--planCta .section__inner{position:relative;text-align:center;z-index:2;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;text-align:left;gap:100px}@media only screen and (max-width:960px){.category-page .section--planCta .section__inner{gap:25px;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;text-align:center}}.category-page .section--planCta .section__inner h2{padding-bottom:16px;margin-bottom:20px}@media only screen and (max-width:960px){.category-page .section--planCta .section__inner h2{padding-bottom:19px;margin-bottom:0}}.category-page .section--planCta .section__inner h2 span{font-size:32px;font-weight:700;color:white;line-height:1.45;display:inline-block;width:100%}@media only screen and (max-width:960px){.category-page .section--planCta .section__inner h2 span{font-size:20px}}.category-page .section--planCta .section__inner hr{border:none;border-top:1px solid white;margin-top:8px;margin-bottom:20px}@media only screen and (max-width:960px){.category-page .section--planCta .section__inner hr{margin-bottom:14px}}.category-page .section--planCta .section__inner p{font-size:18px;font-weight:500;line-height:1.6;color:white;margin:10px auto 0}@media only screen and (max-width:960px){.category-page .section--planCta .section__inner p{font-size:17px}}@media only screen and (max-width:480px){.category-page .section--planCta .section__inner p{text-align:left}}.category-page .section--planCta .section__inner a{border:none;cursor:pointer;outline:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;color:white;font-size:20px;font-weight:700;width:291px;height:54px;margin:24px 0 40px;-webkit-filter:drop-shadow(2px 3px 10px rgba(72,42,14,0.2509803922));filter:drop-shadow(2px 3px 10px rgba(72,42,14,0.2509803922));-webkit-transition:0.5s;transition:0.5s;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;background-color:#ff8e23}@media only screen and (max-width:960px){.category-page .section--planCta .section__inner a{width:218px;height:40px;font-size:18px;margin:0 auto;margin-top:14px}}.category-page .section--planCta .section__inner a:hover{-webkit-filter:none;filter:none;-webkit-transition:0.5s;transition:0.5s}.category-page .section--planCta .section__inner a svg{-webkit-transform:translateX(14px);transform:translateX(14px)}.category-page .section--planCta .section__inner .speechbubble{position:absolute;width:144px;height:85.5px}@media only screen and (max-width:1280px){.category-page .section--planCta .section__inner .speechbubble{width:90px;height:53px}}.category-page .section--planCta .section__inner .speechbubble p{line-height:1.2;color:#3f3f3f;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:100%;height:100%;margin:0;padding:0 8px 12.5px}@media only screen and (max-width:1280px){.category-page .section--planCta .section__inner .speechbubble p{text-align:center;font-size:10px;width:100%;height:100%;margin:0;padding:0 5px 8px}}.category-page .section--planCta .section__inner .speechbubble--01{background:center/contain no-repeat url("../img/common/speechbubble-l.png");top:-12px;left:-144px}@media only screen and (max-width:960px){.category-page .section--planCta .section__inner .speechbubble--01{top:0;left:41px}}.category-page .section--planCta .section__inner .speechbubble--02{background:center/contain no-repeat url("../img/common/speechbubble-r.png");top:-12px;right:-144px}@media only screen and (max-width:960px){.category-page .section--planCta .section__inner .speechbubble--02{top:0;right:52px}}.category-page .section--planCta .section__inner .speechbubble--03{background:center/contain no-repeat url("../img/common/speechbubble-l.png");top:46%;left:-198px}@media only screen and (max-width:960px){.category-page .section--planCta .section__inner .speechbubble--03{top:60px;left:-11px}}.category-page .section--planCta .section__inner .speechbubble--04{background:center/contain no-repeat url("../img/common/speechbubble-r.png");top:46%;right:-212px}@media only screen and (max-width:960px){.category-page .section--planCta .section__inner .speechbubble--04{left:auto;top:60px;right:-10px}}.category-page .section--strengths+.section--cta{margin-top:64px}@media only screen and (max-width:960px){.category-page .section--strengths+.section--cta{margin-top:32px}}@media only screen and (max-width:960px){.category-page .section--strengths h2.type1>span{margin-bottom:40px}}.category-page .section--strengths .section__inner{width:73.2%;margin:0 auto}@media only screen and (max-width:1280px){.category-page .section--strengths .section__inner{width:91.2%}}.category-page .section--strengths .section__inner .strengths{width:100%;margin:0 auto;max-width:1000px}@media only screen and (max-width:960px){.category-page .section--strengths .section__inner .strengths{max-width:560px}}.category-page .section--strengths .section__inner .strengths:first-of-type{margin-top:50px}@media only screen and (max-width:960px){.category-page .section--strengths .section__inner .strengths:first-of-type{margin-top:25px}}.category-page .section--strengths .section__inner .strengths:not(:last-child){margin-bottom:40px}@media only screen and (max-width:960px){.category-page .section--strengths .section__inner .strengths:nth-of-type(2n) .imgcontainer{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}}@media only screen and (max-width:960px){.category-page .section--strengths .section__inner .strengths:nth-of-type(2n) .textcontainer{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}}.category-page .section--strengths .section__inner .largecontainer{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:50px}@media only screen and (max-width:960px){.category-page .section--strengths .section__inner .largecontainer{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:16px}}.category-page .section--strengths .section__inner .imgcontainer{position:relative}.category-page .section--strengths .section__inner .imgcontainer:before{content:"";position:absolute;right:-3px;bottom:-3px;width:100%;height:100%;z-index:0;clip-path:polygon(20px 0,100% 0,calc(100% - 20px) 100%,0 100%)}.category-page .section--strengths .section__inner .imgcontainer img{aspect-ratio:347/182;min-width:347px;width:347px;clip-path:polygon(20px 0,100% 0,calc(100% - 20px) 100%,0 100%);position:relative;-o-object-fit:cover;object-fit:cover;z-index:1}@media only screen and (max-width:960px){.category-page .section--strengths .section__inner .imgcontainer img{aspect-ratio:343/180;max-width:100%;min-width:auto}}.category-page .section--strengths .section__inner .imgcontainer .num{font-family:"Open Sans",sans-serif;position:absolute;font-size:100px;font-weight:700;line-height:1.3;top:0;left:0;-webkit-transform:translateY(-50%);transform:translateY(-50%);color:transparent;-webkit-background-clip:text;background-clip:text;font-family:"Open Sans",sans-serif;z-index:2}@media only screen and (max-width:960px){.category-page .section--strengths .section__inner .imgcontainer .num{font-size:80px}}.category-page .section--strengths .section__inner .textcontainer h3{font-size:24px;font-weight:700;line-height:1.2;color:#3f3f3f}@media only screen and (max-width:960px){.category-page .section--strengths .section__inner .textcontainer h3{font-size:22px}}.category-page .section--strengths .section__inner .textcontainer p{font-size:18px;line-height:1.45;color:#3f3f3f;margin-top:16px}@media only screen and (max-width:960px){.category-page .section--strengths .section__inner .textcontainer p{font-size:17px;margin-top:12px}}.category-page .section--strengths .section__inner .textcontainer a{font-size:18px;line-height:1.2;border-bottom:1px solid}.category-page .section--price+.section--planCta{margin-top:0}.category-page .section--price .section__inner{padding-bottom:64px}@media only screen and (max-width:960px){.category-page .section--price .section__inner{padding-bottom:32px}}.category-page .section--price .section__inner .plan-text{color:#3f3f3f;text-align:center;margin:40px auto 70px}@media only screen and (max-width:960px){.category-page .section--price .section__inner .plan-text{font-size:17px}}@media only screen and (max-width:480px){.category-page .section--price .section__inner .plan-text{text-align:left}}.category-page .section--price .section__inner .plan{width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;gap:14px;margin:auto;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}@media only screen and (max-width:960px){.category-page .section--price .section__inner .plan{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}.category-page .section--price .section__inner .card{background:-webkit-gradient(linear,left top,left bottom,from(#ffffff),to(#f3f3f3));background:linear-gradient(180deg,#ffffff 0%,#f3f3f3 100%);width:calc(33.333% - 10px);padding-bottom:40px;-webkit-box-shadow:0px 4px 12px 0px rgba(96,109,103,0.2);box-shadow:0px 4px 12px 0px rgba(96,109,103,0.2)}@media only screen and (max-width:960px){.category-page .section--price .section__inner .card{width:100%;max-width:500px;padding-bottom:0;margin:0 auto}}.category-page .section--price .section__inner .card__inner{padding:32px 20px}@media only screen and (max-width:480px){.category-page .section--price .section__inner .card__inner{padding:24px 24px 4px}}.category-page .section--price .section__inner .card h3{font-size:22px;font-weight:700;line-height:1.45;color:white;padding:28px 4px;text-align:center}@media only screen and (max-width:480px){.category-page .section--price .section__inner .card h3{width:100%;padding:14px;font-size:20px}}.category-page .section--price .section__inner .card h3 .small{font-size:17px}.category-page .section--price .section__inner .card h4{font-size:18px;font-weight:500;line-height:1.4;padding:2px 8px;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;text-align:center;margin-top:20px}@media only screen and (max-width:480px){.category-page .section--price .section__inner .card h4{margin-top:12px}}.category-page .section--price .section__inner .card .price{color:#ffca0d;font-size:20px;line-height:1.5;font-weight:700;margin:0 auto;text-align:center}@media only screen and (max-width:480px){.category-page .section--price .section__inner .card .price{font-size:20px}}.category-page .section--price .section__inner .card .price span{font-size:48px;line-height:1}@media only screen and (max-width:480px){.category-page .section--price .section__inner .card .price span{font-size:40px;margin-right:5px}}.category-page .section--price .section__inner .card .price span.consult{font-size:28px}.category-page .section--price .section__inner .card .count{font-size:18px;font-weight:700;line-height:1;position:relative;padding:8px 40px;margin:12px auto 24px;text-align:center;width:284px}.category-page .section--price .section__inner .card .count :before{content:"";position:absolute;top:0;bottom:0;left:0;right:0;border:1px solid;-webkit-transform:skewX(-9deg);transform:skewX(-9deg)}.category-page .section--price .section__inner .card .count .big{font-size:24px;line-height:1}.category-page .section--price .section__inner .card ul{list-style:none;margin-top:8px}@media only screen and (max-width:480px){.category-page .section--price .section__inner .card ul{margin-top:20px;margin-bottom:20px}}.category-page .section--price .section__inner .card ul li{font-size:18px;font-weight:500;line-height:1.4;padding-left:24px;margin-top:8px;position:relative}.category-page .section--price .section__inner .card ul li:before{content:"■";position:absolute;top:50%;left:0;-webkit-transform:translateY(-50%);transform:translateY(-50%);font-size:12px}.category-page .section--price .section__inner .card ul li span{color:#3f3f3f}.category-page .section--price .section__inner .card .add-bg{background:white;border:1px solid #ffca0d;padding-bottom:12px;margin:12px 20px 0}.category-page .section--price .section__inner .card .add{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding-left:0;margin-left:-10px;margin-top:8px}.category-page .section--price .section__inner .card .add i{color:#ffca0d}.category-page .section--price .section__inner .card .add p{color:#3f3f3f;padding-left:8px}.category-page .section--price .section__inner .card .supplement{font-size:12px;line-height:1.4;margin:0 auto;padding:16px 20px;color:#3f3f3f}.category-page .section--price .section__inner .card .report{display:inline-block;vertical-align:top}.category-page .section--price .section__inner .card--01 h4{border:1px solid}.category-page .section--price .section__inner .card--02 h4{border:1px solid}.category-page .section--price .section__inner .card--02 .add-bg ul{padding:0 30px}.category-page .section--price .section__inner .card--03{position:relative}.category-page .section--price .section__inner .card--03 h4{border:1px solid}.category-page .section--price .section__inner .card--03 .count{padding:8px 20px}.category-page .section--price .section__inner .card--03 .microcopy{position:absolute;top:-28px;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);white-space:nowrap;color:#3f3f3f;font-size:20px}.category-page .section--price .section__inner .end p{font-size:24px;font-weight:700;line-height:1.45;text-align:center;color:#3f3f3f;margin-top:40px}@media only screen and (max-width:480px){.category-page .section--price .section__inner .end p{margin-top:20px;font-size:18px}}.category-page .section--price .section__inner .end span{color:transparent}.category-page .section--introduce{background-color:#f8f8f8;padding:64px 0}@media only screen and (max-width:960px){.category-page .section--introduce{padding:24px 0}}.category-page .section--introduce .section__inner{width:100%}.category-page .section--introduce .section__inner .carousel{position:relative;background-color:white;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:54%;margin:40px auto 0;padding:0;-webkit-box-shadow:0px 4px 12px 0px rgba(96,109,103,0.2);box-shadow:0px 4px 12px 0px rgba(96,109,103,0.2)}@media only screen and (max-width:1280px){.category-page .section--introduce .section__inner .carousel{width:79.2%}}@media only screen and (max-width:960px){.category-page .section--introduce .section__inner .carousel{max-width:600px;margin-top:20px}}.category-page .section--introduce .section__inner .carousel .square{position:absolute;width:34px;height:34px;background-color:transparent}.category-page .section--introduce .section__inner .carousel .square:first-child{top:-2px;left:-2px;border:none;border-top:5px solid;border-left:5px solid}.category-page .section--introduce .section__inner .carousel .square:nth-child(2){top:-2px;right:-2px;border:none;border-top:5px solid;border-right:5px solid}.category-page .section--introduce .section__inner .carousel .square:nth-child(3){bottom:-2px;left:-2px;border:none;border-bottom:5px solid;border-left:5px solid}.category-page .section--introduce .section__inner .carousel .square:nth-child(4){bottom:-2px;right:-2px;border:none;border-bottom:5px solid;border-right:5px solid}.category-page .section--introduce .section__inner .carousel .carousel__container{display:-webkit-box;display:-ms-flexbox;display:flex;width:90%;margin:40px auto;overflow:hidden;position:relative}@media only screen and (max-width:960px){.category-page .section--introduce .section__inner .carousel .carousel__container{width:100%;margin:24px 12px}}.category-page .section--introduce .section__inner .carousel .carousel__slide{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;text-align:left;-webkit-box-sizing:border-box;box-sizing:border-box;max-width:100%}@media only screen and (max-width:960px){.category-page .section--introduce .section__inner .carousel .carousel__slide{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:34px}}.category-page .section--introduce .section__inner .carousel figure{width:31%;min-width:216px;margin-right:34px;aspect-ratio:216/306}@media only screen and (max-width:960px){.category-page .section--introduce .section__inner .carousel figure{width:100%;aspect-ratio:273/177;margin-right:0}}.category-page .section--introduce .section__inner .carousel figure img,.category-page .section--introduce .section__inner .carousel figure picture{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.category-page .section--introduce .section__inner .carousel .carousel__content h3{font-size:24px;line-height:1;font-weight:700;margin-top:10px}.category-page .section--introduce .section__inner .carousel .carousel__content h4{font-size:17px;line-height:1;font-weight:500}@media only screen and (max-width:960px){.category-page .section--introduce .section__inner .carousel .carousel__content h4{font-size:17px}}.category-page .section--introduce .section__inner .carousel .carousel__content span{font-size:17px;font-weight:700;line-height:1.36;padding-left:18px;letter-spacing:0.03em}@media only screen and (max-width:374px){.category-page .section--introduce .section__inner .carousel .carousel__content span{display:block;padding-left:0;margin-top:5px}}.category-page .section--introduce .section__inner .carousel .carousel__content hr{border:none;border-top:1px solid;margin-top:16px;margin-bottom:16px}.category-page .section--introduce .section__inner .carousel .carousel__content p{font-size:1.11vw;line-height:1.6;font-weight:500;color:#3f3f3f;margin-top:14px}@media only screen and (max-width:960px){.category-page .section--introduce .section__inner .carousel .carousel__content p{font-size:17px}}.category-page .section--introduce .section__inner .carousel .carousel__button{position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);background:none;border:none;cursor:pointer;z-index:10;padding:0}.category-page .section--introduce .section__inner .carousel .carousel__button svg{width:69px;height:69px}@media only screen and (max-width:960px){.category-page .section--introduce .section__inner .carousel .carousel__button svg{width:30px;height:30px}}.category-page .section--introduce .section__inner .carousel .carousel__button--prev{left:-90px;-webkit-transform:translateY(-50%) scale(-1,1);transform:translateY(-50%) scale(-1,1)}@media only screen and (max-width:960px){.category-page .section--introduce .section__inner .carousel .carousel__button--prev{left:-36px}}.category-page .section--introduce .section__inner .carousel .carousel__button--next{right:-90px}@media only screen and (max-width:960px){.category-page .section--introduce .section__inner .carousel .carousel__button--next{right:-36px}}.category-page .section--results .section__inner .result{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin:0 auto;gap:16px}.category-page .section--results .section__inner .example{width:30%;min-height:340px;margin:0 auto;padding-bottom:20px;background:#f8f8f8;border-radius:8px;-webkit-filter:drop-shadow(0px 4px 12px rgba(4,62,35,0.2));filter:drop-shadow(0px 4px 12px rgba(4,62,35,0.2));display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-transition:all 0.3s ease;transition:all 0.3s ease}.category-page .section--results .section__inner .example:hover{-webkit-transform:scale(1.05);transform:scale(1.05);-webkit-filter:brightness(1.1) drop-shadow(0px 4px 12px rgba(4,62,35,0.2));filter:brightness(1.1) drop-shadow(0px 4px 12px rgba(4,62,35,0.2))}.category-page .section--results .section__inner .example h3{font-size:18px;font-weight:700;line-height:1.5;color:#3f3f3f;margin:8px 20px 0;-webkit-box-flex:1;-ms-flex:1;flex:1}.category-page .section--results .section__inner .example img{width:100%;height:175px;-o-object-fit:cover;object-fit:cover;border-radius:8px 8px 0 0}.category-page .section--results .section__inner .example p{font-size:12px;color:#3f3f3f;margin:8px 20px 0}.category-page .section--results .section__inner .example .category{margin:8px 20px 0;font-size:17px}.category-page .section--results .section__inner .example a{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.category-page .section--genre .section__inner{width:73.2%;margin:0 auto}@media only screen and (max-width:1280px){.category-page .section--genre .section__inner{width:91.2%}}.category-page .section--genre .section__inner h3{font-size:1.8vw;font-weight:700;line-height:1.45;color:#3f3f3f}@media only screen and (max-width:960px){.category-page .section--genre .section__inner h3{font-size:22px;max-width:560px;margin:0 auto}}.category-page .section--genre .section__inner .container{width:100%;margin:20px auto;position:relative}@media only screen and (max-width:960px){.category-page .section--genre .section__inner .container{max-width:560px}}.category-page .section--genre .section__inner .container ul{display:-ms-grid;display:grid;-ms-grid-columns:(1fr)[4];grid-template-columns:repeat(4,1fr);row-gap:16px}@media only screen and (max-width:960px){.category-page .section--genre .section__inner .container ul{-ms-grid-columns:(1fr)[2];grid-template-columns:repeat(2,1fr)}}@media only screen and (max-width:480px){.category-page .section--genre .section__inner .container ul{-ms-grid-columns:(1fr)[1];grid-template-columns:repeat(1,1fr)}}.category-page .section--genre .section__inner .container ul span{font-size:18px;color:#3f3f3f}.category-page .section--genre .section__inner .container ul li{position:relative;padding-left:20px}.category-page .section--genre .section__inner .container ul li:before{content:"・";position:absolute;top:0;left:0;font-weight:bold;font-size:20px}.category-page .section--genre .section__inner .container .other{color:#3f3f3f;text-align:right;margin-top:20px;font-size:18px}.category-page .section--13 .section__inner{width:73.2%;margin:0 auto;text-align:center}@media only screen and (max-width:1280px){.category-page .section--13 .section__inner{width:91.2%}}@media only screen and (max-width:960px){.category-page .section--13 .section__inner h2>span{margin-bottom:20px}}.category-page .section--13 .section__inner .logos{margin-top:40px;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:40px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:16px}@media only screen and (max-width:960px){.category-page .section--13 .section__inner .logos{gap:12px 14px;padding:0;margin-top:0}}.category-page .section--13 .section__inner .logos img{max-width:200px;height:auto;max-height:70px}@media only screen and (max-width:960px){.category-page .section--13 .section__inner .logos img{max-width:100px}}.category-page .section--13 .section__inner p{font-size:20px;font-weight:700;line-height:1.45;margin-top:24px}@media only screen and (max-width:960px){.category-page .section--13 .section__inner p{margin-top:16px}}.category-page .section--13 .section__inner>p{text-align:center}.category-page .section--14 .section__inner{width:73.2%;margin:0 auto;text-align:center}@media only screen and (max-width:960px){.category-page .section--14 .section__inner{width:91.2%}}.category-page .section--14 .section__inner .system{margin-top:40px}.category-page .section--15{background-color:#f8f8f8;margin-top:64px;padding:64px 0}@media only screen and (max-width:960px){.category-page .section--15{margin-top:50px;padding:24px 0 30px}}.category-page .section--15 .section__inner{width:100%}.category-page .section--16 .section__inner{width:83%;margin:auto;padding-bottom:60px}.category-page .section--16 .service-upper{display:-webkit-box;display:-ms-flexbox;display:flex;width:91%;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:start}.category-page .section--16 .service-upper .service-flow{width:33%}.category-page .section--16 .service-upper .service-flow h3{font-size:20px;font-weight:700;line-height:1.36;border:1px solid white;padding:3px 8px;text-align:center;color:white;width:76px;margin:auto}.category-page .section--16 .service-upper .service-flow h4{font-size:24px;font-weight:700;line-height:1.45;text-align:center;color:white;margin:auto;margin-top:10px}.category-page .section--16 .service-upper .service-flow p{font-size:18px;font-weight:500;line-height:1.6;color:#3f3f3f;width:96%;margin-top:16px}.category-page .section--16 .service-upper .service-flow--01 .header{background:#8ee6b7;clip-path:polygon(95% 0,100% 50%,95% 100%,0 100%,0 0);padding:25px 0}.category-page .section--16 .service-upper .service-flow--02 .header{background:#8fe682;clip-path:polygon(0 0,95% 0,100% 50%,95% 100%,0 100%,5% 50%);padding:25px 0}.category-page .section--16 .service-upper .service-flow--03 .header{background:#00cba1;clip-path:polygon(0 0,95% 0,100% 50%,95% 100%,0 100%,5% 50%);padding:25px 0}.category-page .section--16 .service-lower{display:-webkit-box;display:-ms-flexbox;display:flex;width:91%;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:end;margin-left:auto;margin-top:32px}.category-page .section--16 .service-lower .service-flow{width:33%}.category-page .section--16 .service-lower .service-flow h3{font-size:20px;font-weight:700;line-height:1.36;border:1px solid white;padding:3px 8px;text-align:center;color:white;width:76px;margin:auto}.category-page .section--16 .service-lower .service-flow h4{font-size:24px;font-weight:700;line-height:1.45;text-align:center;color:white;margin:auto;margin-top:10px}.category-page .section--16 .service-lower .service-flow p{font-size:18px;font-weight:500;line-height:1.6;color:#3f3f3f;width:96%;margin-top:16px}.category-page .section--16 .service-lower .service-flow--01 .header{background:#00a9b8;clip-path:polygon(0 0,95% 0,100% 50%,95% 100%,0 100%,5% 50%);padding:25px 0}.category-page .section--16 .service-lower .service-flow--02 .header{background:#0084b8;clip-path:polygon(0 0,95% 0,100% 50%,95% 100%,0 100%,5% 50%);padding:25px 0}.category-page .section--16 .service-lower .service-flow--03 .header{background:#005d9c;clip-path:polygon(0 0,95% 0,100% 50%,95% 100%,0 100%,5% 50%);padding:25px 0}.category-page .section--faq{background-color:#ededed;padding:64px 0}@media only screen and (max-width:960px){.category-page .section--faq{padding:24px 0}}.category-page .section--faq .section__inner{width:68.5%;margin:0 auto}@media only screen and (max-width:1280px){.category-page .section--faq .section__inner{width:91.4%}}.category-page .section--faq .section__inner>p{margin-bottom:0}.category-page .section--faq .section__inner .faq{margin-top:40px}@media only screen and (max-width:960px){.category-page .section--faq .section__inner .faq{margin-top:20px}}.category-page .section--faq .section__inner .faq dl{margin-top:20px;-webkit-box-shadow:2px 3px 10px 0px rgba(59,57,43,0.1098039216);box-shadow:2px 3px 10px 0px rgba(59,57,43,0.1098039216)}.category-page .section--faq .section__inner .faq dt{font-size:20px;font-weight:700;line-height:1.6;color:white;background:linear-gradient(135deg,#0055aa 0%,#385572 100%);padding:18px 24px;padding-left:64px;position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;cursor:pointer}@media only screen and (max-width:960px){.category-page .section--faq .section__inner .faq dt{font-size:18px;padding:12px;padding-left:44px}}.category-page .section--faq .section__inner .faq dt:before{content:"Q.";font-size:20px;font-weight:700;position:absolute;left:24px;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);font-family:"Syne",sans-serif}@media only screen and (max-width:960px){.category-page .section--faq .section__inner .faq dt:before{left:12px}}.category-page .section--faq .section__inner .faq .accordion-toggle{background:transparent;border:none;font-size:32px;font-weight:500;color:white;cursor:pointer}.category-page .section--faq .section__inner .faq dd{font-size:18px;font-weight:500;line-height:1.6;color:#3f3f3f;background-color:white;border-top:none;border:1px solid;position:relative;height:0;opacity:0;overflow:hidden;-webkit-transition:all 0.3s ease;transition:all 0.3s ease}@media only screen and (max-width:960px){.category-page .section--faq .section__inner .faq dd{font-size:17px}}.category-page .section--faq .section__inner .faq dd:before{content:"A.";font-size:20px;font-weight:700;position:absolute;left:24px;font-family:"Syne",sans-serif}@media only screen and (max-width:960px){.category-page .section--faq .section__inner .faq dd:before{left:12px}}.category-page .section--faq .section__inner .faq dd.active{opacity:1;padding:18px 24px;padding-left:64px;height:auto}@media only screen and (max-width:960px){.category-page .section--faq .section__inner .faq dd.active{padding:12px;padding-left:44px}}.category-page .section--faq .section__inner .faq dd ol li,.category-page .section--faq .section__inner .faq dd p,.category-page .section--faq .section__inner .faq dd span,.category-page .section--faq .section__inner .faq dd ul li{color:#333333!important;display:inline-block;width:100%}.category-page .section--faq .section__inner .faq dd ul li{position:relative}.category-page .section--faq .section__inner .faq dd ul li:before{content:"・"}.category-page .section--faq .section__inner .faq dd ol li{position:relative;counter-increment:list-counter}.category-page .section--faq .section__inner .faq dd ol li:before{content:counter(list-counter) ". "}.category-page .section--faq .section__inner .faq .active .accordion-toggle{content:"-"}.category-page .section--faq .section__inner>p{margin-top:40px;line-height:1.33}@media only screen and (max-width:960px){.category-page .section--faq .section__inner>p{margin-top:20px}}.category-page .section--18 .section__inner{text-align:center;width:100%}.category-page .section--18 .section__inner .swiper-slide.swiper-slide-active .swiper-content .overlay .date:before{content:""}.category-page .section--18 .section__inner .swiper-container{width:100%}.category-page .section--18 .section__inner .swiper-content{text-align:left;position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.category-page .section--18 .section__inner .swiper-content .overlay{position:relative;clip-path:polygon(7% 0,100% 0,100% 87%,93% 100%,0 100%,0 13%)}.category-page .section--18 .section__inner .swiper-content .overlay .image,.category-page .section--18 .section__inner .swiper-content .overlay img{width:100%;height:auto;aspect-ratio:1/0.56;z-index:0;position:relative;-webkit-box-shadow:0px 4px 12px 0px rgba(96,109,103,0.2);box-shadow:0px 4px 12px 0px rgba(96,109,103,0.2)}.category-page .section--18 .section__inner .swiper-content .overlay .date{font-size:18px;font-weight:700;line-height:1;color:white;aspect-ratio:165/35;position:absolute;padding:10px 24px;padding-right:50px;z-index:2;bottom:0;right:0;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}@media only screen and (max-width:960px){.category-page .section--18 .section__inner .swiper-content .overlay .date{font-size:12px;padding:4px 9.5px;padding-right:23.5px}}.category-page .section--18 .section__inner .swiper-content p{font-size:20px;color:#3f3f3f;line-height:1.45;width:100%;margin-top:8px}@media only screen and (max-width:960px){.category-page .section--18 .section__inner .swiper-content p{font-size:17px;margin-top:6px}}.category-page .section--ebook .section__inner{text-align:center;padding-bottom:56px}@media only screen and (max-width:960px){.category-page .section--ebook .section__inner{width:100%}}.category-page .section--ebook .section__inner .swiper-slide.swiper-slide-active .swiper-content .overlay .date:before{content:""}.category-page .section--ebook .section__inner .swiper-slide:not(.swiper-slide-active) .swiper-content .overlay .date{display:none}.category-page .section--ebook .section__inner .swiper-content{text-align:left;position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.category-page .section--ebook .section__inner .swiper-content .overlay{position:relative;clip-path:polygon(7% 0,100% 0,100% 87%,93% 100%,0 100%,0 13%)}.category-page .section--ebook .section__inner .swiper-content .overlay .image,.category-page .section--ebook .section__inner .swiper-content .overlay img{width:100%;height:auto;aspect-ratio:1/0.56;z-index:0;position:relative;-webkit-box-shadow:0px 4px 12px 0px rgba(96,109,103,0.2);box-shadow:0px 4px 12px 0px rgba(96,109,103,0.2)}.category-page .section--ebook .section__inner .swiper-content .overlay .date{font-size:18px;font-weight:700;line-height:1;color:white;aspect-ratio:165/35;position:absolute;padding:10px 24px;padding-right:50px;z-index:2;bottom:0;right:0;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}@media only screen and (max-width:960px){.category-page .section--ebook .section__inner .swiper-content .overlay .date{font-size:12px;padding:4px 9.5px;padding-right:23.5px}}.category-page .section--ebook .section__inner .swiper-content p{font-size:20px;color:#3f3f3f;line-height:1.45;width:100%;margin-top:8px}@media only screen and (max-width:960px){.category-page .section--ebook .section__inner .swiper-content p{font-size:17px;margin-top:6px}}.category-page .section--f-cta{background:center/cover no-repeat url("../img/seo-keyword/end-cta-bg.png");text-align:center;padding:64px 0}@media only screen and (max-width:960px){.category-page .section--f-cta{padding:32px 0 42px}}.category-page .section--f-cta .section__inner{width:64.2%}@media only screen and (max-width:1280px){.category-page .section--f-cta .section__inner{width:91.4%}}.category-page .section--f-cta .section__inner h2{font-size:32px;font-weight:700;line-height:1.33;text-align:center;color:white}@media only screen and (max-width:960px){.category-page .section--f-cta .section__inner h2{font-size:24px}}@media only screen and (max-width:480px){.category-page .section--f-cta .section__inner h2{font-size:20px}}.category-page .section--f-cta .section__inner>p{font-size:22px;font-weight:500;line-height:1.6;color:white;margin:10px auto 0px;text-align:center}@media only screen and (max-width:960px){.category-page .section--f-cta .section__inner>p{font-size:17px;text-align:left}}.category-page .section--f-cta .section__inner .cta{position:relative;margin:auto;margin-top:40px;padding-top:32px;padding-bottom:32px;background:white;clip-path:polygon(3% 0,100% 0,100% 85%,97% 100%,0 100%,0 15%)}@media only screen and (max-width:960px){.category-page .section--f-cta .section__inner .cta{margin-top:16px;padding:14px 10px}}.category-page .section--f-cta .section__inner .cta .line{position:absolute;width:30px;height:30px;aspect-ratio:1;background-color:transparent}@media only screen and (max-width:960px){.category-page .section--f-cta .section__inner .cta .line{width:18px;height:18px;border-width:1.5px}}.category-page .section--f-cta .section__inner .cta .line:first-child{bottom:10px;left:10px;border-left:2px solid;border-bottom:2px solid}@media only screen and (max-width:960px){.category-page .section--f-cta .section__inner .cta .line:first-child{bottom:3px;left:3px}}.category-page .section--f-cta .section__inner .cta .line:nth-child(2){top:10px;right:10px;border-top:2px solid;border-right:2px solid}@media only screen and (max-width:960px){.category-page .section--f-cta .section__inner .cta .line:nth-child(2){top:3px;right:3px}}.category-page .section--f-cta .section__inner .cta p{font-size:22px;font-weight:500;line-height:1.6;color:#3f3f3f}@media only screen and (max-width:960px){.category-page .section--f-cta .section__inner .cta p{font-size:18px}}.category-page .section--f-cta .section__inner .cta a{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background:center/contain no-repeat url("../img/lpo/Button-before.png");border:none;cursor:pointer;outline:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;text-align:center;color:white;font-size:20px;font-weight:700;width:291px;height:54px;margin:24px auto 0;-webkit-filter:drop-shadow(2px 3px 10px rgba(72,42,14,0.2509803922));filter:drop-shadow(2px 3px 10px rgba(72,42,14,0.2509803922));-webkit-transition:0.5s;transition:0.5s}.category-page .section--f-cta .section__inner .cta a:hover{-webkit-filter:none;filter:none;-webkit-transition:0.5s;transition:0.5s}.category-page .section--f-cta .section__inner .container{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;margin:34px auto 0;-webkit-column-gap:34px;-moz-column-gap:34px;column-gap:34px}@media only screen and (max-width:960px){.category-page .section--f-cta .section__inner .container{row-gap:14px;width:70.2%;max-width:500px;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}@media only screen and (max-width:480px){.category-page .section--f-cta .section__inner .container{width:100%}}.category-page .section--f-cta .section__inner .container .card{background:white;clip-path:polygon(10% 0,100% 0,100% 92%,90% 100%,0 100%,0 8%);width:33.333%;padding:26px 16px}@media only screen and (max-width:960px){.category-page .section--f-cta .section__inner .container .card{width:100%;padding:17px 20px}}.category-page .section--f-cta .section__inner .container .card h3{font-size:20px;font-weight:700;line-height:1.2;text-align:center}@media only screen and (max-width:960px){.category-page .section--f-cta .section__inner .container .card h3{font-size:18px}}.category-page .section--f-cta .section__inner .container .card .image{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin:16px auto;width:100px;aspect-ratio:1/1}@media only screen and (max-width:960px){.category-page .section--f-cta .section__inner .container .card .image{margin:12px auto;width:75px;margin:12px auto}}.category-page .section--f-cta .section__inner .container .card p{line-height:1.4;text-align:left}.category-page .section--f-cta .section__inner .container .card ul{color:#3f3f3f;list-style:none;padding-left:12px;margin:auto;margin-top:8px;text-align:left;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;row-gap:8px}@media only screen and (max-width:960px){.category-page .section--f-cta .section__inner .container .card ul{row-gap:3px}}.category-page .section--f-cta .section__inner .container .card ul li{font-size:18px;font-weight:500;line-height:1.4;padding-left:12px;position:relative;color:#333333}@media only screen and (max-width:960px){.category-page .section--f-cta .section__inner .container .card ul li{font-size:17px}}.category-page .section--f-cta .section__inner .container .card ul li:before{content:"";position:absolute;left:-12px;-webkit-transform:translateY(50%);transform:translateY(50%);width:10px;height:10px}.category-page .section--f-cta .section__inner .container .card a{clip-path:polygon(14px 0,100% 0,100% calc(100% - 14px),calc(100% - 14px) 100%,0 100%,0 14px);background:#3f3f3f;border:none;cursor:pointer;outline:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;color:white;font-size:18px;font-weight:700;width:100%;margin-top:24px;padding:12px 0 16px;-webkit-filter:drop-shadow(2px 3px 10px rgba(72,42,14,0.2509803922));filter:drop-shadow(2px 3px 10px rgba(72,42,14,0.2509803922));max-width:250px}@media only screen and (max-width:960px){.category-page .section--f-cta .section__inner .container .card a{font-size:17px;margin-top:15px}}.category-page .section--f-cta .section__inner .container .card a:hover{-webkit-filter:brightness(1.5);filter:brightness(1.5)}.category-page .section--f-cta .section__inner .container .card a svg{-webkit-transform:translateX(7px);transform:translateX(7px)}.category-page .section--f-cta .section__inner .container .card:first-child .image{width:100px}.category-page .section--f-cta .section__inner .container .card:nth-child(2) .image{width:100px}.category-page .section--f-cta .section__inner .container .card:last-child .image{width:100px}