.show-pc{display:none}@media(min-width:1024px){.show-pc{display:block !important}}.show-sp{display:none}@media(max-width:576px){.show-sp{display:block !important}}#intro.CL_Hero_Case{padding:60px 0 60px}@media(max-width:576px){#intro.CL_Hero_Case{padding:30px 0 !important}}#intro.CL_Hero_Case .inner h3{font-size:18px;font-weight:bold;margin-bottom:30px;color:#304259}@media(max-width:576px){#intro.CL_Hero_Case .inner h3{font-size:18px}}#intro.CL_Hero_Case .inner h2{font-size:24px;font-weight:bold;color:#5080bf;margin-bottom:10px}@media(max-width:576px){#intro.CL_Hero_Case .inner h2{font-size:20px}}#intro.CL_Hero_Case .inner p{font-size:16px;color:#304259;padding:4px 20px;background-color:#eff5fe;display:inline-block;border-radius:4px}#intro.CL_Hero_Case .inner h1{font-size:32px;color:#00132b;margin-top:40px;line-height:46px}@media(max-width:576px){#intro.CL_Hero_Case .inner p{line-height:20px}#intro.CL_Hero_Case .inner h1{font-size:22px;margin-top:28px;line-height:36px}}#main #intro{height:auto}#main #intro.CL_Case_Hero{padding-top:0}@media(max-width:768px){#main #intro.CL_Case_Hero{padding-bottom:0}}#main #intro.CL_Case_Hero .inner{padding:60px 0}@media(max-width:576px){#main #intro.CL_Case_Hero .inner{padding:20px 0}}#main #intro.CL_Case_Hero .inner .title_main{font-size:40px;font-weight:bold;margin-bottom:16px}#main #intro.CL_Case_Hero .inner .sub_title{font-size:20px;font-weight:bold}#main .CL_Case_Customer{padding:20px 0}#main .CL_Case_Customer>h3{text-align:center;font-size:18px;font-weight:bold;background-color:#f4f5f6;padding:27px 0;line-height:26px}@media(max-width:576px){#main .CL_Case_Customer>h3{font-size:14px;padding:12px 0}}#main .CL_Case_Customer .block.logo{padding-top:0}@media(max-width:576px){#main .CL_Case_Customer .block.logo .company_link{margin:20px 0}}#main .CL_Case_Customer .company_link{margin-top:40px;margin-bottom:30px}#main .CL_Case_Customer .block.logo .company_link li{width:109px;margin-top:10px;margin-bottom:10px}@media(max-width:768px){#main .CL_Case_Customer .block.logo .company_link li{width:109px}}@media(max-width:576px){#main .CL_Case_Customer .block.logo .company_link li{width:calc((100% / 3) - 2px);padding-top:0 !important}}#main .wraper_flex_three{background:rgba(215,230,252,0.4)}@media(max-width:768px){#main .wraper_flex_three .CL_Flex_Three{padding-top:0;padding-bottom:50px}}#main .wraper_flex_three .CL_Flex_Three .case_slick .case_box{background-color:transparent;border:0}@media(min-width:1200px){#main .wraper_flex_three .CL_Flex_Three{padding-top:60px;padding-bottom:60px}#main .wraper_flex_three .CL_Flex_Three .case_slick{padding:0 44px;-webkit-box-pack:start;justify-content:flex-start}#main .wraper_flex_three .CL_Flex_Three .case_slick .case_box{background-color:transparent;border:0}}@media(min-width:1200px) and (min-width:1200px){#main .wraper_flex_three .CL_Flex_Three .case_slick .case_box{width:calc((100% / 3) - 10px)}}@media(max-width:768px){#main .wraper_flex_three .CL_Flex_Three .case_slick{margin-top:0}}@media(max-width:576px){#main .wraper_flex_three .CL_Flex_Three .case_slick .case_box{background-color:transparent;border:0}}#main .wraper_flex_three .CL_Flex_Three.block.slide .slick-dots{display:-webkit-box;display:flex;padding:20px 60px;flex-wrap:wrap;bottom:-40px}@media(max-width:768px){#main .wraper_flex_three .CL_Flex_Three.block.slide .slick-dots{-webkit-box-pack:center;justify-content:center}}@media(max-width:576px){#main .wraper_flex_three .CL_Flex_Three.block.slide .slick-dots{-webkit-box-pack:start;justify-content:flex-start}}#main .wraper_flex_three .CL_Flex_Three.block.slide .slick-dots li{padding:9px 0px}#main .wraper_flex_three .CL_Flex_Three.block.slide .slick-dots li button{background-color:rgba(0,19,43,0.2)}#main .wraper_flex_three .CL_Flex_Three.block.slide .slick-dots li.slick-active button{background-color:#00132b}.CL_Head_Case_Detail{background-color:#fff;padding:50px 0;position:relative;overflow:hidden;min-height:800px}@media(min-width:1920px){.CL_Head_Case_Detail{min-height:760px}}@media(max-width:576px){.CL_Head_Case_Detail{padding:20px 0;min-height:600px}}.CL_Head_Case_Detail .gray-background{width:100%;height:470px;background-color:#f4f5f6;display:block;position:absolute;top:0;z-index:1}@media(max-width:576px){.CL_Head_Case_Detail .gray-background{height:258px}}.CL_Head_Case_Detail--media{max-width:928px;display:block;margin:auto;z-index:2;position:relative}.CL_Head_Case_Detail--media .background__case{width:100%;height:370px;background-repeat:no-repeat;background-size:cover;background-position:center}@media(max-width:576px){.CL_Head_Case_Detail--media .background__case{height:150px}}.CL_Head_Case_Detail--media .video__case{display:block;max-width:570px;width:100%;height:320px;margin:auto}@media(max-width:576px){.CL_Head_Case_Detail--media .video__case{padding:0 12px;height:200px}}.CL_Head_Case_Detail--card{padding:22px 30px;max-width:760px;display:-webkit-box;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column;margin:auto;box-shadow:rgba(99,99,99,0.2) 0px 2px 8px 0px;border-radius:6px;background-color:#fff;z-index:3}@media(min-width:1200px){.CL_Head_Case_Detail--card{position:absolute;left:50%;top:400px;-webkit-transform:translateX(-50%);transform:translateX(-50%)}}@media(max-width:1199px){.CL_Head_Case_Detail--card{position:relative;margin-top:20px;max-width:calc(100vw - 15vw)}}@media(min-width:1024px) and (max-width:1199px){.CL_Head_Case_Detail--card{max-width:calc(100vw - 30vw)}}@media(max-width:576px){.CL_Head_Case_Detail--card{max-width:calc(100% - 24px)}}.CL_Head_Case_Detail--card .first__row{margin-bottom:12px}.CL_Head_Case_Detail--card .first__row img{height:100px !important;width:auto;float:left;margin-right:34px}@media(max-width:576px){.CL_Head_Case_Detail--card .first__row img{float:none;display:block;margin:auto;margin-bottom:15px}}.CL_Head_Case_Detail--card .first__row .table__content h4{font-size:18px;font-weight:bold;margin-bottom:14px;color:#304259}.CL_Head_Case_Detail--card .first__row .table__content table tr{display:block;margin-bottom:6px;vertical-align:top}.CL_Head_Case_Detail--card .first__row .table__content table tr td{font-size:14px;line-height:24px}.CL_Head_Case_Detail--card .first__row .table__content table tr td:first-child{margin-right:24px;width:80px}.CL_Head_Case_Detail--card .first__row .table__content table tr td a{color:#4a90e2}.btn-step{font-size:20px !important;font-weight:bold;padding:7px 20px;background-color:#5080bf;border-color:#5080bf;color:#fff;border-radius:50px;text-align:center;max-width:188px;width:100%;height:44px;box-sizing:border-box;line-height:28px !important}.CL_Step{width:100%;max-width:992px;height:auto;border:2px solid rgba(112,112,112,0.2);border-radius:10px;padding:40px;margin:0 auto 80px;display:-webkit-box;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column}@media(max-width:576px){.CL_Step{max-width:100%;border:0;padding-left:0;padding-right:0;margin-bottom:20px}}@media(max-width:768px){.CL_Step{max-width:calc(100vw - 40px)}}.CL_Step .step__row ul{margin-left:70px}@media(max-width:576px){.CL_Step .step__row ul{margin-left:15px}}.CL_Step .step__row ul li{font-size:16px;line-height:24px;list-style:disc;margin-bottom:10px}.CL_Step .step__row ul li::marker{font-size:10px}.CL_Step .step__row--first{display:-webkit-inline-box;display:inline-flex}@media(max-width:576px){.CL_Step .step__row--first{display:block}.CL_Step .step__row--first .btn-step{margin:0 auto 26px}}.CL_Step .step__row--second{width:188px;margin-bottom:16px}@media(max-width:576px){.CL_Step .step__row--second{width:100%;display:block;margin:28px auto 28px}}.CL_Step .step__row--second img{display:block;margin:-20px auto 20px}@media(max-width:576px){.CL_Step .step__row--second img{margin:auto}}.CL_Step .step__row--third{display:-webkit-inline-box;display:inline-flex}@media(max-width:576px){.CL_Step .step__row--third{display:block}.CL_Step .step__row--third .btn-step{margin:0 auto 26px}}.CL_Author{margin-bottom:50px}@media(max-width:768px){.CL_Author{margin-bottom:30px}}.CL_Author .wrapper-author{background-color:#f4f5f6}.CL_Author .wrapper-author .author-meta{max-width:1032px;padding:40px 20px;-webkit-box-pack:justify;justify-content:space-between;margin:auto;display:-webkit-box;display:flex;position:relative}@media(max-width:768px){.CL_Author .wrapper-author .author-meta{-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column;padding-bottom:75px}.CL_Author.no-avatar .wrapper-author .author-meta{padding-bottom:40px}}.CL_Author .wrapper-author .author-meta .meta_richtext{margin:0;padding-right:2em;width:70%}@media(max-width:1024px){.CL_Author .wrapper-author .author-meta .meta_richtext{width:65%;max-width:calc(100% - 256px)}}@media(max-width:768px){.CL_Author .wrapper-author .author-meta .meta_richtext{padding-right:0;width:100%;max-width:100%}}.CL_Author .wrapper-author .author-meta .meta_richtext p{width:100%}.CL_Author .wrapper-author .author-meta .avatar{position:absolute;right:20px;max-width:256px;width:30%;z-index:5;overflow:hidden}.CL_Author .wrapper-author .author-meta .avatar--pc{display:none}@media(min-width:769px){.CL_Author .wrapper-author .author-meta .avatar--pc{display:block}}.CL_Author .wrapper-author .author-meta .avatar .overlay{width:100%;height:500px;background-color:#00132b;position:absolute;opacity:.2}.CL_Author .wrapper-author__sub{background-color:#fff;transform:translateY(55px)}@media(max-width:1024px){.CL_Author .wrapper-author__sub{transform:translateY(2%)}}.CL_Author .wrapper-author__sub .author-meta{background-color:#fff}@media(max-width:768px){.CL_Author .wrapper-author__sub .author-meta{padding:20px 60px}}.CL_Author .wrapper-author__sub .author-meta .avatar{display:none}.CL_Author .wrapper-author__sub .author-meta .info{margin-right:-68px;padding-right:32px;min-width:480px;float:right}@media(max-width:1024px){.CL_Author .wrapper-author__sub .author-meta .info{padding-right:2em;float:right;width:auto}}@media(max-width:768px){.CL_Author .wrapper-author__sub .author-meta .info{padding:0;float:none;width:100%;margin:0;min-width:100%}}.CL_Author .wrapper-author__sub .author-meta .info__name{font-size:14px;font-weight:bold;text-align:right}@media(max-width:768px){.CL_Author .wrapper-author__sub .author-meta .info__name{text-align:center}}.CL_Author .wrapper-author__sub .author-meta .info__description{font-size:14px;margin-top:16px;max-width:410px;float:right}@media(max-width:1024px){.CL_Author .wrapper-author__sub .author-meta .info__description{max-width:100%}}.CL_Author.no-avatar .wrapper-author .author-meta .meta_richtext .info .info__name{text-align:center}.CL_Author .avatar--mobile{display:none;text-align:center}@media(max-width:768px){.CL_Author .avatar--mobile{height:auto;padding:0 60px 40px}}.CL_Author .avatar--mobile .wrap_image{position:relative;overflow:hidden;display:inline-block;margin:-40px auto;width:auto}.CL_Author .avatar--mobile .wrap_image img{width:100%}.CL_Author .avatar--mobile .wrap_image .overlay{position:absolute;top:0;left:0;background-color:#00132b;width:100%;height:100%;opacity:.2}@media(max-width:768px){.CL_Author .avatar--mobile{display:block}}.CL_Author.no-avatar .wrapper-author .author-meta .meta_richtext{padding-right:0;width:auto;max-width:100%;display:block;margin:auto}.CL_Author.no-avatar .wrapper-author .author-meta .meta_richtext p{width:100%;max-width:100%}.CL_Author.no-avatar .wrapper-author .author-content{min-height:0;-webkit-transform:none;transform:none;width:992px;margin:30px auto 0}.CL_Author.no-avatar .wrapper-author .author-content .info__description{max-width:352px}.CL_Author.no-avatar .wrapper-author__sub .info{max-width:352px;margin-right:0;padding-right:0}.CL_AnchorLink_QA{width:100%;max-width:736px;margin:0 auto;padding:60px 16px 0}@media(max-width:768px){.CL_AnchorLink_QA{padding-top:0}}.CL_AnchorLink_QA .anchor_link_item ul{display:-webkit-box;display:flex;justify-content:space-around}@media(max-width:576px){.CL_AnchorLink_QA .anchor_link_item ul{-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column;-webkit-box-align:center;align-items:center}}.CL_AnchorLink_QA .anchor_link_item ul li{position:relative}@media(max-width:576px){.CL_AnchorLink_QA .anchor_link_item ul li{margin-bottom:30px}}.CL_AnchorLink_QA .anchor_link_item ul li::before{content:"";background-image:url(https://www.circlace.com/hubfs/images/arrow-down-blue.png);background-size:contain;background-repeat:no-repeat;background-position:center;position:absolute;left:-20px;top:1px;width:16px;height:16px}.CL_AnchorLink_QA .anchor_link_item ul li a{font-size:16px;font-weight:bold;color:#5080bf}.CL_AnchorLink_QA .anchor_content_group .question_item{margin-top:-60px;padding-top:120px}@media(max-width:576px){.CL_AnchorLink_QA .anchor_content_group .question_item{margin-top:-40px;padding-top:80px}}.CL_AnchorLink_QA .anchor_content_group .question_item>h2{font-size:26px;font-weight:bold;padding:20px;background-color:#5080bf;border-color:#5080bf;color:#fff;border-radius:50px;text-align:center;box-sizing:border-box;width:298px;margin:0 auto 30px}@media(max-width:576px){.CL_AnchorLink_QA .anchor_content_group .question_item>h2{font-size:20px;display:table;width:auto;min-width:200px}}.CL_AnchorLink_QA .anchor_content_group .question_item>h3{font-size:22px;color:#5080bf;font-weight:bold;line-height:36px;margin-bottom:50px;text-align:center}@media(max-width:576px){.CL_AnchorLink_QA .anchor_content_group .question_item>h3{font-size:18px;line-height:30px}}.CL_AnchorLink_QA .anchor_content_group .question_item .box-inner h4{font-size:18px;font-weight:bold;margin-bottom:50px;position:relative;padding-left:46px;line-height:29px}.CL_AnchorLink_QA .anchor_content_group .question_item .box-inner h4:not(:first-child){margin-top:50px}@media(max-width:576px){.CL_AnchorLink_QA .anchor_content_group .question_item .box-inner h4:not(:first-child){margin-top:30px}}@media(max-width:576px){.CL_AnchorLink_QA .anchor_content_group .question_item .box-inner h4{margin-bottom:30px}}.CL_AnchorLink_QA .anchor_content_group .question_item .box-inner h4::before{content:"";position:absolute;width:36px;height:1px;background-color:#333;left:0;top:17px}.CL_AnchorLink_QA .anchor_content_group .question_item .box-inner p{font-size:16px !important;line-height:29px !important;margin-bottom:20px}.CL_AnchorLink_QA .anchor_content_group .question_item .box-inner p span{color:#5080bf;font-weight:bold}.CL_AnchorLink_QA .anchor_content_group .question_item .box-inner img{margin:50px auto;width:100%;height:auto;display:block}