﻿*{font-size:16px;font-family:"Noto Sans","PT Sans",sans-serif;color:#212121;box-sizing:border-box !important}* img{max-width:100%;height:auto;display:block}#editor{margin:2em 0}#editor>*{margin:.5rem 0}#editor img{height:auto !important;margin:1rem 0}#editor strong,#editor b{font-weight:bold}#editor h1,#editor h1 *{font-size:35px;line-height:1.6em}#editor h2,#editor h2 *{font-size:30px;line-height:1.4em}#editor h3,#editor h3 *{font-size:22px;line-height:1.3em}#editor h4,#editor h4 *{font-size:18px}#editor h5,#editor h5 *{font-size:14px}#editor h6,#editor h6 *{font-size:12px}#editor p{line-height:1.5em;text-align:justify;word-wrap:break-word;overflow-wrap:break-word}#editor em{font-style:italic}#editor u{text-decoration:underline}#editor s{text-decoration:line-through}#editor a{color:#3daaa5}#editor a:hover{text-decoration:underline}#editor table{border:3px solid #3daaa5;margin:1rem 0}#editor table tr td,#editor table tr th{padding:.3rem}#editor table tr th{background-color:rgb(241.7,250.4,250);border:1px solid #7ad1cd}#editor table tr td{border:1px solid #7ad1cd}#editor table thead th,#editor table thead td{color:#fff;background-color:#3daaa5}#editor table tfoot tr{border-top:2px solid #3daaa5}#editor table tfoot th,#editor table tfoot td{background-color:rgb(175.2,227.4,225)}@media only screen and (max-width: 1023px){#editor{width:100%}.table-responsive{width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.table-responsive table{min-width:600px;border-collapse:collapse}}#wrapper{width:100%;max-width:100%;margin:0 auto;overflow:hidden}#main{width:100%;margin:0 auto;padding-bottom:2rem}header{width:100%;background-color:#fff;align-items:center;position:fixed;top:0;z-index:9999}#topnav{display:flex;justify-content:center;gap:1rem;background-color:#fff;margin:1.25rem auto}.search{flex:0 0 auto;display:flex;align-items:center;justify-content:center;height:2.3rem;overflow:hidden;background:#fff;margin:.2rem}.search_text{flex:1;height:100%;outline:none;padding:0 .8rem;margin:.2rem;-webkit-appearance:none;border:solid #969696;border-width:1px 0 1px 1px;-moz-border-radius:.5rem 0 0 .5rem;-webkit-border-radius:.5rem 0 0 .5rem;-o-border-radius:.5rem 0 0 .5rem;border-radius:.5rem 0 0 .5rem}.search_text:focus{border:solid #3daaa5;border-width:1px 0 1px 1px}.search_bt{width:2.5rem;height:2.5rem;background:url(../images/search_icon.webp) #7ad1cd no-repeat center center;background-size:1.5rem;border:0;margin-left:-3px;-moz-border-radius:0 .5rem .5rem 0;-webkit-border-radius:0 .5rem .5rem 0;-o-border-radius:0 .5rem .5rem 0;border-radius:0 .5rem .5rem 0;cursor:pointer}.search_bt:hover,.search_bt:focus{background:url(../images/search_icon.webp) #3daaa5 no-repeat center center;background-size:1.5rem}.social_bt,.social_bt2{flex:0 0 auto;display:flex;align-items:center}.social_bt li,.social_bt2 li{float:left}.social_bt li a i:hover,.social_bt li a i:focus,.social_bt2 li a i:hover,.social_bt2 li a i:focus{transform:scale(1.02)}.social_bt .social_fb i{color:#475993}.social_bt .social_line i{color:#39cd00}.social_bt i{font-size:2.5rem}.social_bt2 .social_link i{font-size:.8rem;padding:.285rem;margin-top:0rem;color:#fff;background:#212121;-moz-border-radius:.3rem;-webkit-border-radius:.3rem;-o-border-radius:.3rem;border-radius:.3rem}.social_bt2 .social_fb:hover i{color:#475993}.social_bt2 .social_line:hover i{color:#39cd00}.social_bt2 .social_link i{color:#3daaa5}.social_bt2 .social_link:hover i{background:#3daaa5}.social_bt2 li{margin-right:.5rem}.social_bt2 li i{font-size:1.5rem}#main_nav{display:flex;justify-content:center;align-items:center;padding:1rem 0 .7rem 0;margin:0 auto;background:linear-gradient(to right, #9addb8 24%, #3daaa5 100%)}#main_nav *{float:left}#logo,.logo{display:block;text-indent:200%;white-space:nowrap;overflow:hidden}#logo{height:2.5rem;aspect-ratio:197/37;background:url(../images/logo.webp) no-repeat left center;background-size:contain}#logo:hover,#logo:focus{transform:scale(1.02)}.logo{width:12.5rem;aspect-ratio:300/65;background:url(../images/logo_bottom.webp) no-repeat left center;background-size:contain}.menu_bt_open{display:block}#main_menu{display:flex;align-items:center}#main_menu li{position:relative;padding:.5rem;box-sizing:border-box}#main_menu a{color:#212121;font-size:clamp(1.2rem,1.143rem + .089vw,1.25rem)}#main_menu>li{margin-left:clamp(0rem,-0.8rem + 1.25vw,.7rem);margin-right:clamp(0rem,-0.8rem + 1.25vw,.7rem);margin-top:auto;margin-bottom:auto}#main_menu>li>a:hover,#main_menu>li>a:focus{color:#fff}#main_menu>li>ul{position:absolute;top:100%;left:0;min-width:150px;width:max-content;display:none;flex-direction:column;background:#fff;white-space:nowrap}#main_menu>li>ul>li>a{padding:.1rem .5rem}#main_menu>li>ul>li:hover,#main_menu>li>ul>li:focus{background-color:#ddfffd}#main_menu>li>ul>li:hover>a,#main_menu>li>ul>li:focus>a{width:100%;height:100%;float:left;padding:.1rem .5rem;color:#212121}#main_menu>li:has(ul)>a::after{font-family:"Font Awesome 5 Free";font-weight:900;content:"";width:auto;display:inline-block;margin-left:.5rem;font-size:.7em;transition:transform .3s}#main_menu>li:hover>a::after{transform:rotate(180deg)}#main_menu>li:hover>ul{display:flex;z-index:2}#main_menu>li:hover>ul li{padding:.5rem}a.cta_bt{font-size:1.125rem;padding:.2rem 1.4rem;-moz-border-radius:1.2rem;-webkit-border-radius:1.2rem;-o-border-radius:1.2rem;border-radius:1.2rem;background-color:#ddfffd;animation:shakePause 3s ease-in-out infinite}a.cta_bt:hover,a.cta_bt:focus{color:#212121 !important;background-color:#fff}@keyframes shakePause{0%,100%{transform:rotate(0deg)}5%{transform:rotate(-3deg)}10%{transform:rotate(3deg)}15%{transform:rotate(-3deg)}20%{transform:rotate(3deg)}25%{transform:rotate(0deg)}}.swiper .swiper-pagination-bullet{width:.8125rem;height:.8125rem;margin:0 .3125rem}#banner{width:100%;aspect-ratio:1920/1050}#banner .swiper{width:100%}#banner .swiper-slide{position:relative}#banner .swiper-slide img{width:100%;height:100%;object-fit:cover;display:block}#banner .slide-content{position:absolute;top:45%;left:8%}#banner .slide-content>*{opacity:0;transform:translateY(20px)}#banner .slide-content>h2{font-size:clamp(2rem,.171rem + 2.857vw,3.6rem);line-height:1.5em;letter-spacing:clamp(.063rem,-0.223rem + .446vw,.313rem);margin-bottom:1.5rem}#banner .slide-content>p{max-width:45%;font-size:clamp(1rem,.543rem + .714vw,1.4rem);line-height:1.5em;letter-spacing:-1px}#banner .animate{animation:slideIn .6s forwards}@keyframes slideIn{to{opacity:1;transform:translateY(0)}}.market-news{position:relative;padding:3rem 0 0 3.6rem;background:#fff;overflow:hidden}.market-bg{background-color:#d3f0f0;border-top:.5rem solid #fff;border-left:.5rem solid #fff;border-radius:5rem 0 0 5rem;padding:3.75rem 2.5rem;position:relative}.market-content{display:flex;justify-content:flex-end;position:relative;z-index:1}.text-block{max-width:clamp(34.38rem,41.066rem - 5.571vw,37.5rem)}@media(min-width: 1200px){.text-block{max-width:885px}}.market-news .tab_area{width:100%;overflow:hidden}.tab_area_bt{width:100%;overflow:hidden;margin-bottom:3rem}.tab_area_bt>li{float:left;cursor:pointer;vertical-align:bottom;max-width:20%;min-width:8rem;margin-right:clamp(1rem,-0.029rem + 1.607vw,1.9rem);margin-bottom:1rem}.tab_area_bt>li span{width:100%;height:100%;float:left;padding:.5rem 0;text-align:center;font-size:clamp(1rem,.857rem + .223vw,1.125rem);-moz-border-radius:1rem;-webkit-border-radius:1rem;-o-border-radius:1rem;border-radius:1rem;background-color:#ddfffd}.tab_area_bt>li.hover span,.tab_area_bt>li:hover span{color:#fff;background-color:#3daaa5;-webkit-transition:color .2s linear;-moz-transition:color .2s linear;-o-transition:color .2s linear;transition:color .2s linear;-webkit-transition:background-color .2s linear;-moz-transition:background-color .2s linear;-o-transition:background-color .2s linear;transition:background-color .2s linear}.market-text{font-size:1rem;line-height:1.6;margin-bottom:2rem;max-width:50.5rem}.rocket{position:absolute;left:-12rem;bottom:1.25rem;width:48%;z-index:2;animation:rocket-fly 3s infinite ease-in-out}@keyframes rocket-fly{0%{transform:translateY(0) rotate(-5deg)}50%{transform:translateY(-20px) rotate(5deg)}100%{transform:translateY(0) rotate(-5deg)}}.tab-inner li{border-bottom:1px solid #c8c8c8;padding:1.25rem 0}.tab-inner li:last-child{border-bottom:0;float:right}.tab-inner li:last-child a{color:#3daaa5;font-size:1.125rem}.tab-inner li:last-child i{font-size:.9rem;color:#fff;background-color:#3daaa5;padding:.38rem .55rem;-moz-border-radius:1rem;-webkit-border-radius:1rem;-o-border-radius:1rem;border-radius:1rem}.tab-inner li:last-child a:hover,.tab-inner li:last-child a:focus{color:#212121}.tab-inner li:last-child a:hover i,.tab-inner li:last-child a:focus i{background-color:#212121}.tab-inner a{display:flex;align-items:center;gap:.5rem;text-decoration:none;color:#212121}.tab-inner a:hover h3,.tab-inner a:focus h3{color:#3daaa5}.tab-inner a>time{font-size:1.125rem}.tab-inner a>h3{font-size:clamp(1.2rem,.857rem + .536vw,1.5rem);margin:0;line-height:1.4;font-weight:normal}.tab-inner a+p{margin-top:1.25rem;color:#3f3f3f;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;text-align:justify}.service-process{max-width:80rem;margin:0 auto}.service-process ul{margin:1.9rem 1.5rem 0 1.5rem;padding:0;display:flex;flex-wrap:wrap;gap:3rem;counter-reset:step}.service-process ul li{position:relative;flex:1 1 calc(50% - 25px);display:flex;gap:20px}.service-process ul li img{flex:0 0 50%;max-width:50%;height:auto;display:block}.service-process ul li .text-block{flex:0 0 44%;padding:2.7rem 0}.service-process ul li h3{font-size:clamp(1.15rem,.893rem + .402vw,1.375rem);font-weight:normal;margin:0 0 10px}.service-process ul li p{font-size:clamp(.9rem,.643rem + .402vw,1.125rem);line-height:1.6;margin:0}.service-process ul li::after{counter-increment:step;content:counter(step);position:absolute;bottom:-2rem;right:1.2rem;font-size:clamp(6rem,1.857rem + 6.036vw,6.5rem);line-height:10rem;font-weight:bold;color:rgba(122,209,205,.4)}.fag-area{width:95%;margin:0 auto;overflow:hidden}.fag-area .faq,.fag-area .tab_area_intro{max-width:66.25rem;margin:0 auto;overflow:hidden}.fag-area .tab_area_bt{max-width:66.25rem;margin:0 auto 3.25rem;padding:0;justify-content:center}.fag-area .tab_area_bt li{flex:1 1 calc(16.6666666667% - 1rem);justify-content:center;align-items:center;cursor:pointer;transition:all .3s ease}.fag-area .tab_area_bt li span{background-color:rgba(61,170,165,0)}.fag-area .tab_area_bt li:hover span,.fag-area .tab_area_bt li.hover span,.fag-area .tab_area_bt li:focus span{background-color:#3daaa5}.fag-area .faq details{border-bottom:1px solid #ddd;overflow:hidden;background-color:#fff}.fag-area .faq summary{cursor:pointer;padding:15px 20px;position:relative;list-style:none}.fag-area .faq summary span{max-width:95%;display:block;font-size:1.5rem;text-align:justify}.fag-area .faq summary::-webkit-details-marker{display:none}.fag-area .faq summary::after{font-family:"Font Awesome 5 Free";font-weight:900;content:"";color:#0fbdd8;width:1.875rem;height:1.875rem;-moz-border-radius:50%;-webkit-border-radius:50%;-o-border-radius:50%;border-radius:50%;display:flex;align-items:center;justify-content:center;border:3px solid rgba(0,0,0,0);background-image:linear-gradient(#ffffff, #ffffff),linear-gradient(to bottom, #29f29b, #02a2f7);background-origin:border-box;background-clip:content-box,border-box;position:absolute;top:1rem;right:1rem;transition:color .3s ease,background-image .3s ease;transition:transform .3s}.fag-area .faq details[open] summary::after{transform:rotate(180deg);color:#fff;background-image:linear-gradient(#29f29b, #02a2f7),linear-gradient(to bottom, #29f29b, #02a2f7)}.fag-area .faq .answer{max-width:95%;padding:0 20px 3rem;font-size:1rem;color:#444;line-height:1.6;text-align:justify;max-height:0;overflow:hidden;transition:max-height .35s ease}.fag-area .faq details[open] .answer{max-height:100%}.user-recommendation{width:100%;margin:0 auto;box-sizing:border-box}.user-recommendation .recommendationSwiper{width:97%;max-width:82rem;padding:.6rem;box-sizing:border-box}.user-recommendation .recommendationSwiper .swiper-wrapper{display:grid;grid-auto-flow:column;align-items:stretch;padding-bottom:5.75rem}.user-recommendation .recommendationSwiper .swiper-slide{padding:clamp(1.5rem,.471rem + 1.607vw,2.4rem);margin:.5rem 0;box-sizing:border-box;display:flex;flex-direction:column;background-color:#fff}.user-recommendation .recommendationSwiper .recommendation-intro{display:flex;align-items:center}.user-recommendation .recommendationSwiper .recommendation-intro img{width:4.375rem;height:4.375rem;-moz-border-radius:50%;-webkit-border-radius:50%;-o-border-radius:50%;border-radius:50%;margin-right:.75rem}.user-recommendation .recommendationSwiper .recommendation-user{width:100%}.user-recommendation .recommendationSwiper .recommendation-user p{width:100%;font-size:1rem}.user-recommendation .recommendationSwiper .recommendation-star{font-size:1rem;line-height:1.2;color:#ccc;position:relative;display:inline-block}.user-recommendation .recommendationSwiper .recommendation-star::before{content:"★★★★★";letter-spacing:2px}.user-recommendation .recommendationSwiper .recommendation-star::after{content:"★★★★★";letter-spacing:2px;position:absolute;top:0;left:0;color:gold;overflow:hidden;width:0}.user-recommendation .recommendationSwiper .recommendation-star[data-star="0"]::after{width:calc(0/5*100%)}.user-recommendation .recommendationSwiper .recommendation-star[data-star="1"]::after{width:calc(1/5*100%)}.user-recommendation .recommendationSwiper .recommendation-star[data-star="2"]::after{width:calc(2/5*100%)}.user-recommendation .recommendationSwiper .recommendation-star[data-star="3"]::after{width:calc(3/5*100%)}.user-recommendation .recommendationSwiper .recommendation-star[data-star="4"]::after{width:calc(4/5*100%)}.user-recommendation .recommendationSwiper .recommendation-star[data-star="5"]::after{width:calc(5/5*100%)}.user-recommendation .recommendationSwiper .recommendation-text{width:100%;font-size:1rem;line-height:1.5rem;text-align:justify;margin-top:clamp(2rem,1.543rem + .714vw,2.4rem);margin-bottom:clamp(0rem,-2.743rem + 4.286vw,2.4rem)}.user-recommendation .recommendation-controls{display:flex;align-items:center;justify-content:center;gap:10rem}.user-recommendation .recommendation-controls .recommendation-prev,.user-recommendation .recommendation-controls .recommendation-next{z-index:20;position:static;top:50% !important;transform:translateY(15%) !important;width:2.5rem;height:2.5rem;border:1px solid #3daaa5;-moz-border-radius:50%;-webkit-border-radius:50%;-o-border-radius:50%;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;flex-shrink:0}.user-recommendation .recommendation-controls .recommendation-prev::after,.user-recommendation .recommendation-controls .recommendation-next::after{font-size:1rem;color:#3daaa5}footer{background-color:#3daaa5;padding-top:3.5rem;padding-right:0;padding-bottom:3.2rem;padding-left:0;display:flex;justify-content:center}footer #footer ul{margin:0;padding:0}footer #footer li{color:#fff;font-size:1.125rem}footer #footer li:nth-child(2){font-size:1.25rem}footer #footer li a,footer #footer li span{color:#fff;font-size:1.125rem}footer #footer li span{display:block}footer #footer li span:last-child{margin-bottom:0}.article-title{font-size:2rem;text-align:center;margin-bottom:1rem}.color03{color:#3daaa5}.page_title{text-align:center;font-size:2rem;font-size:clamp(1.6rem,1.143rem + .714vw,2rem);line-height:1.5em;margin-bottom:3rem}.page_title+p{color:#212121;text-align:center;font-size:clamp(1.5rem,1.429rem + .112vw,1.563rem);line-height:1.5em;margin-bottom:2.2rem}.page_title:has(+.small_page_title){margin-bottom:0}.small_page_title{color:#3daaa5 !important}.area-auto{padding:3.5rem 0 2rem}.border-top{margin:2rem auto 0;border-top:1px solid #3daaa5}.text-only_area{text-align:center}.text-only_area p{font-size:1.125rem}.text-only_area p:last-of-type{margin-bottom:0}.text-only_area:not(:has(h2)) p{margin-bottom:3rem}.text-only_area:not(:has(h2)) .page_title_tip{margin-bottom:1.25rem}.contact_area .page_title{margin-bottom:1.25rem;margin-bottom:clamp(1rem,.714rem + .446vw,1.25rem)}.contact_area .page_title+p{font-size:1rem;color:#212121}.page_title_tip{text-align:center;color:dimgray;font-size:1.25rem;padding:.625rem 0}.border_radius_box-shadow>li,.border_radius_box-shadow>.swiper-slide,.border_radius_box-shadow>details{background:#fff;box-shadow:0 0 10px #c8c8c8;-moz-border-radius:1.5rem;-webkit-border-radius:1.5rem;-o-border-radius:1.5rem;border-radius:1.5rem}.main_bg_01{width:100%;background-image:url("../images/main_bg_01.png");background-repeat:no-repeat;background-position:center bottom;background-size:100% auto;margin:0 auto 8rem}.main_bg_02{width:100%;background-image:url("../images/main_bg_02.png");background-repeat:no-repeat;background-position:center bottom;background-size:100% auto;margin:0 auto 8rem}.page_main{max-width:79.375rem;padding:4rem 0;margin:0 auto}.breadcrumb{width:100%;padding-bottom:1.8rem;overflow:hidden}.breadcrumb li{float:left}.breadcrumb li::after{content:"/"}.breadcrumb li:not(:has(a)){padding:0 .5rem}.breadcrumb li:not(:has(a))::after{content:""}.breadcrumb li a{padding:0 .5rem}.breadcrumb li a:hover,.breadcrumb li a:focus{text-decoration:underline}.one_banner{width:100%;height:auto;margin:0 auto}.one_banner img{margin:0 auto}.pc_dn{display:none}.pc_db{display:block}.page_main .search,#search_results_num{width:70%;margin:0 auto}#search_results_num{margin:1rem auto;color:#3daaa5}#search_results_num span{color:#3daaa5}#search_results{margin-top:3.75rem;border-top:2px solid #3daaa5}#search_results>ul{width:52rem;margin:0 auto}#search_results>ul>li{width:100%;overflow:hidden;padding:2rem 0;border-bottom:1px solid #ccc}#search_results>ul>li>span{font-size:.875rem;color:#969696;width:100%;margin-bottom:1rem}#search_results>ul>li h2{font-size:1.56rem;line-height:1.3em;padding:.5rem 0}#search_results>ul>li a:hover h2,#search_results>ul>li a:focus h2{color:#3daaa5}#search_results .tag>a{color:#3daaa5;float:left;padding-right:clamp(1.5rem,1.071rem + .67vw,1.875rem)}#search_results .tag>a:hover,#search_results .tag>a:focus{text-decoration:underline}.content_company{display:flex;gap:5rem;max-width:75rem;margin:5rem auto;align-items:stretch}.map-box{flex:1}.map-box iframe{width:100%;height:100%;min-height:400px;border-radius:8px}.info-box{flex:1;padding:1.5rem;border-radius:8px;display:flex;flex-direction:column;justify-content:center}.info-box>img{width:12.3125rem;height:2.3125rem}.info-box ul>li{margin:1rem 0;padding-left:1rem}.info-box p{padding-left:1rem;text-indent:-1.3rem;font-size:1rem}.info-box p i{width:1rem;font-size:1rem;text-align:center}.info-box a{font-size:1rem}.info-box a:hover,.info-box a:focus{text-decoration:underline}.contact_form{max-width:50rem;padding:3rem;margin:-3rem auto 0;-moz-border-radius:1rem;-webkit-border-radius:1rem;-o-border-radius:1rem;border-radius:1rem;border:1px solid #969696;background-color:#fff}.contact_form .form-row{display:flex;margin-bottom:2rem}.contact_form .form-row label{font-size:1.25rem;color:#4d4d4d;flex:0 0 7rem;letter-spacing:1px;margin-right:1rem}.contact_form .form-row input,.contact_form .form-row textarea{flex:1;padding:.5rem;border:1px solid #969696;border-radius:6px}.contact_form .form-row textarea{min-height:10rem;height:10rem}.contact_form .submit-btn{display:block;width:100%;padding:.75rem;background-color:#3daaa5;color:#fff;border:none;border-radius:6px;font-size:1rem;cursor:pointer}.contact_form .submit-btn:hover{background:#7ad1cd}.service_area{max-width:71rem;width:100%;margin:0 auto;justify-content:center}.service_area>ul{margin:1.9rem 0 0 0;padding:0;display:flex;flex-wrap:wrap;gap:1.25rem;box-sizing:border-box}.service_area>ul li{box-sizing:border-box;text-align:center;line-height:2em;background:#fff}.service_area>ul li i{color:#3daaa5}.service_area>ul li h3{font-size:1.125rem;height:2em;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis}.service_area>ul li p{font-size:1rem;text-align:left;line-height:1.5em;text-align:justify}.service_area_01 li:hover,.service_area_01 li:active{background-color:#3daaa5}.service_area_01 li:hover *,.service_area_01 li:active *{color:#fff;-webkit-transition:all .2s linear;-moz-transition:all .2s linear;-o-transition:all .2s linear;transition:all .2s linear}.service_area_01>ul li{padding:1.5rem 1.5rem 2rem 1.5rem}.service_area_01 h3{margin:1.25rem 0 2.5rem 0}.service_area_02 li:hover,.service_area_02 li:active{background-color:#3daaa5}.service_area_02 li:hover *,.service_area_02 li:active *{color:#fff}.service_area_02>ul li{padding-bottom:4rem}.service_area_02 img.area_bg{width:100%;-moz-border-radius:1rem 1rem 0 0;-webkit-border-radius:1rem 1rem 0 0;-o-border-radius:1rem 1rem 0 0;border-radius:1rem 1rem 0 0;aspect-ratio:360/215;padding-bottom:2.3rem}.service_area_02 h3,.service_area_02 img.icon,.service_area_02 p{padding:0 2rem}.service_area_02 h3{margin:1.25rem 0}.service_area_04 li:hover,.service_area_04 li:active{background-color:#3daaa5}.service_area_04 li:hover *,.service_area_04 li:active *{color:#fff}.service_area_04>ul li{padding-bottom:4rem}.service_area_04 ul li{padding-top:.5rem;padding-left:.5rem;padding-right:.5rem}.service_area_04 img.area_bg{width:100%;-moz-border-radius:1rem 1rem 0 0;-webkit-border-radius:1rem 1rem 0 0;-o-border-radius:1rem 1rem 0 0;border-radius:1rem 1rem 0 0;aspect-ratio:360/235}.service_area_04 h3,.service_area_04 img.icon,.service_area_04 p{padding:0 1rem}.service_area_04 h3{margin:1.25rem 0}.service_area_03>ul{max-width:50.5rem;margin:0 auto;gap:2.8rem}.service_area_03>ul li{width:100%;display:flex;text-align-last:left;-moz-border-radius:1rem;-webkit-border-radius:1rem;-o-border-radius:1rem;border-radius:1rem}.service_area_03>ul li>div{width:calc(100% - 19.75rem);display:flex;flex-direction:column;padding:1rem}.service_area_03>ul li>div h3,.service_area_03>ul li>div p{width:100%;margin:0}.service_area_03>ul li>div h3{font-size:1.25rem;font-weight:bold;color:#3daaa5}.service_area_03>ul li>div p{font-size:1rem;line-height:1.5}.service_area_03 .area_bg{width:19.75rem;height:auto;object-fit:cover;display:block;aspect-ratio:316/233;-moz-border-radius:1rem;-webkit-border-radius:1rem;-o-border-radius:1rem;border-radius:1rem}.service_area_05{max-width:68rem}.service_area_05>ul>li{width:100%;display:flex;text-align-last:left;margin-bottom:3rem;-moz-border-radius:1rem;-webkit-border-radius:1rem;-o-border-radius:1rem;border-radius:1rem;padding:.5rem;border:1px solid #ccc}.service_area_05>ul>li:last-child{margin-bottom:0}.service_area_05 .area_bg{width:28rem;height:auto;object-fit:cover;display:block;aspect-ratio:450/290;-moz-border-radius:1rem;-webkit-border-radius:1rem;-o-border-radius:1rem;border-radius:1rem}.service_area_05 .service-columns-2{padding:3rem;display:flex;flex-wrap:wrap}.service_area_05 .service-columns-2>li{width:50%}.service_area_05 .service-columns-2>li h3{color:#3daaa5;font-size:1.25rem}.centered{display:flex;justify-content:center}.row-3x li{flex:1 1 calc(33.3333333333% - 1.25rem)}.row-3x li:nth-last-child(4):nth-child(3n+1){flex:1 1 calc(25% - 1.25rem)}.row-3x li:nth-last-child(3):nth-child(3n+2){flex:1 1 calc(25% - 1.25rem)}.row-3x li:nth-last-child(2):nth-child(3n+3){flex:1 1 calc(25% - 1.25rem)}.row-3x li:nth-last-child(1):nth-child(3n+4){flex:1 1 calc(25% - 1.25rem)}.row-4x li{flex:1 1 calc(25% - 1.25rem);max-width:calc(25% - 1.25rem)}.row-4x li:nth-last-child(5):nth-child(4n+1){flex:1 1 calc(20% - 1.25rem)}.row-4x li:nth-last-child(4):nth-child(4n+2){flex:1 1 calc(20% - 1.25rem)}.row-4x li:nth-last-child(3):nth-child(4n+3){flex:1 1 calc(20% - 1.25rem)}.row-4x li:nth-last-child(2):nth-child(4n+4){flex:1 1 calc(20% - 1.25rem)}.row-4x li:nth-last-child(1):nth-child(4n+5){flex:1 1 calc(20% - 1.25rem)}.row-img-24>li>i,.row-img-43>li>i{margin:0 auto}.row-img-24>li>img.icon,.row-img-43>li>img.icon{margin:0 auto 1.7rem}.row-img-24>li>i{font-size:1.5rem}.row-img-24>li>img.icon{width:1.5rem;height:1.5rem}.row-img-43>li>i{font-size:2.6rem}.row-img-43>li>img.icon{width:2.6rem;height:2.6rem}.faq2{max-width:700px;margin:40px auto;font-family:sans-serif}.faq2 details{box-sizing:border-box;margin-bottom:12px;overflow:hidden;-moz-border-radius:1rem;-webkit-border-radius:1rem;-o-border-radius:1rem;border-radius:1rem}.faq2 summary{cursor:pointer;padding:15px 20px;position:relative;list-style:none;font-weight:bold}.faq2 summary span{display:block;max-width:95%;font-size:1.1rem;text-align:justify}.faq2 summary::-webkit-details-marker{display:none}.faq2 summary::after{font-family:"Font Awesome 5 Free";font-weight:900;content:"";position:absolute;right:20px;top:13px;font-size:1.2rem;transition:transform .3s ease}.faq2 details[open] summary::after{transform:rotate(90deg)}.faq2 .answer{padding:0 20px 3rem;font-size:1rem;color:#444;line-height:1.6;max-width:95%;max-height:0;overflow:hidden;transition:max-height .35s ease}.faq2 details[open] .answer{max-height:300px}.step_process ul{max-width:62.5rem;width:100%;justify-content:center;margin:0 auto}.step_process ul li{display:flex;align-items:center;gap:4.8rem;padding:2.5rem 8rem}.step_process ul li:nth-of-type(2n-1){background-color:#f2f2f2}.step_process ul li:nth-of-type(2n)::after{filter:brightness(120%)}.step_process ul li span,.step_process ul li p{font-weight:bold;font-size:1.5rem}.step_process ul li span{color:#fff;flex-shrink:0;background-color:#3daaa5;padding:1rem}.step_process ul li p{flex:1;text-align:center}.step_process ul li::after{content:"";width:6rem;height:6rem;background:url("../images/arrow_down.webp") no-repeat center right;background-size:contain;transform:translateY(-10px);animation:arrowDown 1s infinite}@keyframes arrowDown{0%{transform:translateY(-10px)}100%{transform:translateY(10px)}}.Limg_Rtext{max-width:72rem;display:flex;gap:2.5rem;margin:0 auto;box-sizing:border-box}.Limg_Rtext .Limg{flex:1 1 35%;width:100%;height:auto;object-fit:contain}.Limg_Rtext .Rtext{flex:1 1 65%;display:flex;flex-direction:column;justify-content:center;line-height:2}.Limg_Rtext .Rtext h3{font-size:1.5rem;color:#3daaa5;margin-bottom:1.5rem}.Limg_Rtext .Rtext p{font-size:1.25rem}.Limg_Rtext .Rtext p:first-of-type{margin-bottom:5rem}.more_reading{display:flex;align-items:center;justify-content:center;margin-bottom:4rem}.more_reading::before{content:"";display:inline-block;width:3.5rem;height:3.5rem;margin-right:.875rem;background:url("../images/Idea.png") no-repeat center/contain}.more_reading a{display:inline-flex;align-items:center;font-size:1.125rem}.more_reading a::before{color:#fe9923;font-family:"Font Awesome 5 Free";font-weight:900;content:"";font-size:2rem;margin-right:.8rem;animation:arrow-move 1.2s linear infinite}.more_reading a:hover,.more_reading a:focus{color:#7ad1cd}@keyframes arrow-move{0%{transform:translateX(0)}50%{transform:translateX(6px)}100%{transform:translateX(0)}}#list_bt{max-width:68.25rem;display:flex;flex-wrap:wrap;align-items:center;justify-content:center;margin:.56rem auto}#list_bt li{background-color:#fff;-moz-border-radius:1rem;-webkit-border-radius:1rem;-o-border-radius:1rem;border-radius:1rem;margin:0 1rem}#list_bt li a{width:100%;min-width:8.1rem;height:100%;float:left;-moz-border-radius:1.5rem;-webkit-border-radius:1.5rem;-o-border-radius:1.5rem;border-radius:1.5rem;padding:.5rem 2rem;text-align:center;border:1px solid #212121}#list_bt li a:hover,#list_bt li a:focus{color:#fff;background-color:#3daaa5;border:1px solid #3daaa5}#list_bt li.hover a{color:#fff;background-color:#3daaa5;border:1px solid #3daaa5}.list_article{max-width:68.25rem;width:100%;height:auto;overflow:hidden;justify-content:center;margin:0 auto 3rem}.list_article>ul{margin:1.9rem 0 0 0;padding:0;display:flex;flex-wrap:wrap;gap:1.25rem;box-sizing:border-box}.list_article>ul li{position:relative;box-sizing:border-box;border:1px solid #ccc;background:#fff;flex:1 1 calc(33.3333333333% - 1.25rem);gap:1.25rem}.list_article>ul li:hover,.list_article>ul li:active{border:1px solid #3daaa5}.list_article>ul li:has(a:hover) .list_imgCover img,.list_article>ul li:has(a:focus) .list_imgCover img{transform:scale(1.08)}.list_article .list_imgCover{width:100%;position:relative;overflow:hidden}.list_article .list_imgCover>img{aspect-ratio:340/240;transition:transform .4s ease}.list_article-text{padding:1rem}.list_article-text a{width:100%;text-align:left}.list_article-text a::after{content:"";position:absolute;inset:0;z-index:5;background:rgba(0,0,0,0)}.list_article-text a:hover h2,.list_article-text a:active h2{color:#3daaa5}.list_article-text a:hover .list_imgCover img,.list_article-text a:active .list_imgCover img{transform:scale(1.08)}.list_article-text h2{font-size:1rem;height:3em;line-height:1.5;margin:.5rem 0 .3rem;text-align:justify;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis}.list_article-text time{display:block;color:dimgray;font-size:.75rem;margin-bottom:.8rem}.list_article-text p{font-size:.75rem;text-align:left;line-height:1.5em;text-align:justify;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis}.pagination{display:flex;justify-content:center;gap:.5rem}.pagination a{width:2rem;height:2rem;display:flex;align-items:center;justify-content:center;float:left;-moz-border-radius:50%;-webkit-border-radius:50%;-o-border-radius:50%;border-radius:50%;border:1px solid #9addb8}.pagination a:hover{background:#ddfffd;border:1px solid #3daaa5}.pagination a.hover{color:#fff;background:#3daaa5;border:1px solid #3daaa5}.pagination a.prev,.pagination a.next{border:0}.pagination a.prev:hover i,.pagination a.prev.hover i,.pagination a.next:hover i,.pagination a.next.hover i{color:#3daaa5}#post-content{max-width:75rem;display:flex;flex-wrap:wrap;gap:2.5rem}#post-single{flex:auto;width:70%}#post-single>*{margin-bottom:1rem}#post-single h1{font-size:2.2rem;text-align:justify}#post-single .post-meta *{color:#969696}#post-single .post-cover{width:100%;height:auto}#neighbor{width:100%;padding:1rem 0;display:flex;justify-content:space-between}#neighbor a{flex-basis:50%}#neighbor a::before,#neighbor a::after{position:absolute;width:1.875rem;height:1.875rem;display:flex;align-items:center;justify-content:center;top:10%;font-family:"Font Awesome 5 Free";font-weight:900}#neighbor a:hover{text-decoration:underline}#neighbor span{color:#3daaa5;font-size:.75rem}#neighbor h4{font-weight:normal;font-size:.875rem}.neighbor_prev{text-align:left;padding-left:2rem;position:relative}.neighbor_prev::before{left:0;content:""}.neighbor_next{text-align:right;padding-right:2rem;position:relative}.neighbor_next::after{right:0;content:""}#post-side{flex:auto;width:calc(27% - 2.75rem)}#post-side>h3{width:100%;margin-bottom:1.25rem;margin-top:3.125rem;padding-bottom:.5rem;display:inline-block;background:linear-gradient(to right, #3daaa5 0 30%, transparent 30% 100%);background-repeat:no-repeat;background-size:100% 2px;background-position:bottom left}#post-side>h3:first-of-type{margin-top:0}.aside-recent-posts>li{display:flex;align-items:flex-start;gap:5%;margin-bottom:1rem}.recent-post-cover{flex:0 0 40%;max-width:40%;height:auto;display:block}.recent-intro{flex:0 0 55%;max-width:55%;display:flex;flex-direction:column}.recent-intro time{font-size:.75rem;color:#969696}.recent-intro a{color:#212121;text-align:justify;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis}.recent-intro a:hover{text-decoration:underline}.aside-tag a{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;border:1px solid #212121;-moz-border-radius:1.5rem;-webkit-border-radius:1.5rem;-o-border-radius:1.5rem;border-radius:1.5rem;padding:.3rem 1rem;margin:0 .5rem .5rem 0;float:left}.aside-tag a:hover,.aside-tag a:focus{color:#fff;background-color:#3daaa5;border:1px solid #3daaa5}@media only screen and (min-width: 715px){.search_text{width:45%;min-width:50rem}.page_main .search .search_text,#search_results_num .search_text{width:45%;min-width:auto}.social_bt li{margin:auto .65rem}.nav__toggle_close{display:none}.fag-area .tab_area_bt{display:flex;flex-wrap:wrap}#footer ul{display:flex;align-items:stretch;justify-content:center;margin:0;padding:0}#footer li{display:flex;flex-direction:column;justify-content:center;border-right:1px solid #fff;padding-top:0;padding-right:clamp(1rem,-0.714rem + 2.679vw,2.5rem);padding-bottom:0;padding-left:clamp(1rem,-0.714rem + 2.679vw,2.5rem);box-sizing:border-box;white-space:nowrap;width:auto;font-size:clamp(1rem,.429rem + .893vw,1.5rem);line-height:clamp(1em,.429em + .893vw,1.5em)}#footer li *{font-size:clamp(1rem,.429rem + .893vw,1.5rem);line-height:clamp(1em,.429em + .893vw,1.5em)}#footer li:first-of-type,#footer li:last-of-type{border-right:0}#footer li span{display:block}#footer li span:last-child{margin-bottom:0}#footer a{white-space:nowrap}#footer a:hover,#footer a:focus{text-decoration:underline}.list_article>ul li.sticky-article{display:flex;flex:1 1 100%;padding:1rem;box-shadow:0 0 10px #c8c8c8}.list_article>ul li.sticky-article h2{font-size:1.5rem}.list_article>ul li.sticky-article time{font-size:.875rem}.list_article>ul li.sticky-article p{font-size:1rem}.list_article>ul li.sticky-article .list_imgCover{min-width:32rem}.sticky-article .list_article-text{padding:0 5rem 1rem 0}}@media only screen and (max-width: 1023px){header{width:100%;position:fixed;top:0;z-index:9999}#topnav{width:100%;padding:0 .5rem;margin:1.25rem auto .5rem;transition:margin-top .3s ease}.search{width:70%}.search_text{width:100%}#main_nav{width:100%;padding:1rem .5rem;position:relative}#logo{width:11rem;margin-right:auto}.social_bt li{margin:auto .2rem}.menu_bt_dn{display:block}.menu_bt_db{display:none}.nav__toggle{width:2rem;height:1.25rem;border:0;background:none;cursor:pointer;margin:.2rem 0 auto auto;padding:0;display:flex;flex-direction:column;justify-content:space-between;z-index:1001}.nav__toggle i{font-size:2rem}.nav__toggle_open{position:fixed;top:10px;right:10px}.logo_open{position:fixed;top:10px;left:10px;z-index:1001}#main_menu{position:fixed;inset:0;padding-top:20%;background-color:#fff;display:none;flex-direction:column;align-items:center;justify-content:center;z-index:1000}#main_menu>li{width:100%;justify-content:center;border-top:1px solid #ccc;padding:0;margin:0}#main_menu>li a{width:100%;height:100%;float:left;font-size:1.2rem;color:#212121;padding:1rem}#main_menu>li a:hover,#main_menu>li a:focus{color:#212121;background-color:#ddfffd}#main_menu>li>ul{width:100%;position:relative;display:none}#main_menu>li>ul>li{width:100%;justify-content:center}#main_menu.active{display:flex}#main_menu.active>ul{display:block}#main_menu.open{transform:translateY(0);opacity:1}#main_menu.closing{transform:translateY(-100%);opacity:0}#main_menu:has(a.cta_bt){margin:0 auto}#main_menu:has(a.cta_bt) a.cta_bt{width:auto;padding:.3rem 2rem;margin:1rem;background-color:#3daaa5;color:#fff}#banner{width:100%;aspect-ratio:1050/1920}.swiper{width:100%;aspect-ratio:1050/1920}.swiper-button-prev,.swiper-button-next{display:none !important}.slide-content{top:20%;left:10%;position:absolute}.slide-content>h2{justify-content:center;font-size:1.1rem;letter-spacing:5px;margin-bottom:1.5rem}.slide-content>p{max-width:80% !important;justify-content:center;font-size:.9rem;letter-spacing:-1px}.market-news{padding:.5rem 0 0 .5rem}.market-bg{padding:2.75rem 1.5rem}.tab_area_bt,#list_bt.tab_area_bt{display:flex;flex-wrap:wrap}.tab_area_intro li>*{display:block}.service-process ul li{flex:1 1 100%;flex-direction:column;text-align:center}.service-process ul li img,.service-process ul li .text-block{flex:none;max-width:100%}.service-process ul li::after{right:9%;transform:translateX(50%);bottom:9%;}.fag-area{padding:0;width:100%}.fag-area .faq summary{font-size:1rem;padding:12px 0}.fag-area .faq summary::after{top:.8rem;right:.5rem}.fag-area .faq summary span{width:85%;padding:0 .5rem}.fag-area .faq .answer{font-size:.95rem;padding:0 2rem 3rem 0}.fag-area .faq .answer p{height:auto;overflow:hidden;padding:0 .5rem}.fag-area .tab_area_bt{margin-bottom:2rem}.fag-area .tab_area_bt li{width:100%}footer *{font-size:.875rem}footer li{width:100%;display:block}.page_title{margin-bottom:1.5rem}.page_title+p{font-size:1.1rem}.more_row{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis}.page_main{width:90%;padding:1.5% 1.5% 3rem 1.5%;margin:0 auto;box-sizing:border-box}.page_main #search{width:98%}.pc_dn{display:block}.pc_db{display:none}.article-title+p,.page-title+p{font-size:1.2rem}.page_main .search,#search_results_num{width:98%}#search_results,#search_results>ul,#search_results>ul>li,.tag{width:100%}#search_results>a,#search_results>ul>a,#search_results>ul>li>a,.tag>a{padding-right:1rem}.content_company{flex-direction:column;margin:2rem auto;gap:2rem}.map-box iframe{min-height:300px}.info-box{padding:1rem}.contact_area{padding-top:2rem}.contact_form{padding:1.5rem}.contact_form .form-row{flex-direction:column;align-items:stretch;margin-bottom:1rem}.contact_form .form-row label{margin-bottom:.3rem;flex:auto}ul[class^=row-] li{flex:1 1 100% !important;max-width:100% !important}.service_area_03>ul{max-width:100%;margin:2rem auto;gap:1.5rem}.service_area_03>ul li{flex-direction:column}.service_area_03>ul li>div{width:100%;padding:1rem}.service_area_03>ul li>div p{font-size:1rem;line-height:1.6}.service_area_03 .area_bg{width:100%;height:auto;aspect-ratio:16/9;margin-bottom:.5rem}.service_area_05>ul{max-width:100%;margin:2rem auto;gap:1.5rem}.service_area_05>ul li{flex-direction:column;margin-bottom:0}.service_area_05 .service-columns-2{padding:1rem}.service_area_05 .service-columns-2>li{flex-direction:column;width:100%}.service_area_05 .area_bg{width:100%;height:auto;aspect-ratio:16/9;margin-bottom:.5rem}.step_process ul li{flex-direction:column;gap:16px;padding:1rem .5rem}.step_process ul li span,.step_process ul li p{font-size:1.2rem}.step_process ul li span{padding:.5rem .8rem}.step_process ul li::after{width:3rem;height:3rem}.Limg_Rtext{flex-direction:column;gap:16px;padding:.2rem}.Limg_Rtext .Limg,.Limg_Rtext .Rtext{flex:1 1 100%;width:100%}.Limg_Rtext .Rtext h3{margin-bottom:1rem}.Limg_Rtext .Rtext p{font-size:1rem;line-height:1.5}.Limg_Rtext .Rtext p:first-of-type{margin-bottom:3rem}.more_reading{width:100%}.more_reading::before{width:3rem;height:3rem;margin-right:.875rem}.more_reading a{font-size:1rem}#list_bt{margin:0;padding:0 !important;gap:1rem}#list_bt li{margin:0;padding:0}#list_bt li a{width:80%;padding:.5rem 1rem;-moz-border-radius:1rem;-webkit-border-radius:1rem;-o-border-radius:1rem;border-radius:1rem}.list_article>ul li{width:100%;flex:1 1 100%}#post-content,#post-single,#post-side{flex-basis:100%;max-width:100%}#neighbor{display:block}.neighbor_prev,.neighbor_next{display:block;width:100%;margin-bottom:3rem}}/*# sourceMappingURL=style.min.css.map */