@charset "UTF-8";
/*
Theme Name: onemusiccamp2019tease
Description: onemusiccamp2019
Theme URI: http://www.onemusiccamp.com
Author: onemusiccamp
Author URI: http://www.onemusiccamp.com
Version: 1.0
License URI: http://www.onemusiccamp.com
*/
/****************************************/
html[lang="ja"] body,html[lang="ja"] button,html[lang="ja"] input,html[lang="ja"] select,html[lang="ja"] textarea {
	font-family:'Noto Sans JP', sans-serif;
	font-feature-settings : "palt";
font-weight:normal;font-size:16px;
}
body {box-sizing:border-box;color:#161944;}
html, body,h1,h2,h3,div,p,ul,li {margin: 0;padding: 0;word-break: break-all;}
a{color:#161944;}
a:hover{opacity:0.8;}
img{height:auto;vertical-align:bottom;}
.clearfix:after{display: block;visibility: hidden;clear: both;height: 0;content: ".";overflow:hidden;font-size:0.1em;line-height:0;}
header {background: #161944;}
.header_title{padding-left:30px;padding-top:8px;width:50%;float:left;}
.header_home, .header_title2{padding-top:8px;width:33%;float:left;}
.mainvisual{position:relative;}
.mainvisual:before {position:absolute;width: 100%;height: 100%;background-image: radial-gradient(circle farthest-side, #000 20%, transparent 20%, transparent 100%);opacity:0.8;background-position: 0 0, 3px 3px;background-size: 3px 3px;/* 1つのドットが表示される範囲 */content:" ";}
.mainvisual img.main_img{width:100%;}
.mainvisual .main_img_logo{position:absolute;left:0;right:0;top:220px;margin: auto;text-align:center;}
.mainvisual .main_img_logo img{width:46%;}
.mainvisual img.main_scroll{position:absolute;left:0;right:0;bottom:140px;margin: auto;}
.inner{width:1140px;margin:0 auto;}
.w200px{width:200px;}
.w316px{width:316px;}
.w480px{width:480px;}
.pc_w70{width:70%;}
.pc_w50{width:50%;}
.pc_w29{width:29%;}
.pc_w640px{width:640px;}
.w70{width:70%;}
.w90{width:90%;}
.w100{width:100%;}
.block_wrap{padding-bottom:100px;}
.bg_161944{background:#161944;}
.bg_ecedf0{background:#ecedf0;}
.bg_ffffff{background:#ffffff;}
.bg_0096ea{background:#0096ea;}
.bg_e5006d{background:#e5006d;}
.bg_blue{background-image: url("assets/images/contents/bg_blue.png");background-repeat:repeat;background-position: left top;}
.fc_ffffff{color:#ffffff;}
.fc_e5006d{color:#e5006d;}
.fc_0096ea{color:#0096ea;}
.fc_babbc3{color:#babbc3;}
.fw_bold{font-weight:bold;}
.fs_120{font-size:120%;}
.fs_140{font-size:140%;}
.fs_175{font-size:175%;}
.fs_200{font-size:200%;}
.pcfs_120{font-size:120%;}
.pcfs_175_spfs_140{font-size:175%;}
.no_underline{text-decoration:none;}
.cancel_line{text-decoration: line-through;}
.underline_161944{border-bottom:2px solid #161944;}
.border_bottom_d0d1da{border-bottom:1px solid #d0d1da;}
.border_161944{border:1px solid #161944;}
.border_d0d1da{border:1px solid #d0d1da;}
.mar_center{margin-left:auto;margin-right:auto;}
.textcenter{text-align:center;}
.textright{text-align:right;}
.v_top{vertical-align:top;}
.v_middle{vertical-align:middle;}
.v_bottom{vertical-align:bottom;}
h1{padding-top:30px;padding-bottom:30px;}
h2{padding-top:80px;padding-bottom:50px;}
.under_h1{margin-top:50px;margin-bottom:50px;}
.pad_t40{padding-top:40px;}
.pad_t60{padding-top:60px;}
.pad_b60{padding-bottom:60px;}
.pad_t1{padding-top:1em;}
.pad_b1{padding-bottom:1em;}
.pad_b075{padding-bottom:0.75em;}
.pad_l1{padding-left:1em;}
.pad_l2{padding-left:2em;}
.pad_l3{padding-left:3em;}
.pad_l4{padding-left:4em;}
.pad_r1{padding-right:1em;}
.pcpad_r1{padding-right:1em;}
.pcpad_l1{padding-left:1em;}
.pcpad_b70_sppad_b30{padding-bottom:70px;}
.pcmar_t50_spmar_t30{margin-top:50px;}
.mar_t1{margin-top:1em;}
.mar_t2{margin-top:2em;}
.mar_b10{margin-bottom:10px;}
.mar_b60{margin-bottom:60px;}
.pcpad_30_sppad_10{padding:30px;}
.display_block{display:block;}
.display_inlineblock{display:inline-block;box-sizing:border-box;}
.pc_display_inlineblock{display:inline-block;box-sizing:border-box;}
.news_box{border:1px solid #d0d1da;display:inline-block;vertical-align:top;width:48%;padding:15px;box-sizing:border-box;position:relative;margin-bottom:30px;}
.news_box:nth-child(even){margin-left:3%;}
.news_box h3{float:left;width:45%;}
.news_box h3 img{width:100%;}
.news_text{float:left;width:55%;padding-left:15px;box-sizing:border-box;}
.news_date{margin-bottom:15px;}
.news_date span{border-bottom:3px solid #161944;margin-bottom:15px;}
.news_more{position:absolute;bottom:15px;right:15px;display:block;padding-top:5px;padding-bottom:5px;}

.about_wrap{background-size:cover;background:#161944 url("assets/images/bousai-volunteer/one2019teaser_top_about.jpg") no-repeat center center;}
.about_text{margin-top:30px;margin-bottom:30px;}
.iframe_video {margin-top: 30px;margin-bottom: 30px;width: 80%;margin-left:auto;margin-right:auto;}
.iframe_video img{width:100%;}
.iframe_video2 {margin-top: 30px;margin-bottom: 30px;position: relative;width: 80%;padding-top: 45%;margin-left:auto;margin-right:auto;}
.iframe_video2 iframe {position: absolute;top: 0;right: 0;width: 100%;height: 100%;border:none;}

.arrow_base{position:relative;padding:5px 0;margin-top:20px;}
.arrow_small{position:absolute;right:5px;top:35%;width:7px;height:11px;}

.wanted_box{display:inline-block;vertical-align:top;width:48%;box-sizing:border-box;}
.wanted_box:nth-child(even){margin-left:3%;}

.message_wrap{background-size:cover;background:#161944 url("assets/images/bousai-volunteer/one2019teaser_top_message.jpg") no-repeat top center;}
.about_box_head{display:inline-block;width:6%;}
.about_box_body{display:inline-block;width:93%;}
.map_area {margin:30px 0;height: 0;overflow: hidden;padding-bottom: 56.25%;position: relative;}
.map_area iframe {position: absolute;left: 0;top: 0;height: 100%;width: 100%;}

/* sns */
.sns_area{width:50%;float:right;}
.sns_area ul{position:absolute;right:30px;top:12px;}
.sns_area ul li{display:inline-block;margin-left:18px;opacity:0;}
.sns_area img{width:100%;height:auto;}
.sns_area li:nth-child(1){-webkit-animation: fadeIn 0.5s ease 1s 1 forwards;animation: fadeIn 0.5s ease 1s 1 forwards;}
.sns_area li:nth-child(2){-webkit-animation: fadeIn 0.5s ease 1.5s 1 forwards;animation: fadeIn 0.5s ease 1.5s 1 forwards;}
.sns_area li:nth-child(3){-webkit-animation: fadeIn 0.5s ease 2s 1 forwards;animation: fadeIn 0.5s ease 2s 1 forwards;}
.sns_area li:nth-child(4){-webkit-animation: fadeIn 0.5s ease 2.5s 1 forwards;animation: fadeIn 0.5s ease 2.5s 1 forwards;}
.sns_area li:nth-child(5){-webkit-animation: fadeIn 0.5s ease 3s 1 forwards;animation: fadeIn 0.5s ease 3s 1 forwards;}
.sns_area li:nth-child(6){-webkit-animation: fadeIn 0.5s ease 3.5s 1 forwards;animation: fadeIn 0.5s ease 3.5s 1 forwards;}
.sns_area2{width:33%;float:right;}
.sns_area2 ul{position:absolute;right:30px;top:12px;}
.sns_area2 ul li{display:inline-block;margin-left:18px;opacity:0;}
.sns_area2 img{width:100%;height:auto;}
.sns_area2 li:nth-child(1){-webkit-animation: fadeIn 0.5s ease 1s 1 forwards;animation: fadeIn 0.5s ease 1s 1 forwards;}
.sns_area2 li:nth-child(2){-webkit-animation: fadeIn 0.5s ease 1.5s 1 forwards;animation: fadeIn 0.5s ease 1.5s 1 forwards;}
.sns_area2 li:nth-child(3){-webkit-animation: fadeIn 0.5s ease 2s 1 forwards;animation: fadeIn 0.5s ease 2s 1 forwards;}
.sns_area2 li:nth-child(4){-webkit-animation: fadeIn 0.5s ease 2.5s 1 forwards;animation: fadeIn 0.5s ease 2.5s 1 forwards;}
.sns_area2 li:nth-child(5){-webkit-animation: fadeIn 0.5s ease 3s 1 forwards;animation: fadeIn 0.5s ease 3s 1 forwards;}
.sns_area2 li:nth-child(6){-webkit-animation: fadeIn 0.5s ease 3.5s 1 forwards;animation: fadeIn 0.5s ease 3.5s 1 forwards;}
@keyframes fadeIn { 0% {opacity: 0} 100% {opacity: 1} }
@-webkit-keyframes fadeIn { 0% {opacity: 0} 100% {opacity: 1} }

footer{padding:40px 0 80px;}
footer .sns_area{width:100%;float:none;padding-bottom:40px;border-bottom:1px solid #454769;text-align:center;}
footer .sns_area ul{position:static;}
footer .sns_area li:nth-child(6){margin-right:18px;}
.topBtn {position:fixed;bottom:10px;right:10px;display:block;width:61px;height:61px;box-sizing:border-box;}

.rotate-anime-x {animation: rotate-anime-x 2s ease-out 1;}
@keyframes rotate-anime-x {0%{transform: rotateX(225deg);opacity:0.2;}75%{opacity:0.5;}100% {transform: rotateX(360deg);opacity:1;}}
.opacity-anime {animation: opacity-anime 2s linear 1;}
@keyframes opacity-anime {0%{opacity:0.0;}100% {opacity:1;}}
.limit_tickets{border-radius:25px;padding:5px 35px;display:inline-block;margin-right:10px;vertical-align:bottom;}
.ticket_table{margin:20px 0;display:table;width:100%;border-collapse: collapse;}
.ticket_block{display:table-row;}
.ticket_head{background:#161944;color:#ffffff;font-weight:bold;font-size:120%;display:table-cell;width:20%;text-align:center;vertical-align:middle;border-top:1px solid #161944;border-bottom:1px solid #ffffff;}
.ticket_body{display:table-cell;width:80%;border:1px solid #d0d1da;}
.ticket_price{border-bottom:1px solid #d0d1da;padding:20px 30px;}
.ticket_detail{padding:20px 30px;}
ul.information {list-style-type: none;margin-left: 1em;}
ul.information li::before {content:"■";margin-left:-1em;margin-right:2px;}
ul.information li{margin-bottom:10px;}
ul.attention {list-style-type: none;margin-left: 1em;}
ul.attention li::before {content: "※";margin-left: -1em;margin-right:2px;}
.menu {width: 100%;margin:20px 0;}
.menu label {display: block;padding :12px;cursor :pointer;}
.menu input {display: none;}
.menu .linkarea {max-height: 0;overflow-y: hidden;-webkit-transition: all 0.3s;-moz-transition: all 0.3s;-ms-transition: all 0.3s;-o-transition: all 0.3s;transition: all 0.3s;padding:0;}
.menu label:before {content: url("assets/images/bousai-volunteer/arrow_right.png");padding-right: 8px;vertical-align: middle;}
.menu .accordion:checked + label:before {content: url("assets/images/bousai-volunteer/arrow_down.png");}
.menu .lower_link ul{background:#ffffff;padding: 0 20px;}
#menu_bar01:checked ~ #links01 .linkarea, #menu_bar02:checked ~ #links02 .linkarea, #menu_bar03:checked ~ #links03 .linkarea, #menu_bar04:checked ~ #links04 .linkarea, #menu_bar05:checked ~ #links05 .linkarea, #menu_bar06:checked ~ #links06 .linkarea, #menu_bar07:checked ~ #links07 .linkarea, #menu_bar08:checked ~ #links08 .linkarea
, #menu_bar09:checked ~ #links09 .linkarea
, #menu_bar10:checked ~ #links10 .linkarea
, #menu_bar11:checked ~ #links11 .linkarea
, #menu_bar12:checked ~ #links12 .linkarea
, #menu_bar13:checked ~ #links13 .linkarea
, #menu_bar14:checked ~ #links14 .linkarea
, #menu_bar15:checked ~ #links15 .linkarea
, #menu_bar16:checked ~ #links16 .linkarea
{max-height: 200em;padding:0 10px 10px;box-sizing:border-box;}
.tebura_link ul{padding:0 20px 20px;box-sizing:border-box;}
.tebura_link ul li{list-style-image : url("assets/images/bousai-volunteer/arrow_small_b.png");margin-left:20px;box-sizing:border-box;}
.tebura_link{padding:10px 0 0;}

/* lower_page */
.lower_contents h2{border-bottom: 1px solid #333;padding-top:0;padding-bottom:10px;overflow:hidden;}
.lower_link h3{padding-top:30px;font-size:200%;font-weight:bold;border-bottom:none;}
.lower_link ul{background:#e8e9ed;padding:20px;box-sizing:border-box;}
.lower_link ul li{list-style-image : url("assets/images/bousai-volunteer/arrow_small_b.png");margin-left:20px;box-sizing:border-box;}
.lower_link_list{position:absolute;right:0;top:30px;}
.lower_link ul li a{font-size:110%;}
.lower_contents_text{padding-bottom:30px;display:block;content:"";border-bottom: 1px dotted #333;}
.lower_contents_date{padding:5px 20px; background:#161944;color:#fff;}
.lineheight_2{line-height:2;}
/* single */
.single_thumb{padding-bottom:30px;border-bottom: 1px dotted #333;margin-bottom:30px;}
.single_thumb img{border:10px solid #e8e9ed;}
.contents_guide{position:relative;}
.contents_guide_list{position:absolute;right:20px;top:0;}
.outline_box_head{display:inline-block;width:6%;vertical-align:top;}
.outline_box_body{display:inline-block;width:89%;vertical-align:top;}

.position_relative{position:relative;}
.position_absolute{position:absolute;}
.buy_arrow2{top:11px;right:10px;}
.ticket_playguide{border-top:1px solid #d1d2db;}
.ticket_playguide li{border-bottom:1px solid #d1d2db;display:table-row;width:100%;}
.ticket_playguide_icon{display:table-cell;width:13%;vertical-align:middle;border-left:1px solid #d0d1da;border-right:1px solid #d0d1da;border-bottom:1px solid #d0d1da;box-sizing: border-box;}
.ticket_playguide_iconimg{padding:0;width:70%;}
.ticket_playguide_text{display:table-cell;width:76%;padding:20px;background:#ffffff;border-right:1px solid #d1d2db;border-bottom:1px solid #d1d2db;box-sizing: border-box;}
.ticket_playguide_link{width:41%;display:inline-block;}
.ticket_playguide_link a{padding:12px 0;}
.ticket_soldin{display: inline-block;width:50%;margin-right: 5%;}
.ticket_soldout{
display: inline-block;
    color: #e5006d;
    margin-left: 40%;
    width: 10%;
    text-align: center;
    border: 1px solid #e5006d;
    border-radius: 5px;
    padding: 10px;
    box-sizing: border-box;
    margin-right: 5%;
}

/* category */
.category .contents_box{border:1px solid #ccc;}
.pagination {padding:20px 0;text-align:center;}
.pagination span, .pagination a {display:inline-block;margin: 2px 2px 2px 0;text-decoration:none;padding:6px 0;width:35px;color:#fff;background: #161944;border-radius: 2px;vertical-align:top;}
.pagination a:hover{opacity:0.9;}
.pagination .current{padding:6px 0;width:35px;background: #000;color:#fff;}

.articleCal span{background: #e5006d;display:inline-block;color: #FFF;font-weight: bold;text-align: center;width:50px;margin-right:0.5em;}
.lineup_box li{display:inline-block;width:22%;margin-right:2.8%;margin-bottom:2em;position: relative;word-break:break-all;}
.lineup_box li a img{margin-bottom:0.5em;width:100%;}
.lineup_box li a img:hover{opacity:0.8;}
.lineup_box li div.newicon img{vertical-align:top;width:70px;height:23px;position: absolute;top:0;left:0;}
.lineup_box li:nth-child(4), .lineup_box li:nth-child(8), .lineup_box li:nth-child(12), .lineup_box li:nth-child(16), .lineup_box li:nth-child(20), .lineup_box li:nth-child(24){margin-right:0;}

/*@media　Mobile　Style
-----------------------------------------------------------------*/
@media screen and (max-width: 768px) {
	html{font-size:14px;}
	h1{padding-top:15px;padding-bottom:15px;}
	.header_title{width:100%;padding:3px 0 6px;float:none;text-align:center;}
	.header_home{display:none;}
	.header_title2{display:inline-block;float:none;width:70%;padding:0px 0 6px 1em;text-align:left;vertical-align: bottom;}
	.sns_area{display:none;}
	.sns_area2{display:none;}
	.w316px, .w480px{width:80%;max-width:316px;}
	.pc_w640px, .pc_w70, .pc_w50, .pc_w29{width:100%;}
	.fs_140{font-size:120%;}
	.fs_200{font-size:150%;}
	.pcfs_120{font-size:100%;}
	.pcfs_175_spfs_140{font-size:140%;}
	.mainvisual{overflow:hidden;}
	.mainvisual:before {z-index:0;}
	.mainvisual img.main_img{width:200%;position:relative;left:-50%;z-index:-1;}
	.mainvisual img.main_scroll{bottom:50px;}
	.mainvisual .main_img_logo{top:20%;}
	.mainvisual .main_img_logo img{width:90%;}

	.block_wrap{padding-bottom:50px;}
	.message_wrap{background-size:100%;}
	.inner{width: 96%;}
	.pc_disp{display:none;}
	.sp_br::before{content: "\A" ;white-space:pre;} /* 折り返し */
	.sp_textcenter{text-align:center;}
	.pc_display_inlineblock{display:block;box-sizing:border-box;}
	.pcpad_30_sppad_10{padding:10px;}
	.pcpad_b70_sppad_b30{padding-bottom:30px;}
	.pcmar_t50_spmar_t30{margin-top:30px;}
	.pcpad_l1{padding-left:0;}
	.pcpad_r1{padding-right:0;}
	.sppad_l1{padding-left:1em;}
	.sp_pad_b1{padding-bottom:1em;}
	h2{padding-top:50px;padding-bottom:50px;}
	.under_h1{margin-top:20px;margin-bottom:20px;}
	.news_box{width:100%;padding:10px 5px;margin-bottom:20px;}
	.news_box:nth-child(even){margin-left:0;}
	.news_box h3{width:30%;}
	.news_text{width:70%;}
	.news_date{margin-bottom:10px;}
	.news_more{display:none;}
	.iframe_video{width:100%;}
	.iframe_video2{width:100%;}
	.wanted_box{width:100%;margin-bottom:30px;}
	.wanted_box:nth-child(even){margin-left:0;}
	.about_box_head{width:20%;display:inline-block;vertical-align:top;padding-bottom:1em;}
	.about_box_body{width:78%;display:inline-block;vertical-align:top;padding-bottom:1em;}
	footer .sns_area{display:block;}
	.sns_area ul li{margin-left:0px; width:15%;}
	footer .sns_area li:nth-child(6){margin-right:8px;}
	.ticket_block{display:block;margin-bottom:20px;}
	.ticket_head{width:100%;display:block;padding:10px 0;border:1px solid #161944;}
	.ticket_price{padding:10px 15px;}
	.ticket_body{width:100%;display:block;font-size:80%;}
	.ticket_detail{padding:10px 15px;}
	.lower_contents h2 img{width:100%;}
	.outline_box_head{display:inline-block;width:22%;}
	.outline_box_head p{padding:0;text-align:center;}
	.outline_box_body{display:inline-block;width:76%;}
	.outline_box_body p{padding:0;}
	.ticket_playguide_icon{width:20%;}
	.ticket_playguide_iconimg{padding:0;width:100%;}
	.ticket_playguide_link{width:60%;}
	.ticket_soldout, .ticket_soldin{margin-left:0;width:33%;}

	.lineup_box li{width:30%;margin-right:2.7%;}
	.lineup_box li:nth-child(4), .lineup_box li:nth-child(8), .lineup_box li:nth-child(12), .lineup_box li:nth-child(16), .lineup_box li:nth-child(20), .lineup_box li:nth-child(24), .lineup_box li:nth-child(28), .lineup_box li:nth-child(32){margin-right:3%;}
	.lineup_box li:nth-child(3), .lineup_box li:nth-child(6), .lineup_box li:nth-child(9), .lineup_box li:nth-child(12), .lineup_box li:nth-child(15), .lineup_box li:nth-child(18), .lineup_box li:nth-child(21), .lineup_box li:nth-child(24), .lineup_box li:nth-child(27), .lineup_box li:nth-child(30){margin-right:0;}
	.lineup_box li div.newicon img{width:35px;height:auto;}
	/* SPナビ */
	nav.globalMenuSp {position: fixed;z-index: 20;top: 0px;left: 0;background: #fff;color: #000;text-align: center;transform: translateY(-100%);transition: all 0.6s;-webkit-transform: translateY(-100%);-moz-transform: translateY(-100%);width: 100%;}
	nav.globalMenuSp ul {background: #fff;margin: 0 auto;padding: 0;width: 100%;}
	nav.globalMenuSp ul li {font-size: 1.1em;list-style-type: none;padding: 0;width: 100%;border-bottom: 1px dotted #333;}
	/* 最後はラインを描かない */
	nav.globalMenuSp ul li:last-child {padding-bottom: 0;border-bottom: none;}
	nav.globalMenuSp ul li a {text-decoration:none;display: block;color: #000;padding: 0.2em 0 0.2em 1em;text-align:left;}
	nav.globalMenuSp ul li .notlink_navi{display: block;color: #d0d1da;padding: 0.2em 0 0.2em 1em;text-align:left;}
	nav.globalMenuSp ul li img{vertical-align: middle;width: 40px;padding-right: 1em;}
	nav.globalMenuSp ul li a span{padding: 5px 0;display:block;}
	/* このクラスを、jQueryで付与・削除する */
	nav.globalMenuSp.active {transform: translateY(0%);-webkit-transform: translateY(0%);-moz-transform: translateY(0%);}
	.navToggle {display: block;position: fixed;/* bodyに対して絶対位置指定 */right: 13px;top: 45px;width: 42px;height: 40px;cursor: pointer;z-index: 30;background: #161944;text-align: center;}
	.navToggle span {display: block;position: absolute;/* .navToggleに対して絶対位置指定 */width: 30px;border-bottom: solid 3px #fff;-webkit-transition: .35s ease-in-out;-moz-transition: .35s ease-in-out;transition: .35s ease-in-out;left: 6px;}
	.navToggle span:nth-child(1){top: 9px;}
	.navToggle span:nth-child(2){top: 18px;}
	.navToggle span:nth-child(3){top: 27px;}
	/* 最初のspanをマイナス45度に */
	.navToggle.active span:nth-child(1) {top: 18px;left: 6px;-webkit-transform: rotate(-45deg);-moz-transform: rotate(-45deg);transform: rotate(-45deg);}
	/* 2番目と3番目のspanを45度に */
	.navToggle.active span:nth-child(2), .navToggle.active span:nth-child(3) {top: 18px;-webkit-transform: rotate(45deg);-moz-transform: rotate(45deg);transform: rotate(45deg);}

}

/*@media　Mobile+　Style
-----------------------------------------------------------------*/
@media screen and (min-width: 769px) {
	.sp_disp{display:none;}
	.header_navi{display:none;}
	.pc_br::before{content: "\A" ;white-space:pre;} /* 折り返し */
	.pc_fs_120{font-size:120%;}
	.navToggle, .globalMenuSp{display:none;}
	header{height:50px;position:relative;}
	.header_title{text-align: center;padding-left:0;width:33%;}
	/* navi */
	.nav_list a{text-decoration:none;display: block;padding:0;position:relative;width:100%;}
	.nav_list a::after{border-bottom: solid 4px #222568;bottom:0;content:"";display:block;position:absolute;left:0;width:0;transition: all .1s ease;-webkit-transition: all .1s ease;}
	.nav_list a:hover::after{width:100%;}
	.nav_list ul {display: -webkit-box;display: -webkit-flex;display: -ms-flexbox;display: flex;list-style: none;margin-top:10px;}
	.nav_list ul li{background-image: url("assets/images/navi/navi_border.png");background-repeat: no-repeat;background-position: left top;text-align:center;display:table;width:12.5%;/*-webkit-flex-basis: 12.5%;-ms-flex-preferred-size: 12.5%;flex-basis: 12.5%;*/}
	.nav_list ul li img{width:52px;height:36px;display:block;margin:0 auto;}
	.nav_list ul li:last-child{position:relative;}
	.last_navi{width:1px !important;height:auto !important;position:absolute;top:0;right:0;}
	.nav_list ul li a span{padding-top:4px;display:block;font-size:140%;font-weight:bold;}

	/* nav */
	.header_navi{position:fixed;top:0;background:#fff;width:100%;font-family:'Montserrat';z-index:10;box-shadow: 0px 1px 3px 0px rgba(99,99,99,0.6);-webkit-box-shadow: 0px 1px 3px 0px rgba(99,99,99,0.6);-moz-box-shadow: 0px 1px 3px 0px rgba(99,99,99,0.6);}
	.header_logo{float:left;width:22%;}
	.header_logo img{width:220px;padding-top:8px;}
	.header_navi nav{float:left;width:78%;}
	.header_navi .nav_list ul li img{width:39px;height:27px;}
	.header_navi .nav_list ul li a span, .header_navi .notlink_navi{font-size:110%;}
	.notlink_navi{color:#d0d1da;padding-top:4px;display:block;font-size:140%;font-weight:bold;}
	.header_navi .nav_list a{padding-bottom:6px;}

	/*コンテンツ内ナビ*/
	.contents_navi{margin: 0 auto;position: relative;font-family:'Montserrat';background:#fff;border-bottom:1px solid #d0d1da;}
	.contents_navi .notlink_navi{color:#d0d1da;padding-top:4px;display:block;font-size:140%;font-weight:bold;}

}
/*@media　Mobile+　Style
-----------------------------------------------------------------*/
@media screen and (min-width: 2000px) {
	.about_wrap{background-size:cover;background:#161944 url("assets/images/bousai-volunteer/one2019teaser_top_about.jpg") center / cover no-repeat fixed;}
	.message_wrap{background-size:cover;background: #0f1640 url("assets/images/bousai-volunteer/one2019teaser_top_message.jpg") center / cover no-repeat fixed;}
}
