/* ネーションズチャンピオンシップ 特設サイト */
.nations__lp img{
	display:block;
	width:100%;
	height:auto;
}
.nations__section{
	text-align:center;
}
.hide__section{
	display:none;
}
.nations__body{
	width:100%;
	max-width:1140px;
	margin:0 auto;
}
.nations__body:before,
.nations__body:after{
	content:'';
	display:block;
	padding:0;
}

/* 複数回使用 */
/******************************/

/* ラグビーパックタイトル */
.nations__section .pack__title{
	color:#fff;
	font-size:28px;
	font-weight:bold;
	font-style:normal;
	line-height:1.4445em;
	text-align:center;
	width:75.4386%;
	margin:0 auto 2.8948%;
}
.nations__section .pack__title:after{
	content:'';
	display:block;
	font-size:20px;
	margin:0.35em auto 0;
	padding:0.1em 0 0;
	background-color:#d20000;
}

/* ラグビーパック価格 */
.nations__section .price__layout{
	margin:0 auto 1.2281%;
}
.nations__section .price__layout:after{
	content:'';
	display:block;
	clear:both;
}
.nations__section .pack__price{
	position:relative;
	width:31.579%;
	float:left;
}
.nations__section .price__layout .pack__price:first-child{
	margin-left:12.2808%;
}
.nations__section .pack__price span{
	display:block;
	color:#fff;
	font-size:20px;
	font-weight:bold;
	font-style:normal;
	text-align:center;
}
.nations__section .pack__price span em{
	display:inline-block;
	font-weight:bold;
	font-style:normal;
}
.nations__section .pack__price span:nth-child(1){
	position:absolute;
	font-size:20px;
	line-height:1.3em;
	top:50%;
	left:0;
	width:4em;
	margin-top:-1.6em;
}
.nations__section .pack__price span:nth-child(1) em{
	display:block;
	font-size:28px;
	line-height:1.3572em;
	text-align:center;
}
.nations__section .pack__price span:nth-child(2){
	position:relative;
	color:#fff252;
	font-size:32px;
	font-weight:normal;
	font-style:normal;
	line-height:1.3em;
	text-align:left;
	padding-left:2.5em;
	padding-right:0.5em;
}
.nations__section .pack__price span:nth-child(2) em{
	font-size:70px;
	line-height:1.1429em;
	text-align:center;
}
.nations__section .pack__badge{
	width:12.2808%;
	float:left;
	margin-top:0.8772%;
}
.nations__section .pack__link-img{
	position:relative;
	width:39.4737%;
	margin:0 auto 3.0702%;
	transition:opacity 0.3s ease;
}
.nations__section .pack__link-img:before{
	content:'';
	display:block;
	position:relative;
	padding:22.2223% 0 0;
	z-index:1;
}
.nations__section .pack__link-img:hover{
	opacity:0.7;
}
.nations__section .pack__link-img a{
	display:block;
}
.nations__section .pack__link-img a img{
	display:block;
	position:absolute;
	top:0;
	left:-0.2223%;
	width:103.3334%;
	margin:-0.2223% auto 0;
	z-index:2;
}
.nations__section .pack__link-txt{
	font-size:15px;
	font-weight:normal;
	font-style:normal;
	line-height:1.7334em;
	text-align:center;
}
.nations__section .pack__link-txt a{
	color:#fff;
	text-decoration:underline;
}
.nations__section .pack__link-txt a:hover{
	text-decoration:none;
}

/* 詳しくはこちらボタン */
.nations__section .detail__link{
	font-size:18px;
	font-weight:normal;
	font-style:normal;
	line-height:1.4445em;
	width:26.3158%;
	margin:0 auto;
	text-align:center;
}
.nations__section .detail__link a{
	display:block;
	color:#fff;
	text-decoration:none;
	padding:1.5em 0;
	background:#000064 url("/img/rugby/nations/img_detail-arrow-pc.png") no-repeat right bottom;
	background-size:2.7778em auto;
	transition:opacity 0.3s ease;
}
.nations__section .detail__link a:hover{
	opacity:0.7;
}

/* キービジュアル */
/******************************/
#nations__section01{
	background-color:#000;
	overflow:hidden;
}
#nations__section01 .nations__body{
	max-width:1366px;
}
#header-height{
	position:absolute;
	top:0;
	left:0;
	width:193px;
}
#nations__section01 .nations__kv{
	position:relative;
}
#nations__section01 .nations__kv:before{
	content:'';
	display:block;
	position:relative;
	padding:55.4173% 0 0;
	z-index:1;
}
#nations__section01 .nations__kv picture{
	display:block;
	position:absolute;
	top:0;
	left:50%;
	width:140.5564%;
	margin:0 auto;
	margin-left:-70.2782%;
	z-index:2;
}

/* 目次 */
/******************************/
#nations__section02{
	background-color:#fff;
}
#nations__section02 .nations__body:before,
#nations__section02 .nations__body:after{
	padding-top:4.386%;
}
#nations__section02 ul{
	background-color:#fff;
}
#nations__section02 ul:after{
	content:'';
	display:block;
	clear:both;
}
#nations__section02 ul li{
	position:relative;
	font-size:18px;
	font-weight:bold;
	font-style:normal;
	line-height:1.4445em;
	text-align:center;
	width:21.0527%;
	float:left;
	margin-left:1.7544%;
	transition:opacity 0.3s ease;
}
#nations__section02 ul li:before,
#nations__section02 ul li:after{
	content:'';
	display:block;
	position:absolute;
	font-size:20px;
	top:0;
	left:0;
	bottom:0;
	width:100%;
}
#nations__section02 ul li:before{
	border:0.1em solid #000064;
	background-color:#fff;
	z-index:2;
}
#nations__section02 ul li:after{
	left:0.15em;
	margin-top:0.15em;
	margin-bottom:-0.15em;
	background-color:#000064;
	z-index:1;
}
#nations__section02 ul li span{
	display:block;
	color:#000064;
	cursor:pointer;
	position:relative;
	padding:1.5em 0;
	z-index:3;
}
#nations__section02 ul li span:before,
#nations__section02 ul li span:after{
	content:'';
	display:block;
	position:absolute;
}
#nations__section02 ul li span:before{
	top:0;
	left:0;
	right:0;
	bottom:0;
	z-index:2;
}
#nations__section02 ul li span:after{
	font-size:20px;
	left:50%;
	bottom:0;
	width:2.025em;
	margin-left:-1.0125em;
	margin-bottom:-0.7em;
	padding:1.2em 0 0;
	background:url("/img/rugby/nations/img_index-arrow-pc.png") no-repeat center;
	background-size:100% auto;
	z-index:1;
}
#nations__section02 ul li:first-child{
	margin-left:5.2632%;
}
#nations__section02 ul li:first-child span{
	padding:0.7778em 0;
}
#nations__section02 ul li:hover{
	opacity:0.5;
}
#nations__section02 ul.hide__column li:last-child{
	display:none;
}
#nations__section02 ul.hide__column li:first-child{
	margin-left:16.6667%;
}

/* 動画 */
/******************************/
#nations__section03{
	background-color:#fff;
}
#nations__section03 .nations__body:before{
	padding-top:3.8597%;
}
#nations__section03 .section__title{
	color:#000064;
	font-size:28px;
	font-weight:bold;
	font-style:normal;
	line-height:1.3572em;
	text-align:center;
	margin:0 auto 1.25%;
}
#nations__section03 .youtube__section{
	font-size:20px;
	position:relative;
	width:56.1404%;
	margin:0 auto;
	background-color:#d20000;
}
#nations__section03 .youtube__section:before{
	content:'';
	display:block;
	position:relative;
	padding:56.25% 0 0;
	z-index:1;
}
#nations__section03 .youtube__section iframe{
	display:block;
	position:absolute;
	top:0;
	left:0.2em;
	bottom:0;
	width:31.6em;
	height:17.6em;
	margin:0.2em auto;
	background-color:#000;
	z-index:2;
}
#nations__section03 .nations__body:after{
	padding-top:7.0176%;
}

/* ラグビーパック（1回目） */
/******************************/
#nations__section04{
	background-color:#000064;
}
#nations__section04 .nations__body:before{
	padding-top:6.579%;
}

#nations__section04{
	background-color:#000064;
}
#nations__section04 .nations__body:after{
	padding-top:6.0527%;
}

/* チャンピオンシップとは？ */
/******************************/
#nations__section05{
	background-color:#fff;
}
#nations__section05 .nations__body:before{
	padding-top:6.579%;
}
#nations__section05 .about__title{
	color:#1a1a1a;
	font-size:28px;
	font-weight:bold;
	font-style:normal;
	line-height:1.3572em;
	text-align:center;
	margin:0 auto 2.8071%;
}
#nations__section05 .about__txt{
	margin:0 auto 3.0702%;
}
#nations__section05 .about__txt p{
	color:#1a1a1a;
	font-size:16px;
	font-weight:normal;
	font-style:normal;
	line-height:1.75em;
	text-align:center;
	margin:1.75em auto 0;
}
#nations__section05 .about__txt p:first-child{
	margin-top:0;
}
#nations__section05 .about__countries{
	position:relative;
	width:78.9474%;
	margin:0 auto;
}
#nations__section05 .about__countries:before,
#nations__section05 .about__countries:after{
	content:'';
	display:block;
}
#nations__section05 .about__countries:before{
	position:absolute;
	font-size:20px;
	top:0;
	left:0;
	bottom:0;
	width:100%;
	margin:1em auto 0;
	background-color:#f5f5f5;
	z-index:1;
}
#nations__section05 .about__countries:after{
	position:relative;
	padding:3.4445% 0 0;
}
#nations__section05 .about__countries h3{
	position:relative;
	color:#000064;
	font-size:20px;
	font-weight:bold;
	line-height:2em;
	width:16.6667%;
	margin:0 auto 2%;
	background-color:#fff;
	z-index:2;
}
#nations__section05 .about__countries div{
	position:relative;
	margin:0 auto 2.1112%;
	z-index:2;
}
#nations__section05 .about__countries div:last-child{
	margin-bottom:0;
}
#nations__section05 .about__countries h4,
#nations__section05 .about__countries p{
	color:#1a1a1a;
	font-style:normal;
	text-align:center;
	margin:0 auto;
}
#nations__section05 .about__countries h4{
	margin-bottom:0.2223%;
}
#nations__section05 .about__countries h3:before{
	content:'';
	display:block;
	position:absolute;
	font-size:20px;
	top:0;
	left:0;
	bottom:0;
	width:100%;
	border:0.05em solid #000064;
	z-index:1;
}
#nations__section05 .about__countries h4{
	font-size:18px;
	font-weight:bold;
	line-height:1.7778em;
}
#nations__section05 .about__countries p{
	font-size:22px;
	font-weight:normal;
	line-height:1.4546em;
}
#nations__section05 .detail__link{
	margin-top:2.6316%;
}
#nations__section05 .nations__body:after{
	padding-top:7.0176%;
}
#nations__section05 .detail__link.hide__link{
	display:none;
}

/* 配信・放送一覧 */
/******************************/
#nations__section06{
	background-color:#000064;
}
#nations__section06 .nations__body:before{
	padding-top:6.579%;
}
#nations__section06 .broadcast__title{
	color:#FFF;
	font-size:28px;
	font-weight:bold;
	font-style:normal;
	line-height:1.3572em;
	text-align:center;
	margin:0 auto 3.2457%;
}
#nations__section06 .broadcast__layout{
	display:flex;
	justify-content:space-between;
	width:96.4913%;
	margin:0 auto 2.7193%;
}
#nations__section06 .schedule__broadcast{
	position:relative;
	width:30.9091%;
	padding:0 0 15.2728%;
	background-color:#FFF;
}
#nations__section06 .schedule__broadcast:before{
	content:'';
	display:block;
	position:absolute;
	font-size:20px;
	top:0;
	left:0;
	bottom:0;
	width:100%;
	border:0.2em solid #d20000;
	z-index:1;
}
#nations__section06 .schedule__broadcast picture,
#nations__section06 .schedule__broadcast div,
#nations__section06 .schedule__broadcast p{
	position:relative;
	z-index:2;
}
#nations__section06 .broadcast__img{
	display:block;
	position:relative;
	width:33.2353%;
	margin:0 auto;
	padding:7.0589% 0 0;
}
#nations__section06 .broadcast__date{
	color:#1a1a1a;
	font-size:18px;
	font-weight:bold;
	font-style:normal;
	line-height:1.4445em;
	text-align:center;
	margin:2.0589% auto;
}
#nations__section06 .broadcast__vs{
	margin:0 auto 3.5295%;
	padding:3.5295% 0;
	background-color:#d20000;
}
#nations__section06 .broadcast__vs p{
	color:#fff;
	font-size:32px;
	font-weight:bold;
	font-style:normal;
	line-height:1.3125em;
	text-align:center;
}
#nations__section06 .broadcast__venue{
	color:#1a1a1a;
	font-size:15px;
	font-weight:bold;
	font-style:normal;
	line-height:1.3334em;
	text-align:center;
}
#nations__section06 .schedule__broadcast div.broadcast__btn{
	position:absolute;
	left:0;
	bottom:0;
	width:100%;
	margin:0 auto 10.2942%;
}
#nations__section06 .schedule__broadcast div.broadcast__btn p{
	font-size:18px;
	font-weight:bold;
	font-style:normal;
	line-height:2.7778em;
	text-align:center;
	width:76.4706%;
	margin:0 auto 4.4118%;
}
#nations__section06 .schedule__broadcast div.broadcast__btn p:last-child{
	margin-bottom:0;
}
#nations__section06 .schedule__broadcast div.broadcast__btn p a{
	display:block;
	color:#fff;
	position:relative;
	transition:opacity 0.3s ease;
	z-index:2;
}
#nations__section06 .schedule__broadcast div.broadcast__btn p a:before{
	content:'';
	display:block;
	font-size:18px;
	position:absolute;
	top:0;
	left:0;
	right:-0.1667em;
	bottom:0;
	margin:0 auto -0.1667em;
	background-color:#1a1a1a;
	border-radius:1.3889em;
	opacity:0.2;
	z-index:1;
}
#nations__section06 .schedule__broadcast div.broadcast__btn p a span{
	display:block;
	font-size:18px;
	position:relative;
	background-color:#ccc;
	border-radius:1.3889em;
	z-index:2;
}
#nations__section06 .schedule__broadcast div.broadcast__btn p:nth-child(1) a span{
	background-color:#00a86b;
}
#nations__section06 .schedule__broadcast div.broadcast__btn p:nth-child(2) a span{
	background-color:#ce7c12;
}
#nations__section06 .broadcast__notes{
	color:#fff;
	font-size:15px;
	font-weight:normal;
	font-style:normal;
	line-height:2.1334em;
	text-align:center;
}
#nations__section06 .broadcast__notes br.sp{
	display:none;
}
#nations__section06 .schedule__broadcast div.broadcast__btn p a:hover{
	opacity:0.7;
}
#nations__section06 .nations__body:after{
	padding-top:6.7544%;
}

/* 注目選手 */
/******************************/
#nations__section07{
	background-color:#fff;
}
#nations__section07 .nations__body:before{
	padding-top:6.579%;
}
#nations__section07 .team__title{
	color:#1a1a1a;
	font-size:28px;
	font-weight:bold;
	font-style:normal;
	line-height:1.3572em;
	text-align:center;
	margin:0 auto 3.2457%;
}
#nations__section07 .team__layout{
	margin:0 auto 4.2983%;
}
#nations__section07 .team__layout:after{
	content:'';
	display:block;
	clear:both;
}
#nations__section07 .profile__team{
	width:22.8071%;
	float:left;
	margin-left:1.7544%;
}
#nations__section07 .team__img{
	margin:0 auto 6.1539%;
}
#nations__section07 .team__img a{
	display:block;
	transition:opacity 0.3s ease;
}
#nations__section07 .team__img a:hover{
	opacity:0.7;
}
#nations__section07 .profile__name{
	padding:0 0 3.0702%;
}
#nations__section07 .profile__name p{
	color:#1a1a1a;
	font-weight:bold;
	font-style:normal;
	text-align:center;
	margin:1.1539% auto 0;
}
#nations__section07 .profile__name p:nth-child(1){
	font-size:18px;
	line-height:1.4445em;
	margin-top:0;
}
#nations__section07 .profile__name p:nth-child(2){
	font-size:15px;
	line-height:1.7334em;
}
#nations__section07 .nations__body:after{
	padding-top:7.0176%;
}

/* 特別コラム */
/******************************/
#nations__section08{
	background-color:#f5f5f5;
}
#nations__section08 .nations__body:before{
	padding-top:6.579%;
}
#nations__section08 .column__title{
	color:#1a1a1a;
	font-size:28px;
	font-weight:bold;
	font-style:normal;
	line-height:1.3572em;
	text-align:center;
	margin:0 auto 3.2457%;
}
#nations__section08 .column__layout{
	display:flex;
	flex-wrap:wrap;
	justify-content:space-between;
	width:96.4913%;
	margin:0 auto 4.2983%;
}
#nations__section08 .column__layout:after{
	content:'';
	display:block;
	clear:both;
}
#nations__section08 .section__column{
	font-size:20px;
	position:relative;
	width:49.091%;
	min-height:8em;
	margin:1.8182% 0 0;
	background-color:#fff;
	transition:opacity 0.3s ease;
}
#nations__section08 .section__column:hover{
	opacity:0.7;
}
#nations__section08 .column__layout .section__column:nth-child(1),
#nations__section08 .column__layout .section__column:nth-child(2){
	margin-top:0;
}
#nations__section08 .column__img{
	position:absolute;
	top:0;
	left:3.7038%;
	width:37.0371%;
	margin:1em auto 0;
	z-index:1;
}
#nations__section08 .column__date{
	position:relative;
	color:#1a1a1a;
	font-size:12px;
	font-weight:normal;
	font-style:normal;
	line-height:2.3334em;
	text-align:left;
	width:50%;
	margin:0 auto;
	margin-right:6.1112%;
	padding:1em 0 0.4167em;
	z-index:1;
}
#nations__section08 .column__text{
	font-size:15px;
	position:relative;
	width:50%;
	margin:0 auto;
	margin-right:6.1112%;
	padding:0 0 1.2667em;
	z-index:1;
}
#nations__section08 .column__text p{
	color:#1a1a1a;
	font-size:15px;
	font-weight:normal;
	font-style:normal;
	line-height:1.6em;
	text-align:left;
}
#nations__section08 .column__link{
	font-size:20px;
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
	z-index:2;
}
#nations__section08 .column__link a{
	display:block;
	position:absolute;
	top:0;
	left:0;
	right:0;
	bottom:0;
	background:url("/img/rugby/nations/img_detail-arrow-pc.png") no-repeat right bottom;
	background-size:2.5em auto;
}
#nations__section08 .column__link a span{
	display:none;
}
#nations__section08 .column__list{
	display:block;
	font-size:15px;
	font-weight:normal;
	font-style:normal;
	line-height:1.7334em;
	text-align:center;
	max-width:none;
	margin:0 auto;
}
#nations__section08 .column__list a{
	color:#1a1a1a;
	text-decoration:underline;
}
#nations__section08 .column__list a:hover{
	text-decoration:none;
}
#nations__section08 .nations__body:after{
	padding-top:7.0176%;
}

/* ラグビーパック（2回目） */
/******************************/
#nations__section09{
	background-color:#000064;
}
#nations__section09 .nations__body:before{
	padding-top:6.579%;
}
#nations__section09 .nations__body:after{
	padding-top:6.0527%;
}

@media screen and (max-width: 1140px) {

    /* 複数回使用 */
	/******************************/

	/* ラグビーパックタイトル */
    .nations__section .pack__title{
        font-size:2.4562vw;
    }
    .nations__section .pack__title:after{
        font-size:1.7544vw;
    }

	/* ラグビーパック価格 */
    .nations__section .pack__price span{
        font-size:1.7544vw;
    }
    .nations__section .pack__price span:nth-child(1){
        font-size:1.7544vw;
    }
    .nations__section .pack__price span:nth-child(1) em{
        font-size:2.4562vw;
    }
    .nations__section .pack__price span:nth-child(2){
        font-size:2.8071vw;
    }
    .nations__section .pack__price span:nth-child(2) em{
        font-size:6.1404vw;
    }
    .nations__section .pack__link-txt{
        font-size:1.3158vw;
    }

	/* 詳しくはこちらボタン */
    .nations__section .detail__link{
        font-size:1.579vw;
    }

    /* キービジュアル */
    /******************************/
    #header-height{
        width:87px;
    }

    /* 目次 */
    /******************************/
    #nations__section02 ul li{
        font-size:1.579vw;
    }
    #nations__section02 ul li:before,
    #nations__section02 ul li:after,
    #nations__section02 ul li span:after{
        font-size:1.7544vw;
    }

    /* 動画 */
    /******************************/
    #nations__section03 .section__title{
        font-size:2.4562vw;
    }
    #nations__section03 .youtube__section{
        font-size:1.7544vw;
    }

    /* チャンピオンシップとは？ */
    /******************************/
    #nations__section05 .about__title{
        font-size:2.4562vw;
    }
    #nations__section05 .about__txt p{
        font-size:1.4036vw;
    }
    #nations__section05 .about__countries:before{
        font-size:1.7544vw;
    }
    #nations__section05 .about__countries h3{
        font-size:1.7544vw;
    }
    #nations__section05 .about__countries h3:before{
        font-size:1.7544vw;
    }
    #nations__section05 .about__countries h4{
        font-size:1.579vw;
    }
    #nations__section05 .about__countries p{
        font-size:1.9299vw;
    }

    /* 配信・放送一覧 */
    /******************************/
    #nations__section06 .broadcast__title{
        font-size:2.4562vw;
    }
    #nations__section06 .schedule__broadcast:before{
        font-size:1.7544vw;
    }
    #nations__section06 .broadcast__date{
        font-size:1.579vw;
    }
    #nations__section06 .broadcast__vs p{
        font-size:2.8071vw;
    }
    #nations__section06 .broadcast__venue{
        font-size:1.3158vw;
    }
    #nations__section06 .schedule__broadcast div.broadcast__btn p,
    #nations__section06 .schedule__broadcast div.broadcast__btn p a:before,
    #nations__section06 .schedule__broadcast div.broadcast__btn p a span{
        font-size:1.579vw;
    }
    #nations__section06 .broadcast__notes{
        font-size:1.3158vw;
    }

    /* 注目選手 */
    /******************************/
    #nations__section07 .team__title{
        font-size:2.4562vw;
    }
    #nations__section07 .profile__name p:nth-child(1){
        font-size:1.579vw;
    }
    #nations__section07 .profile__name p:nth-child(2){
        font-size:1.3158vw;
    }

    /* 特別コラム */
    /******************************/
    #nations__section08 .column__title{
        font-size:2.4562vw;
    }
    #nations__section08 .section__column{
        font-size:1.7544vw;
    }
    #nations__section08 .column__date{
        font-size:1.0527vw;
    }
    #nations__section08 .column__text,
    #nations__section08 .column__text p{
        font-size:1.3158vw;
    }
    #nations__section08 .column__link{
        font-size:1.579vw;
    }
    #nations__section08 .column__list{
        font-size:1.3458vw;
    }

}

@media screen and (max-width: 1023px) {

/* 複数回使用 */
/******************************/

/* ラグビーパックタイトル */
.nations__section .pack__title{
	font-size:4.8vw;
	line-height:1.2778em;
	width:92%;
	margin-bottom:2.9334%;
}
.nations__section .pack__title:after{
	font-size:2.6667vw;
	margin-top:0.5em;
}

/* ラグビーパック価格 */
.nations__section .price__layout{
	margin-bottom:3.6%;
}
.nations__section .pack__price{
	display:inline-block;
	width:auto;
	float:none;
}
.nations__section .price__layout .pack__price:first-child{
	margin-left:0%;
}
.nations__section .pack__price span{
	font-size:2.6667vw;
}
.nations__section .pack__price span em{
	display:inline-block;
	font-weight:bold;
	font-style:normal;
}
.nations__section .pack__price span:nth-child(1){
	font-size:3.2vw;
	line-height:1.4167em;
	width:4em;
	margin-top:-1.625em;
}
.nations__section .pack__price span:nth-child(1) em{
	font-size:4.5334vw;
	line-height:1.2942em;
}
.nations__section .pack__price span:nth-child(2){
	font-size:5.2vw;
	line-height:1.2565em;
	padding-left:2.4616em;
	padding-right:0;
}
.nations__section .pack__price span:nth-child(2) em{
	font-size:11.2vw;
	line-height:1.1191em;
}
.nations__section .pack__badge{
	display:block;
	width:22.4%;
	float:none;
	margin:2.9334% auto 0.9334%;
}
.nations__section .pack__link-img{
	width:66.6667%;
	margin-bottom:7.4667%;
}
.nations__section .pack__link-img:before{
	padding-top:24%;
}
.nations__section .pack__link-img:hover{
	opacity:1;
}
.nations__section .pack__link-img a img{
	left:-0.2%;
	width:103.2%;
	margin-top:-0.2%;
}
.nations__section .pack__link-txt{
	font-size:2.9334vw;
	line-height:1.4546em;
}
.nations__section .pack__link-txt a:hover{
	text-decoration:underline;
}

/* 詳しくはこちらボタン */
.nations__section .detail__link{
	font-size:3.2vw;
	line-height:1.4167em;
	width:66.6667%;
}
.nations__section .detail__link a{
	padding:1.375em 0;
	background-image:url("/img/rugby/nations/img_detail-arrow-sp.png");
	background-size:2.5em auto;
}
.nations__section .detail__link a:hover{
	opacity:1;
}

/* キービジュアル */
/******************************/
#header-height{
	width:55px;
}
#nations__section01 .nations__kv:before{
	padding-top:135.7334%;
}
#nations__section01 .nations__kv picture{
	left:0;
	width:100%;
	margin-left:0;
}

/* 目次 */
/******************************/
#nations__section02 .nations__body:before{
	padding-top:5.3334%;
}
#nations__section02 ul li{
	font-size:3.2vw;
	line-height:1.4584em;
	width:44.6667%;
	height:4.5834em;
	margin-top:4%;
	margin-left:2.6667%;
}
#nations__section02 ul li:before,
#nations__section02 ul li:after{
	font-size:2.6667vw;
}
#nations__section02 ul li span{
	padding:1.5625em 0;
}
#nations__section02 ul li span:after{
	font-size:2.6667vw;
	width:2.55em;
	margin-left:-1.275em;
	padding-top:1.5em;
	background-image:url("/img/rugby/nations/img_index-arrow-sp.png");
}
#nations__section02 ul li:first-child span{
	padding:0.8334em 0;
}
#nations__section02 ul li:nth-child(1),
#nations__section02 ul li:nth-child(2){
	margin-top:0;
}
#nations__section02 ul li:nth-child(1),
#nations__section02 ul li:nth-child(3){
	margin-left:4%;
}
#nations__section02 ul li:hover{
	opacity:1;
}
#nations__section02 .nations__body:after{
	padding-top:4%;
}
#nations__section02 ul.hide__column li:first-child{
	margin-left:4%;
}

/* 動画 */
/******************************/
#nations__section03 .nations__body:before{
	padding-top:6%;
}
#nations__section03 .section__title{
	font-size:4.8vw;
	line-height:1.2778em;
	margin-bottom:2.6667%;
}
#nations__section03 .youtube__section{
	font-size:2.6667vw;
	width:85.3334%;
}
#nations__section03 .youtube__section iframe{
	bottom:0;
	width:31.6em;
	height:17.6em;
}
#nations__section03 .nations__body:after{
	padding-top:10.6667%;
}

/* ラグビーパック（1回目） */
/******************************/
#nations__section04 .nations__body:before{
	padding-top:10%;
}
#nations__section04 .nations__body:after{
	padding-top:9.6%;
}

/* チャンピオンシップとは？ */
/******************************/
#nations__section05 .nations__body:before{
	padding-top:10%;
}
#nations__section05 .about__title{
	font-size:4.8vw;
	line-height:1.2778em;
	margin-bottom:4.4%;
}
#nations__section05 .about__txt{
	margin-bottom:5.3334%;
}
#nations__section05 .about__txt p{
	font-size:3.2vw;
	line-height:1.5834em;
	margin-top:1.5834em;
}
#nations__section05 .about__countries{
	width:92%;
}
#nations__section05 .about__countries:before{
	font-size:2.6667vw;
	margin-top:1.5em;
}
#nations__section05 .about__countries:after{
	padding-top:4.3479%;
}
#nations__section05 .about__countries h3{
	font-size:3.2vw;
	line-height:2.5em;
	width:26.087%;
	margin-bottom:2.8986%;
}
#nations__section05 .about__countries div{
	margin-bottom:3.1885%;
}
#nations__section05 .about__countries h4{
	margin-bottom:0.2899%;
}
#nations__section05 .about__countries h3:before{
	font-size:2.6667vw;
}
#nations__section05 .about__countries h4{
	font-size:3.2vw;
	line-height:1.75em;
}
#nations__section05 .about__countries p{
	font-size:3.7334vw;
	line-height:1.5em;
}
#nations__section05 .detail__link{
	margin-top:5.3334%;
}
#nations__section05 .nations__body:after{
	padding-top:10.6667%;
}

/* 配信・放送一覧 */
/******************************/
#nations__section06 .nations__body:before{
	padding-top:10%;
}
#nations__section06 .broadcast__title{
	font-size:4.8vw;
	line-height:1.2778em;
	margin-bottom:4.3479%;
}
#nations__section06 .broadcast__layout{
	display:block;
	margin-bottom:5.7334%;
}
#nations__section06 .schedule__broadcast{
	width:92%;
	margin:4.3479% auto 0;
	padding-bottom:17.7334%;
}
#nations__section06 .broadcast__layout .schedule__broadcast:first-child{
	margin-top:0;
}
#nations__section06 .schedule__broadcast:before{
	font-size:2.6667vw;
}
#nations__section06 .broadcast__img{
	width:16.3769%;
	padding-top:3.4783%;
}
#nations__section06 .broadcast__date{
	font-size:3.2vw;
	line-height:1.4167em;
	margin:0.8696% auto 1.4493%;
}
#nations__section06 .broadcast__vs{
	margin-bottom:2.174%;
	padding:1.8116% 0;
}
#nations__section06 .broadcast__vs p{
	display:inline-block;
	font-size:6vw;
	line-height:1.2223em;
}
#nations__section06 .broadcast__vs p:nth-child(2){
	font-size:5.0667vw;
	line-height:1.1053em;
	margin:0 0.3685em;
	vertical-align:0.079em;
}
#nations__section06 .broadcast__venue{
	font-size:2.9334vw;
	line-height:1.4546em;
}
#nations__section06 .broadcast__venue br.pc{
	display:none;
}
#nations__section06 .schedule__broadcast div.broadcast__btn{
	margin-bottom:5.7972%;
}
#nations__section06 .schedule__broadcast div.broadcast__btn:after{
	content:'';
	display:block;
	clear:both;
}
#nations__section06 .schedule__broadcast div.broadcast__btn p{
	font-size:3.2vw;
	line-height:3.3334em;
	width:43.4783%;
	float:left;
	margin-left:2.8986%;
	margin-bottom:0;
}
#nations__section06 .schedule__broadcast div.broadcast__btn p:nth-child(1){
	margin-left:5.0725%;
}
#nations__section06 .schedule__broadcast div.broadcast__btn p a:before{
	font-size:3.2vw;
	right:-0.1667em;
	margin-bottom:-0.1667em;
	border-radius:1.6667em;
}
#nations__section06 .schedule__broadcast div.broadcast__btn p a span{
	font-size:3.2vw;
	border-radius:1.6667em;
}
#nations__section06 .schedule__broadcast div.broadcast__btn p:nth-child(1) a span{
	background-color:#00a86b;
}
#nations__section06 .schedule__broadcast div.broadcast__btn p:nth-child(2) a span{
	background-color:#ce7c12;
}
#nations__section06 .broadcast__notes{
	font-size:3.2vw;
	line-height:1.5834em;
}
#nations__section06 .broadcast__notes span.pc{
	display:none;
}
#nations__section06 .broadcast__notes br.sp{
	display:inline;
}
#nations__section06 .schedule__broadcast div.broadcast__btn p a:hover{
	opacity:1;
}
#nations__section06 .nations__body:after{
	padding-top:9.3334%;
}

/* 注目選手 */
/******************************/
#nations__section07 .nations__body:before{
	padding-top:10%;
}
#nations__section07 .team__title{
	font-size:4.8vw;
	line-height:1.2778em;
	margin-bottom:4%;
}
#nations__section07 .team__layout{
	margin-bottom:2.6667%;
}
#nations__section07 .profile__team{
	width:44%;
	margin-left:4%;
}
#nations__section07 .team__img{
	margin-bottom:3.0304%;
}
#nations__section07 .team__img a:hover{
	opacity:1;
}
#nations__section07 .profile__name{
	padding-bottom:9.091%;
}
#nations__section07 .profile__name p{
	margin-top:0;
}
#nations__section07 .profile__name p:nth-child(1){
	font-size:3.2vw;
	line-height:1.4167em;
}
#nations__section07 .profile__name p:nth-child(2){
	font-size:2.9334vw;
	line-height:1.5455em;
}
#nations__section07 .nations__body:after{
	padding-top:10.6667%;
}

/* 特別コラム */
/******************************/
#nations__section08 .nations__body:before{
	padding-top:10%;
}
#nations__section08 .column__title{
	font-size:4.8vw;
	line-height:1.2778em;
	margin-bottom:4%;
}
#nations__section08 .column__layout{
	display:block;
	width:100%;
	margin-bottom:7.4667%;
}
#nations__section08 .column__layout:after{
	content:'';
	display:block;
	clear:both;
}
#nations__section08 .section__column{
	font-size:2.6667vw;
	width:92%;
	min-height:10.5em;
	margin:4% auto 0;
}
#nations__section08 .section__column:hover{
	opacity:1;
}
#nations__section08 .column__layout .section__column:nth-child(1),
#nations__section08 .column__layout .section__column:nth-child(2){
	margin-top:4%;
}
#nations__section08 .column__img{
	left:2.8986%;
	width:40.5798%;
}
#nations__section08 .column__date{
	font-size:2.6667vw;
	line-height:1.5em;
	width:49.2754%;
	margin-right:4.3479%;
	padding-top:1em;
	padding-bottom:0.45em;
}
#nations__section08 .column__text{
	font-size:2.9334vw;
	width:49.2754%;
	margin-right:4.3479%;
	padding-bottom:0;
}
#nations__section08 .column__text p{
	font-size:2.8vw;
	line-height:1.6191em;
}
#nations__section08 .column__link{
	font-size:2.6667vw;
}
#nations__section08 .column__link a{
	background-image:url("/img/rugby/nations/img_detail-arrow-sp.png");
	background-size:3.3334em auto;
}
#nations__section08 .column__link a span{
	display:none;
}
#nations__section08 .column__list{
	font-size:3.2vw;
	line-height:1.4167em;
}
#nations__section08 .column__list a:hover{
	text-decoration:underline;
}
#nations__section08 .nations__body:after{
	padding-top:10.6667%;
}

/* ラグビーパック（2回目） */
/******************************/
#nations__section09 .nations__body:before{
	padding-top:10%;
}
#nations__section09 .nations__body:after{
	padding-top:9.6%;
}

}