﻿.fv_main{width:100%;margin:0 auto;position:relative;z-index:-1;overflow:hidden}.fv_main .fv_title{text-align:right;width:100%;position:absolute;top:12%;color:#fff}@media only screen and (min-width: 768px) and (max-width: 1199px){.fv_main .fv_title{top:20%}}@media only screen and (max-width: 767px){.fv_main .fv_title{top:0}}.fv_main .fv_title .fv_st{font-size:443%;font-weight:bold;letter-spacing:0.1em;line-height:1.25;margin-bottom:0.1em;padding-right:2%}@media only screen and (min-width: 768px) and (max-width: 1199px){.fv_main .fv_title .fv_st{font-size:243%}}@media only screen and (max-width: 767px){.fv_main .fv_title .fv_st{font-size:158%}}.fv_main .fv_title .fv_txt{font-size:108%;letter-spacing:0.1em;font-weight:300;padding-right:4%}.fv_main .fv_slide{position:relative;overflow:hidden}.fv_main .fv_slide p{position:relative}.fv_main .fv_slide p::before{content:'';display:block;padding-bottom:51.5625%}@media only screen and (max-width: 767px){.fv_main .fv_slide p::before{padding-bottom:82.03125%}}.fv_main .fv_slide p img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover}.fv_main .box_scroll{position:absolute;z-index:100;right:5%;bottom:0%}.fv_main .scrolldown2{position:relative}@keyframes circlemove{0%{bottom:95px}100%{bottom:-5px}}@keyframes cirlemovehide{0%{opacity:0}30%{opacity:1}50%{opacity:1}80%{opacity:0.9}100%{opacity:0}}.fv_main .scrolldown2 span{position:absolute;left:50%;transform:translateX(-50%);bottom:120px;font-size:100%;letter-spacing:0.2em;color:#fff;-ms-writing-mode:tb-rl;-webkit-writing-mode:vertical-rl;writing-mode:vertical-rl;text-transform:uppercase}@media only screen and (min-width: 768px) and (max-width: 1199px){.fv_main .scrolldown2 span{font-size:93%}}@media only screen and (max-width: 767px){.fv_main .scrolldown2 span{font-size:93%}}.fv_main .scrolldown2::before{content:'';position:absolute;bottom:0;left:50%;transform:translateX(-50%);width:10px;height:10px;border-radius:50%;background:#fff;animation:circlemove 1.6s ease-in-out infinite, cirlemovehide 1.6s ease-out infinite}.fv_main .scrolldown2::after{content:'';position:absolute;bottom:0;left:50%;transform:translateX(-50%);width:2px;height:100px;background:#eee}.con_about{width:100%;max-width:1365px;margin:0 auto;position:relative}@media only screen and (max-width: 767px){.con_about .img_about{position:relative}.con_about .img_about::after{width:0;height:0;display:block;content:'';padding-bottom:calc(4 / 4 * 100%)}.con_about .img_about img{position:absolute;left:0;top:0;width:100%;height:100%;object-fit:cover}}.con_about .content_about{position:absolute;left:50%;top:50%;transform:translate(-50%, -50%);color:#fff}@media only screen and (min-width: 768px) and (max-width: 1199px){.con_about .content_about{width:65%}}@media only screen and (max-width: 767px){.con_about .content_about{width:100%}}.con_about .content_about h3{font-size:186%;line-height:68px;letter-spacing:0.1em;font-weight:400;text-align:center;margin-bottom:1.5em}@media only screen and (min-width: 768px) and (max-width: 1199px){.con_about .content_about h3{font-size:143%}}@media only screen and (max-width: 767px){.con_about .content_about h3{font-size:100%}}@media only screen and (min-width: 768px) and (max-width: 1199px){.con_about .content_about h3{line-height:40px}}@media only screen and (max-width: 767px){.con_about .content_about h3{line-height:2}}@media only screen and (max-width: 767px){.con_about .content_about h3{margin-bottom:.8em}}.con_about .content_about .btn_about{max-width:200px;width:100%;margin:0 auto}.con_about .content_about .btn_about a{display:block;padding:0.7em 0;border:1px solid #fff;color:#fff;text-decoration:none;text-align:center;position:relative;transition:all 0.5s;font-size:100%;letter-spacing:0.1em}@media only screen and (min-width: 768px) and (max-width: 1199px){.con_about .content_about .btn_about a{font-size:100%}}@media only screen and (max-width: 767px){.con_about .content_about .btn_about a{font-size:79%}}.con_about .content_about .btn_about a::before{content:'〉';position:absolute;color:#fff;top:50%;transform:translateY(-50%);right:5%;transition:all 0.5s}.con_about .content_about .btn_about a:hover{background-color:rgba(255,255,255,0.7);color:#000}.con_about .content_about .btn_about a:hover::before{color:#000}.con_product{padding:8em 0;background-color:#f5f5f5}@media only screen and (min-width: 768px) and (max-width: 1199px){.con_product{padding:5em 0}}@media only screen and (max-width: 767px){.con_product{padding:5em 0}}.con_product .box_product{width:100%;max-width:1365px;margin:0 auto}.con_product .box_product .item_product{text-decoration:none;max-width:1245px;width:100%;margin-right:auto;display:flex;justify-content:space-between;align-items:center;margin-top:80px;padding-top:0}@media only screen and (min-width: 768px) and (max-width: 1199px){.con_product .box_product .item_product{width:95%}}@media only screen and (max-width: 767px){.con_product .box_product .item_product{width:100%}}@media only screen and (min-width: 768px) and (max-width: 1199px){.con_product .box_product .item_product{margin-top:5em}}@media only screen and (max-width: 767px){.con_product .box_product .item_product{margin-top:4em}}@media only screen and (min-width: 768px) and (max-width: 1199px){.con_product .box_product .item_product{padding-top:110px}}@media only screen and (max-width: 767px){.con_product .box_product .item_product{padding-top:0}}@media only screen and (min-width: 1200px) and (max-width: 1250px){.con_product .box_product .item_product{width:95%}}.con_product .box_product .item_product.right{flex-direction:row-reverse;margin-left:auto;margin-right:unset}@media only screen and (max-width: 767px){.con_product .box_product .item_product{flex-direction:column}.con_product .box_product .item_product.right{flex-direction:column}.con_product .box_product .item_product .box_txt{margin:0 auto}}@media only screen and (min-width: 768px) and (max-width: 1199px){.con_product .box_product .item_product{position:relative}.con_product .box_product .item_product .box_txt .st_pro{position:absolute;top:0;left:50%;transform:translateX(-50%)}}.con_product .box_product .item_product .img_product{width:64.25703%}@media only screen and (max-width: 767px){.con_product .box_product .item_product .img_product{width:100%}}@media only screen and (max-width: 767px){.con_product .box_product .item_product .img_product{margin-bottom:1em}}.con_product .box_product .item_product .img_product img{width:100%}@media only screen and (max-width: 767px){.con_product .box_product .item_product .img_product img{width:95%}}.con_product .box_product .item_product .box_txt{width:28.91566%}@media only screen and (min-width: 768px) and (max-width: 1199px){.con_product .box_product .item_product .box_txt{width:31%}}@media only screen and (max-width: 767px){.con_product .box_product .item_product .box_txt{width:90%}}.con_product .box_product .item_product .box_txt .st_pro{margin-bottom:2em}@media only screen and (max-width: 767px){.con_product .box_product .item_product .box_txt .st_pro{margin-bottom:1em}}.con_product .box_product .item_product .box_txt .st_pro .en em{font-size:14px;color:#3071b9;padding:0.3em 0.7em;border:1px solid #3071b9;margin-left:2em;font-weight:400}@media only screen and (min-width: 768px) and (max-width: 1199px){.con_product .box_product .item_product .box_txt .st_pro .en em{font-size:14px}}@media only screen and (max-width: 767px){.con_product .box_product .item_product .box_txt .st_pro .en em{font-size:13px}}.con_product .box_product .item_product .box_tag{margin-top:2em}.con_product .box_product .item_product .box_tag h5{font-size:115%;letter-spacing:0.1em;font-weight:600;margin-bottom:1em}@media only screen and (min-width: 768px) and (max-width: 1199px){.con_product .box_product .item_product .box_tag h5{font-size:108%}}@media only screen and (max-width: 767px){.con_product .box_product .item_product .box_tag h5{font-size:100%}}@media only screen and (max-width: 767px){.con_product .box_product .item_product .box_tag h5{margin-bottom:.5em}}.con_product .box_product .item_product .box_tag .list_tag{max-width:330px;width:100%;display:flex;flex-wrap:wrap;justify-content:space-between}.con_product .box_product .item_product .box_tag .list_tag li{width:49%;text-align:center;background-color:#3071b9;padding:0.2em 0;color:#fff;margin-bottom:0.5em;font-weight:300;font-size:100%}@media only screen and (min-width: 768px) and (max-width: 1199px){.con_product .box_product .item_product .box_tag .list_tag li{font-size:86%}}@media only screen and (max-width: 767px){.con_product .box_product .item_product .box_tag .list_tag li{font-size:93%}}.con_product .box_product .item_product .btn_small{text-align:right;margin-top:1.5em}.con_product .box_product .item_product .btn_small span{font-size:100%;color:#3071b9;letter-spacing:0.1em;position:relative;text-decoration:none;padding-left:2em}@media only screen and (min-width: 768px) and (max-width: 1199px){.con_product .box_product .item_product .btn_small span{font-size:100%}}@media only screen and (max-width: 767px){.con_product .box_product .item_product .btn_small span{font-size:93%}}.con_product .box_product .item_product .btn_small span::before{content:'';position:absolute;width:20px;height:1px;background-color:#3071b9;top:50%;transform:translateY(-50%);left:0}.con_results{max-width:1365px;width:100%;margin:8em auto}@media only screen and (min-width: 768px) and (max-width: 1199px){.con_results{margin:5em auto}}@media only screen and (max-width: 767px){.con_results{margin:5em auto}}.con_results .box_results{max-width:1245px;width:100%;margin-left:auto}@media only screen and (min-width: 768px) and (max-width: 1199px){.con_results .box_results{width:95%}}@media only screen and (max-width: 767px){.con_results .box_results{width:95%}}@media only screen and (min-width: 1200px) and (max-width: 1250px){.con_results .box_results{width:95%}}.con_results .box_results .st_results{display:flex;align-items:flex-start;margin-bottom:80px}@media only screen and (max-width: 767px){.con_results .box_results .st_results{justify-content:space-between}.con_results .box_results .st_results>.btn_basic{margin-right:1em}}@media only screen and (max-width: 767px){.con_results .box_results .st_results{margin-bottom:40px}}.con_results .box_results .st_results>.st_medium{margin-right:2em}@media only screen and (max-width: 767px){.con_results .box_results .st_results>.st_medium{margin-right:1em}}.con_results .box_results .slide_results{position:relative}.con_results .box_results .slide_results .slide_arrow{position:absolute;top:-35%;transform:translateY(-50%);z-index:10;cursor:pointer}@media only screen and (max-width: 767px){.con_results .box_results .slide_results .slide_arrow{top:35%}}.con_results .box_results .slide_results .slide_arrow.prev_arrow{right:10%}@media only screen and (min-width: 768px) and (max-width: 1199px){.con_results .box_results .slide_results .slide_arrow.prev_arrow{right:12%}}@media only screen and (max-width: 767px){.con_results .box_results .slide_results .slide_arrow.prev_arrow{right:80%}}.con_results .box_results .slide_results .slide_arrow.next_arrow{right:6%}@media only screen and (min-width: 768px){.con_results .box_results .slide_results .slick-list{margin-left:-1.5em}}.con_results .box_results .slide_results .item_res{margin-left:1.5em}.con_results .box_results .slide_results .item_res a{text-decoration:none}.con_results .box_results .slide_results .item_res p img{width:100%}.con_results .box_results .slide_results .item_res .txt_res{padding:2em 0}.con_results .box_results .slide_results .item_res .txt_res .tag{font-size:100%;padding:0.2em 0.6em;border:1px solid #3071b9;color:#3071b9;font-weight:300;letter-spacing:0.05em}@media only screen and (min-width: 768px) and (max-width: 1199px){.con_results .box_results .slide_results .item_res .txt_res .tag{font-size:93%}}@media only screen and (max-width: 767px){.con_results .box_results .slide_results .item_res .txt_res .tag{font-size:93%}}.con_results .box_results .slide_results .item_res .txt_res p{font-size:129%;letter-spacing:0.05em;font-weight:300;padding-top:1em}@media only screen and (min-width: 768px) and (max-width: 1199px){.con_results .box_results .slide_results .item_res .txt_res p{font-size:115%}}@media only screen and (max-width: 767px){.con_results .box_results .slide_results .item_res .txt_res p{font-size:115%}}.con_results .box_cat{max-width:1125px;width:100%;margin:80px auto 110px}@media only screen and (min-width: 768px) and (max-width: 1199px){.con_results .box_cat{width:95%}}@media only screen and (max-width: 767px){.con_results .box_cat{width:95%}}@media only screen and (max-width: 767px){.con_results .box_cat{margin:2em auto 5em}}.con_results .box_cat>.st_small{margin-bottom:2em}.con_results .box_cat .list_cat{display:flex;justify-content:space-between;flex-wrap:wrap}.con_results .box_cat .list_cat li{width:calc(100% / 3 - 20px);background:#f4f8fb;margin-bottom:2em}@media only screen and (max-width: 767px){.con_results .box_cat .list_cat li{width:calc(100% / 2 - 10px)}}@media only screen and (max-width: 767px){.con_results .box_cat .list_cat li{margin-bottom:1em}}.con_results .box_cat .list_cat li a{text-decoration:none;display:flex;justify-content:center;align-items:center;padding:1.5em 0;position:relative}@media only screen and (min-width: 768px) and (max-width: 1199px){.con_results .box_cat .list_cat li a{padding:1.5em 0}}@media only screen and (max-width: 767px){.con_results .box_cat .list_cat li a{padding:1.3em 0.5em}}.con_results .box_cat .list_cat li a .img_cat{width:23.52941%}@media only screen and (max-width: 767px){.con_results .box_cat .list_cat li a .img_cat{width:25%}}.con_results .box_cat .list_cat li a .img_cat img{width:100%}@media only screen and (min-width: 768px){.con_results .box_cat .list_cat li a .img_cat img{max-width:80px}}.con_results .box_cat .list_cat li a .txt{width:40%;font-size:143%;letter-spacing:0.15em;font-weight:300;text-align:center;color:#3071b9;margin-left:2em}@media only screen and (max-width: 767px){.con_results .box_cat .list_cat li a .txt{width:50%}}@media only screen and (min-width: 768px) and (max-width: 1199px){.con_results .box_cat .list_cat li a .txt{font-size:108%}}@media only screen and (max-width: 767px){.con_results .box_cat .list_cat li a .txt{font-size:86%}}@media only screen and (min-width: 768px) and (max-width: 1199px){.con_results .box_cat .list_cat li a .txt{margin-left:1em}}@media only screen and (max-width: 767px){.con_results .box_cat .list_cat li a .txt{margin-left:.5em}}.con_news{width:100%;margin:0 auto;background-color:#f5f5f5;padding:8em 0}@media only screen and (min-width: 768px) and (max-width: 1199px){.con_news{padding:5em 0}}@media only screen and (max-width: 767px){.con_news{padding:5em 0}}.con_news .box_news{max-width:1125px;width:100%;margin:0 auto}@media only screen and (min-width: 768px) and (max-width: 1199px){.con_news .box_news{width:95%}}@media only screen and (max-width: 767px){.con_news .box_news{width:95%}}.con_news .box_news .st_news{display:flex;align-items:flex-start;margin-bottom:80px}@media only screen and (max-width: 767px){.con_news .box_news .st_news{margin-bottom:40px}}@media only screen and (max-width: 767px){.con_news .box_news .st_news{justify-content:space-between}.con_news .box_news .st_news>.btn_basic{margin-right:1em}}.con_news .box_news .st_news>h4{font-size:229%;letter-spacing:0.2em;font-weight:400;margin-right:2em}@media only screen and (min-width: 768px) and (max-width: 1199px){.con_news .box_news .st_news>h4{font-size:200%}}@media only screen and (max-width: 767px){.con_news .box_news .st_news>h4{font-size:172%}}@media only screen and (max-width: 767px){.con_news .box_news .st_news>h4{margin-right:1em}}.con_news .box_news .list_new{max-width:1125px;width:100%;margin:0 auto}.con_news .box_news .list_new li:last-child a{border-bottom:1px solid #dcdcdc}.con_news .box_news .list_new li a{text-decoration:none;display:flex;justify-content:space-between;padding:1.5em 0;border-top:1px solid #dcdcdc}@media only screen and (max-width: 767px){.con_news .box_news .list_new li a{flex-direction:column;padding:1.5em 1em}}.con_news .box_news .list_new li a:hover{opacity:0.6}.con_news .box_news .list_new li a .tag_new{width:30%}@media only screen and (min-width: 768px) and (max-width: 1199px){.con_news .box_news .list_new li a .tag_new{width:35%}}@media only screen and (max-width: 767px){.con_news .box_news .list_new li a .tag_new{width:100%}}@media only screen and (max-width: 767px){.con_news .box_news .list_new li a .tag_new{padding-bottom:1em}}.con_news .box_news .list_new li a .tag_new .day{font-size:129%;font-weight:600;letter-spacing:0.1em}@media only screen and (min-width: 768px) and (max-width: 1199px){.con_news .box_news .list_new li a .tag_new .day{font-size:100%}}@media only screen and (max-width: 767px){.con_news .box_news .list_new li a .tag_new .day{font-size:108%}}.con_news .box_news .list_new li a .tag_new .cat{font-size:100%;font-weight:300;color:#3071b9;border:1px solid #3071b9;padding:0.2em 1em;letter-spacing:0.05em;white-space:nowrap;margin-left:1.5em}@media only screen and (min-width: 768px) and (max-width: 1199px){.con_news .box_news .list_new li a .tag_new .cat{font-size:86%}}@media only screen and (max-width: 767px){.con_news .box_news .list_new li a .tag_new .cat{font-size:86%}}.con_news .box_news .list_new li a .txt_news{width:65%;font-size:115%;letter-spacing:0.1em;font-weight:300;overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:1;line-height:1.5}@media only screen and (min-width: 768px) and (max-width: 1199px){.con_news .box_news .list_new li a .txt_news{width:64%}}@media only screen and (max-width: 767px){.con_news .box_news .list_new li a .txt_news{width:100%}}@media only screen and (min-width: 768px) and (max-width: 1199px){.con_news .box_news .list_new li a .txt_news{font-size:100%}}@media only screen and (max-width: 767px){.con_news .box_news .list_new li a .txt_news{font-size:100%}}.firefox .con_news .box_news .list_new li a .txt_news,.ie .con_news .box_news .list_new li a .txt_news{max-height:1.5em}.con_news .box_news .box_banner{margin-top:80px}.con_news .box_news .box_banner .list_banner{display:flex;justify-content:center;padding-bottom:2em;position:relative}.con_news .box_news .box_banner .list_banner li{width:calc(100% / 3 - 10px);margin-right:1.3em}@media only screen and (max-width: 767px){.con_news .box_news .box_banner .list_banner li{width:100%}}.con_news .box_news .box_banner .list_banner li a img{width:100%}@media only screen and (min-width: 768px){.con_news .box_news .box_banner .list_banner li a img{max-width:350px}}@media only screen and (max-width: 767px){.con_news .box_news .box_banner .list_banner{display:block;width:90%;margin:0 auto}.con_news .box_news .box_banner .list_banner li{display:block;margin:1em 0 0 0}}
