@charset "utf-8";
*{font-family: 'メイリオ','ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro',Meiryo,'ＭＳ Ｐゴシック',sans-serif;box-sizing: border-box;line-height: 1.8;}
a,p,li {color:#333}
html{scroll-behavior: smooth; }
.spOnly {display: block;}
.spOnly.inline {display: inline;}
.pcOnly {display: none;}
.fl {float: left;}
.cb {clear: both;}


/*------section------*/
.section01 {}
.section01.bgSection {}
.section02 {width: 100%;padding:0 5vw;}
.imgBox {}
.imgBox img,img {width: 100%;}
.outerBtn {width: 270px;height: 52px;margin:auto;margin-top: 25px;}
.outerBtn a {}
.section02 .ttl01 {padding:0 4vw;}
.section02 .ttl01 img {}
.section02 .txt01 {}
.ttl02 {font-size: 18px;}
.txt01 {font-size: 15px;margin-top: 25px;}
.note {font-size: 13px;}
/*------header------*/
header.header {height: 60px;padding:0;}
header.header h1 {width: 210px;padding-left: 15px;}
header.header h1 a {}
header.header h1 a img {}
header.header {}
header.header .menuBtn {width: 60px;height: 60px;}
header.header .menuBtn.sticky {right: 0;}
header.header .menuList{right: 0;border:none;top: 0;padding: 10px 5vw 30px;top: 45px;}
.menuList.show {width: 100%;}
header.header .menuList li {}
header.header .menuList li.close img {width: 60px; height: 60px;}
header.header .menuList li a {width: 100%;}
.menuList li:nth-child(2) a {margin-top: 10px;}
header.header .menuList li a img {width: 90%;}

/*------mv section------*/
.mvSection {padding:0;}
.mvSection .imgBox {}
.mvSection .imgBox .outerBtn {position: static;}
.mvSection .imgBox .outerBtn a {}
.mvSection .imgBox .fukidashi {width: 35%;top: 4vw;right: 2vw;}
.mvSection .imgBox .fukidashi img{}
.mvSection .spOnly.imgBox {}
.mvSection .spOnly.imgBox img {}

.section02 .ttlBox {}
.section02 .ttlBox p {display: flex;padding:0 2vw;margin-top: 25px;justify-content: space-between;}
.section02 .ttlBox p picture:nth-child(n+2) {margin-left: 20px;}
.section02 .ttlBox p img {}
#mv .section02 .txt01 {margin-top: 25px;}

/*------introduce------*/
.section01#introduce {}
.section01#introduce .section02 {padding:0 5vw;}
.section01#introduce .section02 .logo {margin: 25px auto 40px;width: 80%;}
.section01#introduce .imgList {margin:25px auto 30px;}
.section01#introduce .imgList li+li {margin-left: 15px;}
.section01#introduce .imgList li img {}

/*------lineup------*/
.section01#lineup {}
.section01#lineup .contentList {display: block;padding-top: 35px;}
.section01#lineup .contentList li {width: 100%;padding:0;}
.section01#lineup .contentList li+li {margin-top: 70px;}
.section01#lineup .contentList li .imgBox {width: 105px;margin: auto;}
.section01#lineup .contentList li .imgBox.imgBox2 {width: 200px;}
.section01#lineup .contentList li .txt01 {margin:5px auto 15px;}
.section01#lineup .contentList li .outerBtn {width: 270px;height: auto;}
.section01#lineup .contentList li .outerBtn a {}
.section01#lineup .contentList li .outerBtn a img {width: 100%;}

/*------mariage------*/
.section01#mariage {}
.section01#mariage .section02 {padding:50px 10vw 40px;}
.section01#mariage .setList {margin-top: 35px;}
.section01#mariage .setList li {width: 100%;}
.section01#mariage .setList li:nth-child(n+2) {margin-top:25px;}
.section01#mariage .setList li .imgBox {}
.section01#mariage .setList li .txt01 {font-size: 14px;margin-top: 15px;}

/*------toTopBtn------*/
.section01#toTop {padding:15px 0;}
.section01#toTop p.toTopBtn {}
.section01#toTop p.toTopBtn a {display: block;}
.section01#toTop p.toTopBtn a img {width: 30%;}

/*------New icon------*/
.section01#lineup .contentList li .imgBox .new_icon{
    position: relative;
    right: -57px;
    top: -3px;
    left: 57px;
}