.sec_service_fv{overflow:hidden;padding:35px 0 44px}.sec_service_fv .inner{width:1000px;margin:0 auto}.sec_service_fv .fv_logo{width:183px;margin:0 auto;padding-bottom:30px;position:relative}.sec_service_fv .fv_logo::before{content:"";position:absolute;bottom:0;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);width:56px;height:3px;background:var(--main-color)}.sec_service_fv .fv_logo .logo{width:100%}.sec_service_fv .fv_logo .title{font-size:31px;font-weight:500;margin-top:15px}.sec_service_fv .service_fv_title_wrap{margin-top:15px;position:relative}.sec_service_fv .service_fv_title{line-height:1.4;text-align:center}.sec_service_fv .service_fv_title .def{font-size:45px;letter-spacing:.05em}.sec_service_fv .service_fv_title .big{font-size:60px;letter-spacing:.05em;color:var(--main-color)}.sec_service_fv .service_fv_navi{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-top:72px}.sec_service_fv .service_fv_navi li{width:33.3333333333%;border-right:2px solid var(--gray-color)}.sec_service_fv .service_fv_navi li a{display:block;position:relative}.sec_service_fv .service_fv_navi li .text{font-size:22px;letter-spacing:.05em;line-height:38px;font-weight:bold;text-align:center;padding-bottom:46px}.sec_service_fv .service_fv_navi li .arrow{position:absolute;bottom:0;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);width:31px}@media screen and (min-width: 681px){.sec_service_fv .service_fv_navi li:last-child,.sec_service_fv .service_fv_navi li:nth-child(3n){border-right:none}.sec_service_fv .service_fv_navi li a:hover .arrow{bottom:-4px}.sec_service_fv .service_fv_navi li .arrow{-webkit-transition:bottom .3s;transition:bottom .3s}}@media screen and (max-width: 680px){.sec_service_fv{padding:42px 0 20px}.sec_service_fv .inner{width:100%;padding:0 30px}.sec_service_fv .fv_logo{width:126px;padding-bottom:20px}.sec_service_fv .fv_logo::before{width:30px}.sec_service_fv .fv_logo .title{font-size:18px;letter-spacing:.05em;text-align:center;margin-top:8px}.sec_service_fv .service_fv_title{line-height:1.4}.sec_service_fv .service_fv_title .def{font-size:24px}.sec_service_fv .service_fv_title .big{font-size:30px}.sec_service_fv .service_fv_navi{display:block;margin-top:30px}.sec_service_fv .service_fv_navi li{width:100%;border-right:none;border-top:2px solid var(--gray-color)}.sec_service_fv .service_fv_navi li:last-child{border-bottom:2px solid var(--gray-color)}.sec_service_fv .service_fv_navi li a{padding:15px 0 17px}.sec_service_fv .service_fv_navi li .text{font-size:16px;line-height:1.5;padding-bottom:0}.sec_service_fv .service_fv_navi li .arrow{bottom:auto;left:auto;top:50%;right:10px;-webkit-transform:translateY(-50%);transform:translateY(-50%);width:27px}}.sec_problems{padding:88px 0 100px}.sec_problems .inner{width:1140px;margin:0 auto}.sec_problems .problems_title{font-size:40px;letter-spacing:.05em;line-height:1.5;color:var(--main-color);text-align:center}.sec_problems .problems_title span{display:inline-block;padding:0 133px;position:relative}.sec_problems .problems_title span::before,.sec_problems .problems_title span::after{content:"";position:absolute;bottom:-16px;width:133px;height:100%;background:url(../img/service/problems_title_icon.svg) no-repeat bottom/contain}.sec_problems .problems_title span::before{left:0}.sec_problems .problems_title span::after{right:0;-webkit-transform:scale(-1, 1);transform:scale(-1, 1)}.sec_problems .problems_wrap{overflow:hidden;padding-bottom:115px;margin-top:70px}.sec_problems .problems_item{width:490px;border-radius:30px;color:var(--white-color);padding:55px 0 40px;margin-top:75px;text-align:center;position:relative}.sec_problems .problems_item .item_title{display:inline-block;font-size:30px;letter-spacing:.05em;line-height:1.5;text-align:center}.sec_problems .problems_item .item_title+.item_title{padding-top:17px;margin-top:17px;border-top:1px solid var(--white-color)}.sec_problems .problems_item .item_text_wrap{height:86px;margin-top:16px;padding:0 55px;overflow:hidden;-webkit-transition:height .3s;transition:height .3s;position:relative}.sec_problems .problems_item .item_text_wrap::before{content:"";position:absolute;left:0;bottom:0;width:100%;height:30px;background:-webkit-gradient(linear, left bottom, left top, from(rgb(1, 160, 202)), to(rgba(1, 160, 202, 0)));background:-webkit-linear-gradient(bottom, rgb(1, 160, 202) 0%, rgba(1, 160, 202, 0) 100%);background:linear-gradient(0deg, rgb(1, 160, 202) 0%, rgba(1, 160, 202, 0) 100%);-webkit-transition:opacity .3s;transition:opacity .3s}.sec_problems .problems_item .item_text_wrap.open{height:auto}.sec_problems .problems_item .item_text_wrap.open::before{opacity:0;pointer-events:none}.sec_problems .problems_item .item_text{font-size:18px;letter-spacing:.06em;font-weight:500;line-height:30px;text-align:justify}.sec_problems .problems_item .item_btn{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;width:286px;height:60px;border-radius:30px;background:var(--white-color);margin:25px auto 0;font-size:16px;letter-spacing:.05em;font-weight:bold;color:var(--text-color);text-align:center;cursor:pointer;position:relative}.sec_problems .problems_item .item_btn .arrow{display:block;position:absolute;top:50%;right:22px;-webkit-transform:translateY(-50%);transform:translateY(-50%);width:16px;-webkit-transition:-webkit-transform .3s;transition:-webkit-transform .3s;transition:transform .3s;transition:transform .3s, -webkit-transform .3s}.sec_problems .problems_item .item_btn.open .arrow{-webkit-transform:translateY(-50%) rotate(180deg);transform:translateY(-50%) rotate(180deg)}.sec_problems .problems_item .item_arrow{position:absolute;bottom:-72px;left:50%;-webkit-transform:translateX(-50%) rotate(-90deg);transform:translateX(-50%) rotate(-90deg);width:102px;z-index:-1}.sec_problems .solution_wrap{background:var(--white-color);border-radius:50px;padding:90px 0 0;overflow:hidden;position:relative}.sec_problems .solution_text{font-size:17px;letter-spacing:.05em;line-height:1.5;font-weight:500;text-align:center;margin-top:38px}.sec_problems .solution_check_list{width:835px;margin:40px auto 70px}.sec_problems .solution_check_list li{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}.sec_problems .solution_check_list li+li{margin-top:10px}.sec_problems .solution_check_list li .list_icon{width:32px;height:32px;background:url(../img/common/icon_check3.svg) no-repeat center/cover;margin-top:10px}.sec_problems .solution_check_list li .list_text{width:calc(100% - 32px);padding-left:16px;font-size:24px;line-height:1.5;font-weight:500}.sec_problems .solution_check_list li .list_text .big{font-size:30px;font-weight:bold;color:var(--main-color)}.sec_problems .solution_check_list+.chara_canvas_item{right:60px}.sec_problems .solution_list{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;padding:0 140px;margin-top:43px}.sec_problems .solution_list li{width:50%;padding:30px 0 50px;position:relative}.sec_problems .solution_list li .list_icon{height:71px;margin:0 auto}.sec_problems .solution_list li .list_icon.icon01{width:83px;background:url(../img/service/solution_icon01.svg) no-repeat center/contain}.sec_problems .solution_list li .list_icon.icon02{width:89px;background:url(../img/service/solution_icon02.svg) no-repeat top/contain}.sec_problems .solution_list li .list_icon.icon03{width:60px;background:url(../img/service/solution_icon03.svg) no-repeat top/contain}.sec_problems .solution_list li .list_icon.icon04{width:72px;background:url(../img/service/solution_icon04.svg) no-repeat center/contain}.sec_problems .solution_list li .list_icon.icon05{width:44px;background:url(../img/service/solution_icon05.svg) no-repeat top/contain}.sec_problems .solution_list li .list_title{font-size:24px;letter-spacing:.1em;color:var(--main-color);text-align:center}.sec_problems .solution_list li .list_text{font-size:16px;letter-spacing:.06em;font-weight:500;line-height:1.5;text-align:center;margin-top:10px}.sec_problems .chara_canvas_item{width:311px;bottom:219px;right:166px}.sec_problems .chara_canvas_item .chara_canvas_item_text{left:72px;top:-40px;font-size:15px;line-height:1.4;-webkit-transform:rotate(-15deg);transform:rotate(-15deg);z-index:1}.sec_problems .solution_note{font-size:12px;margin-left:70px;margin-top:10px}.sec_problems .solution_flow_box{margin-top:42px;padding:50px 0 46px;background:var(--t-blue-color)}.sec_problems .solution_flow_box .solution_flow_title{font-size:30px;line-height:1.5;letter-spacing:.05em;font-weight:bold;text-align:center}.sec_problems .solution_flow_box .top_common_btn{margin-top:20px}@media screen and (min-width: 681px){.sec_problems .solution_list li::before,.sec_problems .solution_list li::after{content:"";position:absolute;background:var(--bg-color)}.sec_problems .solution_list li::before{top:50%;right:0;-webkit-transform:translateY(-50%);transform:translateY(-50%);width:2px;height:calc(100% - 34px)}.sec_problems .solution_list li::after{bottom:0;width:calc(100% - 17px);height:2px}.sec_problems .solution_list li:nth-child(odd)::after{left:0}.sec_problems .solution_list li:nth-child(even)::after{right:0}.sec_problems .solution_list li:first-child,.sec_problems .solution_list li:nth-child(2){padding-top:17px}.sec_problems .solution_list li:nth-child(2n)::before{content:none}.sec_problems .solution_list li:last-child::after{content:none}.sec_problems .problems_wrap{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between}.sec_problems .problems_wrap_inner:nth-child(1) .problems_item:first-child{margin-top:0}.sec_problems .problems_wrap_inner:nth-child(1) .problems_item:nth-child(odd){margin-left:34px;background:var(--main-color)}.sec_problems .problems_wrap_inner:nth-child(1) .problems_item:nth-child(odd) .item_text_wrap::before{background:-webkit-gradient(linear, left bottom, left top, from(rgb(1, 160, 202)), to(rgba(1, 160, 202, 0)));background:-webkit-linear-gradient(bottom, rgb(1, 160, 202) 0%, rgba(1, 160, 202, 0) 100%);background:linear-gradient(0deg, rgb(1, 160, 202) 0%, rgba(1, 160, 202, 0) 100%)}.sec_problems .problems_wrap_inner:nth-child(1) .problems_item:nth-child(odd) .item_arrow path{fill:var(--main-color)}.sec_problems .problems_wrap_inner:nth-child(1) .problems_item:nth-child(even){margin-left:78px;background:var(--t-blue-color2)}.sec_problems .problems_wrap_inner:nth-child(1) .problems_item:nth-child(even) .item_text_wrap::before{background:-webkit-gradient(linear, left bottom, left top, from(rgb(90, 184, 209)), to(rgba(90, 184, 209, 0)));background:-webkit-linear-gradient(bottom, rgb(90, 184, 209) 0%, rgba(90, 184, 209, 0) 100%);background:linear-gradient(0deg, rgb(90, 184, 209) 0%, rgba(90, 184, 209, 0) 100%)}.sec_problems .problems_wrap_inner:nth-child(1) .problems_item:nth-child(even) .item_arrow path{fill:var(--t-blue-color2)}.sec_problems .problems_wrap_inner:nth-child(2) .problems_item:first-child{margin-top:28px}.sec_problems .problems_wrap_inner:nth-child(2) .problems_item:nth-child(odd){margin-right:34px;background:var(--d-blue-color3)}.sec_problems .problems_wrap_inner:nth-child(2) .problems_item:nth-child(odd) .item_text_wrap::before{background:-webkit-gradient(linear, left bottom, left top, from(rgb(0, 137, 173)), to(rgba(0, 137, 173, 0)));background:-webkit-linear-gradient(bottom, rgb(0, 137, 173) 0%, rgba(0, 137, 173, 0) 100%);background:linear-gradient(0deg, rgb(0, 137, 173) 0%, rgba(0, 137, 173, 0) 100%)}.sec_problems .problems_wrap_inner:nth-child(2) .problems_item:nth-child(odd) .item_arrow path{fill:var(--d-blue-color3)}.sec_problems .problems_wrap_inner:nth-child(2) .problems_item:nth-child(even){margin-left:auto;background:var(--main-color)}.sec_problems .problems_wrap_inner:nth-child(2) .problems_item:nth-child(even) .item_text_wrap::before{background:-webkit-gradient(linear, left bottom, left top, from(rgb(1, 160, 202)), to(rgba(1, 160, 202, 0)));background:-webkit-linear-gradient(bottom, rgb(1, 160, 202) 0%, rgba(1, 160, 202, 0) 100%);background:linear-gradient(0deg, rgb(1, 160, 202) 0%, rgba(1, 160, 202, 0) 100%)}.sec_problems .problems_wrap_inner:nth-child(2) .problems_item:nth-child(even) .item_arrow path{fill:var(--main-color)}.sec_problems .problems_item .item_btn .arrow{-webkit-transition:top .3s,-webkit-transform .3s;transition:top .3s,-webkit-transform .3s;transition:transform .3s,top .3s;transition:transform .3s,top .3s,-webkit-transform .3s}.sec_problems .problems_item .item_btn:hover .arrow{top:55%}.sec_problems .problems_item .item_btn:hover.open .arrow{top:45%}}@media screen and (max-width: 680px){.sec_problems{padding:40px 0 90px}.sec_problems .inner{width:100%;padding:0 20px}.sec_problems .problems_title{font-size:24px}.sec_problems .problems_title span{padding:0 52px}.sec_problems .problems_title span::before,.sec_problems .problems_title span::after{bottom:-7px;width:66px}.sec_problems .problems_wrap{margin-top:25px;padding:0 10px 75px}.sec_problems .problems_item{width:100%;border-radius:15px;padding:30px 24px;margin-top:45px}.sec_problems .problems_item:first-child{margin-top:0}.sec_problems .problems_item:nth-child(4n-3),.sec_problems .problems_item:nth-child(4n){background:var(--main-color)}.sec_problems .problems_item:nth-child(4n-3) .item_text_wrap::before,.sec_problems .problems_item:nth-child(4n) .item_text_wrap::before{background:-webkit-gradient(linear, left bottom, left top, from(rgb(1, 160, 202)), to(rgba(1, 160, 202, 0)));background:-webkit-linear-gradient(bottom, rgb(1, 160, 202) 0%, rgba(1, 160, 202, 0) 100%);background:linear-gradient(0deg, rgb(1, 160, 202) 0%, rgba(1, 160, 202, 0) 100%)}.sec_problems .problems_item:nth-child(4n-3) .item_arrow path,.sec_problems .problems_item:nth-child(4n) .item_arrow path{fill:var(--main-color)}.sec_problems .problems_item:nth-child(2){background:var(--d-blue-color3)}.sec_problems .problems_item:nth-child(2) .item_text_wrap::before{background:-webkit-gradient(linear, left bottom, left top, from(rgb(0, 137, 173)), to(rgba(0, 137, 173, 0)));background:-webkit-linear-gradient(bottom, rgb(0, 137, 173) 0%, rgba(0, 137, 173, 0) 100%);background:linear-gradient(0deg, rgb(0, 137, 173) 0%, rgba(0, 137, 173, 0) 100%)}.sec_problems .problems_item:nth-child(2) .item_arrow path{fill:var(--d-blue-color3)}.sec_problems .problems_item:nth-child(3){background:var(--t-blue-color2)}.sec_problems .problems_item:nth-child(3) .item_text_wrap::before{background:-webkit-gradient(linear, left bottom, left top, from(rgb(90, 184, 209)), to(rgba(90, 184, 209, 0)));background:-webkit-linear-gradient(bottom, rgb(90, 184, 209) 0%, rgba(90, 184, 209, 0) 100%);background:linear-gradient(0deg, rgb(90, 184, 209) 0%, rgba(90, 184, 209, 0) 100%)}.sec_problems .problems_item:nth-child(3) .item_arrow path{fill:var(--t-blue-color2)}.sec_problems .problems_item .item_title{display:block;font-size:18px}.sec_problems .problems_item .item_title+.item_title{padding-top:15px;margin-top:15px}.sec_problems .problems_item .item_text_wrap{height:70px;padding:0 8px;margin-top:13px}.sec_problems .problems_item .item_text{font-size:14px;line-height:1.5}.sec_problems .problems_item .item_btn{width:100%;height:50px;border-radius:50px;margin-top:10px;font-size:14px}.sec_problems .problems_item .item_btn .arrow{width:15px}.sec_problems .problems_item .item_arrow{bottom:-39px;width:52px}.sec_problems .solution_wrap{border-radius:20px;padding:50px 25px 0}.sec_problems .solution_text{font-size:15px;letter-spacing:0;line-height:1.8;text-align:justify;margin-top:34px}.sec_problems .solution_check_list{width:100%;margin:30px auto 0}.sec_problems .solution_check_list li+li{margin-top:15px}.sec_problems .solution_check_list li .list_icon{width:23px;height:23px;margin-top:1px}.sec_problems .solution_check_list li .list_text{width:calc(100% - 23px);padding-left:10px;font-size:18px;line-height:1.35}.sec_problems .solution_check_list li .list_text .big{font-size:24px}.sec_problems .solution_check_list+.chara_canvas_item{right:0}.sec_problems .solution_list{display:block;padding:0 12px;margin-top:47px}.sec_problems .solution_list li{width:100%;padding:30px 0}.sec_problems .solution_list li::before{content:"";position:absolute;bottom:0;left:0;width:100%;height:2px;background:var(--bg-color)}.sec_problems .solution_list li:first-child{padding-top:0}.sec_problems .solution_list li .list_icon{height:57px}.sec_problems .solution_list li .list_icon.icon01{width:68px}.sec_problems .solution_list li .list_icon.icon02{width:71px}.sec_problems .solution_list li .list_icon.icon03{width:48px}.sec_problems .solution_list li .list_icon.icon04{width:58px}.sec_problems .solution_list li .list_icon.icon05{width:35px}.sec_problems .solution_list li .list_title{font-size:18px;line-height:1.5}.sec_problems .solution_list li .list_text{font-size:14px;text-align:justify}.sec_problems .chara_canvas_item{width:203px;margin:76px auto -2px;position:relative;bottom:0;right:0}.sec_problems .chara_canvas_item .chara_canvas_item_text{left:45px;top:-43px;font-size:13px;line-height:1.4}.sec_problems .solution_note{line-height:1.5;text-align:center;margin-left:0;margin-top:14px}.sec_problems .solution_flow_box{width:calc(100% + 50px);margin-top:0;margin-left:-25px;padding:36px 0}.sec_problems .solution_flow_box .solution_flow_title{font-size:18px}.sec_problems .solution_flow_box .top_common_btn{margin-top:15px}}.sec_greatvalue{padding:115px 0 73px;background:var(--d-blue-color2)}.sec_greatvalue .inner{width:780px;margin:0 auto;position:relative}.sec_greatvalue .greatvalue_title{letter-spacing:.05em;color:var(--white-color);text-align:center}.sec_greatvalue .greatvalue_title .big{background-image:-webkit-radial-gradient(center, circle, var(--white-color) 10%, transparent 10%);background-image:radial-gradient(circle at center, var(--white-color) 10%, transparent 10%);background-position:top left;background-repeat:repeat-x;font-size:45px}.sec_greatvalue .greatvalue_title .big.noneDotted{background:none}.sec_greatvalue .greatvalue_title .sml{font-size:36px}.sec_greatvalue .greatvalue_text{font-size:20px;line-height:2;font-weight:500;color:var(--white-color);text-align:center;margin-top:46px}.sec_greatvalue .greatvalue_list{margin-top:50px}.sec_greatvalue .greatvalue_list li{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}.sec_greatvalue .greatvalue_list li+li{margin-top:25px}.sec_greatvalue .greatvalue_list li .list_icon{width:32px;height:32px;background:url(../img/common/icon_check2.svg) no-repeat center/cover;margin-top:4px}.sec_greatvalue .greatvalue_list li .list_text{width:calc(100% - 32px);padding-left:16px;font-size:24px;line-height:1.5;font-weight:500;color:var(--white-color)}.sec_greatvalue .greatvalue_btn{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;width:556px;height:130px;margin:45px auto 0;border:5px solid var(--black-color);background:var(--y-green-color);border-radius:20px;padding-bottom:6px;letter-spacing:.05em;font-weight:bold;text-align:center;position:relative}.sec_greatvalue .greatvalue_btn .sml{font-size:16px}.sec_greatvalue .greatvalue_btn .big{font-size:26px;margin-top:12px}.sec_greatvalue .greatvalue_btn .arrow{position:absolute;top:50%;right:16px;-webkit-transform:translateY(-50%);transform:translateY(-50%);width:28px}.sec_greatvalue .chara_canvas_item{left:-340px;bottom:-70px;width:346px;z-index:0}.sec_greatvalue .chara_canvas_item .chara_canvas_item_text{right:105px;top:-45px;font-size:20px;line-height:1.4;color:var(--white-color);-webkit-transform:rotate(30deg);transform:rotate(30deg)}@media screen and (min-width: 681px){.sec_greatvalue .greatvalue_btn{-webkit-transition:background .3s,color .3s;transition:background .3s,color .3s}.sec_greatvalue .greatvalue_btn .arrow{-webkit-transition:right .3s;transition:right .3s}.sec_greatvalue .greatvalue_btn:hover{color:var(--white-color);background:var(--y-green-hv-color)}.sec_greatvalue .greatvalue_btn:hover .arrow{right:12px}}@media screen and (max-width: 680px){.sec_greatvalue{padding:50px 0 48px;position:relative}.sec_greatvalue .inner{width:100%;padding:0 30px;position:unset}.sec_greatvalue .greatvalue_title{line-height:1.5}.sec_greatvalue .greatvalue_title .big{background-image:-webkit-radial-gradient(center, circle, var(--white-color) 20%, transparent 20%);background-image:radial-gradient(circle at center, var(--white-color) 20%, transparent 20%);font-size:30px;letter-spacing:.025em;padding-top:4px}.sec_greatvalue .greatvalue_title .sml{font-size:18px;letter-spacing:.05em}.sec_greatvalue .greatvalue_title .sml:first-child{display:inline-block;margin-bottom:9px}.sec_greatvalue .greatvalue_text{font-size:16px;text-align:justify;margin-top:23px}.sec_greatvalue .greatvalue_list{margin-top:30px}.sec_greatvalue .greatvalue_list li+li{margin-top:18px}.sec_greatvalue .greatvalue_list li .list_icon{width:23px;height:23px;margin-top:1px}.sec_greatvalue .greatvalue_list li .list_text{width:calc(100% - 23px);padding-left:6px;font-size:16px}.sec_greatvalue .greatvalue_btn{width:89%;height:100px;margin-top:30px;border-width:2px;border-radius:10px;padding-bottom:1px;letter-spacing:0}.sec_greatvalue .greatvalue_btn .sml{font-size:14px;letter-spacing:.05em}.sec_greatvalue .greatvalue_btn .big{font-size:18px;line-height:1.3;margin-top:2px}.sec_greatvalue .greatvalue_btn .arrow{right:9px}.sec_greatvalue .chara_canvas_item{left:-37px;bottom:auto;top:-84px;width:136px}.sec_greatvalue .chara_canvas_item .chara_canvas_item_text{right:-30px;top:28px;font-size:11px;color:var(--black-color);-webkit-transform:rotate(27deg);transform:rotate(27deg)}}.sec_area{overflow:hidden;background:var(--bg-color);padding:135px 0 120px}.sec_area .inner{width:1140px;margin:0 auto;position:relative;z-index:0}.sec_area .sec_area_title{font-size:40px;letter-spacing:.05em;color:var(--main-color);text-align:center}.sec_area .sec_area_text{font-size:16px;letter-spacing:.05e;line-height:27px;font-weight:500;text-align:center;margin-top:30px}.sec_area .area_cont{margin-top:80px;padding:0 70px;position:relative}.sec_area .area_cont.anime .area_bg .area_pin{opacity:0;-webkit-transition:top .6s,opacity .6s;transition:top .6s,opacity .6s}.sec_area .area_cont.anime .area_bg .area_pin.blue{top:356px}.sec_area .area_cont.anime .area_bg .area_pin.brawn{top:508px;-webkit-transition-delay:.3s;transition-delay:.3s}.sec_area .area_cont.anime .area_bg img{-webkit-filter:grayscale(1);filter:grayscale(1);-webkit-transition:-webkit-filter .6s;transition:-webkit-filter .6s;transition:filter .6s;transition:filter .6s, -webkit-filter .6s}.sec_area .area_cont.action .area_bg .area_pin{opacity:1}.sec_area .area_cont.action .area_bg .area_pin.blue{top:376px}.sec_area .area_cont.action .area_bg .area_pin.brawn{top:528px}.sec_area .area_cont.action .area_bg img{-webkit-filter:grayscale(0);filter:grayscale(0)}.sec_area .area_achievements{overflow:hidden;width:309px;margin-left:auto;background:var(--white-color);border-radius:30px;padding-top:1px}.sec_area .area_achievements .achievements_inner{width:295px;height:299px;padding-left:37px;padding-bottom:14px;margin:24px 14px 14px 0;overflow-y:scroll;overflow-x:hidden}.sec_area .area_achievements .cont_scroll_icon{height:42px}.sec_area .area_achievements .cont_scroll_icon::before{width:calc(100% - 28px)}.sec_area .area_achievements .area_achievements_title{font-size:18px;letter-spacing:.05em;font-weight:500;color:var(--main-color)}.sec_area .area_achievements .area_name{font-size:16px;letter-spacing:.1em;font-weight:bold;margin-top:18px}.sec_area .area_achievements .area_text{font-size:15px;letter-spacing:.05em;line-height:22px;font-weight:500;margin-top:18px}.sec_area .area_achievements .area_text+.area_text{margin-top:10px}.sec_area .area_achievements .area_text strong{font-weight:bold}.sec_area .area_achievements_note_wrap{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-webkit-justify-content:flex-end;-ms-flex-pack:end;justify-content:flex-end}.sec_area .area_achievements_note{font-size:24px;letter-spacing:.05em;line-height:40px;font-weight:bold;text-align:center;margin-right:-19px;margin-top:30px}.sec_area .area_bg{position:absolute;top:-318px;right:-82px;width:1372px;pointer-events:none;z-index:-1}.sec_area .area_bg::before,.sec_area .area_bg::after{content:"";position:absolute;left:0;width:100%;z-index:1}.sec_area .area_bg::before{top:0;height:279px;background:-webkit-gradient(linear, left bottom, left top, from(rgba(239, 239, 239, 0.42)), to(rgb(239, 239, 239)));background:-webkit-linear-gradient(bottom, rgba(239, 239, 239, 0.42) 0%, rgb(239, 239, 239) 100%);background:linear-gradient(0deg, rgba(239, 239, 239, 0.42) 0%, rgb(239, 239, 239) 100%)}.sec_area .area_bg::after{bottom:0;height:117px;background:-webkit-gradient(linear, left bottom, left top, from(rgb(239, 239, 239)), to(rgba(239, 239, 239, 0.42)));background:-webkit-linear-gradient(bottom, rgb(239, 239, 239) 0%, rgba(239, 239, 239, 0.42) 100%);background:linear-gradient(0deg, rgb(239, 239, 239) 0%, rgba(239, 239, 239, 0.42) 100%)}.sec_area .area_bg .area_pin{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;position:absolute;width:124px;height:124px;border-radius:100%;font-size:16px;letter-spacing:.05em;line-height:1.5;font-weight:bold;color:var(--white-color);text-align:center;z-index:2}.sec_area .area_bg .area_pin.blue{left:580px;top:376px;background:var(--d-blue-color)}.sec_area .area_bg .area_pin.brawn{left:440px;top:528px;background:var(--d-brown-color)}.sec_area .other_service_list{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:30px;margin-top:160px}.sec_area .other_service_list li{width:calc((100% - 30px)/2)}.sec_area .other_service_list li a{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;height:230px;border-radius:20px;background:var(--main-color)}.sec_area .other_service_list li .en{font-size:20px;font-weight:500;color:var(--white-color);text-align:center}.sec_area .other_service_list li .title{font-size:32px;color:var(--white-color);font-weight:bold;text-align:center;margin-top:10px}.sec_area .other_service_list li .title .sml{font-size:23px}.sec_area .other_service_list li .btn{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;width:216px;height:42px;margin:33px auto 0;background:var(--white-color);border-radius:50px;font-size:16px;letter-spacing:.05em;font-weight:bold;position:relative}.sec_area .other_service_list li .btn .arrow{display:block;position:absolute;top:50%;right:20px;-webkit-transform:translateY(-50%);transform:translateY(-50%);width:21px}@media screen and (min-width: 681px){.sec_area .other_service_list li a{-webkit-transition:background .3s;transition:background .3s}.sec_area .other_service_list li a:hover{background:var(--main-hv-color)}.sec_area .other_service_list li a:hover .btn{-webkit-transform:scale(1.05);transform:scale(1.05)}.sec_area .other_service_list li .btn{-webkit-transition:-webkit-transform .3s;transition:-webkit-transform .3s;transition:transform .3s;transition:transform .3s, -webkit-transform .3s}}@media screen and (max-width: 680px){.sec_area{padding:56px 0 66px}.sec_area .inner{width:100%;padding:0 40px}.sec_area .sec_area_title{font-size:22px}.sec_area .sec_area_text{font-size:15px;line-height:1.8;text-align:justify;margin-top:18px}.sec_area .area_cont{padding:292px 0 0;margin-top:0}.sec_area .area_cont.anime .area_bg .area_pin.blue{top:26%}.sec_area .area_cont.anime .area_bg .area_pin.brawn{top:47%}.sec_area .area_cont.action .area_bg .area_pin.blue{top:29%}.sec_area .area_cont.action .area_bg .area_pin.brawn{top:50%}.sec_area .area_achievements{width:100%;border-radius:20px}.sec_area .area_achievements .achievements_inner{width:calc(100% - 14px);height:260px;padding-left:37px;margin:38px 15px 0 0;overflow-y:scroll;overflow-x:hidden}.sec_area .area_achievements .area_achievements_title{font-size:17px}.sec_area .area_achievements .area_text{font-size:14px;letter-spacing:0;line-height:1.5}.sec_area .area_bg{right:-286px;bottom:auto;width:740px;top:-131px}.sec_area .area_bg::before{height:150px}.sec_area .area_bg::after{height:90px}.sec_area .area_bg .area_pin{width:86px;height:86px;font-size:13px;line-height:1.4}.sec_area .area_bg .area_pin.blue{left:44%;top:29%}.sec_area .area_bg .area_pin.brawn{left:28%;top:50%}.sec_area .area_achievements_note_wrap{display:block}.sec_area .area_achievements_note{font-size:18px;line-height:32px;margin-right:0;margin-top:25px}.sec_area .other_service_list{display:block;width:calc(100% + 40px);margin-top:50px;margin-left:-20px}.sec_area .other_service_list li{width:100%}.sec_area .other_service_list li+li{margin-top:15px}.sec_area .other_service_list li a{height:134px}.sec_area .other_service_list li .en{font-size:16px}.sec_area .other_service_list li .title{font-size:22px;margin-top:8px}.sec_area .other_service_list li .title .sml{font-size:16px}.sec_area .other_service_list li .btn{width:196px;height:30px;margin-top:16px;font-size:14px}.sec_area .other_service_list li .btn .arrow{right:10px;width:20px}}