@charset "shift_jis";
/*content1100pxReset*/
body.min {
min-width: 1100px;
}
.contents_inner,
#contents .contents_inner{
max-width: 100%;
padding: 0;
}
.YuzuruHanyuWrap{
width:100%;
min-width:1100px;
}
.YuzuruHanyuWrap img{
vertical-align:top;
}
.YuzuruHanyuWrap a{
display: block;
}
/*common******************************************************/
.YuzuruHanyuWrap .clearfix:after {
clear: both;
content: " ";
display: block;
height: 0;
visibility: hidden;
}
.YuzuruHanyuWrap .title {
text-align: center;
}
.YuzuruHanyuWrap .btnContent {
margin: 45px auto 0;
width: 540px;
}
.YuzuruHanyuWrap .btnContent a.btn {
background: #1823b6 url(/contents/0018/img/event/020001176/YuzuruHanyu_btn01_220107.jpg);
background-repeat: no-repeat;
background-position: right center;
color: #ffffff;
font-size: 20px;
padding: 22px 44px;
text-align: center;
text-decoration: none;
}
.YuzuruHanyuWrap .btnItem {
margin: 10px auto 0;
width: 395px;
}
.YuzuruHanyuWrap .btnItem a.btn {
background: #1823b6 url(/contents/0018/img/event/020001176/YuzuruHanyu_btn02_220107.jpg);
background-repeat: no-repeat;
background-size: 100%;
color: #ffffff;
font-size: 20px;
padding: 20px 0 15px;
text-align: center;
text-decoration: none;
}
/*mvBlockA01******************************************************/
.YuzuruHanyuWrap .mvBlockA01 img{
width: 100%;
}
/*contentBlockA01******************************************************/
.YuzuruHanyuWrap .contentBlockA01 {
background: #fffff0 url(/contents/0018/img/event/020001176/YuzuruHanyu_bg_block01_220107.jpg);
background-position: top center;
background-repeat: no-repeat;
background-size: cover;
}
.YuzuruHanyuWrap .contentBlockA01 .contentBlockA01Inner {
padding: 110px 0 100px;
}
.YuzuruHanyuWrap .contentBlockA01 .block {
width: 960px;
margin: auto;
}
.YuzuruHanyuWrap .contentBlockA01 .textContent {
margin-top: 34px;
}
.YuzuruHanyuWrap .contentBlockA01 .textContent .textLarge {
color: #2a2a2a;
font-size: 18px;
line-height: 2.222;
text-align: center;
font-weight: bold;
font-family: "游明朝体", "Yu Mincho", YuMincho, "ヒラギノ明朝 Pro", "Hiragino Mincho Pro", "MS P明朝", "MS PMincho", serif;
}
.YuzuruHanyuWrap .contentBlockA01 .textContent .textSmall {
color: #2a2a2a;
font-size: 15px;
line-height: 1.571;
margin-top: 24px;
text-align: center;
font-weight: bold;
font-family: "游明朝体", "Yu Mincho", YuMincho, "ヒラギノ明朝 Pro", "Hiragino Mincho Pro", "MS P明朝", "MS PMincho", serif;
}
/*contentBlockA02******************************************************/
.YuzuruHanyuWrap .contentBlockA02 {
background: #c1d9f1 url(/contents/0018/img/event/020001176/YuzuruHanyu_bg_block02_220107.jpg);
background-position: center;
background-repeat: repeat-x;
}
.YuzuruHanyuWrap .contentBlockA02 .contentBlockA02Inner {
padding: 99px 0 100px;
}
.YuzuruHanyuWrap .contentBlockA02 .textContent {
margin: 48px auto 0;
width: 950px;
}
.YuzuruHanyuWrap .contentBlockA02 .col.left {
float: left;
margin-left: calc( 40 / 950 * 100% );
width: calc( 320 / 950 * 100% );
}
.YuzuruHanyuWrap .contentBlockA02 .col.right {
color: #2a2a2a;
float: right;
font-size: 18px;
line-height: 1.778;
width: calc( 544 / 950 * 100% );
}
.YuzuruHanyuWrap .contentBlockA02 .col.right p {
margin-right: -20px;
margin-top: -8px;
}
/*contentBlockA03******************************************************/
.YuzuruHanyuWrap .contentBlockA03 {
background: #c1d9f1 url(/contents/0018/img/event/020001176/YuzuruHanyu_bg_block03_230821.jpg);
background-position: top center;
background-size: cover;
}
.YuzuruHanyuWrap .contentBlockA03 .contentBlockA03Inner {
padding: 97px 0 100px;
}
.YuzuruHanyuWrap .contentBlockA03 .textContent {
margin: 48px auto 0;
width: 950px;
}
.YuzuruHanyuWrap .contentBlockA03 .item {
display: flex;
justify-content: space-between;
}
.YuzuruHanyuWrap .contentBlockA03 .col.left {
position: relative;
margin-left: calc( 15 / 950 * 100% );
width: calc( 480 / 950 * 100% );
}
.YuzuruHanyuWrap .contentBlockA03 .col.right {
display: flex;
flex-direction: column;
color: #2a2a2a;
font-size: 18px;
line-height: 1.778;
width: calc( 395 / 950 * 100% );
}
/*contentBlockA04******************************************************/
.YuzuruHanyuWrap .contentBlockA04 {
background: #d4e5fc url(/contents/0018/img/event/020001176/YuzuruHanyu_bg_block04_230821.jpg);
background-position: top center;
background-repeat: no-repeat;
background-size: cover;
}
.YuzuruHanyuWrap .contentBlockA04 .contentBlockA04Inner {
padding: 100px 0;
}
.YuzuruHanyuWrap .contentBlockA04 .contentBlockA04Inner .banner {
margin: 50px auto;
text-align: center;
border: 2px solid #ecf5fa;
max-width: 950px;
background: #ffffff;
padding-bottom: 28px;
}
.YuzuruHanyuWrap .contentBlockA04 .contentBlockA04Inner .btnButton {
max-width: 950px;
margin: 0 auto;
}
.YuzuruHanyuWrap .contentBlockA04 .contentBlockA04Inner .banner .text {
text-align: center;
font-size: 18px;
color: #2a2a2a;
line-height: 1.5;
padding-top: 28px;
}
.YuzuruHanyuWrap .contentBlockA04 .contentBlockA04Inner .banner .text span {
color: #5c74a8;
}
.YuzuruHanyuWrap .contentBlockA04 .textContent {
margin: 48px auto 0;
width: 950px;
}
.YuzuruHanyuWrap .contentBlockA04 .item {
display: flex;
justify-content: space-between;
}
.YuzuruHanyuWrap .contentBlockA04 .col.left {
position: relative;
margin-left: calc( 15 / 950 * 100% );
width: calc( 480 / 950 * 100% );
}
.YuzuruHanyuWrap .contentBlockA04 .col.right {
color: #2a2a2a;
display: flex;
flex-direction: column;
font-size: 18px;
line-height: 1.778;
width: calc( 395 / 950 * 100% );
}
/*itemContent******************************************************/
.YuzuruHanyuWrap .textContent .item:nth-child(n+2) {
margin-top: 100px;
}
.YuzuruHanyuWrap .newIcon {
position: absolute;
top: 0;
left: 0;
}
.YuzuruHanyuWrap .date {
background: #d3a74a;
color: #ffffff;
font-size: 17px;
font-weight: 600;
line-height: 1.2;
margin-bottom: 17px;
padding: 8px 22px 3px;
text-align: center;
}
.YuzuruHanyuWrap .date span {
display: inline-block;
text-align: left;
}
.YuzuruHanyuWrap .titleItem {
color: #2a2a2a;
font-size: 28px;
font-weight: 600;
line-height: 1.25;
}
.YuzuruHanyuWrap .titleItem span {
display: inline-block;
font-size: 20px;
line-height: 1;
margin-bottom: 3px;
}
.YuzuruHanyuWrap .textItem {
color: #2a2a2a;
font-size: 18px;
margin-top: 17px;
margin-bottom: 17px;
}
.YuzuruHanyuWrap .priceItem {
color: #2a2a2a;
font-size: 28px;
line-height: 1.2;
margin-top: auto;
text-align: right;
font-weight: bold;
}

.YuzuruHanyuWrap .contentBlockA04 .btnBlockA04{
text-align: center;
}

.YuzuruHanyuWrap .btnItem .soldOut{
background-color:#757575;
color:#ffffff;
padding: 20px 0 15px;
font-size: 20px;
text-align: center;
}

.YuzuruHanyuWrap .cpnBlockA01{
text-align: center;
background: #ff6600;
}

.YuzuruHanyuWrap  .noteIndent {
margin: 48px auto 0;
width: 950px;
/*padding-left: 1em;
text-indent: -1em;*/
letter-spacing: 0.3px;
line-height: 1.3;
font-size: 20px;
text-align: center;
}