.top_page .main_visual{background-image:url("../img/top/main_visual.jpg");background-position:top center;background-repeat:no-repeat;height:600px;position:relative}@media (min-width: 1200px){.top_page .main_visual{background-size:cover;height:49vw}}@media (max-width: 480px){.top_page .main_visual{height:488px;background-position:36% top;background-size:cover}}.top_page .main_visual .ornament{position:absolute;top:0}.top_page .main_visual .ornament_left{left:0}@media (min-width: 1200px){.top_page .main_visual .ornament_left{width:19.25%}}@media (max-width: 480px){.top_page .main_visual .ornament_left{width:190px}}.top_page .main_visual .ornament_right{right:0}@media (min-width: 1200px){.top_page .main_visual .ornament_right{width:19.2%}}@media (max-width: 480px){.top_page .main_visual .ornament_right{width:189px;right:-144px}}.top_page .main_visual h1{padding-top:150px;text-align:center}@media (min-width: 1200px){.top_page .main_visual h1{padding-top:16.5%}}@media (max-width: 480px){.top_page .main_visual h1{padding-top:90px;padding-left:15px}}.top_page .main_visual h1 img{margin:0 auto}.top_page .l-content_inner .sec_01{margin-top:40px}.top_page .l-content_inner .sec_01 .sec_inner{padding:0 53px}@media (max-width: 480px){.top_page .l-content_inner .sec_01 .sec_inner{padding:0 10px}}.top_page .l-content_inner .sec_01 h2{margin-top:40px;line-height:50px;font-size:34px;text-align:center}.top_page .l-content_inner .sec_01 .read{text-align:center;margin-top:40px}.top_page .l-content_inner .sec_01 .box_01{margin-top:42px}@media (max-width: 480px){.top_page .l-content_inner .sec_01 .box_01 h3{background-image:url("../img/top/top_ttl_bg_sp.png");line-height:25px;padding:10px 0}}.top_page .l-content_inner .sec_01 .box_01 ul{margin-top:30px}.top_page .l-content_inner .sec_01 .box_01 ul li{padding:18px 20px 20px;float:left;width:310px;margin-right:40px;margin-bottom:30px;color:#fff;text-align:center}@media (max-width: 480px){.top_page .l-content_inner .sec_01 .box_01 ul li{width:100%}}.top_page .l-content_inner .sec_01 .box_01 ul li:nth-child(even){margin-right:0}.top_page .l-content_inner .sec_01 .box_01 ul li:nth-child(even){margin-right:0}.top_page .l-content_inner .sec_01 .box_01 ul li:nth-child(n+3){margin-bottom:0}@media (max-width: 480px){.top_page .l-content_inner .sec_01 .box_01 ul li:nth-child(n+3){margin-bottom:30px}}.top_page .l-content_inner .sec_01 .box_01 ul li h4{font-size:17px;font-weight:bold;line-height:22px}.top_page .l-content_inner .sec_01 .box_01 ul li p{font-size:13px;margin-top:14px;margin-bottom:8px;height:104px;text-align:left}@media (max-width: 480px){.top_page .l-content_inner .sec_01 .box_01 ul li p{height:auto}}.top_page .l-content_inner .sec_01 .box_01 ul li small{text-align:right;display:block;font-size:10px;line-height:1;margin:0 0 -10px}.top_page .l-content_inner .sec_01 .box_01 ul .gr_01{background:-moz-linear-gradient(0% 50% 0deg, #ea6da4 41.09%, #e52d8a 100%);background:-webkit-linear-gradient(0deg, #ea6da4 41.09%, #e52d8a 100%);background:-webkit-gradient(linear, 0% 50%, 100% 50%, color-stop(0.4109, #ea6da4), color-stop(1, #e52d8a));background:-o-linear-gradient(0deg, #ea6da4 41.09%, #e52d8a 100%);background:-ms-linear-gradient(0deg, #ea6da4 41.09%, #e52d8a 100%);-ms-filter:"progid:DXImageTransform.Microsoft.gradient(startColorstr='#EA6DA4', endColorstr='#E52D8A' ,GradientType=0)";background:linear-gradient(90deg, #ea6da4 41.09%, #e52d8a 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#EA6DA4', endColorstr='#E52D8A', GradientType=1)}.top_page .l-content_inner .sec_01 .box_01 ul .gr_02{background:-moz-linear-gradient(0% 50% 0deg, #00b8ee 0%, #009fe8 100%);background:-webkit-linear-gradient(0deg, #00b8ee 0%, #009fe8 100%);background:-webkit-gradient(linear, 0% 50%, 100% 50%, color-stop(0, #00b8ee), color-stop(1, #009fe8));background:-o-linear-gradient(0deg, #00b8ee 0%, #009fe8 100%);background:-ms-linear-gradient(0deg, #00b8ee 0%, #009fe8 100%);-ms-filter:"progid:DXImageTransform.Microsoft.gradient(startColorstr='#00B8EE', endColorstr='#009FE8' ,GradientType=0)";background:linear-gradient(90deg, #00b8ee 0%, #009fe8 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#00B8EE', endColorstr='#009FE8', GradientType=1)}.top_page .l-content_inner .sec_01 .box_01 ul .gr_03{background:-moz-linear-gradient(0% 50% 0deg, #8dc21f 0%, #44af35 100%);background:-webkit-linear-gradient(0deg, #8dc21f 0%, #44af35 100%);background:-webkit-gradient(linear, 0% 50%, 100% 50%, color-stop(0, #8dc21f), color-stop(1, #44af35));background:-o-linear-gradient(0deg, #8dc21f 0%, #44af35 100%);background:-ms-linear-gradient(0deg, #8dc21f 0%, #44af35 100%);-ms-filter:"progid:DXImageTransform.Microsoft.gradient(startColorstr='#8DC21F', endColorstr='#44AF35' ,GradientType=0)";background:linear-gradient(90deg, #8dc21f 0%, #44af35 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#8DC21F', endColorstr='#44AF35', GradientType=1)}.top_page .l-content_inner .sec_01 .box_01 ul .gr_04{background:-moz-linear-gradient(100% 50% 180deg, #910782 0%, #c50080 100%);background:-webkit-linear-gradient(180deg, #910782 0%, #c50080 100%);background:-webkit-gradient(linear, 100% 50%, 0% 50%, color-stop(0, #910782), color-stop(1, #c50080));background:-o-linear-gradient(180deg, #910782 0%, #c50080 100%);background:-ms-linear-gradient(180deg, #910782 0%, #c50080 100%);-ms-filter:"progid:DXImageTransform.Microsoft.gradient(startColorstr='#910782', endColorstr='#C50080' ,GradientType=0)";background:linear-gradient(-90deg, #910782 0%, #c50080 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#C50080', endColorstr='#910782', GradientType=1)}.top_page .l-content_inner .sec_01 .box_02{padding-bottom:50px;padding-top:50px;margin-top:30px;text-align:center}@media (max-width: 480px){.top_page .l-content_inner .sec_01 .box_02{margin-top:0}}.top_page .l-content_inner .sec_01 .box_02 .txt_01{font-size:18px;margin-top:24px;font-weight:600}@media (max-width: 480px){.top_page .l-content_inner .sec_01 .box_02 .txt_01{line-height:27px}}.top_page .l-content_inner .sec_01 .box_02 .txt_02{font-size:15px;margin:22px -30px 17px}@media (max-width: 480px){.top_page .l-content_inner .sec_01 .box_02 .txt_02{margin:22px -30px 12px}}@media (max-width: 480px){.top_page .l-content_inner .sec_01 .box_02 .txt_02+img{padding:0 5px}}
/*# sourceMappingURL=top.css.map */
