@import"https://fonts.googleapis.com/earlyaccess/notosansjapanese.css";@import"https://fonts.googleapis.com/css?family=Open+Sans|Roboto";@import"https://fonts.googleapis.com/css?family=Titillium+Web";@import"https://fonts.googleapis.com/icon?family=Material+Icons";html{font-size:10px}body{position:relative;z-index:0;width:auto;height:auto;background:#fff;color:#2d2d2d;font-size:1.5rem;font-family:Avenir,"Open Sans","Helvetica Neue",Helvetica,Arial,Verdana,Roboto,"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,"ＭＳ Ｐゴシック","MS PGothic",sans-serif;font-weight:normal;line-height:1.8;letter-spacing:.5px}.container{width:990px;margin:0 auto;position:relative}.page_container{width:1020px;margin:0 auto;position:relative;background:#fff;margin-top:-110px;padding:40px;z-index:9999;border-top:1px solid #efefef;border-left:1px solid #efefef;border-right:1px solid #efefef;min-height:600px}.main_content{width:100%;height:auto;position:absolute;margin-top:150px;z-index:1}.main_content_top{width:100%;height:auto}.anim_cover{z-index:100;position:absolute;display:block}.inner{width:1020px;margin:0 auto;overflow:hidden}.main_content .page_section .main_column{float:left;width:690px;height:auto}.main_content .page_section .main_column article{padding-bottom:40px}.main_content .page_section h2{font-size:2.4rem;font-family:"Titillium Web","Noto Sans Japanese",sans-serif;font-weight:800}.main_content .page_section h2::after{content:"";margin:8px auto 0 auto;display:block;text-align:center;height:5px;background:linear-gradient(to left, #06b333, #43d368);margin-bottom:30px}.main_content .page_section.research h2::after,.main_content .page_section.divisions h2::after,.main_content .page_section.collaboration h2::after,.main_content .page_section.promotion h2::after,.main_content .page_section.event h2::after,.main_content .page_section.press h2::after,.main_content .page_section.qa h2::after,.main_content .page_section.link h2::after,.main_content .page_section.contact h2::after{background:linear-gradient(to left, #cb4242, #de663c)}.main_content .page_img{background:url(../images/common/img_tit.jpg);background-size:cover;height:365px;position:relative}.cover_mask{position:absolute;top:0;left:0;width:100%;height:100%;background-image:url(../images/common/musk.png);background-repeat:repeat;z-index:1}.main_content .page_section .main_column p{padding-bottom:16px;line-height:2}.main_content .page_section .main_column .img_border{border:1px solid #ccc;padding:3px}.icon-search-container{display:inline-block;border-right:1px solid #d9d9d9;height:80px;width:68px;position:relative;transition:width .2s ease-out;backface-visibility:hidden;font-size:1.2rem}.icon-search-container.active{width:285px}.icon-search-container.active .fa-times-circle{opacity:1}.icon-search-container.active .search-input{width:200px}.icon-search-container .fa-search{color:#cc4541;position:absolute;top:25px;left:20px;cursor:pointer}.icon-search-container .fa-times-circle{opacity:0;color:#d9d9d9;font-size:20px;position:absolute;top:12px;right:8px;transition:opacity .2s ease-out;cursor:pointer}.icon-search-container .search-input{position:absolute;cursor:default;left:45px;top:25px;width:0;padding:5px;border:none;outline:none;font-size:15px;line-height:20px;background-color:rgba(255,255,255,0);transition:width .2s ease-out}.icon-search-container input#searchsubmit{position:absolute;right:20px;top:27px;background:#cc4541;color:#fff;padding:5px}.icon-search-container i{transition:.2s}.page_container h3{font-family:"Titillium Web","Noto Sans Japanese",sans-serif}.page_container h3.line,.page_container h3.redline{font-size:2rem;margin-bottom:20px;position:relative;padding:0 0 10px 0;line-height:140%;color:#000;border-bottom:solid 2px #ccc;font-weight:800}.page_container h3.line:after{content:"";position:absolute;display:block;width:100px;height:2px;bottom:-2px;left:0;background-color:#9fd25b}.page_container h3.redline:after{content:"";position:absolute;display:block;width:100px;height:2px;bottom:-2px;left:0;background-color:#cf4a41}#pagetop{position:fixed;right:32px;bottom:48px}#pagetop a{display:block;width:60px;height:60px;background:linear-gradient(to left, #cb4242, #de663c);color:#fff;border-radius:50%;font-size:3rem;text-align:center;line-height:60px;cursor:pointer;z-index:3;transition:.1s}#pagetop a:hover{background:#ccc;transition:.5s}.grecaptcha-badge{z-index:1;bottom:200px !important}.breadcrumb{width:100%;height:auto;margin:auto;padding:20px 8px;color:#000;font-size:1.2rem;line-height:1.5;background:#fff;font-family:"Titillium Web",sans-serif}.breadcrumb a{color:#000;text-decoration:underline}.breadcrumb a:hover{text-decoration:none}.breadcrumb a i{padding-right:4px}.breadcrumb span{padding:0 2px}.global_header{width:100%;position:fixed;z-index:2}.global_header.scroll .global_nav{background:rgba(0,0,0,.8);height:auto}.global_header.scroll .global_nav ul li a{height:50px;line-height:50px;font-size:1.4rem;letter-spacing:1.8px;transition:all .3s ease-in-out}.global_header.scroll .head_nav{background:rgba(255,255,255,.95);height:61px}.global_header.scroll .head_nav ul li a{display:block;height:61px;font-family:"Titillium Web",sans-serif;font-weight:600;color:#4d5152;text-decoration:none;font-size:1rem;width:68px;text-align:center;padding-top:10px}.global_header.scroll .head_nav ul li a:hover{background:rgba(255,255,255,.6);transition:.5s;color:#c43334}.global_header.scroll .head_nav ul li.icon-search-container{height:61px}.global_header.scroll .head_nav ul li.icon-search-container .search-input{top:15px}.global_header.scroll .head_nav ul li.icon-search-container .fa-search{top:18px}.global_header.scroll .head_nav .logo_area{height:61px}.global_header.scroll .head_nav .logo_area h1{width:60px;float:left;background:rgba(255,255,255,0)}.global_header.scroll .head_nav .logo_area p{padding-top:8px;padding-left:10px}.global_header.scroll .head_nav h1 a{height:61px}.global_header.scroll .head_nav h1 img{max-width:100%;height:auto}.global_nav{background:rgba(0,0,0,.6);width:100%;height:70px}.global_nav ul{text-align:center}.global_nav ul li{margin-left:30px;display:inline-block}.global_nav ul li:first-child{margin-left:0}.global_nav ul li a{color:#fff;text-decoration:none;font-family:"Titillium Web","Noto Sans Japanese",sans-serif;font-weight:500;height:70px;line-height:70px;position:relative;display:block;transition:.2s}.global_nav ul li a:hover:after{width:100%}.global_nav ul li a.stay::after{content:"";position:absolute;bottom:12px;left:0;right:0;width:100%;height:2px;margin:auto;background:#fff;transition:.3s}.global_nav ul li a::after{content:"";position:absolute;bottom:12px;left:0;right:0;width:0;height:2px;margin:auto;background:#fff;transition:.3s}.head_nav{background:rgba(255,255,255,.9);height:80px;width:100%}.head_nav .logo_area{float:left}.head_nav .logo_area a{color:#000;transition:all .3s ease-in-out}.head_nav .logo_area h1{width:160px;float:left;background:#fff;line-height:0;transition:all .3s ease-in-out}.head_nav .logo_area h1 img{float:left}.head_nav .logo_area p{font-family:"Titillium Web","Noto Sans Japanese",sans-serif;display:block;float:right;font-size:1.9rem;padding-top:20px;padding-left:15px;font-weight:800;height:80px;line-height:110%}.head_nav ul{float:right;border-left:solid 1px #ccc}.head_nav ul li{display:block;border-right:1px solid #ccc;float:left}.head_nav ul li a{display:block;height:80px;font-family:"Titillium Web",sans-serif;font-weight:600;color:#4d5152;text-decoration:none;font-size:1.2rem;width:68px;text-align:center;padding-top:15px}.head_nav ul li a span{display:block}.head_nav ul li a:hover{background:rgba(255,255,255,.6);transition:.5s;color:#c43334}.main_visual{height:640px;background:url(../images/home/main.jpg) no-repeat;background-position:center;background-size:cover;top:0;left:0;width:100%;opacity:0;animation-delay:.2s}.main_visual .main_tit{background:rgba(255,255,255,.9);position:absolute;top:0;left:0;right:0;bottom:0;width:400px;height:240px;margin:265px auto auto auto;text-align:center;z-index:1;padding-top:40px;opacity:0;animation-delay:.8s}.main_visual .main_tit p{text-align:center;font-family:"Titillium Web","Noto Sans Japanese",sans-serif;font-weight:800;font-size:2rem;line-height:1.5}.global_footer aside{width:100%;height:auto;padding:48px 0 40px;background:#444}.global_footer aside .footer_nav{width:780px;margin:auto;padding:0}.global_footer aside .footer_nav .sitemap{width:210px;float:left;margin-right:50px}.global_footer aside .footer_nav .last{margin-right:0}.global_footer aside .footer_nav .sitemap a{color:#fff;text-decoration:none;transition:.5s}.global_footer aside .footer_nav .sitemap a:hover{color:rgba(255,255,255,.7)}.global_footer aside .footer_nav .sitemap ul{padding-top:10px}.global_footer aside .footer_nav li{font-size:1.3rem}.global_footer aside .footer_nav li::before{font-size:16px;color:#fff;font-family:FontAwesome;content:"";display:inline-block;padding:0px 4px 0px 3px}.global_footer aside .footer_nav .sitemap p{font-family:"Titillium Web","Noto Sans Japanese",sans-serif;font-weight:500;font-size:1.5rem;border-bottom:solid 1px #fff;padding-bottom:10px;letter-spacing:1.5px;padding-top:10px}.global_footer .copyright{height:80px;background:#fff;color:#000;font-size:1.3rem;line-height:80px;margin:auto;font-family:"Roboto"}.global_footer .copyright p{display:inline-block}.global_footer .copyright a{float:right;color:#000;text-decoration:none;font-family:"Titillium Web","Noto Sans Japanese",sans-serif;font-weight:500;transition:.5s}.global_footer .copyright a:hover{color:rgba(0,0,0,.7)}.global_footer .map{padding:80px 0;background:rgba(221,220,220,.8)}.global_footer .map .add{width:496px;float:left;background:rgba(255,255,255,.8);text-align:center;padding:37px 20px 36px 20px}.global_footer .map .add h3{font-family:"Titillium Web","Noto Sans Japanese",sans-serif;font-weight:600;font-size:2rem;line-height:1.3;padding-bottom:10px}.global_footer .map ifreme{float:right}.side_column{float:right;width:210px;height:auto;font-family:"Titillium Web","Noto Sans Japanese",sans-serif;font-weight:800;font-size:1.3rem}.side_column .side_nav .ttl_r ul li a:hover{background:#fff4bf}.side_column .side_nav .ttl_r a.current{background:#fff4bf}.side_column .side_nav h4{height:82px;line-height:82px;text-align:center;color:#fff;letter-spacing:1.8px;font-weight:500;font-size:1.8rem}.side_column .side_nav .ttl_g h4{background:linear-gradient(to left, #06b333, #43d368)}.side_column .side_nav .ttl_r h4{background:linear-gradient(to left, #cb4242, #de663c)}.side_column .side_nav aside ul{border-left:1px solid #ccc;border-right:1px solid #ccc;border-bottom:1px solid #ccc}.side_column .side_nav aside ul li{border-bottom:dotted 1px #ccc}.side_column .side_nav aside ul li:last-child{border-bottom:none}.side_column .side_nav .ttl_r ul li a:hover{background:#fff4bf}.side_column .side_nav aside ul li a{height:52px;line-height:52px;display:block;text-decoration:none;color:#000;padding:0 0 0 15px;transition:.5s}.side_column .side_nav aside ul li a:before{padding:0 4px 0 0;color:#12b93e;font-family:"FontAwesome";content:""}.side_column .side_nav .ttl_r ul li a:before{padding:0 4px 0 0;color:#cb4342;font-family:"FontAwesome";content:""}.side_column .side_nav .ttl_g ul li a:hover{background:#ebf9e5}.side_column .side_nav .ttl_g .current_page_item{background:#ebf9e5}.side_column .side_nav .ttl_r .current_page_item{background:#fff4bf}section.outline{background:rgba(221,220,220,.8);padding:80px 0;opacity:0;animation-delay:.8s}section.outline h2{text-align:center;font-family:"Titillium Web","Noto Sans Japanese",sans-serif;font-size:2.5rem;font-weight:800;margin-bottom:30px;letter-spacing:2px}section.outline h2::after{content:"";margin:8px auto 0 auto;display:block;text-align:center;width:150px;height:5px;background:linear-gradient(to left, #06b333, #43d368)}.outline_inner{width:850px;margin:0 auto}.outline_inner nav{padding-top:40px}.outline_inner ul{text-align:center}.outline_inner ul li{display:inline-block;margin-left:30px}.outline_inner ul li:first-child{margin-left:0}.outline_inner ul li a{color:#2d2d2d;text-decoration:none;font-family:"Titillium Web","Noto Sans Japanese",sans-serif;letter-spacing:1px;font-weight:800}.outline_inner ul li a:hover{color:#06b333;transition:.5s}.outline_inner ul li::before{font-size:16px;color:#06b333;font-family:FontAwesome;content:"";display:inline-block;padding:0px 4px 0px 1px}section.research{padding:80px 0;z-index:100}section.research h2{text-align:center;font-family:"Titillium Web","Noto Sans Japanese",sans-serif;font-size:2.5rem;font-weight:800;margin-bottom:30px;letter-spacing:2px}section.research h2:after{content:"";margin:8px auto 0 auto;display:block;text-align:center;width:230px;height:5px;background:linear-gradient(to left, #cb4242, #de663c)}.reserch_air{width:990px;margin:auto;padding:0 0 80px 0;opacity:0}.reserch_air h3{width:380px;height:380px;border-radius:50%;background:url(../images/home/bg_circle_air.gif);text-align:center;color:#fff;font-family:"Titillium Web","Noto Sans Japanese",sans-serif;font-weight:500;font-size:2.8rem;padding-top:90px;float:left}.reserch_air h3 span{font-size:3.1rem;font-weight:600}.thumb figure{position:relative;overflow:hidden;width:98px}figure:hover figcaption{opacity:1}.thumb figcaption{position:absolute;top:0;left:0;z-index:2;width:100%;height:100%;transition:.3s;opacity:0}.reserch_project .thumb figcaption{background:rgba(217,85,39,.8)}.reserch_air .thumb figcaption{background:rgba(198,51,50,.8)}.thumb figure p{color:#fff;text-align:center;font-size:1.3rem;padding-top:25px;line-height:1}.reserch_air .thumb{width:485px;float:right;margin-bottom:20px}.reserch_air .thumb ul{margin-right:-25px;overflow:hidden}.reserch_air .thumb ul li{float:left;margin-right:25px;margin-bottom:15px}.reserch_air .thumb ul li img{border:1px solid #ccc;display:block}.reserch_project{background:#eee;padding:80px 0;opacity:0}.reserch_project h3{width:380px;height:380px;border-radius:50%;background:url(../images/home/bg_circle_project.gif);text-align:center;color:#fff;font-family:"Titillium Web","Noto Sans Japanese",sans-serif;font-weight:500;font-size:2.8rem;float:right;display:table-cell;vertical-align:middle;padding-top:120px}.reserch_project h3 span{font-size:3.1rem;font-weight:600}.reserch_project .thumb{width:485px;float:left}.reserch_project .thumb ul{margin-right:-25px;overflow:hidden}.reserch_project .thumb ul li{float:left;margin-right:25px;margin-bottom:15px}.reserch_project .thumb ul li img{border:1px solid #ccc;display:block}nav.reserch_nav{padding:40px 0 0 0}nav.reserch_nav ul{text-align:center}nav.reserch_nav ul li{display:inline-block;margin-left:30px}nav.reserch_nav ul li:first-child{margin-left:0}nav.reserch_nav ul li a{color:#2d2d2d;text-decoration:none;font-family:"Titillium Web","Noto Sans Japanese",sans-serif;letter-spacing:1.2px;font-weight:800}nav.reserch_nav ul li a:hover{color:#cb4242;transition:.5s}nav.reserch_nav ul li a::before{font-size:16px;color:#cb4242;font-family:FontAwesome;content:"";display:inline-block;padding:0px 4px 0px 1px}section.news{background:#ebf9e5;padding:80px 0;opacity:0}section.news h2{text-align:center;font-family:"Titillium Web","Noto Sans Japanese",sans-serif;font-size:2.5rem;font-weight:800;margin-bottom:30px;letter-spacing:2px}section.news h2::after{content:"";margin:8px auto 0 auto;display:block;text-align:center;width:150px;height:5px;background:linear-gradient(to left, #06b333, #43d368)}.news_inner{width:850px;margin:0 auto}.news_inner .news_list{margin-bottom:30px}.news_inner .news_list li{border-bottom:1px solid #f2f2f2;background:#fff;padding:20px}.news_inner .news_list li:nth-child(even){background:#f7f9f8}.news_inner .news_list li:last-child{border-bottom:none}.news_inner .news_list li a{display:table;width:100%;height:auto;color:#2d2d2d;text-decoration:none;font-size:1.3rem}.news_inner .news_list li a p{display:table-cell;width:70%;line-height:1.5}.news_inner .news_list li a:hover p{text-decoration:underline}.news_inner .news_list li a span{font-size:1.2rem;color:#fff;line-height:1.2rem;display:block;padding:5px;text-align:center;margin-right:15px}.news_inner .news_list li a time{display:table-cell;width:12%}.news_inner .news_list li a i{margin-left:4px}.label_event{background:#cb4242}.label_news{background:#08b434}.label_press{background:#666}.btn{display:block;width:250px;margin:auto;font-size:1.6rem;text-align:center;line-height:48px;text-decoration:none;transition:.5s;font-family:"Titillium Web","Noto Sans Japanese",sans-serif}.btn i{padding-left:10px}.btn.type1{color:#06b333;border:2px solid #06b333}.btn.type1:hover{background:#06b333;color:#fff}.btn.type2{color:#c83938;border:2px solid #c83938}.btn.type2:hover{background:#c83938;color:#fff}.btn.type3{color:#d95527;border:2px solid #d95527}.btn.type3:hover{background:#d95527;color:#fff}section.pr{padding:80px 0;background:#fff;opacity:0}section.pr h2{text-align:center;font-family:"Titillium Web","Noto Sans Japanese",sans-serif;font-size:2.5rem;font-weight:800;margin-bottom:30px;letter-spacing:2px}section.pr h2:after{content:"";margin:8px auto 0 auto;display:block;text-align:center;width:200px;height:5px;background:linear-gradient(to left, #cb4242, #de663c)}.pr_inner{width:920px;margin:0 auto}.pr_inner ul{position:relative}.pr_inner ul.pr_btn li{display:block;margin-left:0;width:460px;float:left}.pr_inner ul.pr_btn li::before{content:"";display:inline-block;padding:0}.pr_inner ul.pr_btn li a{display:inline-block;width:460px;height:180px;line-height:180px;color:#fff;font-size:2.2rem;padding-left:50px}.pr_inner ul.pr_btn li a.faq span{display:block;background:url(../images/home/pr_btn_faq.png) no-repeat left center}.pr_inner ul.pr_btn li a.faq{background-size:10px 10px;background-color:#ce4d4d;background-image:linear-gradient(45deg, #bf3e3e 25%, transparent 25%, transparent 50%, #bf3e3e 50%, #bf3e3e 75%, transparent 75%, transparent);text-decoration:none;font-family:"Titillium Web","Noto Sans Japanese",sans-serif;letter-spacing:1.2px;font-weight:500;text-align:center;transition:.5s}.pr_inner ul.pr_btn li a.contact{background-size:10px 10px;background-color:#dc5f33;background-image:linear-gradient(45deg, #cd5024 25%, transparent 25%, transparent 50%, #cd5024 50%, #cd5024 75%, transparent 75%, transparent);text-decoration:none;font-family:"Titillium Web","Noto Sans Japanese",sans-serif;letter-spacing:1.2px;font-weight:500;text-align:center}.pr_inner ul.pr_btn li a.contact span{display:block;background:url(../images/home/pr_btn_contact.png) no-repeat left center}.pr_inner nav ul{text-align:center}.pr_inner nav ul li{display:inline-block;margin-left:30px}.pr_inner nav ul li:first-child{margin-left:0}.pr_inner nav ul li a{color:#2d2d2d;text-decoration:none;font-family:"Titillium Web","Noto Sans Japanese",sans-serif;letter-spacing:1.2px;font-weight:800}.pr_inner nav ul li a i{margin-right:5px;color:#cb4242}.pr_inner nav ul li a:hover{color:#cb4242;transition:.5s}.pr_inner nav{padding-top:40px}.page_section.logo img.logo{display:block;margin:auto}.page_section.mission .logo_area{text-align:center;padding:40px 0 20px 0}.page_section.mission .logo_area p{font-family:"Titillium Web","Noto Sans Japanese",sans-serif;font-size:2rem;font-weight:600}.page_section.mission .logo_area p span{font-family:abel;font-size:1.8rem;font-weight:600;padding-left:10px}.page_section.mission .point{border-radius:5px;border:3px solid #cd562c;padding:20px 20px 10px 20px;margin-top:30px;font-size:1.3rem}.page_section.mission .point h3{color:#d9532e;font-size:1.6rem;font-weight:600}.page_section.faculty h3{margin-top:40px}.page_section.faculty h4{margin-bottom:20px;border-left:6px solid #1bbe45;font-weight:800;font-family:"Titillium Web","Noto Sans Japanese",sans-serif;padding-left:15px}.imgbox{margin:0 0 40px 0;padding:0;overflow:hidden}.imgbox>*:nth-child(2n+1){clear:left;margin-right:4% !important}.imgbox>.imgbox_child{width:48%;margin:-111px 0 0 0;padding:111px 0 0 0;float:left;overflow:hidden}.imgbox_child a[id]:not([href]){margin-top:-111px;padding-top:111px;display:block}.subbox{background:#fff;margin:0 0 20px 0;padding:0 15px 5px 15px;border-radius:5px;min-height:290px;border:1px solid #888}.subbox dl{margin-bottom:10px;padding-left:1rem;font-family:"Arial","Noto Sans Japanese",sans-serif}.subbox p{position:absolute;bottom:15px;right:15px;line-height:1;z-index:10}.subbox p a{text-decoration:none;color:#1447ad;font-family:"Titillium Web","Noto Sans Japanese",sans-serif;font-size:1.4rem}.subbox p a i{margin-right:5px}.subbox dt{border-left:solid 5px #ccc;padding-left:5px;line-height:1;margin-bottom:5px;font-weight:600}.subbox dd{font-size:1.4rem;padding-left:1rem;line-height:1.4em}.imgbox>.imgbox_child>*{display:block;text-decoration:none;position:relative}section.air .name_data{background:url(../images/common/bg_faculty_air.gif) no-repeat}section.project .name_data{background:url(../images/common/bg_faculty_project.gif) no-repeat}.name_data{margin:15px 0 20px 0;padding:10px 10px 10px 20px;line-height:1.6;position:relative;border-radius:5px;color:#fff}.name_data>.name_data_title span{display:block;font-size:1.4rem}.name_data>.name_data_title{width:82%}.name_data>.name_data_title{display:table-cell;vertical-align:middle;font-weight:normal;font-size:1.8rem}.name_data>.thumb{display:table-cell;margin:0;padding:0;line-height:0}.search_post{padding-bottom:20px}.search_post li a,.info_post li a{text-decoration:none}.search_post li a dl,.info_post li a dl{border-bottom:dotted 1px #ccc;padding-bottom:10px;margin-bottom:10px}.search_post li a dl dt,.info_post li a dl dt{padding-bottom:8px;color:#d25a57;font-size:1.8rem;font-family:"Titillium Web","Noto Sans Japanese","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,"ＭＳ Ｐゴシック","MS PGothic",sans-serif;font-weight:500;letter-spacing:0}.search_post li a dl dd,.info_post li a dl dd{color:#000}.contents_notfound h2{font-size:2.5rem;font-family:"Titillium Web","Noto Sans Japanese","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,"ＭＳ Ｐゴシック","MS PGothic",sans-serif;font-weight:500;margin-bottom:20px}.contents_notfound_searchbox{padding:30px 0}.contents_notfound_searchbox h3{margin-bottom:10px}.contents_notfound_searchbox .contents_notfound_searchbox_form{display:block;width:300px;height:35px;background:#fff;border:1px solid #ddd}.contents_notfound_searchbox .contents_notfound_searchbox_form .search_input{float:left;width:222px;height:35px;padding:0 8px 0 16px;background:none;border:none;color:#333;font-size:1.3rem;line-height:33px;text-align:left}.contents_notfound_searchbox .contents_notfound_searchbox_form input.search_submit{float:right;overflow:hidden;width:32px;height:33px;background-image:url(../images/common/search.gif);background-repeat:no-repeat;background-color:rgba(0,0,0,0);text-indent:-9999px;line-height:34px;cursor:pointer;border-left:1px solid #ccc}.pager{padding:40px 0;text-align:center;font-family:"Titillium Web","abel","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,"ＭＳ Ｐゴシック","MS PGothic",sans-serif;font-weight:normal;font-size:1.6rem}.pager .pager_item,.pager .current,.pager a,.pager span{display:inline-block;width:48px;height:48px;line-height:48px;text-align:center;text-decoration:none;transition:.3s}.pager .current{margin:0 4px;background:#888;color:#fff}.pager a{margin:0 4px;background:#fff;color:#666}.pager a:hover{background:#999;color:#fff;text-decoration:none}.pager .prev,.pager .next{font-size:1.8rem}.alignleft,img.alignleft{display:inline;float:left;margin-right:24px;margin-top:4px}.alignright,img.alignright{display:inline;float:right;margin-left:24px;margin-top:4px}.aligncenter,img.aligncenter{clear:both;display:block;margin-left:auto;margin-right:auto}img.alignleft,img.alignright,img.aligncenter{margin-bottom:12px}.wp-caption{background:#f1f1f1;line-height:18px;margin-bottom:20px;max-width:632px !important;padding:4px;text-align:center}.wp-caption img{margin:0;max-width:622px}.wp-caption p.wp-caption-text{color:#777;font-size:12px;margin:5px;padding-bottom:0 !important}.wp-smiley{margin:0}.gallery{margin:0 auto 18px}.gallery .gallery-item{float:left;margin-top:0;text-align:center;width:33%}.gallery-columns-2 .gallery-item{width:50%}.gallery-columns-4 .gallery-item{width:25%}.gallery img{border:2px solid #cfcfcf}.gallery-columns-2 .attachment-medium{max-width:92%;height:auto}.gallery-columns-4 .attachment-thumbnail{max-width:84%;height:auto}.gallery .gallery-caption{color:#777;font-size:12px;margin:0 0 12px}.gallery dl{margin:0}.gallery img{border:10px solid #f1f1f1}.gallery br+br{display:none}#content .attachment img{display:block;margin:0 auto}strong{font-weight:bold}cite,em,i{font-style:italic}article.single h3{font-size:1.8rem;margin-bottom:20px;position:relative;padding:0 0 10px 0;line-height:140%;color:#000;border-bottom:solid 2px #ccc}article.single ul{margin-bottom:16px;list-style-position:outside;padding-left:2rem}article.single ul li{list-style-type:disc;margin-bottom:5px}article.single ol{margin-bottom:16px;list-style-position:outside;padding-left:3rem}article.single ol li{list-style-type:decimal}article.single h3::after{content:"";position:absolute;display:block;width:100px;height:2px;bottom:-2px;left:0;background-color:#9fd25b}ul li.link{position:relative}ul li.link::after{display:block;content:"";position:absolute;top:.8em;left:-1em;width:5px;height:5px;border-right:1px solid #cb4342;border-bottom:1px solid #cb4342;transform:rotate(-45deg)}.linkpage{padding-left:1em;line-height:2}.main_content .page_section .info_post li dl dt{display:flex;flex-wrap:wrap;align-items:center}.main_content .page_section .info_post li dl dt .catlabel{display:flex;flex-wrap:wrap;align-items:center}.main_content .page_section .info_post li dl dt .catlabel [class^=label_]{margin-left:10px;padding:0 10px;font-size:15px;font-weight:300;font-family:Avenir,"Open Sans","Helvetica Neue",Helvetica,Arial,Verdana,Roboto,"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,"ＭＳ Ｐゴシック","MS PGothic",sans-serif;letter-spacing:1px;color:#fff;background-color:#dc5f33}.main_content .page_section .info_post li dl dt .catlabel .label_event{background:#cb4242}.main_content .page_section .info_post li dl dt .catlabel .label_news{background:#08b434}.main_content .page_section .info_post li dl dt .catlabel .label_press{background:#666}.main_content .page_section .info_post li dl dt .catlabel .label_misc{background:#aaa}.main_content .page_section .single .head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;margin-bottom:16px}.main_content .page_section .single .head .catlabel{display:flex;flex-wrap:wrap}.main_content .page_section .single .head .catlabel [class^=label_]{margin-left:5px;padding:0 10px;font-size:14px;font-weight:300;font-family:Avenir,"Open Sans","Helvetica Neue",Helvetica,Arial,Verdana,Roboto,"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,"ＭＳ Ｐゴシック","MS PGothic",sans-serif;letter-spacing:1px;color:#fff;background-color:#dc5f33}.main_content .page_section .single .head .catlabel [class^=label_]:first-child{margin-left:0}.main_content .page_section .single .head .catlabel .label_event{background:#cb4242}.main_content .page_section .single .head .catlabel .label_news{background:#08b434}.main_content .page_section .single .head .catlabel .label_press{background:#666}.main_content .page_section .single .head .catlabel .label_misc{background:#aaa}.main_content .page_section .single .head p{padding-bottom:0}.main_content .page_section [class^=divisions-] h3{margin-bottom:20px;font-size:18px;display:flex;align-items:flex-start;letter-spacing:2px}.main_content .page_section [class^=divisions-] h3::before{display:inline-block;content:"";width:8px;height:1.2em;background-color:#cb4242;margin-top:5px;margin-right:10px;flex-shrink:0}.main_content .page_section [class^=divisions-] .thumb ul{display:flex;flex-wrap:wrap;justify-content:space-between}.main_content .page_section [class^=divisions-] .thumb ul li{width:calc(20% - 20px);margin-bottom:20px}.main_content .page_section [class^=divisions-] .thumb ul li a{display:block}.main_content .page_section [class^=divisions-] .thumb ul li a:hover figure img{opacity:.5}.main_content .page_section [class^=divisions-] .thumb ul li figure{width:auto;position:relative}.main_content .page_section [class^=divisions-] .thumb ul li figure img{width:100%;transition:.3s}.main_content .page_section [class^=divisions-] .thumb ul li figure p{color:#2d2d2d;line-height:1;padding:5px 0}.main_content .page_section [class^=divisions-] .thumb ul li figure figcaption{position:relative;opacity:1}.main_content .page_section [class^=divisions-] .thumb ul::after{content:"";display:block;width:calc(60% - 12px);height:0}.main_content .page_section .divisions-02{margin-top:50px}.main_content .page_section .divisions-02 h3::before{background-color:#dc5f33}.pageform{padding:20px 100px 50px}.pageform .module-title-01{font-size:20px;text-align:center;letter-spacing:2px}.pageform .module_contact dt [class^=label_],.pageform .module_contact dd [class^=label_]{font-size:14px;padding:5px;margin-right:10px;letter-spacing:1px}.pageform .module_contact dt .label_need,.pageform .module_contact dd .label_need{background-color:#cb4242;color:#fff}.pageform .module_contact dt .label_any,.pageform .module_contact dd .label_any{background-color:#08b434;color:#fff}.pageform .module_contact dt{display:flex}.pageform .module_contact dd{margin-top:15px}.pageform .module_contact dd input:not([type=checkbox]):not([type=radio]):not([type=file]):not([type=button]):not([type=submit]):not([type=search]),.pageform .module_contact dd select,.pageform .module_contact dd textarea,.pageform .module_contact dd .file label{-moz-appearance:none;-webkit-appearance:none;appearance:none;box-sizing:border-box;border-radius:0;border:1px solid #666;padding:.5em 1em;width:100%;height:50px;background-color:#fff;font-size:16px;transition:border-color .3s}.pageform .module_contact dd input:not([type=checkbox]):not([type=radio]):not([type=file]):not([type=button]):not([type=submit]):not([type=search]):focus,.pageform .module_contact dd select:focus,.pageform .module_contact dd textarea:focus,.pageform .module_contact dd .file label:focus{border:1px solid rgba(170,170,170,.5)}.pageform .module_contact dd textarea{min-height:300px}.pageform .module_contact dd+dt{margin-top:30px}.pageform .privacy-box{margin-top:50px}.pageform .privacy-box .privacy-txt{margin:10px 100px 0;padding:30px;border:1px solid #aaa;font-size:14px;overflow-y:scroll;word-wrap:break-word;max-height:200px}.pageform .privacy{margin-top:50px;text-align:center}.pageform .module_button{display:block;max-width:250px;font-size:1.6rem;text-align:center;line-height:48px;text-decoration:none;transition:.5s;font-family:"Noto Sans Japanese",sans-serif;color:#08b434;border:2px solid #08b434;margin:20px auto 0;cursor:pointer}.pageform .module_button:hover{background-color:#08b434}.pageform .module_button:hover input[type=button],.pageform .module_button:hover input[type=reset],.pageform .module_button:hover input[type=submit],.pageform .module_button:hover button{color:#fff}.pageform .module_button input[type=button],.pageform .module_button input[type=reset],.pageform .module_button input[type=submit],.pageform .module_button button{cursor:pointer;background-color:rgba(0,0,0,0);color:#08b434;width:100%;padding:20px}.pageform .module_button .submit input[type=submit]{position:relative}.pageform .module_button .submit .ajax-loader{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%)}