@charset "utf-8";a:active,a:hover,a:link,a:visited{text-decoration:none}a:focus{outline:0}a:link{color:#333;}a:visited{color:#333}a:hover{color:#35AFCE;text-decoration:none;outline:0;}a:active{color:#35AFCE;outline:0;}a img{border-style:none;-webkit-transition:.2s ease-in-out;-moz-transition:.2s ease-in-out;-o-transition:.2s ease-in-out;transition:.2s ease-in-out}a:hover img{}img{margin:0;padding:0;border:0;vertical-align:bottom}body{letter-spacing:.5px;text-align:center;margin:0;padding:0;font-size:15px;line-height:1.0;color:#333;font-family:'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック',arial,helvetica,clean,Verdana,Osaka,sans-serif}
* html body{}
dd,div,dl,dt,h1,h2,h3,h4,h5,h6,ul,li,ol,p,pre,span,td,th,hr,fieldset,form,label,legend,article,aside,figure,footer,header,hgroup,menu,nav,section,summary,hgroup{margin:0;padding:0}dd,dl,dt{line-height:1}button,fieldset,form,input,label,legend,select,textarea{font-size:100%;font-style:normal;font-weight:400;margin:0;padding:0;vertical-align:bottom}input,select{position:relative;top:0px}pre{font-family:'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック',arial,helvetica,clean,Verdana,Osaka,sans-serif;margin:0;padding:0;text-align:center;line-height:1.6em;letter-spacing:.1em}
#largeframe{visibility:hidden;}
#loadingWrap{width:100%;height:100%;background:#fff;position:fixed;top:0;left:0;z-index:999;}
#loadingWrap img{position:absolute;top:50%;left:50%;margin:-69px 0 0 -69px;width:auto;}
#head_column,#head_column_in{position:relative;height:95px}#largeframe{width:100%;height:100%;text-align:left}
#head_column{width:100%;z-index:1000;background:#fff}#head_column_in{width:1100px;margin:0 auto}
#head_column,#head_column_in{position:relative;height:95px}
#largeframe{width:100%;height:100%;text-align:left}
#head_column{width:100%;z-index:1000;background:#fff}
#head_column_in{width:1100px;margin:0 auto}
@media screen and (max-width:1030px){#head_column_in{width:100%;box-sizing:border-box;}
}
@media screen and (max-width:767px){#head_column{height:55px;position:fixed;top:0}#head_column_in{width:100%;height:55px;overflow:hidden;}}
#title_logo h1{margin:0;padding:0;line-height:1;font-size:100%;}
#title_logo,#title_logo a{width:300px;height:60px}
#title_logo a{display:block;}
#title_logo img{max-width:100%;height:38px;padding-top:0px}
img#h_i{margin:0;}
#top-head.fixed #title_logo img{max-width:100%;height:30px;padding-top:0px}
@media screen and (max-width:1030px){#title_logo{margin:0 0 0 20px;padding:0;line-height:1;font-size:100%;}}
@media screen and (max-width:767px){#title_logo{width:60%;height:41px;position:absolute;top:14px;left:0;right:0;margin:0 auto;text-align:center;}
#title_logo a{width:100%;padding:8px 0 0px;height:33px;margin:0px auto 0 auto;display:block;}
#title_logo img{max-width:100%;height:23px;margin:0 auto;text-align:center;}
#top-head.fixed #title_logo{width:60%;height:41px;position:absolute;top:14px;left:0;right:0;margin:0 auto;text-align:center;}
#top-head.fixed #title_logo a{width:100%;padding:8px 0 0px;height:33px;margin:0 auto;display:block;}
#top-head.fixed #title_logo img{width:auto;height:23px;margin:0 auto;text-align:center;}
}
#top-head .titlephrase{color:#777;font-size:11px;position:absolute;bottom:0px;}
#top-head.fixed .titlephrase{color:#777;font-size:10px;position:absolute;bottom:12px;line-height:12px;}
@media screen and (max-width:767px){#top-head .titlephrase{width:60%;color:#777;font-size:10px;position:absolute;top:5px;left:0;right:0;text-align:center;margin:0 auto;height:12px;}
#top-head.fixed .titlephrase{width:60%;color:#777;font-size:10px;position:absolute;top:4px;left:0;right:0;text-align:center;margin:0 auto;}
}
.inner{width:1100px;margin:0 auto}
.inner:after{content:"";clear:both;display:block}
#top-head{top:-100px;position:absolute;width:100%;margin:100px auto 0;padding:20px 0 0;line-height:1;z-index:999}
#top-head,#top-head a{color:#333;text-decoration:none}
#top-head .inner{position:relative}
#global-nav ul{list-style:none;position:absolute;right:60px;top:0;font-size:14px;}
#top-head.fixed #global-nav ul{right:52px;top:0;font-size:14px}
#global-nav ul li{float:left}
#global-nav ul li a{padding:18px 0}
#top-head.fixed{margin-top:0;top:0;left:0;position:fixed;padding-top:10px;height:55px;background:#fff;background:#fff;transition:top .65s ease-in;-webkit-transition:top .65s ease-in;-moz-transition:top .65s ease-in;border-bottom:solid 1px rgba(0,0,35,.1)}
#top-head.fixed #global-nav ul li a{color:#333;padding:0 20px}
#nav-toggle{display:none;position:absolute;right:12px;top:14px;width:30px;height:32px;cursor:pointer;z-index:101}
#nav-toggle div{position:relative}
#nav-toggle span{display:block;position:absolute;height:3px;width:100%;background:#666;left:0;-webkit-transition:.35s ease-in-out;-moz-transition:.35s ease-in-out;transition:.35s ease-in-out}
#nav-toggle span:nth-child(1){top:0}
#nav-toggle span:nth-child(2){top:11px}
#nav-toggle span:nth-child(3){top:22px}
@media screen and (max-width:1030px){.inner{width:100%;}}
@media screen and (max-width:767px){#global-nav,#top-head,.inner{padding:0;width:100%}
#top-head{top:0;position:fixed;margin-top:0}
#top-head.fixed{padding-top:0;}
#mobile-head{background:#fff;width:100%;height:56px;z-index:998;position:relative;margin:0 auto;}
#global-nav{position:absolute;top:-497px;text-align:center;-webkit-transition:.5s ease-in-out;-moz-transition:.5s ease-in-out;transition:.5s ease-in-out}
#global-nav ul{overflow:hidden;list-style:none;position:static;right:0;bottom:0;font-size:14px;text-align:left}
#global-nav ul li{float:none;position:static}
#global-nav ul li a{border-bottom:1px solid #fff;padding:0 30px}
#top-head #global-nav ul li a,#top-head.fixed #global-nav ul li a{width:100%;display:block;color:#fff;padding:18px 15px}
#nav-toggle{display:block}
.open #nav-toggle span:nth-child(1){top:11px;-webkit-transform:rotate(315deg);-moz-transform:rotate(315deg);transform:rotate(315deg)}
.open #nav-toggle span:nth-child(2){width:0;left:50%}
.open #nav-toggle span:nth-child(3){top:11px;-webkit-transform:rotate(-315deg);-moz-transform:rotate(-315deg);transform:rotate(-315deg)}
.open #global-nav{-moz-transform:translateY(556px);-webkit-transform:translateY(556px);transform:translateY(556px)}
}
@media screen and (min-width:767px){#global-nav ul{margin:0;padding:0;display:block}
#global-nav ul li{width:142px}
#global-nav ul li a{border-left:1px solid #fff;width:142px;display:block;margin:0;float:left;text-align:center}
#global-nav ul li:first-child a{border-left:none;}
#top-head.fixed #global-nav ul li{width:132px}
#top-head.fixed #global-nav ul li a{color:#fff;width:132px;display:block;padding:15px 0;font-size:13px}
}
@media screen and (max-width:767px){#head_column{height:55px;position:fixed;top:0}
#head_column_in{width:100%;height:55px}
}
#title_logo h1{margin:0;padding:0;line-height:1;font-size:100%;}
#title_logo,#title_logo a{width:300px;height:60px}
#title_logo a{display:block;}
#title_logo img{width:auto;height:38px;padding-top:10px}
img#h_i{margin:0;}
#top-head.fixed #title_logo img{width:auto;height:30px;padding-top:0px}
@media screen and (max-width:1030px){#title_logo h1{margin:0 0 0 20px;padding:0;line-height:1;font-size:100%;}}
@media screen and (max-width:767px){#title_logo{width:60%;height:41px;position:absolute;top:14px;left:0;right:0;margin:0 auto;text-align:center;}
#title_logo a{width:100%;padding:0;height:33px;margin:0px auto 0 auto;display:block;}
#title_logo img{width:auto;height:28px;margin:0 auto;text-align:center;padding:0}
#top-head.fixed #title_logo{width:60%;height:41px;position:absolute;top:14px;left:0;right:0;margin:0 auto;text-align:center;}
#top-head.fixed #title_logo a{width:100%;padding:8px 0 0px;height:33px;margin:0 auto;display:block;}
#top-head.fixed #title_logo img{width:auto;height:28px;margin:0 auto;text-align:center;}
}
#top-head .titlephrase{color:#777;font-size:11px;position:absolute;bottom:0px;}
#top-head.fixed .titlephrase{color:#777;font-size:10px;position:absolute;bottom:12px;line-height:12px;}
@media screen and (max-width:1030px){#top-head .titlephrase{left:20px;}
}
@media screen and (max-width:767px){#top-head .titlephrase{width:60%;color:#777;font-size:10px;position:absolute;top:5px;left:0;right:0;text-align:center;margin:0 auto;height:12px;}
#top-head.fixed .titlephrase{width:60%;color:#777;font-size:10px;position:absolute;top:4px;left:0;right:0;text-align:center;margin:0 auto;}
}
#top-head{top:-100px;position:absolute;width:100%;margin:100px auto 0;padding:20px 0 0;line-height:1;z-index:100}
#top-head,#top-head a{color:#333;text-decoration:none}
#top-head .inner{position:relative}
#global-nav ul{list-style:none;position:absolute;right:60px;top:0;font-size:14px;}#top-head.fixed #global-nav ul{right:52px;top:0;font-size:14px}
#global-nav ul li{float:left}#global-nav ul li a{padding:18px 0}
#top-head.fixed{margin-top:0;top:0;left:0;position:fixed;padding-top:10px;height:55px;background:#fff;transition:top .65s ease-in;-webkit-transition:top .65s ease-in;-moz-transition:top .65s ease-in;border-bottom:solid 1px rgba(0,0,35,.1)}#top-head.fixed #global-nav ul li a{color:#333;padding:0 20px}#nav-toggle{display:none;position:absolute;right:12px;top:14px;width:30px;height:32px;cursor:pointer;z-index:101}#nav-toggle div{position:relative}#nav-toggle span{display:block;position:absolute;height:3px;width:100%;background:#666;left:0;-webkit-transition:.35s ease-in-out;-moz-transition:.35s ease-in-out;transition:.35s ease-in-out}#nav-toggle span:nth-child(1){top:0}#nav-toggle span:nth-child(2){top:11px}#nav-toggle span:nth-child(3){top:22px}
@media screen and (max-width:767px){#global-nav,#top-head,.inner{padding:0;width:100%}#top-head{top:0;position:fixed;margin-top:0}#top-head.fixed{padding-top:0;}#mobile-head{background:#fff;width:100%;height:56px;z-index:998;position:relative;margin:0 auto;}
#global-nav{background:#fff;position:absolute;top:-497px;text-align:center;-webkit-transition:.5s ease-in-out;-moz-transition:.5s ease-in-out;transition:.5s ease-in-out}#global-nav ul{list-style:none;position:static;right:0;bottom:0;font-size:14px;text-align:left}#global-nav ul li{float:none;position:static;border-bottom:}#global-nav ul li a{border-bottom:1px solid #ccc;padding:0 30px}#top-head #global-nav ul li a,#top-head.fixed #global-nav ul li a{width:100%;display:block;color:#333;padding:18px 15px}#nav-toggle{display:block}.open #nav-toggle span:nth-child(1){top:11px;-webkit-transform:rotate(315deg);-moz-transform:rotate(315deg);transform:rotate(315deg)}.open #nav-toggle span:nth-child(2){width:0;left:50%}.open #nav-toggle span:nth-child(3){top:11px;-webkit-transform:rotate(-315deg);-moz-transform:rotate(-315deg);transform:rotate(-315deg)}.open #global-nav{-moz-transform:translateY(556px);-webkit-transform:translateY(556px);transform:translateY(556px)}}@media screen and (min-width:767px){#global-nav ul{margin:0;padding:0;display:block}#global-nav ul li{width:142px}#global-nav ul li a{border-left:1px solid #fff;width:142px;display:block;margin:0;float:left;text-align:center}#global-nav ul li:first-child a{border-left:none;}#top-head.fixed #global-nav ul li{width:132px}#top-head.fixed #global-nav ul li a{color:#333;width:132px;display:block;padding:15px 0;font-size:13px}}
#global-nav ul li a{font-weight:bold;}
#global-nav ul li a:hover{color:#42A5F5;}
#top-head.fixed #global-nav ul li a:hover{color:#42A5F5;}
#breadbox{margin:0 0 15px}#breadbox_right ul#bread_crumb li a{color:#333}#breadbox_right{position:absolute;top:46px;left:200px;padding:0 20px 0 0}#main_column.categorys ul#bread_crumb,ul#bread_crumb{width:100%;margin:0}@media screen and (max-width:670px){#breadbox{margin:0}#breadbox_right{top:29px;left:145px}#main_column.categorys ul#bread_crumb,ul#bread_crumb{width:94%}}ul#bread_crumb li{font-size:12px;display:inline;background:url(img/arrow5.gif) right 5px no-repeat;padding:0 12px 0 0;margin:0 5px 0 0;line-height:16px}#main_column.categorys ul#bread_crumb li:last-child,ul#bread_crumb li:last-child{background:0 0;margin:0;padding:0}
#footer_column{width:100%;border-top:5px solid #333;background:#333;clear:both;}
#foot_obi{width:100%;background:#fff;}
#foot_obi_in{width:1100px;margin:0 auto;padding:35px 0 25px 0;overflow:hidden;position:relative;}
#foot_obi_in_left{display:inline-block;}
#foot_obi_in_left img{width:100px;}
#foot_obi_in_right{display:inline-block;font-size:12px;line-height:1.4;margin-left:35px;}
#privacy_btn{width:180px;height:30px;position:absolute;right:300px;top:40px;text-align:center;}
#privacy_btn a{display:block;line-height:30px;border:1px solid #ccc;box-sizing:border-box;}
#privacy_btn a:hover{color:#fff;background:#333;}
#pdf_btn{width:180px;height:30px;position:absolute;right:100px;top:40px;text-align:center;}
#pdf_btn a{display:block;line-height:30px;border:1px solid #ccc;box-sizing:border-box;}
#pdf_btn a:hover{color:#fff;background:#333;}
p#copyright{font-size:11px;color:#333;}
@media screen and (max-width:1030px){#foot_obi_in{width:100%;box-sizing:border-box;}
#foot_obi_in_left{display:inline-block;margin-left:20px;}
#privacy_btn{width:180px;height:30px;position:absolute;right:100px;top:10px;text-align:center;}
}
@media screen and (max-width:767px){#foot_obi_in{width:92%;padding:35px 4%}
#foot_obi_in_left{display:block;margin:0;}
#foot_obi_in_left img{max-width:50%;}
#foot_obi_in_right span{display:block;}
#foot_obi_in_right{display:block;font-size:11px;margin:10px 0 0 0;}
#privacy_btn{width:120px;height:30px;position:absolute;right:30px;top:40px;text-align:center;}
#privacy_btn a{display:block;line-height:30px;border:1px solid #ccc;box-sizing:border-box;}
#pdf_btn{width:120px;height:30px;position:absolute;right:30px;top:80px;text-align:center;}
#pdf_btn a{display:block;line-height:30px;border:1px solid #ccc;box-sizing:border-box;}
p#copyright{font-size:11px;margin-top:5px;}
}
#page-top a{text-indent:100%;white-space:nowrap;overflow:hidden;text-decoration:none;width:50px;height:50px;display:block;z-index:51}#page-top a,#page-top a:hover{background-image:url(../nextindex/img/topgo.png);background-repeat:no-repeat;background-size:50px 50px}#page-top{position:fixed;bottom:20px;right:30px;z-index:51}
#head_column{border-bottom:4px solid #333;}
.nav-toggle{background-color:#333}
@media screen and (max-width:767px){#contents{margin:59px auto 0;}}
.covervid-wrapper{height:90vh;position:relative;background:url(//nextindex.co.jp/next/wp-content/themes/nextindex/img/top_bg.jpg) no-repeat left center;background-size:cover;}
.masthead-overlay{background:rgba(0,0,0,0.2);position:absolute;top:0;left:0;bottom:0;right:0;width:100%;height:100%;}
#top_ttl{position:absolute;top:0;bottom:0;left:0;right:0;z-index:10;width:1100px;height:400px;color:#fff;margin:auto;}
.ttl_txt{text-align:center;}
@media screen and (max-width:1030px){#top_ttl{width:100%;box-sizing:border-box;}}
@media screen and (max-width:767px){.covervid-wrapper{width:100%;min-width:0;background:url(//nextindex.co.jp/next/wp-content/themes/nextindex/img/top_bg_small.jpg) no-repeat left center;background-size:cover;height: 96vh;}
#top_ttl{position:absolute;left:0;right:0;bottom:100px;width:100vw;height:150px;color:#fff;margin:auto;overflow:hidden;}
.ttl_txt{text-align:center;}
}
.ttl_txt p{opacity:0;margin:10px 0;}
.ttl_txt p span{display:block;margin:20px 0;}
p.fw_900{font-weight:900;font-size:50px;margin-bottom:30px;font-family:'Roboto', sans-serif;font-style:italic;}
p.fw_700{font-size:50px;letter-spacing:1px;font-weight:700;font-family:'Roboto', sans-serif;}
p.fw_500{font-weight:normal;font-size:50px;}
p.fw_400{font-weight:400;font-size:16px;margin:30px 0 20px;}
@media screen and (max-width:767px){.ttl_txt p{opacity:0;}
.ttl_txt p span{display:inline;margin:0;}
p.fw_900{font-weight:900;font-size:24px;margin-bottom:20px;}
p.fw_700{font-size:22px;letter-spacing:1px;}
p.fw_500{font-weight:normal;font-size:22px;}
p.fw_400{font-weight:400;font-size:14px;margin:10px 0;text-align:left;line-height:1.4;display:none;}
}
.ttl_txt.start .anime1{-moz-animation:animeFade1 1s ease 1 forwards;-webkit-animation:animeFade1 1s ease 1 forwards;animation:animeFade1 1s ease 1 forwards;}
.ttl_txt.start .anime2{-moz-animation:animeFade2 1s ease .5s 1 forwards;-webkit-animation:animeFade2 1s ease .5s 1 forwards;animation:animeFade2 1s ease .5s 1 forwards;}
.ttl_txt.start .anime3{-moz-animation:animeFade3 1s ease 1s 1 forwards;-webkit-animation:animeFade3 1s ease 1s 1 forwards;animation:animeFade3 1s ease 1s 1 forwards;}
.ttl_txt.start .anime4{-moz-animation:animeFade4 1s ease 1.5s 1 forwards;-webkit-animation:animeFade4 1s ease 1.5s 1 forwards;animation:animeFade4 1s ease 1.5s 1 forwards;}
@-moz-keyframes animeFade1{0%{opacity:0;-moz-transform:translateX(-20px);transform:translateX(-20px);}
100%{opacity:1;-moz-transform:translateX(0);transform:translateX(0);}
}
@-webkit-keyframes animeFade1{0%{opacity:0;-webkit-transform:translateX(-20px);transform:translateX(-20px);}
100%{opacity:1;-webkit-transform:translateX(0);transform:translateX(0);}
}
@keyframes animeFade1{0%{opacity:0;-moz-transform:translateX(-20px);-ms-transform:translateX(-20px);-webkit-transform:translateX(-20px);transform:translateX(-20px);}
100%{opacity:1;-moz-transform:translateX(0);-ms-transform:translateX(0);-webkit-transform:translateX(0);transform:translateX(0);}
}
@-moz-keyframes animeFade2{0%{opacity:0;-moz-transform:translateY(20px);transform:translateY(20px);}
100%{opacity:1;-moz-transform:translateY(0);transform:translateY(0);}
}
@-webkit-keyframes animeFade2{0%{opacity:0;-webkit-transform:translateY(20px);transform:translateY(20px);}
100%{opacity:1;-webkit-transform:translateY(0);transform:translateY(0);}
}
@keyframes animeFade2{0%{opacity:0;-moz-transform:translateY(20px);-ms-transform:translateY(20px);-webkit-transform:translateY(20px);transform:translateY(20px);}
100%{opacity:1;-moz-transform:translateY(0);-ms-transform:translateY(0);-webkit-transform:translateY(0);transform:translateY(0);}
}
@-moz-keyframes animeFade3{0%{opacity:0;-moz-transform:translateX(40px);transform:translateX(40px);}
100%{opacity:1;-moz-transform:translateX(0);transform:translateX(0);}
}
@-webkit-keyframes animeFade3{0%{opacity:0;-webkit-transform:translateX(40px);transform:translateX(40px);}
100%{opacity:1;-webkit-transform:translateX(0);transform:translateX(0);}
}
@keyframes animeFade3{0%{opacity:0;-moz-transform:translateX(40px);-ms-transform:translateX(40px);-webkit-transform:translateX(40px);transform:translateX(40px);}
100%{opacity:1;-moz-transform:translateX(0);-ms-transform:translateX(0);-webkit-transform:translateX(0);transform:translateX(0);}
}
@-moz-keyframes animeFade4{0%{opacity:0;-moz-transform:translateY(40px);transform:translateY(40px);}
100%{opacity:1;-moz-transform:translateY(0);transform:translateY(0);}
}
@-webkit-keyframes animeFade4{0%{opacity:0;-webkit-transform:translateY(40px);transform:translateY(40px);}
100%{opacity:1;-webkit-transform:translateY(0);transform:translateY(0);}
}
@keyframes animeFade4{0%{opacity:0;-moz-transform:translateY(40px);-ms-transform:translateY(40px);-webkit-transform:translateY(40px);transform:translateY(40px);}
100%{opacity:1;-moz-transform:translateY(0);-ms-transform:translateY(0);-webkit-transform:translateY(0);transform:translateY(0);}
}
.sec_in{width:960px;margin:0 auto;}
.sec_ttl{font-size:42px;margin-bottom:30px;font-family:'Lora', serif;text-align:center;position:relative;}
.frame{padding:40px 0;}
@media screen and (max-width:1030px){.sec_in{width:100%}}
@media screen and (max-width:767px){.sec_in{width:100%;margin:0 auto;}
.sec_ttl{font-size:24px;margin-bottom:30px;font-family:'Lora', serif;text-align:center;position:relative;}
.frame{padding:20px 10px;}
}
.sec_news{width:100%;height:60px;position:absolute;bottom:50px;left:0;}
.sec_news .sec_inner{display:table;width:1100px;padding:20px;margin:0 auto;background:rgba(255,255,255,0.7);}
.sec_news_ttl{display:table-cell;width:200px;border-right:2px solid #333;font-size:24px;font-weight:bold;text-align:center;}
.list_frame{display:table-cell;}
ul#news_list{list-style:none;font-size:14px;height:18px;position:relative;}
ul#news_list li{position:absolute;left:20px;top:3px;}
ul#news_list li span.news_tag1{font-size:12px;background:#e57373;padding:2px 5px;color:#fff;}
ul#news_list li span.news_tag2{font-size:12px;background:#7986CB;padding:2px 5px;color:#fff;}
ul#news_list li span.news_ttl{font-size:14px;font-weight:600;margin-left:20px;}
@media screen and (max-width:1030px){.sec_news .sec_inner{width:100%;box-sizing:border-box;}}
@media screen and (max-width:767px){.sec_news{width:100%;height:auto;position:absolute;bottom:10px;left:0;}
.sec_news .sec_inner{display:block;width:auto;padding:10px;margin:0;background:rgba(255,255,255,0.7);}
.sec_news_ttl{display:block;width:100%;border-right:none;font-size:14px;font-weight:bold;text-align:left;margin-bottom:10px;}
.list_frame{display:block;}
ul#news_list{list-style:none;font-size:14px;height:60px;position:relative;box-sizing:border-box;}
ul#news_list li{position:absolute;left:0;top:0;}
ul#news_list li span.news_tag1{width:80px;font-size:12px;background:#e57373;padding:2px 5px;color:#fff;display:block;text-align:center;margin-bottom:10px}
ul#news_list li span.news_tag2{width:80px;font-size:12px;background:#7986CB;padding:2px 5px;color:#fff;display:block;text-align:center;margin-bottom:10px;}
ul#news_list li span.news_ttl{font-size:12px;font-weight:normal;margin-left:0;}
}
.sec_intro{text-align:center;}
.sec_intro h2{font-size:17px;color:#747474;font-weight:normal;}
p.intro_ttl{opacity:0;letter-spacing:2px;font-weight:700;font-size:40px;text-align:center;font-family:'Lora', serif;font-style:italic;padding-bottom:10px;margin:100px 0 50px;}
p.intro_txt{font-size:15px;color:#333;padding-top:50px;margin-top:50px;margin-bottom:100px;position:relative;}
p.intro_txt span{display:block;margin:20px 0;}
p.intro_txt::before{content:'';display:block;position:absolute;top:0;left:0;right:0;margin:auto;width:0;height:0;border:10px solid transparent;border-top:10px solid #bb342e;}
@media screen and (max-width:767px){.sec_intro{text-align:center;}
.sec_intro h2{font-size:13px;color:#747474;font-weight:normal;}
p.intro_ttl{opacity:0;letter-spacing:2px;font-weight:700;font-size:15px;text-align:center;font-family:'Lora', serif;padding-bottom:10px;margin:30px 0 20px;}
p.intro_txt{font-size:12px;color:#333;padding-top:20px;margin-top:20px;margin-bottom:50px;position:relative;text-align:left;line-height:1.4;}
p.intro_txt span{display:block;margin:20px 0;color:#747474;}
p.intro_txt::before{content:'';display:block;position:absolute;top:0;left:0;right:0;margin:auto;width:0;height:0;border:10px solid transparent;border-top:10px solid #bb342e;}
}
.sec_service{background:#f6f6f6;}
p.ser_lead{text-align:center;margin-bottom:30px;}
.ser_btn{margin:40px 0;text-align:center;line-height:1.5;}
.ser_btn a{display:block;background:#c34943;color:#fff;padding:10px 15px;width:140px;margin:0 auto;}
.ser_wrap{overflow:hidden;}
.ser_col{float:left;width:400px;margin:0 40px 80px;border:1px solid #ccc;box-sizing:border-box;border-radius:10px;overflow:hidden;opacity:0;transform:translate(0,60px);-webkit-transform:translate(0,60px);transition:.8s;}
.ser_img img{max-width:100%}
p.ser_text{letter-spacing:2px;font-size:14px;font-weight:bold;padding:20px;background:#fff;text-align:center;}
@media screen and (max-width:1030px){.ser_col{float:left;width:40%;margin:0 5% 30px;}}
@media screen and (max-width:767px){p.ser_lead{text-align:left;margin-bottom:30px;font-size:13px;line-height:1.4;}
.ser_btn{margin:40px 0;text-align:center;line-height:1.5;}
.ser_btn a{display:block;background:#c34943;color:#fff;padding:10px 15px;width:140px;margin:0 auto;}
.ser_wrap{overflow:hidden;}
.ser_col{float:none;width:100%;margin:0 0 20px 0;border:1px solid #ccc;box-sizing:border-box;border-radius:10px;overflow:hidden;opacity:0;transform:translate(0,60px);-webkit-transform:translate(0,60px);transition:.8s;}
.ser_img{width:100%}
.ser_img img{max-width:100%;}
p.ser_text{letter-spacing:2px;font-size:14px;font-weight:bold;padding:20px;background:#fff;text-align:center;}
}
.foot_visual{background:url(//nextindex.co.jp/next/wp-content/themes/nextindex/img/foot-bg.jpg) no-repeat center;background-size:cover;}
.foot_inner{width:960px;margin:0 auto;}
.foot_text{font-size:40px;font-family:'Lora', serif;color:#fff;text-align:center;padding:100px 0;opacity:0;}
@media screen and (max-width:1030px){.foot_inner{width:100%;margin:0 auto;box-sizing:border-box;}}
@media screen and (max-width:767px){.foot_visual{background:url(//nextindex.co.jp/next/wp-content/themes/nextindex/img/foot-bg.jpg) no-repeat center;background-size:cover;}
.foot_inner{width:100%;margin:0 auto;}
.foot_text{font-size:17px;font-family:'Lora', serif;color:#fff;text-align:center;padding:40px 0;font-weight:bold;}
}
.sec_page_ttl.about_page{background:url(//nextindex.co.jp/next/wp-content/themes/nextindex/img/bg-about.jpg) no-repeat center bottom;background-size:cover;}
.sec_page_ttl.contact_page{background:url(//nextindex.co.jp/next/wp-content/themes/nextindex/img/bg-contact.jpg) no-repeat center bottom;background-size:cover;}
.sec_page_ttl.business_page{background:url(//nextindex.co.jp/next/wp-content/themes/nextindex/img/bg-business.jpg) no-repeat center bottom;background-size:cover;}
.sec_page_ttl.privacy_page{background:url(//nextindex.co.jp/next/wp-content/themes/nextindex/img/bg-privacy.jpg) no-repeat center center;background-size:cover;}
.main_column_border{padding:0;margin:0;position:relative;/*background:url(//nextindex.co.jp/next/wp-content/themes/nextindex/img/grid.gif);*/}
.main_column{width:1100px;margin:0 auto;}
.sec_profile{padding:50px 0;}
.sec_access{padding:50px 0;}
.comm-ttl{letter-spacing:2px;font-weight:700;font-size:34px;text-align:center;font-family:'Lora', serif;margin-bottom:50px;}
.ttl_txt_in2{text-align:center;color:#fff;padding:70px 0;}
.ttl_txt h2{font-size:54px;letter-spacing:2px;margin-bottom:30px;opacity:0;}
@media screen and (max-width:767px){.main_column{width:100%;margin:0 auto;padding:0 10px;box-sizing:border-box;}
.sec_profile{padding:20px 0;}
.sec_access{padding:20px 0;}
.comm-ttl{letter-spacing:2px;font-weight:700;font-size:22px;text-align:center;font-family:'Lora', serif;margin-bottom:20px;}
.ttl_txt_in2{text-align:center;color:#fff;padding:30px 0;}
.ttl_txt h2{font-size:24px;letter-spacing:2px;margin-bottom:10px;opacity:0;}
}
.about_table{width:1100px;background:#fff;border-collapse:collapse;border-top: 1px solid #ccc;margin:0 auto;opacity:0;transform:translate(0,60px);-webkit-transform:translate(0,60px);transition:.8s;}
.about_table span{display:block;margin-bottom:5px;}
.about_table td,.about_table th{border-bottom:1px solid #ccc;padding:20px;}
.about_table th{font-weight:700;width:30%;font-size:14px;}
.about_table td{font-size:15px;vertical-align:top;color:#383838;line-height:1.4;}
#map_canvass{position:relative;padding-bottom:15%;height:0;overflow:hidden;}
@media screen and (max-width:1030px){.main_column{width:100%;}
#map_canvass{padding-bottom:25%;}
}
@media screen and (max-width:767px){.about_table{width:96%;background:#fff;border-collapse:collapse;margin:0 auto;border:1px solid #ddd;border-top:20px solid #31A8DB;opacity:0;transform:translate(0,60px);-webkit-transform:translate(0,60px);transition:.8s;}
.about_table span{display:block;margin-bottom:5px;}
.about_table td,.about_table th{border-bottom:1px solid #ccc;padding:20px;}
.about_table th{font-weight:700;width:100%;font-size:14px;background:#f0f0f0;}
td,th{display:block;box-sizing:border-box;}
th{font-weight:700;width:100%;font-size:14px;}
td{font-size:15px;vertical-align:top;color:#383838;line-height:1.4;}
#map_canvass{position:relative;padding:10px 0;padding-bottom:50%;height:0;overflow:hidden;}
}
.service_waku{width:100%;box-sizing:border-box;padding:100px 0;}
.gray{background:#CDDAE0;}
.ser_inner{width:960px;position:relative;overflow:hidden;margin:0 auto;opacity:0;transform:translate(0,60px);-webkit-transform:translate(0,60px);transition:.8s;}
.ser_inner_fix{width:960px;position:relative;overflow:hidden;margin:0 auto;}
.ser_txt_box{width:560px;}
.ser_txt_box.left{float:left;margin-right:20px;}
.ser_txt_box.right{float:right;margin-left:20px;}
.ser_txt_box h3{font-size:26px;line-height:1.6;margin-bottom:20px;}
.ser_txt_box p{line-height:2;font-size:16px;}
.service_img{float:left;}
.service_img img{max-width:100%;}
.service_waku2{width:100%;box-sizing:border-box;padding:50px;}
.ser_list_waku{background:#fff;width:960px;box-sizing:border-box;margin:0 auto;overflow:hidden;border:1px solid #ccc;padding:50px;opacity:0;transform:translate(0,60px);-webkit-transform:translate(0,60px);transition:.8s;}
.ser_list_left{float:left;width:50%}
.ser_list_right{float:right;width:50%;}
.ser_list_ttl{font-weight:bold;}
.ser_list_waku ul{list-style:none;padding-left:20px;margin:20px 0;}
.ser_list_waku ul li{margin-bottom:10px;}
.ser_list_waku ul.list_left li{margin-bottom:15px;}
@media screen and (max-width:1030px){.ser_inner{width:90%;box-sizing:border-box;padding:5%;}
.ser_inner_fix{width:90%;box-sizing:border-box;padding:5%;}
.service_img{float:none;text-align:center;margin-top:30px;}
.ser_txt_box{width:100%;}
.ser_txt_box.left{float:none;margin:0;}
.ser_txt_box.right{float:none;margin:0;}
.ser_list_waku{width:100%;padding:10px;}
}
@media screen and (max-width:767px){.service_waku{width:100%;height:auto;box-sizing:border-box;padding:30px 10px;}
.gray{background:#CDDAE0;}
.ser_inner{width:100%;position:static;overflow:hidden;margin:0 auto;opacity:1;transform:translate(0,60px);-webkit-transform:translate(0,60px);transition:.8s;}
.ser_inner_fix{width:100%;position:static;overflow:hidden;margin:0 auto;}
.ser_txt_box{width:100%;}
.ser_txt_box.left{float:none;margin:0;}
.ser_txt_box.right{float:none;margin:0;}
.ser_txt_box h3{font-size:16px;line-height:1.6;margin-bottom:20px;}
.ser_txt_box p{line-height:2;font-size:14px;}
.service_img{float:none;margin:20px 0 0 0;width:100%;text-align:center;}
.service_img img{max-width:80%;}
.service_img.mini img{max-width:60%;}
.service_waku2{width:100%;box-sizing:border-box;padding:10px;}
.ser_list_waku{background:#fff;width:100%;box-sizing:border-box;margin:0 auto;overflow:hidden;border:1px solid #ccc;padding:10px;}
.ser_list_left{float:none;width:100%}
.ser_list_right{float:none;width:100%;}
.ser_list_ttl{font-weight:bold;}
.ser_list_waku ul{list-style:none;padding-left:20px;margin:20px 0;}
.ser_list_waku ul li{margin-bottom:10px;font-size:13px;line-height:1.4;}
.ser_list_waku ul.list_left li{margin-bottom:10px;}
}
.sec_contact{padding:50px 0;}
.contact_waku{box-sizing:border-box;padding:50px 0;}
.contact_form{border-collapse:collapse;width:100%;border-top:1px solid #ccc;box-sizing:border-box;}
.contact_form tr{border-bottom:1px solid #ccc;}
.contact_form th{width:250px;overflow:hidden;box-sizing:border-box;}
.contact_form td{padding:30px 50px;box-sizing:border-box;}
.submit_btn{text-align:center;margin-top:50px;}
@media screen and (max-width:1030px){.contact_waku{width:700px;margin:0 auto;padding:0}
.contact_form th{width:250px;padding:30px 20px;box-sizing:border-box;}
.contact_form td{padding:30px 20px;box-sizing:border-box;text-align:center;}
}
@media screen and (max-width:767px){.sec_contact{padding:20px 0;}
.contact_waku{width:100%;box-sizing:border-box;padding:0;background:#fff;}
.contact_form{border-collapse:collapse;width:auto;border-top:1px solid #ccc;}
.contact_form tr{display:block;}
.contact_form th{width:100%;padding:20px 10px;display:block;border-bottom:1px solid #ccc;}
.contact_form td{padding:20px 10px;display:block;text-align:left;}
.submit_btn{text-align:center;margin:20px 0;}
}
.req{display:block;float:right;padding:5px 7px;color:#fff;background:#e57373;font-weight:normal;border-radius:5px;font-size:14px;}
input.wpcf7-text{width:300px;padding:10px;}
input#submit_btn{transition:.8s;-webkit-transition:.8s;-moz-transition:.8s;width:100px;height:50px;background:#c34943;color:#fff;outline:0;border:none;font-weight:bold;font-size:18px;border-radius:5px;cursor:pointer;}
input#submit_btn:hover{background:#92201b;}
select.wpcf7-select{width:100px;}
input[type="submit"]{-webkit-appearance:none;}
@media screen and (max-width:767px){.req{display:inline-block;float:none;margin-left:10px;}
input.wpcf7-text{width:100%;padding:10px 0;}
input#submit_btn{width:100px;height:50px;background:#c34943;color:#fff;outline:0;border:none;font-weight:bold;font-size:18px;border-radius:5px;cursor:pointer;}
input#submit_btn:hover{background:#92201b;}
select.wpcf7-select{width:100px;}
textarea.wpcf7-textarea{width:100%;}
}
.sec_privacy{padding:50px 0;}
.privacy_waku{background:#fff;box-sizing:border-box;padding:50px;}
.privacy_waku p{margin:20px 0;line-height:1.6;}
.privacy_waku p span.bold{display:block;font-weight:bold;margin-bottom:5px;}
.privacy_waku .line{width:100%;border:1px solid #ccc;}
@media screen and (max-width:1030px){.privacy_waku{width:700px;margin:0 auto;padding:30px;}}
@media screen and (max-width:767px){.privacy_waku{width:100%;padding:15px;}.privacy_waku p{font-size:14px;}
}
.mv{opacity:1.0;transform:translate(0,0);-webkit-transform:translate(0,0);}
html.ie8 #largeframe{visibility:visible;opacity:1;}
html.ie8 #loadingWrap{display:none}
html.ie8 #global-nav ul{top:20px;}
html.ie8 #global-nav ul li{width:142px;}
html.ie8 .covervid-wrapper{position:relative;height:600px;background:url(//nextindex.co.jp/next/wp-content/themes/nextindex/img/top_bg.jpg) no-repeat center center;background-size:cover;}
html.ie8 .masthead-overlay{display:none;}
html.ie8 #top_ttl{position:absolute;bottom:100px;width:1100px;height:300px;color:#fff;margin:auto;}
html.ie8 .ttl_txt p{opacity:1;}
html.ie8 p.intro_ttl{opacity:1;}
html.ie8 .foot_text{opacity:1;}
html.ie8 .ser_list_waku{opacity:1;transform:translate(0,0);-webkit-transform:translate(0,0);transition:0;}
html.ie8 .sec_news{width:100%;height:auto;position:static;margin:50px 0 80px;}
html.ie8 .sec_news .sec_inner{display:table;width:1100px;padding:20px;margin:0 auto;background:rgba(255,255,255,0.7);}
html.ie8 .sec_news_ttl{display:table-cell;width:200px;border-right:2px solid #333;font-size:24px;font-weight:bold;text-align:center;}
html.ie8 .list_frame{display:table-cell;}
html.ie8 ul#news_list{list-style:none;font-size:14px;height:18px;position:relative;margin-left:20px;}
html.ie8 ul#news_list li{position:static;margin-bottom:20px;}
html.ie8 ul#news_list li span.news_tag1{font-size:12px;background:#e57373;padding:2px 5px;color:#fff;}
html.ie8 ul#news_list li span.news_tag2{font-size:12px;background:#7986CB;padding:2px 5px;color:#fff;}
html.ie8 ul#news_list li span.news_ttl{font-size:14px;font-weight:600;margin-left:20px;}
html.ie8 .ser_col{opacity:1;}
html.ie8 .ser_inner{opacity:1;}
html.ie8 .ttl_txt h2{opacity:1;}
html.ie8 .about_table{opacity:1;}
html.ie8 .comm-ttl{letter-spacing:2px;font-weight:700;font-size:34px;text-align:center;font-family:'Lora', serif;margin-bottom:30px;}
html.ie8 .sec_access{margin-bottom:50px;}
html.ie8 .google-maps{position:relative;height:300px;padding:0;overflow:hidden;}
html.ie8 .google-maps iframe{position:absolute;top:0;left:0;width:100% !important;height:100% !important;pointer-events:none;}
html.ie8 .ser_inner{transform:translate(0,0);-webkit-transform:translate(0,0);transition:0;}
html.ie8 .ser_col{transform:translate(0,0);-webkit-transform:translate(0,0);transition:0;}
html.ie8 .about_table{transform:translate(0,0);-webkit-transform:translate(0,0);transition:0;}
.animated{-webkit-animation-duration:1s;-moz-animation-duration:1s;-o-animation-duration:1s;animation-duration:1s;-webkit-animation-fill-mode:both;-moz-animation-fill-mode:both;-o-animation-fill-mode:both;animation-fill-mode:both;}
.animated.hinge{-webkit-animation-duration:2s;-moz-animation-duration:2s;-o-animation-duration:2s;animation-duration:2s;}
@-webkit-keyframes fadeInLeftBig{0%{opacity:0;-webkit-transform:translateX(-2000px);}
100%{opacity:1;-webkit-transform:translateX(0);}
}
@-moz-keyframes fadeInLeftBig{0%{opacity:0;-moz-transform:translateX(-2000px);}
100%{opacity:1;-moz-transform:translateX(0);}
}
@-o-keyframes fadeInLeftBig{0%{opacity:0;-o-transform:translateX(-2000px);}
100%{opacity:1;-o-transform:translateX(0);}
}
@keyframes fadeInLeftBig{0%{opacity:0;transform:translateX(-2000px);}
100%{opacity:1;transform:translateX(0);}
}
.fadeInLeftBig{-webkit-animation-name:fadeInLeftBig;-moz-animation-name:fadeInLeftBig;-o-animation-name:fadeInLeftBig;animation-name:fadeInLeftBig;}
@-webkit-keyframes fadeInDown{0%{opacity:0;-webkit-transform:translateY(-20px);}
100%{opacity:1;-webkit-transform:translateY(0);}
}
@-moz-keyframes fadeInDown{0%{opacity:0;-moz-transform:translateY(-20px);}
100%{opacity:1;-moz-transform:translateY(0);}
}
@-o-keyframes fadeInDown{0%{opacity:0;-o-transform:translateY(-20px);}
100%{opacity:1;-o-transform:translateY(0);}
}
@keyframes fadeInDown{0%{opacity:0;transform:translateY(-20px);}
100%{opacity:1;transform:translateY(0);}
}
.fadeInDown{-webkit-animation-name:fadeInDown;-moz-animation-name:fadeInDown;-o-animation-name:fadeInDown;animation-name:fadeInDown;}