a{color:#111;text-decoration:none;-webkit-transition:0.5s ease-out;transition:0.5s ease-out}a.imgLink{display:block;width:100%;height:100%;text-indent:100%;white-space:nowrap;overflow:hidden}a.blocklink{display:block}a.blocklink:hover{opacity:0.6}.hover:hover{opacity:0.6}.z-1{z-index:1 !important}.z-2{z-index:2 !important}.z-3{z-index:3 !important}.z-4{z-index:4 !important}.z-5{z-index:5 !important}.z-6{z-index:6 !important}.text_link{color:#477f8d;text-decoration:underline}.text_link:hover{text-decoration:none}.text_link02{text-decoration:none}.text_link02:hover{text-decoration:underline}.text_plink{position:relative;display:inline-block;padding-right:2.5em}.text_plink::before{content:"";position:absolute;right:0;top:60%;width:1.1rem;height:0.6rem;background:url(../img/common/ico_link_u.png) center center no-repeat;background-size:contain;transform:translate(0, -50%);-webkit-transform:translate(0, -50%);transition:all 0.3s}.text_plink:hover::before{top:calc(60% + 0.5rem)}.d-i-block{display:inline-block}.hover:hover{-webkit-animation:hover cubic-bezier(0.34, 0.8, 0.64, 1) 1.8s infinite normal forwards;animation:hover cubic-bezier(0.34, 0.8, 0.64, 1) 1.8s infinite normal forwards}.hover_scale{transition:all 0.3s}.hover_scale:hover{transform:scale(1.15);-webkit-transform:scale(1.15)}img{max-width:100%;height:auto;vertical-align:bottom}ul{list-style-type:none}.pc_only{display:inherit}.sp_only{display:none}.mr-0{margin-right:0}.ml-1{margin-left:1rem}.big{font-size:1.1em}.thin{font-weight:100}.light{font-weight:300}.bold{font-weight:700}.italic{font-style:italic}.txt_vt{-ms-writing-mode:tb-rl;-webkit-writing-mode:vertical-rl;writing-mode:vertical-rl;-webkit-text-orientation:upright;text-orientation:upright}.small{font-size:0.9em}.ico{display:inline-block;margin-right:1rem;background:url(../img/common/ico_arrow.png) center center no-repeat;background-size:contain;vertical-align:middle}.ico_ja{width:2.4rem;height:1.9rem;background-image:url(../img/common/ico_ja.png)}.ico_arrow{width:1.35rem;height:0.8rem;background-image:url(../img/common/ico_arrow.png)}.ico_arrow_wh{width:2.1rem;height:1.38rem;background-image:url(../img/common/ico_arrow_wh.png)}.ico_search{width:3rem;height:2.9rem;background-image:url(../img/common/ico_search.png)}.ico_pdf{width:2.4rem;height:3rem;background-image:url(../img/common/ico_pdf.png)}.ico_link_u{width:1.1rem;height:0.6rem;background-image:url(../img/common/ico_link_u.png)}.ico_link_u02{width:1.4rem;height:0.6rem;background-image:url(../img/common/ico_link_u02.png)}.btn{position:relative;display:inline-block;padding:1.3rem 4.5rem;background:-moz-linear-gradient(left, #da1634, #b90c1b);background:-webkit-linear-gradient(left, #da1634, #b90c1b);background:linear-gradient(to right, #da1634, #b90c1b);color:#fff;font-size:1.8rem;border:2px solid #17191D;border-radius:20rem;-webkit-border-radius:20rem;-moz-border-radius:20rem;z-index:0;letter-spacing:0}.btn::before,.btn::after{content:"";position:absolute;left:0;top:0;width:100%;height:100%;background:#17191D;border-radius:20rem;-webkit-border-radius:20rem;-moz-border-radius:20rem;z-index:-2}.btn::after{width:0;background:#fff;visibility:hidden;z-index:-1;transition:all 0.25s}.btn .ico{position:absolute;right:2.5rem;top:50%;display:block;width:6px;height:10px;margin-right:0;background:url(../img/common/ico_btn_arrow_wh.png) center center no-repeat;background-size:contain;transform:translate(0, -50%);-webkit-transform:translate(0, -50%)}.btn:hover{color:#17191D}.btn:hover::after{width:100%;visibility:visible}.btn:hover .ico{background-image:url(../img/common/ico_btn_arrow.png)}.btn.btn_white{border-color:#fff;color:#17191D}.btn.btn_white .ico{background-image:url(../img/common/ico_btn_arrow.png)}.btn.btn_white::before{background:#fff}.btn.btn_white::after{background:#17191D}.btn.btn_white:hover{color:#fff;border-color:#17191D}.btn.btn_white:hover .ico{background-image:url(../img/common/ico_btn_arrow_wh.png)}.btn.btn_small{padding:1.2rem 4.1rem}@media screen and (min-width:1001px){.pc_flex{display:-webkit-box;display:-ms-flexbox;display:flex}}.justify-c-between{justify-content:space-between}.align-i-end{align-items:flex-end}input,select,textarea{width:100%;padding:1.2rem;font-size:16px;border-bottom:1px solid transparent}input:hover,select:hover,textarea:hover{border-bottom-color:#17191D}input:focus,select:focus,textarea:focus{outline:none;border-bottom-color:#17191D;background:#F2F2F2}::-webkit-input-placeholder,::-moz-placeholder,:-ms-input-placeholder,::-ms-input-placeholder,::placeholder{color:#aaa;font-size:0.8em}input,select{height:5rem;padding-top:0;padding-bottom:0}input[type=checkbox]{border:0.2rem solid #999;border-radius:0.2rem;-webkit-border-radius:0.2rem;-moz-border-radius:0.2rem}label{cursor:pointer}.label_file{padding:5px 20px;color:#ffffff;background-color:#295d72;cursor:pointer;border-radius:10px;transition:0.3s}input[type="file"]{display:none}.label_check{position:relative;padding-left:3.2rem}.label_check input[type=checkbox]{position:absolute;left:0;top:-0.05em;width:2.5rem;height:2.5rem}.check_list li,.check_list .wpcf7-list-item{display:inline-block;margin-left:0}.check_list li:not(:last-child),.check_list .wpcf7-list-item:not(:last-child){margin-right:1em}.check_list li label,.check_list .wpcf7-list-item label{position:relative;padding-left:3.2rem}.check_list li label input[type=checkbox],.check_list .wpcf7-list-item label input[type=checkbox]{position:absolute;left:0;top:-0.05em;width:2.5rem;height:2.5rem}.submit_btn_wrap{margin-top:6rem;text-align:right}.submit_btn{display:inline-block;width:auto;height:5.6rem;padding:0rem 6rem;background:#4A64DB;color:#fff;font-size:1.8rem;border-radius:30rem;-webkit-border-radius:30rem;-moz-border-radius:30rem;-webkit-transition:all 0.3s;transition:all 0.3s;letter-spacing:0}.submit_btn:disabled{background:#d0d0d0 !important}.submit_btn:hover{background:#17191D}.selectWrap{position:relative}.selectWrap::before{content:"";position:absolute;right:1.6rem;top:58%;border-top:0.6rem solid #1e1e1e;border-bottom:0.6rem solid transparent;border-right:0.6rem solid transparent;border-left:0.6rem solid transparent;background-size:contain;transform:translate(0, -50%);-webkit-transform:translate(0, -50%)}textarea{width:100%;height:20rem;padding-top:1rem;padding-bottom:1rem;line-height:1.6}select:disabled{background:#eee}.error_message{width:100%;margin-top:0.4rem;color:#c91127;font-size:0.82em;line-height:1.8}.relative{position:relative;z-index:0}.common_tit{margin-bottom:2rem;font-size:5.8rem;font-weight:bold;line-height:1;letter-spacing:0}.page_link{display:block;margin-top:-12rem;padding-top:12rem}@media screen and (max-width:1000px){.pc_only{display:none}.sp_only{display:inherit}.sp_bold{font-weight:bold !important}.sp_small{font-size:0.9em}.page_link{margin-top:-8rem;padding-top:8rem}.btn{padding:0.8rem 3rem;font-size:1.47rem}.btn .ico{right:1.3rem}.btn.btn_small{padding:0.8rem 2.5rem}input,select,textarea{padding:0.8rem}input,select{height:4.4rem}.check_list li,.check_list .wpcf7-list-item{display:block}.check_list li:not(:last-child),.check_list .wpcf7-list-item:not(:last-child){margin-right:0;margin-bottom:0.2em}.submit_btn_wrap{margin-top:3.5rem}.submit_btn{font-size:2rem}textarea{height:19rem}.common_tit{font-size:4.5rem}}.pagenation .box{display:-webkit-box;display:-ms-flexbox;display:flex;justify-content:space-between;max-width:70rem;margin:0 auto}.pagenation .box .left,.pagenation .box .right{display:block;width:48.5%;border:1px solid #17191D;text-align:left}.pagenation .box .right{margin-left:auto;text-align:right}.pagenation .box a{display:block;padding:1.2rem 1.6rem;font-size:0.85em;transition:all 0.3s}.pagenation .box a:hover{background:#17191D}.pagenation .box a:hover *{color:#fff}.pagenation .box a span,.pagenation .box a p{transition:all 0.3s}.pagenation .box a p{font-size:1.1em}.section_article_list .box{max-width:100rem;margin:0 auto}.section_article_list .box .box_child>a{padding-top:1rem;background:#fff;transition:all 0.3s}.section_article_list .box .box_child>a:hover{border:1px solid #F7F7F7}.section_article_list .box .box_child:not(:last-child){margin-bottom:1rem;padding-bottom:1rem;border-bottom:1px solid #f4f4f4}.section_article_list .box .tit{margin-bottom:0.3em;font-size:2.7rem;font-weight:300}.section_article_list .box .date{margin-top:0.2em;text-align:right}@media screen and (max-width:1000px){.sp_scroll{padding-bottom:3rem;overflow:auto}.sp_scroll::-webkit-scrollbar{width:0.8rem;height:0.8rem}.sp_scroll::-webkit-scrollbar-track,.sp_scroll::-webkit-scrollbar-thumb{border-radius:10rem;-webkit-border-radius:10rem;-moz-border-radius:10rem}.sp_scroll::-webkit-scrollbar-track{background-color:#f2f2f2}.sp_scroll::-webkit-scrollbar-thumb{background-color:#848587}.pagenation .box .left,.pagenation .box .right{width:49%}.pagenation .box a{padding:1rem 0.5rem;font-size:0.8em}.pagenation .box a p{font-size:1.05em}.section_article_list .box .box_child>a{display:block}.section_article_list .box .box_child:not(:last-child){margin-bottom:2rem;padding-bottom:2rem}.section_article_list .box .textbox{width:auto}.section_article_list .box .tit{font-size:1.9rem}}.section_contact{padding-top:7rem}.section_contact a{display:block}.section_contact a:hover .content_bg{opacity:0.5}.section_contact a .content_bg{background:#F2F2F2;transition:all 0.3s}.section_contact .inner{padding:6.8rem 1rem 7.8rem;text-align:center}.section_contact .img{margin-bottom:3.7rem}.section_contact .img img{width:8rem}.section_contact .tit{font-size:3.6rem;font-weight:500}.section_contact .tit:not(:last-child){margin-bottom:1.6rem}.section_technology{padding:8rem 0;background:#F7F7F7;color:#fff;text-align:center}.section_technology .content_bg{background-image:url(../img/common/technology_bg.jpg);background-position:center 41%}.section_technology .content_bg::before{content:"";position:absolute;right:0;top:0;width:80%;height:100%;background:-moz-linear-gradient(right, #000, rgba(0, 0, 0, 0));background:-webkit-linear-gradient(right, #000, rgba(0, 0, 0, 0));background:linear-gradient(to left, #000, rgba(0, 0, 0, 0));z-index:1;opacity:0.7}.section_technology .tit{margin-bottom:2.7rem;padding-top:4.4rem;font-size:3.6rem;font-weight:bold}.section_technology .box{display:-webkit-box;display:-ms-flexbox;display:flex;justify-content:space-between;margin:0 auto;padding-bottom:12rem}.section_technology .box .box_child{width:42rem}.section_technology .box .box_tit{font-size:5rem;font-weight:300;letter-spacing:0em}.section_technology .box .box_tit b{font-weight:bold}.section_technology .box .box_tit a{position:relative;display:inline-block;color:#fff}.section_technology .box .box_tit a::before{content:"";position:absolute;right:-3.5rem;bottom:1.4rem;width:1.4rem;height:2.4rem;background:url(../img/common/ico_link_large_w.png) center center no-repeat;background-size:contain}.section_technology .box .box_tit a::after{content:"";position:absolute;left:0;bottom:0;width:0;height:2px;background:#fff;transition:all 0.2s}.section_technology .box .box_tit a:hover::after{width:100%}.section_exhibition .content_bg{background:#17191D}.section_exhibition .box{display:-webkit-box;display:-ms-flexbox;display:flex;align-items:flex-end;justify-content:space-between;padding:5.8rem 4rem}.section_exhibition .img{width:60%}.section_exhibition .txt_wrap{width:35%;padding-right:0.5%}.section_exhibition .tit{margin-bottom:2.3rem;color:#fff;font-size:3.4rem}.section_exhibition .txt{margin-bottom:1.7rem;color:#fff}.section_exhibition .btn_wrap{text-align:right}@media screen and (max-width:1000px){.section_contact{padding-top:5rem}.section_contact .inner{padding:6rem 1rem 5rem}.section_contact .img{margin-bottom:3rem}.section_contact .tit{font-size:3.2rem}.section_contact .txt{font-size:1.4rem}.section_technology{padding:6rem 0}.section_technology .content_bg::before{opacity:0.15}.section_technology .tit{margin-bottom:5.5rem;font-size:2.6rem}.section_technology .box{display:block;padding-bottom:7rem}.section_technology .box .box_child{width:auto}.section_technology .box .box_child:not(:last-child){margin-bottom:5.3rem}.section_technology .box .box_tit{font-size:3.3rem}.section_technology .box .box_tit a::before{right:-2.9rem;bottom:0.6rem;width:1.1rem;height:2.1rem}.section_exhibition .box{display:block;padding:3.5rem 3rem}.section_exhibition .img{width:100%;margin-bottom:3rem}.section_exhibition .txt_wrap{width:100%;padding-right:0}.section_exhibition .tit{font-size:3.2rem}}