@media screen and (min-width: 980px) and (max-width:980px) {

.ipad_none{
	display:none;
}

.second_content_h2{
	font-size:24px;
	font-weight:bold;
	text-align:center;
	line-height:42px;
	letter-spacing:1.8px;
	padding:70px 0;
}


.content_second_under_h2{
	font-size:36px;
	font-weight:bold;
	text-align:center;
	line-height:60px;
	letter-spacing:-2px;
	margin:-800px auto 60px auto;
}

.under_arrow{
	width:41px;
	margin: 0 auto;
}



#interval {
    position:fixed;
    top:0;
    right:0;
}
#wrap {
	position:relative;
	background:url(../../img/support/flow/ipad_flow_bg.jpg) no-repeat;
	width: 980px;
	margin: 0 auto;
	height: 3900px;
	z-index:99999; 
}
.object span {
    z-index:10;
    position:absolute;
    -webkit-transition: all 1s ease;/*アニメーションの変化*/
    -moz-transition: all 1s ease;
    -o-transition: all 1s ease;
    -ms-transition: all 1s ease;
    transition: all 1s ease;
}
.pos0 {
    top:70px;
    left:455px;
}
.pos1 {
    top:380px;
    left:110px;
		transform: rotateY( 180deg ) ;
    -webkit-transition: all 0s ease;/*アニメーションの変化*/
    -moz-transition: all 0s ease;
    -o-transition: all 0s ease;
    -ms-transition: all 0s ease;
    transition: all 0s ease;
}
.pos2 {
    top:530px;
    left:815px;
}
.pos3 {
    top:800px;
    left:795px;
}
.pos4 {
    top:920px;
    left:320px;
		transform: rotateY( 180deg ) ;
    -webkit-transition: all 0s ease;/*アニメーションの変化*/
    -moz-transition: all 0s ease;
    -o-transition: all 0s ease;
    -ms-transition: all 0s ease;
    transition: all 0s ease;
}
.pos5 {
    top:1250px;
    left:370px;
		transform: rotateY( 180deg ) ;
    -webkit-transition: all 0s ease;/*アニメーションの変化*/
    -moz-transition: all 0s ease;
    -o-transition: all 0s ease;
    -ms-transition: all 0s ease;
    transition: all 0s ease;
}

.pos6 {
    top:1280px;
    left:620px;
		transform: rotateY( 180deg ) ;
    -webkit-transition: all 0s ease;/*アニメーションの変化*/
    -moz-transition: all 0s ease;
    -o-transition: all 0s ease;
    -ms-transition: all 0s ease;
    transition: all 0s ease;
}

.pos7 {
    top:1490px;
    left:730px;
}

.pos8 {
    top:1620px;
    left:430px;
}
.pos9 {
    top:1740px;
    left:110px;
		transform: rotateY( 180deg ) ;
    -webkit-transition: all 0s ease;/*アニメーションの変化*/
    -moz-transition: all 0s ease;
    -o-transition: all 0s ease;
    -ms-transition: all 0s ease;
    transition: all 0s ease;
}

.pos10 {
    top:1950px;
    left:340px;
		transform: rotateY( 180deg ) ;
    -webkit-transition: all 0s ease;/*アニメーションの変化*/
    -moz-transition: all 0s ease;
    -o-transition: all 0s ease;
    -ms-transition: all 0s ease;
    transition: all 0s ease;
}

.pos11 {
    top:2150px;
    left:380px;
		transform: rotateY( 180deg ) ;
    -webkit-transition: all 0s ease;/*アニメーションの変化*/
    -moz-transition: all 0s ease;
    -o-transition: all 0s ease;
    -ms-transition: all 0s ease;
    transition: all 0s ease;
}

.pos12 {
    top:2180px;
    left:650px;
		transform: rotateY( 180deg ) ;
    -webkit-transition: all 0s ease;/*アニメーションの変化*/
    -moz-transition: all 0s ease;
    -o-transition: all 0s ease;
    -ms-transition: all 0s ease;
    transition: all 0s ease;
}

.pos13 {
    top:2460px;
    left:640px;
		transform: rotateY( 180deg ) ;
    -webkit-transition: all 0s ease;/*アニメーションの変化*/
    -moz-transition: all 0s ease;
    -o-transition: all 0s ease;
    -ms-transition: all 0s ease;
    transition: all 0s ease;
}

.pos14 {
    top:2520px;
    left:820px;
}

.pos15 {
    top:2720px;
    left:800px;
}

.pos16 {
    top:2930px;
    left:80px;
		transform: rotateY( 180deg ) ;
    -webkit-transition: all 0s ease;/*アニメーションの変化*/
    -moz-transition: all 0s ease;
    -o-transition: all 0s ease;
    -ms-transition: all 0s ease;
    transition: all 0s ease;
}


.main_bg_box01{
	position:absolute;
	top:380px;
	left:10px;
}
.main_bg_box02{
	position:absolute;
	top:530px;
	left:745px;
}
.main_bg_box03{
	position:absolute;
	top:800px;
	left:730px;
}
.main_bg_box04{
	position:absolute;
	top:950px;
	left:315px;
}
.main_bg_box05{
	position:absolute;
	top:1280px;
	left:350px;
}
.main_bg_box06{
	position:absolute;
	top:1300px;
	left:580px;
}
.main_bg_box07{
	position:absolute;
	top:1460px;
	left:730px;
}
.main_bg_box08{
	position:absolute;
	top:1590px;
	left:400px;
}
.main_bg_box09{
	position:absolute;
	top:1730px;
	left:70px;
}
.main_bg_box10{
	position:absolute;
	top:1960px;
	left:320px;
}
.main_bg_box11{
	position:absolute;
	top:2140px;
	left:350px;
}
.main_bg_box12{
	position:absolute;
	top:2160px;
	left:600px;
}
.main_bg_box13{
	position:absolute;
	top:2470px;
	left:640px;
}
.main_bg_box14{
	position:absolute;
	top:2515px;
	left:790px;
}
.main_bg_box15{
	position:absolute;
	top:2700px;
	left:730px;
}
.main_bg_box16{
	position:absolute;
	top:2750px;
	left:370px;
}
.main_bg_box17{
	position:absolute;
	top:1180px;
	left:490px;
}

/*==== h3_size ====*/

.main_bg_title01{
	font-size:16px;
	font-weight:bold;
}
.main_bg_title02{
	font-size:18px;
	font-weight:bold;
}
.main_bg_title03{
	font-size:21px;
	font-weight:bold;
}
.main_bg_title04{
	font-size:24px;
	font-weight:bold;
}

/*==== h3_detail ====*/

.main_bg_title_box01{
	width:280px;
	text-align:center;
	line-height:36px;
	letter-spacing:-1.4px;
}

.main_bg_title_box02{
	letter-spacing:-1.4px;
}

.main_bg_title_box03{
	line-height:26px;
	letter-spacing:-1px;
}

.main_bg_title_box04{
	line-height:26px;
	letter-spacing:-0.8px;
}

.main_bg_title_box05{
	letter-spacing:-1.1px;
}

.main_bg_title_box06{
	letter-spacing:-1.1px;
}

.main_bg_title_box07{
	letter-spacing:-0.8px;
}

.main_bg_title_box08{
	width:142px;
	text-align:center;
}

.main_bg_title_box09{
	letter-spacing:-0.8px;
}

.main_bg_title_box10{
}

.main_bg_title_box11{
}

.main_bg_title_box12{
	letter-spacing:-0.1px;
}

.main_bg_title_box13{
}

.main_bg_title_box14{
}

.main_bg_title_box15{
	width:144px;
	text-align:center;
	letter-spacing:-0.6px;
}
span.dotto{
	margin:0 -4px;
}

.main_bg_title_box16{
	letter-spacing:-0.4px;
}

.main_bg_title_box17{
	letter-spacing:-1.4px;
}

/*==== text_detail ====*/

.main_bg_text02{
	line-height:24px;
	width:180px;
	margin-top:8px;
	letter-spacing:-0.6px;
	font-weight:500;
	margin-left:3px;
}

.main_bg_text03{
	line-height:24px;
	width:178px;
	letter-spacing:-0.8px;
	font-weight:500;
}

.main_bg_text07{
	line-height:24px;
	width:112px;
	letter-spacing:-1px;
	font-weight:500;
	margin-top:8px;
}

.main_bg_text08{
	line-height:24px;
	width:150px;
	letter-spacing:-0.8px;
	font-weight:500;
	margin-top:15px;
}

.main_bg_text09{
	line-height:24px;
	width:164px;
	letter-spacing:-0.4px;
	font-weight:500;
	margin-top:6px;
}

.main_bg_text11{
	line-height:24px;
	width:154px;
	letter-spacing:-0.4px;
	font-weight:500;
	margin-top:6px;
}

.main_bg_text12{
	line-height:24px;
	width:158px;
	letter-spacing:-0.4px;
	font-weight:500;
	margin-top:6px;
}

.main_bg_text14{
	line-height:24px;
	width:120px;
	letter-spacing:0.2px;
	font-weight:500;
	margin-top:4px;
}

.main_bg_text15{
	line-height:24px;
	width:150px;
	letter-spacing:-1px;
	font-weight:500;
	margin:12px 0 0 2px;
	text-align:left;
}

.main_bg_text16{
	line-height:24px;
	width:250px;
	letter-spacing:-1px;
	font-weight:500;
	margin:18px 0 0 2px;
	text-align:left;
	text-shadow:#FFF 1px 1px 0px, #FFF -1px 1px 0px, #FFF 1px -1px 0px, #FFF -1px -1px 0px;

}



/*==== POP BOX ====*/

/*.sp_pop_box01 */
.sp_pop_box01{
	position:absolute;
	top:453px;
	left:0;
}
.sp_pop_box01_inner{
	width:320px;
	padding-bottom:10px;
	border-radius:5px;
	padding-top:20px;
	background:rgba(0,0,0,0.7);
	margin: 0 auto;
}
h3.popbox_h3{
	font-size:16px;
	font-weight:bold;
	text-align:center;
	width:200px;
	margin: 0 auto;
	padding:5px 0 4px 0;
	background:#fff;
	border-radius:20px;
	letter-spacing:-0.2px;
}

.sp_pop_box01 p{
	width:90%;
	margin:15px auto;
	font-size:14px;
	font-weight:500;
	color:#fff;
	line-height:22px;
	letter-spacing:-1px;
	text-align:justify;
}

.sp_pop_box01_btn_wrap{
	width:90%;
	margin: 0 auto;
}

.sp_pop_box01_btn_left{
	width:100%;
	background:#000;
	color:#fff;
	font-size:14px;
	font-weight:bold;
	letter-spacing:-1px;
	text-align:center;
	border-radius:10px;
	margin-bottom:5%;
}
.sp_pop_box01_btn_right{
	width:100%;
	background:#000;
	color:#fff;
	font-size:14px;
	font-weight:bold;
	letter-spacing:-1px;
	text-align:center;
	border-radius:10px;
}

.sp_pop_box01 .fa-chevron-circle-right{
	margin-left:2px;
}

.sp_pop_box01_btn_left a,
.sp_pop_box01_btn_right a{
	text-decoration:none;
	color:#fff;
	height:auto;
	display:block;
	padding:15px 0;
	border-radius:10px;
}

.sp_pop_box01_btn_left a:hover,
.sp_pop_box01_btn_right a:hover{
	text-decoration:none;
	color:#fff;
	background:#666;
	border-radius:10px;
}


/*.sp_pop_box02 */
.sp_pop_box02{
	position:absolute;
	top:1369px;
	left:0;
}

.sp_pop_box02_inner{
	width:320px;
	padding-bottom:10px;
	background:rgba(0,0,0,0.7);
	border-radius:5px;
	padding-top:20px;
	margin: 0 auto;
}

h3.sp_popbox02_h3{
	font-size:21px;
	font-weight:bold;
	text-align:center;
	letter-spacing:-0.2px;
	color:#fff;
}

.sp_pop_box02 p{
	margin:15px auto;
	font-size:14px;
	font-weight:500;
	color:#fff;
	letter-spacing:-1px;
	text-align:center;
	width:200px;
	line-height:26px;
}

.sp_pop_box02_content{
	margin: 0 30px;
}

.sp_pop_box02_content01{
	width:200px;
}

.sp_pop_box02_content02{
	width:200px;
}

.sp_pop_box02_content03{
	width:200px;
}

.sp_pop_box02_content h4{
	font-size:17px;
	font-weight:bold;
	margin:10px 0 0 14px;
	color:#fff;
}
.sp_pop_box02_content p{
	padding:0 10px;
	text-align:justify;
	font-size:14px;
	font-weight:500;
	color:#fff;
	letter-spacing:-1px;
	line-height:22px;
}

/*.sp_pop_box03 */
.sp_pop_box03{
	position:absolute;
	top:2707px;
	left:0;
	z-index:99;
}
.sp_pop_box03_inner{
	width:320px;
	padding-bottom:10px;
	background:rgba(0,0,0,0.7);
	border-radius:5px;
	padding-top:20px;
}

h3.sp_popbox03_h3{
	font-size:16px;
	font-weight:bold;
	text-align:center;
	width:170px;
	margin: 0 auto;
	padding:5px 0 4px 0;
	background:#fff;
	border-radius:20px;
	letter-spacing:-0.2px;
}

.sp_pop_box03 p{
	width:250px;
	margin:15px auto;
	font-size:14px;
	font-weight:500;
	color:#fff;
	line-height:22px;
	letter-spacing:-1px;
	text-align:justify;
}

.sp_pop_box03_btn_wrap{
	width:220px;
	margin: 0 auto;
}

.sp_pop_box03_btn_left{
	width:180px;
	margin: 0 auto;
	background:#000;
	color:#fff;
	font-size:14px;
	font-weight:bold;
	letter-spacing:-1px;
	border-radius:10px;
}

.sp_pop_box03 .fa-chevron-circle-right{
	margin-left:5px;
}

.sp_pop_box03_btn_left a{
	text-decoration:none;
	color:#fff;
	width:180px;
	height:auto;
	display:block;
	padding:15px 0 15px 10px;
	border-radius:10px;
}

.sp_pop_box03_btn_left a:hover{
	text-decoration:none;
	color:#fff;
	background:#666;
	border-radius:10px;
}

/*.sp_pop_box04 */
.sp_pop_box04{
	position:absolute;
	top:3180px;
	right:50px;
}
.sp_pop_box04_inner{
	width:220px;
	background:rgba(0,0,0,0.7);
	border-radius:15px;
	padding-top:20px;
}

h3.sp_popbox04_h3{
	font-size:16px;
	font-weight:bold;
	text-align:center;
	width:170px;
	margin: 0 auto;
	padding:5px 0 4px 0;
	background:#fff;
	border-radius:20px;
	letter-spacing:-0.2px;
}

.sp_pop_box04 p{
	width:180px;
	margin:15px auto;
	font-size:14px;
	font-weight:500;
	color:#fff;
	line-height:22px;
	letter-spacing:-1px;
	text-align:justify;
}

.sp_pop_box04_btn_wrap{
	width:220px;
	margin: 0 auto;
}

.sp_pop_box04_btn_left,
.sp_pop_box04_btn_right{
	width:180px;
	margin: 0 auto 15px auto;
	background:#000;
	color:#fff;
	font-size:14px;
	font-weight:bold;
	letter-spacing:-2px;
	border-radius:10px;
}

.sp_pop_box04 .fa-chevron-circle-right{
	margin-left:5px;
}

.sp_pop_box04_btn_left a,
.sp_pop_box04_btn_right a{
	text-decoration:none;
	color:#fff;
	width:180px;
	height:auto;
	display:block;
	padding:15px 0 15px 5px;
	border-radius:10px;
}

.sp_pop_box04_btn_left a:hover,
.sp_pop_box04_btn_right a:hover{
	text-decoration:none;
	color:#fff;
	background:#666;
	border-radius:10px;
}

/*.sp_pop_box05 */
.sp_pop_box05{
	position:absolute;
	top:3990px;
	left:0;
	width:320px;
}
.sp_pop_box05_inner{
	width:100%;
  padding-top: 20px;
	background:rgba(0,0,0,0.7);
	border-radius:5px;
	margin: 0 auto;
}
  .pop_box05_item {
    margin: 0 10px;
    color: #fff;
  }
.popbox05_h3_bg{
	width:100%;
	height:150px;
	font-weight:bold;
	text-align:center;
	background:url(../../img/support/flow/popbox05_h3_bg.png) no-repeat;
	background-position:center;
}

.sp_popbox05_h3{
	padding:30px 0;
	font-size:30px;
	font-weight:bold;
	color:#fff;
	line-height:40px;
	width:100%;
}

.sp_pop_box05_inner{
	width:100%;
	background:rgba(0,0,0,0.7);
	border-radius:5px;
	margin: 0 auto;
}

.sp_popbox05_h3_bg{
	width:100%;
	height:150px;
	font-size:20px;
	font-weight:bold;
	text-align:center;
	background:url(../../img/support/flow/popbox05_h3_bg.png) no-repeat;
	background-position:center;
}



/*.sp_pop_box06 */
.sp_pop_box06{
	position:absolute;
	top:4572px;
	left:0;
}
.sp_pop_box06_inner{
	width:320px;
	background:rgba(0,0,0,0.7);
	border-radius:5px;
	padding-top:20px;
	padding-bottom:10px;
}

h3.sp_popbox06_h3{
	font-size:16px;
	font-weight:bold;
	text-align:center;
	width:170px;
	margin: 0 auto;
	padding:5px 0 4px 0;
	background:#fff;
	border-radius:20px;
	letter-spacing:-0.2px;
}

.sp_pop_box06 p{
	width:260px;
	margin:15px auto;
	font-size:14px;
	font-weight:500;
	color:#fff;
	line-height:22px;
	letter-spacing:-1px;
	text-align:justify;
}


/*.sp_pop_box07 */
.sp_pop_box07{
	position:absolute;
	top:6240px;
	left:0;
}
.sp_pop_box07_inner{
	width:320px;
	padding-bottom:10px;
	background:rgba(0,0,0,0.7);
	border-radius:5px;
	padding-top:20px;
}

h3.sp_popbox07_h3{
	font-size:16px;
	font-weight:bold;
	text-align:center;
	width:170px;
	margin: 0 auto;
	padding:5px 0 4px 0;
	background:#fff;
	border-radius:20px;
	letter-spacing:-0.2px;
}

.sp_pop_box07 p{
	width:180px;
	margin:15px auto;
	font-size:14px;
	font-weight:500;
	color:#fff;
	line-height:22px;
	letter-spacing:-1px;
	text-align:justify;
}

.sp_pop_box07_btn_wrap{
	width:220px;
	margin: 0 auto;
}

.sp_pop_box07_btn_left{
	width:180px;
	margin: 0 auto;
	background:#000;
	color:#fff;
	font-size:14px;
	font-weight:bold;
	letter-spacing:-1px;
	border-radius:10px;
}

.sp_pop_box07 .fa-chevron-circle-right{
	margin-left:5px;
}

.sp_pop_box07_btn_left a{
	text-decoration:none;
	color:#fff;
	width:180px;
	height:auto;
	display:block;
	padding:15px 0 15px 10px;
	border-radius:10px;
}

.sp_pop_box07_btn_left a:hover{
	text-decoration:none;
	color:#fff;
	background:#666;
	border-radius:10px;
}

h3.sp_popbox_h3{
	font-size:16px;
	font-weight:bold;
	text-align:center;
	width:200px;
	margin: 0 auto;
	padding:5px 0 4px 0;
	background:#fff;
	border-radius:20px;
	letter-spacing:-0.2px;
}




@-webkit-keyframes swing {
    20%, 40%, 60%, 80%, 100% {
        -webkit-transform-origin: top center;
    }
    20% {
        -webkit-transform: rotate(15deg);
    }
    40% {
        -webkit-transform: rotate(-10deg);
    }
    60% {
        -webkit-transform: rotate(5deg);
    }
    80% {
        -webkit-transform: rotate(-5deg);
    }
    100% {
        -webkit-transform: rotate(0deg);
    }
}
@keyframes swing {
    20% {
        transform: rotate(15deg);
    }
    40% {
        transform: rotate(-10deg);
    }
    60% {
        transform: rotate(5deg);
    }
    80% {
        transform: rotate(-5deg);
    }
    100% {
        transform: rotate(0deg);
    }
}


}






/*.flow_wrap{
	overflow:hidden;
}*/

.gnav_wrap{
	padding-bottom:-51px;
	margin-bottom:-51px;
}