.index_page{padding-top:30px}@media only screen and (max-width:767px){.index_page{padding-top:0}}.index_page .top{display:flex;flex-wrap:wrap;justify-content:space-between;margin-bottom:30px}.index_page .top .l_box{position:relative;width:760px}@media only screen and (max-width:767px){.index_page .top .l_box{margin-bottom:20px;width:100%}}.index_page .top .l_box .next,.index_page .top .l_box .prev{position:absolute;top:190px;width:24px}@media only screen and (max-width:767px){.index_page .top .l_box .next,.index_page .top .l_box .prev{top:calc(50% - 10px);transform:translateY(-50%);width:16px}}.index_page .top .l_box .prev{left:0}.index_page .top .l_box .next{right:0}.index_page .top .l_box .control{font-size:7px;margin-top:13px;text-align:right}.index_page .top .l_box .control li{background:#ccc;border-radius:7px;display:inline-block;font-size:7px;height:7px;margin-left:7px;width:7px}.index_page .top .l_box .control li.current{background:#47b9af}.index_page .top .r_box{width:395px}@media only screen and (max-width:767px){.index_page .top .r_box{width:100%}}.index_page .top .r_box .titles{margin-bottom:20px;position:relative}.index_page .top .r_box .titles h2{font-size:18px;font-weight:700}@media only screen and (max-width:767px){.index_page .top .r_box .titles h2{font-size:16px}}.index_page .top .r_box .titles .more{position:absolute;right:0;top:0;width:61px}.index_page .top .r_box .posts article{margin-bottom:25px;padding-left:5px}@media only screen and (max-width:767px){.index_page .top .r_box .posts article{margin-bottom:20px;padding-left:0}}.index_page .top .r_box .posts article:last-child{margin-bottom:0}.index_page .top .r_box .posts time{display:block;font-family:Verdana,sans-serif;font-size:11px;letter-spacing:.1em;line-height:100%;margin-bottom:14px}.index_page .top .r_box .posts .inner{display:flex;flex-wrap:wrap;justify-content:space-between}.index_page .top .r_box .posts .image{width:160px}@media only screen and (max-width:767px){.index_page .top .r_box .posts .image{width:48%}}.index_page .top .r_box .posts .image figure{overflow:hidden}.index_page .top .r_box .posts .image figure img{transform:scale(1);transition:transform .3s linear}.index_page .top .r_box .posts .image figure img:hover{opacity:1;transform:scale(1.1)}.index_page .top .r_box .posts h3{font-size:16px;font-weight:500;line-height:140%;width:210px}@media only screen and (max-width:767px){.index_page .top .r_box .posts h3{font-size:15px;width:48%}}.index_page .top .r_box .posts h3 a{color:#000}.index_page .top .r_box .posts h3 a:hover{text-decoration:none}.index_page .blog{margin-bottom:30px}.index_page .pickup{margin-bottom:48px}@media only screen and (max-width:767px){.index_page .pickup{margin-bottom:30px}}.index_page .pickup .top_cta{display:flex;justify-content:center;margin-bottom:27px}@media only screen and (max-width:767px){.index_page .pickup .top_cta{margin-bottom:15px}}.index_page .pickup .top_cta .hs_cos_wrapper_type_cta{min-width:0}.index_page .solution{margin-bottom:30px}@media only screen and (max-width:767px){.index_page .solution{margin-bottom:10px}}.index_page .solution h2{margin-bottom:30px}@media only screen and (max-width:767px){.index_page .solution .point_wrapper{overflow-x:scroll}}.index_page .solution .point{display:flex;flex-wrap:wrap;justify-content:space-between;margin-bottom:37px}@media only screen and (max-width:767px){.index_page .solution .point{width:865px}}.index_page .solution .point h3{width:80px}@media only screen and (max-width:767px){.index_page .solution .point h3{width:50px}}.index_page .solution .point .flex_wrapper{width:1000px}@media only screen and (max-width:767px){.index_page .solution .point .flex_wrapper{width:800px}}.index_page .solution .point .flex{display:flex}.index_page .solution .point .flex article{margin-right:18px;width:235px}@media only screen and (max-width:767px){.index_page .solution .point .flex article{flex-shrink:0;margin-right:0;padding-right:15px;width:190px}}.index_page .solution .point .flex article:last-child{margin-right:0}.index_page .solution .point .flex article figure{border:6px solid #f1e5f1;margin-bottom:10px}.index_page .solution .point .flex article h4{font-size:16px;font-weight:500;line-height:175%}@media only screen and (max-width:767px){.index_page .solution .point .flex article h4{font-size:15px}}.index_page .solution .point .flex article h4 a{color:#000}.index_page .solution .point .flex article h4 a:hover{text-decoration:none}.index_page .solution .theme_section{display:flex;flex-wrap:wrap;justify-content:space-between}.index_page .solution .theme_section .box{background:#f1e5f1;box-sizing:border-box;margin-bottom:20px;width:540px}@media only screen and (max-width:767px){.index_page .solution .theme_section .box{width:100%}}.index_page .solution .theme_section .box a{display:flex;justify-content:space-between;padding:25px 30px 20px;text-decoration:none}@media only screen and (max-width:767px){.index_page .solution .theme_section .box a{flex-wrap:wrap}}.index_page .solution .theme_section .box a:hover h3{text-decoration:underline}.index_page .solution .theme_section .box .l_box{width:230px}@media only screen and (max-width:767px){.index_page .solution .theme_section .box .l_box{width:100%}}.index_page .solution .theme_section .box .l_box h3{color:#a0069a;font-size:22px;font-weight:500;line-height:100%;margin-bottom:15px}@media only screen and (max-width:767px){.index_page .solution .theme_section .box .l_box h3{font-size:18px}}.index_page .solution .theme_section .box .l_box h3 img{bottom:2px;display:inline-block;margin-right:13px;position:relative;vertical-align:middle;width:20px}.index_page .solution .theme_section .box .l_box figure{margin:0 auto;width:160px}@media only screen and (max-width:767px){.index_page .solution .theme_section .box .l_box figure{margin-bottom:10px}}.index_page .solution .theme_section .box p{color:#000;font-size:16px;line-height:150%;width:220px}@media only screen and (max-width:767px){.index_page .solution .theme_section .box p{font-size:14px;width:100%}}.index_page .about{margin:0 auto 60px;width:830px}@media only screen and (max-width:767px){.index_page .about{box-sizing:border-box;padding:0 15px;width:100%}}.index_page .about h2{margin-bottom:30px}.index_page .about .flex{display:flex;flex-wrap:wrap;justify-content:space-between}@media only screen and (max-width:767px){.index_page .about .flex{display:block}}.index_page .about .flex figure{width:130px}@media only screen and (max-width:767px){.index_page .about .flex figure{margin:0 auto 20px}}.index_page .about .flex .r_box{width:652px}@media only screen and (max-width:767px){.index_page .about .flex .r_box{width:100%}}.index_page .about .flex .r_box h3{color:#11a192;font-size:18px;font-weight:700;line-height:150%;margin-bottom:24px}@media only screen and (max-width:767px){.index_page .about .flex .r_box h3{font-size:16px;margin-bottom:20px;text-align:center}}.index_page .about .flex .r_box p{font-size:16px;line-height:175%}@media only screen and (max-width:767px){.index_page .about .flex .r_box p{font-size:14px}}.index_page .about .flex .r_box .more{margin-top:20px;width:62px}