<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">@charset "UTF-8";
@media screen and (min-width: 768px),print {

#contentsmain {margin: 0 auto 344px;position: relative;background: url('../images/wallet/contentsmain-back01.png')repeat-x bottom center;padding-bottom: 395px;animation: slideBackground 170s linear infinite;}
@keyframes slideBackground {
    from {
        background-position: 0 bottom;
    }
    to {
        background-position: -3988px bottom;
    }
}

#contentsmain .ttl-Box {margin: 0 auto 168px;position: relative;text-align: center;padding: 53px 0 0;}
#contentsmain .ttl-Box h2.f-gou {font-size: 200px;line-height: 1;font-weight: 400;letter-spacing: 4px;margin-bottom: -174px;color: #F5F5F5;text-transform: uppercase;}
#contentsmain .ttl-Box h2.f-gou span{  }
#contentsmain .ttl-Box h3{font-size: 20px;line-height: 50px;font-weight: 700;letter-spacing: 1px;margin-bottom: -4px;}
#contentsmain .ttl-Box h3 span{  }
#contentsmain .ttl-Box h4{font-size: 30px;line-height: 50px;font-weight: 700;letter-spacing: 1.5px;margin-bottom: 30px;}
#contentsmain .ttl-Box h4 span{  }
#contentsmain .inner-Box {margin: 0 auto;position: relative;min-height: 518px;width: 1261px;padding-right: 708px;}
#contentsmain .inner-Box figure.photo {position: absolute;top: 71px;right: -101px;width: 676px;}
#contentsmain .inner-Box p.text {font-size: 16px;line-height: 28px;font-weight: 500;letter-spacing: 1.6px;margin-bottom: 24px;}

#contents01 {margin: 0 auto 169px;position: relative;}
#contents01 .inner-Box {margin: 0 auto 76px;position: relative;text-align: center;}
#contents01 .inner-Box h2{font-size: 16px;line-height: 28px;font-weight: 700;letter-spacing: 1.6px;margin-bottom: 21.2px;position: relative;text-align: center;}
#contents01 .inner-Box h2::before{content: "";background: #1E1F1A;width: 1px;height: 150px;position: absolute;left: 50%;top: -187px;transform: translateX(-50%);}
#contents01 .inner-Box h3{font-size: 60.2px;line-height: 35px;font-weight: 400;letter-spacing: 2.25px;margin-bottom: 68px;text-align: center;}
#contents01 .inner-Box p.text {font-size: 14px;line-height: 28px;font-weight: 500;letter-spacing: 0.7px;margin-bottom: 30px;text-align: center;}
#contents01 .inner-Box2 {margin: 0 auto;position: relative;width: 1366px;}
#contents01 .inner-Box2 ul{display: -webkit-box; display: -moz-flex; display: -ms-flex; display: -o-flex; display: -ms-flexbox; display: flex; -webkit-box-lines: multiple; -moz-box-lines: multiple; -ms-flex-wrap: wrap; flex-wrap: wrap;}
#contents01 .inner-Box2 ul li{position: relative;width: 370px;margin-right: 128px;padding: 0 0 155px 0;}
#contents01 .inner-Box2 ul li:nth-child(3n){ margin-right: 0px; }
#contents01 .inner-Box2 figure.photo {position: relative;top: 0;left: 0;margin-bottom: 19px;}
#contents01 .inner-Box2 h4{font-size: 14px;line-height: 2;font-weight: 700;letter-spacing: 0.7px;margin-bottom: -2px;text-align: center;}
#contents01 .inner-Box2 h5{font-size: 20px;line-height: 34px;font-weight: 700;letter-spacing: 2px;margin-bottom: 11px;text-align: center;}
#contents01 .inner-Box2 h5 span{  }
#contents01 .inner-Box2 p.litext {font-size: 14px;line-height: 2;font-weight: 400;letter-spacing: 0.7px;margin-bottom: 17px;}
#contents01 .inner-Box2 figure.staffphoto {position: relative;top: 0;left: 0;width: 79px;margin: 0 auto 12px;}
#contents01 .inner-Box2 p.stafftext {font-size: 14px;line-height: 2;font-weight: 400;letter-spacing: 0.7px;margin-bottom: 30px;text-align: center;}
#contents01 .inner-Box2 p.stafftext span{font-size: 20px;letter-spacing: 1px;line-height: 28px;font-weight: 500;display: inline-block;padding-right: 2px;position: relative;top: 2px;left: 5px;}

#contents01 .inner-Box2 ul li .staff-frame{position: absolute; bottom:0; left:0; right:0; margin: 0 auto; text-align:center;}

#contents02 {margin: 0 auto 151px;position: relative;}
#contents02 .inner-Box {margin: 0 auto 65px;position: relative;}
#contents02 .inner-Box h2{font-size: 16px;line-height: 28px;font-weight: 700;letter-spacing: 1.6px;margin-bottom: 21.2px;position: relative;text-align: center;}
#contents02 .inner-Box h3{font-size: 60.2px;line-height: 35px;font-weight: 400;letter-spacing: 3.25px;margin-bottom: 65px;text-align: center;}
#contents02 .inner-Box p.text {font-size: 14px;line-height: 28px;font-weight: 500;letter-spacing: 0.7px;margin-bottom: 30px;text-align: center;}
#contents02 .inner-Box2 {margin: 0 auto;position: relative;width: 1367px;}
#contents02 .inner-Box2 ul{display: -webkit-box; display: -moz-flex; display: -ms-flex; display: -o-flex; display: -ms-flexbox; display: flex; -webkit-box-lines: multiple; -moz-box-lines: multiple; -ms-flex-wrap: wrap; flex-wrap: wrap;}
#contents02 .inner-Box2 ul li{position: relative;width: 630px;margin-right: 107px;margin-bottom: 53px;}
#contents02 .inner-Box2 ul li:nth-child(2n){ margin-right: 0px; }
#contents02 .inner-Box2 h4{font-size: 20px;line-height: 34px;font-weight: 700;letter-spacing: 2px;margin-bottom: 21px;border-bottom: 1px solid #1E1F1A;text-align: center;padding-bottom: 11px;}
#contents02 .inner-Box2 h4 span{font-size: 14px;line-height: 28px;letter-spacing: 0.7px;display: inline-block;padding: 0 23px 0 0;position: relative;top: -4px;left: 5px;}
#contents02 .inBox {margin: 0 auto;position: relative;min-height: 260px;padding: 0 0 0 391px;}
#contents02 .inBox figure.photo {position: absolute;top: 3px;left: 0;width: 370px;}
#contents02 .inBox p.litext {font-size: 14px;line-height: 28px;font-weight: 400;letter-spacing: 0.7px;margin-bottom: 30px;}
#contents02 .inBox ul li{ position: relative; }
#contents02 .inBox ul li:nth-child(3n){ margin-right: 0px; }
#contents02 .inBox h4{ font-size: 16px; line-height: 1.6; font-weight: 700; letter-spacing: 0.8px; margin-bottom: 30px; }

#contents03 {margin: 0 auto 130px;position: relative;}
#contents03 .inner-Box { margin: 0 auto; position: relative; }
#contents03 .inner-Box h2{font-size: 16px;line-height: 28px;font-weight: 700;letter-spacing: 1.6px;margin-bottom: 21.2px;position: relative;text-align: center;}
#contents03 .inner-Box h3{font-size: 60.2px;line-height: 35px;font-weight: 400;letter-spacing: 3.25px;margin-bottom: 65px;text-align: center;}
#contents03 .inner-Box p.text {font-size: 14px;line-height: 28px;font-weight: 500;letter-spacing: 0.7px;margin-bottom: 33px;text-align: center;}
#contents03 .inner-Box2 {margin: 0 auto;position: relative;width: 1362px;}
#contents03 .inner-Box2 ul{display: -webkit-box; display: -moz-flex; display: -ms-flex; display: -o-flex; display: -ms-flexbox; display: flex; -webkit-box-lines: multiple; -moz-box-lines: multiple; -ms-flex-wrap: wrap; flex-wrap: wrap;}
#contents03 .inner-Box2 ul li{position: relative;width: 276px;margin-right: 86px;margin-bottom: 10px;}
#contents03 .inner-Box2 ul li:nth-child(4n){ margin-right: 0px; }
#contents03 .inner-Box2 figure.photo {position: relative;top: 0;left: 0;width: 250px;margin: 0 auto -8px;}
#contents03 .inner-Box2 h4{font-size: 18px;line-height: 1.6;font-weight: 700;letter-spacing: 1.8px;margin-bottom: 16px;text-align: center;}
#contents03 .inner-Box2 p.litext {font-size: 14px;line-height: 28px;font-weight: 400;letter-spacing: 0.7px;margin-bottom: 30px;}

#contentsbottom {margin: 0 auto 209px;position: relative;width: 1700px;}
#contentsbottom .inner-Box1 {background: #1E1F1A;margin: 0 auto;position: relative;padding: 90px 0 107px;}
#contentsbottom .inner-Box1 h2.f-vol {font-size: 40px;line-height: 35px;font-weight: 400;letter-spacing: 2px;margin-bottom: 9px;color: #fff;text-align: center;}
#contentsbottom .inner-Box1 h2.f-vol span{  }
#contentsbottom .inner-Box1 p.text {font-size: 12px;line-height: 28px;font-weight: 400;letter-spacing: 0.6px;margin-bottom: 58px;color: #fff;text-align: center;}
#contentsbottom .inner-Box1 ul{display: -webkit-box;display: -moz-flex;display: -ms-flex;display: -o-flex;display: -ms-flexbox;display: flex;-webkit-box-lines: multiple;-moz-box-lines: multiple;-ms-flex-wrap: wrap;flex-wrap: wrap;width: 1201px;margin: 0 auto;}
#contentsbottom .inner-Box1 ul li{position: relative;width: 292px;height: 55px;background: #fff;margin-right: 11px;margin-bottom: 11px;text-align: center;}
#contentsbottom .inner-Box1 ul li:nth-child(4n){ margin-right: 0px; }
#contentsbottom .inner-Box1 ul li p{font-size: 14px;line-height: 28px;font-weight: 400;letter-spacing: 0.7px;padding: 6px 0 0;}
#contentsbottom .inner-Box1 ul li p span{font-size: 11px;line-height: 1.6;font-weight: 400;letter-spacing: 0.55px;display: block;color: #C7C7C7;position: relative;top: -4px;}
#contentsbottom .inner-Box2 {margin: 0 auto;position: relative;background: #F5F5F5;padding: 79px 0 0;}
#contentsbottom .inner-Box2 h3.f-vol {font-size: 40px;line-height: 35px;font-weight: 400;letter-spacing: 2px;margin-bottom: 12px;text-align: center;}
#contentsbottom .inner-Box2 h3.f-vol span{  }
#contentsbottom .inner-Box2 h4{font-size: 12px;line-height: 1.6;font-weight: 400;letter-spacing: 0.6px;margin-bottom: 30px;text-align: center;}
#contentsbottom .inBox {margin: 0 auto;position: relative;min-height: 383px;padding: 44px 0 0 813px;}
#contentsbottom .inBox figure.img {position: absolute;top: 20px;left: 265px;width: 460px;}
#contentsbottom .inBox p.ontext {font-size: 14px;line-height: 28px;font-weight: 400;letter-spacing: 0.7px;margin-bottom: 58px;}
#contentsbottom .inBox p.morebtn {font-size: 14px;line-height: 1.6;font-weight: 400;letter-spacing: 0.7px;width: 220px;margin: 0 auto 0 0;}
#contentsbottom .inBox p.morebtn a:hover::before {right: -90px;}

}


@media screen and (min-width:768px) and ( max-width:1919px) {

#contentsmain{margin:0 auto 17.92vw;position:relative;background:url('../images/wallet/contentsmain-back01.png')repeat-x bottom center;padding-bottom: 23.57vw;animation:slideBackground 170s linear infinite;background-size: 207.71vw auto;}
@keyframes slideBackground{from{background-position:0 bottom;}to{background-position:-207.71vw bottom;}}
#contentsmain .ttl-Box{margin:0 auto 8.75vw;position:relative;text-align:center;padding:2.76vw 0 0;}
#contentsmain .ttl-Box h2.f-gou{/* font-size:10.42vw; *//* line-height:1; *//* font-weight:400; *//* letter-spacing:0.21vw; *//* margin-bottom:-9.06vw; */color:#F5F5F5;}
#contentsmain .ttl-Box h2.f-gou span{}
#contentsmain .ttl-Box h3{/* font-size:1.04vw; *//* line-height:2.6vw; */font-weight:700;letter-spacing:0.05vw;margin-bottom:-0.21vw;}
#contentsmain .ttl-Box h3 span{}
#contentsmain .ttl-Box h4{/* font-size:1.56vw; *//* line-height:2.6vw; *//* font-weight:700; *//* letter-spacing:0.08vw; */margin-bottom:1.56vw;}
#contentsmain .ttl-Box h4 span{}
#contentsmain .inner-Box{margin: 0 auto;position:relative;min-height:26.98vw;width: 63.68vw;padding-right: 35.88vw;}
#contentsmain .inner-Box figure.photo{position:absolute;top:3.7vw;right: -8.26vw;width: 43.21vw;}
#contentsmain .inner-Box p.text{font-size: 14px;/* line-height:1.46vw; *//* font-weight:500; *//* letter-spacing:0.08vw; */margin-bottom:1.25vw;}
#contents01{margin:0 auto 8.8vw;position:relative;}
#contents01 .inner-Box{margin:0 auto 3.95vw;position:relative;text-align:center;}
#contents01 .inner-Box h2{/* font-size:0.83vw; *//* line-height:1.46vw; *//* font-weight:700; *//* letter-spacing:0.08vw; *//* margin-bottom:1.1vw; */position:relative;text-align:center;}
#contents01 .inner-Box h2::before{content:"";background:#1E1F1A;width:0.05vw;height:7.81vw;position:absolute;left:50%;top:-9.74vw;transform:translateX(-50%);}
#contents01 .inner-Box h3{/* font-size:3.13vw; *//* line-height:1.82vw; *//* font-weight:400; *//* letter-spacing:0.12vw; */margin-bottom:3.54vw;text-align:center;}
#contents01 .inner-Box p.text{/* font-size:0.73vw; *//* line-height:1.46vw; *//* font-weight:500; *//* letter-spacing:0.04vw; */margin-bottom: auto;text-align:center;margin: 0 auto 1.56vw;width: 87vw;}
#contents01 .inner-Box2{margin:0 auto;position:relative;width: 80.04vw;}
#contents01 .inner-Box2 ul{display:-webkit-box;display:-moz-flex;display:-ms-flex;display:-o-flex;display:-ms-flexbox;display:flex;-webkit-box-lines:multiple;-moz-box-lines:multiple;-ms-flex-wrap:wrap;flex-wrap:wrap;}
#contents01 .inner-Box2 ul li{position:relative;width: 22.27vw;margin-right: 5.67vw;padding: 0px 0 11vw 0;}
#contents01 .inner-Box2 ul li:nth-child(3n){margin-right:0;}

#contents01 .inner-Box2 ul li .staff-frame{position: absolute; bottom:0; left:0; right:0; margin: 0 auto; text-align:center;}

#contents01 .inner-Box2 figure.photo{position:relative;top:0;left:0;margin-bottom:0.99vw;}
#contents01 .inner-Box2 h4{/* font-size:0.73vw; *//* line-height:2vw; *//* font-weight:700; *//* letter-spacing:0.04vw; */margin-bottom:-0.1vw;text-align:center;}
#contents01 .inner-Box2 h5{font-size: 16px;/* line-height:1.77vw; *//* font-weight:700; *//* letter-spacing:0.1vw; */margin-bottom:0.57vw;text-align:center;}
#contents01 .inner-Box2 h5 span{}
#contents01 .inner-Box2 p.litext{font-size: 12px;/* line-height:2vw; *//* font-weight:400; *//* letter-spacing:0.04vw; */margin-bottom:0.88vw;}
#contents01 .inner-Box2 figure.staffphoto{position:relative;top:0;left:0;/* width: 4.11vw; */margin:0 auto 0.63vw;}
#contents01 .inner-Box2 p.stafftext{/* font-size:0.73vw; *//* line-height:2vw; *//* font-weight:400; *//* letter-spacing:0.04vw; */margin-bottom:1.56vw;text-align:center;}
#contents01 .inner-Box2 p.stafftext span{/* font-size:1.04vw; *//* letter-spacing:0.05vw; *//* line-height:1.46vw; *//* font-weight:500; *//* display:inline-block; */padding-right:0.1vw;position:relative;top:0.1vw;left:0.26vw;}
#contents02{margin:0 auto 7.86vw;position:relative;}
#contents02 .inner-Box{margin:0 auto 3.39vw;position:relative;}
#contents02 .inner-Box h2{/* font-size:0.83vw; *//* line-height:1.46vw; *//* font-weight:700; *//* letter-spacing:0.08vw; *//* margin-bottom:1.1vw; */position:relative;text-align:center;}
#contents02 .inner-Box h3{/* font-size:3.13vw; *//* line-height:1.82vw; *//* font-weight:400; *//* letter-spacing:0.17vw; */margin-bottom:3.39vw;text-align:center;}
#contents02 .inner-Box p.text{/* font-size:0.73vw; *//* line-height:1.46vw; *//* font-weight:500; *//* letter-spacing:0.04vw; */margin-bottom:1.56vw;text-align:center;margin: 0 auto 2vw;width: 88vw;}
#contents02 .inner-Box2{margin:0 auto;position:relative;width:71.19vw;}
#contents02 .inner-Box2 ul{display:-webkit-box;display:-moz-flex;display:-ms-flex;display:-o-flex;display:-ms-flexbox;display:flex;-webkit-box-lines:multiple;-moz-box-lines:multiple;-ms-flex-wrap:wrap;flex-wrap:wrap;}
#contents02 .inner-Box2 ul li{position:relative;width:32.81vw;margin-right:5.57vw;margin-bottom:2.76vw;}
#contents02 .inner-Box2 ul li:nth-child(2n){margin-right:0;}
#contents02 .inner-Box2 h4{/* font-size: 17px; *//* line-height:1.77vw; *//* font-weight:700; *//* letter-spacing:0.1vw; */margin-bottom:1.1vw;border-bottom:0.05vw solid #1E1F1A;text-align:center;padding-bottom:0.57vw;}
#contents02 .inner-Box2 h4 span{/* font-size:0.73vw; *//* line-height:1.46vw; *//* letter-spacing:0.04vw; *//* display:inline-block; */padding:0 1.2vw 0 0;position:relative;top:-0.21vw;left:0.26vw;}
#contents02 .inBox{margin:0 auto;position:relative;min-height:13.54vw;padding:0 0 0 20.47vw;}
#contents02 .inBox figure.photo{position:absolute;top:0.16vw;left:0;width:19.27vw;}
#contents02 .inBox p.litext{font-size: 13px;line-height: 1.8;/* font-weight:400; *//* letter-spacing:0.04vw; */margin-bottom:1.56vw;}
#contents02 .inBox ul li{position:relative;}
#contents02 .inBox ul li:nth-child(3n){margin-right:0;}
#contents02 .inBox h4{font-size:0.83vw;line-height:1.6;font-weight:700;letter-spacing:0.04vw;margin-bottom:1.56vw;}
#contents03{margin:0 auto 6.77vw;position:relative;}
#contents03 .inner-Box{margin:0 auto;position:relative;}
#contents03 .inner-Box h2{/* font-size:0.83vw; *//* line-height:1.46vw; *//* font-weight:700; *//* letter-spacing:0.08vw; */margin-bottom:1.1vw;position:relative;text-align:center;}
#contents03 .inner-Box h3{/* font-size:3.13vw; *//* line-height:1.82vw; *//* font-weight:400; *//* letter-spacing:0.17vw; */margin-bottom:3.39vw;text-align:center;}
#contents03 .inner-Box p.text{/* font-size:0.73vw; *//* line-height:1.46vw; *//* font-weight:500; *//* letter-spacing:0.04vw; */margin-bottom:1.71vw;text-align:center;margin: 0 auto 3vw;width: 90vw;}
#contents03 .inner-Box2{margin:0 auto;position:relative;width: 80.94vw;}
#contents03 .inner-Box2 ul{display:-webkit-box;display:-moz-flex;display:-ms-flex;display:-o-flex;display:-ms-flexbox;display:flex;-webkit-box-lines:multiple;-moz-box-lines:multiple;-ms-flex-wrap:wrap;flex-wrap:wrap;}
#contents03 .inner-Box2 ul li{position:relative;width: 17.53vw;margin-right: 3.48vw;margin-bottom:0.52vw;}
#contents03 .inner-Box2 ul li:nth-child(4n){margin-right:0;}
#contents03 .inner-Box2 figure.photo{position:relative;top:0;left:0;width:13.02vw;margin:0 auto -0.42vw;}
#contents03 .inner-Box2 h4{/* font-size:0.94vw; *//* line-height:1.6; *//* font-weight:700; *//* letter-spacing:0.09vw; */margin-bottom:0.83vw;text-align:center;}
#contents03 .inner-Box2 p.litext{/* font-size:0.73vw; *//* line-height:1.46vw; *//* font-weight:400; *//* letter-spacing:0.04vw; */margin-bottom:1.56vw;}
#contentsbottom{margin:0 auto 10.99vw;position:relative;width:88.54vw;}
#contentsbottom .inner-Box1{background:#1E1F1A;margin:0 auto;position:relative;padding:4.69vw 0 5.57vw;}
#contentsbottom .inner-Box1 h2.f-vol{/* font-size:2.08vw; *//* line-height:1.82vw; *//* font-weight:400; *//* letter-spacing:0.1vw; */margin-bottom:0.47vw;color:#fff;text-align:center;}
#contentsbottom .inner-Box1 h2.f-vol span{}
#contentsbottom .inner-Box1 p.text{/* font-size:0.63vw; *//* line-height:1.46vw; *//* font-weight:400; *//* letter-spacing:0.03vw; */margin-bottom:3.02vw;color:#fff;text-align:center;}
#contentsbottom .inner-Box1 ul{display:-webkit-box;display:-moz-flex;display:-ms-flex;display:-o-flex;display:-ms-flexbox;display:flex;-webkit-box-lines:multiple;-moz-box-lines:multiple;-ms-flex-wrap:wrap;flex-wrap:wrap;width: 78.18vw;margin:0 auto;}
#contentsbottom .inner-Box1 ul li{position:relative;width: 24.4%;/* height:2.86vw; */background:#fff;margin-right: 0.8%;margin-bottom:0.57vw;text-align:center;}
#contentsbottom .inner-Box1 ul li:nth-child(4n){margin-right:0;}
#contentsbottom .inner-Box1 ul li p{/* font-size:0.73vw; *//* line-height:1.46vw; *//* font-weight:400; */letter-spacing:0.04vw;padding:0.31vw 0 0;}
#contentsbottom .inner-Box1 ul li p span{font-size:0.58vw;line-height:1.6;font-weight:400;letter-spacing:0.03vw;display:block;color:#C7C7C7;position:relative;top:-0.21vw;}
#contentsbottom .inner-Box2{margin:0 auto;position:relative;background:#F5F5F5;padding:4.11vw 0 0;}
#contentsbottom .inner-Box2 h3.f-vol{/* font-size:2.08vw; *//* line-height:1.82vw; *//* font-weight:400; *//* letter-spacing:0.1vw; */margin-bottom:0.63vw;text-align:center;}
#contentsbottom .inner-Box2 h3.f-vol span{}
#contentsbottom .inner-Box2 h4{/* font-size:0.63vw; *//* line-height:1.6; *//* font-weight:400; *//* letter-spacing:0.03vw; */margin-bottom:1.56vw;text-align:center;}
#contentsbottom .inBox{margin:0 auto;position:relative;min-height:19.95vw;padding: 2.29vw 5vw 5vw 42.63vw;}
#contentsbottom .inBox figure.img{position:absolute;top:1.04vw;left: 6.88vw;width: 32.96vw;}
#contentsbottom .inBox p.ontext{/* font-size:0.73vw; *//* line-height:1.46vw; *//* font-weight:400; *//* letter-spacing:0.04vw; */margin-bottom:3.02vw;}
#contentsbottom .inBox p.morebtn{/* font-size:0.73vw; *//* line-height:1.6; *//* font-weight:400; *//* letter-spacing:0.04vw; *//* width:11.46vw; */margin:0 auto 0 0;}
#contentsbottom .inBox p.morebtn a:hover::before{right:-4.69vw;}
}


@media screen and (min-width:768px) and ( max-width:1600px) {
#contentsmain .inner-Box{margin: 0 auto 5vw;position:relative;min-height:26.98vw;width: 68.68vw;padding-right: 35.88vw;}
#contentsmain{margin:0 auto 17.92vw;position:relative;background:url('../images/wallet/contentsmain-back01.png')repeat-x bottom center;padding-bottom: 23.57vw;animation:slideBackground 170s linear infinite;background-size: 207.71vw auto;}
}

@media screen and (min-width:768px) and ( max-width:1400px) {
#contents01 .inner-Box2 figure.staffphoto{position:relative;top:0;left:0;width: 5vw;margin:0 auto 0.63vw;}
}


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

    #contentsmain {margin: 0 auto 46.6vw;position: relative;background: url('../images/wallet/contentsmain-back01.png') repeat-x bottom center;background-size: 256.56vw auto;padding-bottom: 35.7vw;animation: slideBackground 270s linear infinite;}
@keyframes slideBackground {
    from {
        background-position: 0 bottom;
    }
    to {
        background-position: -1022.56vw bottom;
    }
}

#contentsmain .ttl-Box {margin: 0 auto 11.6vw;position: relative;text-align: center;padding: 6.8vw 0 0;}
#contentsmain .ttl-Box h2.f-gou {font-size: 17.94vw;line-height: 1;font-weight: 400;letter-spacing: 0.3vw;margin-bottom: -13vw;color: #F5F5F5;}
#contentsmain .ttl-Box h2.f-gou span{  }
#contentsmain .ttl-Box h3{font-size: 3.076vw;line-height:1.6;font-weight: 700;letter-spacing: 0.15vw;margin-bottom: 0.5vw;}
#contentsmain .ttl-Box h3 span{  }
#contentsmain .ttl-Box h4{font-size: 5.64vw;line-height: 8.71vw;font-weight: 700;letter-spacing: 0.28vw;margin-bottom: 7.2vw;}
#contentsmain .ttl-Box h4 span{  }
#contentsmain .inner-Box {margin: 0 5.4vw;position: relative;}
#contentsmain .inner-Box figure.photo {position: relative;margin: 0 8.8vw 4.1vw;}
#contentsmain .inner-Box p.text {font-size: 4.1vw;line-height: 7.179vw;font-weight: 400;letter-spacing: 0.41vw;margin-bottom: 6.4vw;}

#contents01 {margin: 0 auto 17vw;position: relative;}
#contents01 .inner-Box {margin: 0 auto 7.1vw;position: relative;text-align: center;}
#contents01 .inner-Box h2{font-size: 3.076vw;line-height:1.6;font-weight: 700;letter-spacing: 0.3vw;margin-bottom: -0.3vw;position: relative;text-align: center;}
#contents01 .inner-Box h2::before{content: "";background: #1E1F1A;height: 20.5vw;position: absolute;left: 50%;top: -27.3vw;transform: translateX(-50%);width: 1px;}
#contents01 .inner-Box h3{font-size: 9.25vw;line-height:1.6;font-weight: 400;letter-spacing: 0.51vw;margin-bottom: 4.9vw;text-align: center;}
#contents01 .inner-Box p.text {font-size: 3.58vw;line-height: 2;font-weight: 500;letter-spacing: 0.17vw;margin: 0 5.3vw 7.2vw;text-align: left;}
#contents01 .inner-Box2 {margin: 0 4vw;position: relative;}
#contents01 .inner-Box2 ul{display: -webkit-box; display: -moz-flex; display: -ms-flex; display: -o-flex; display: -ms-flexbox; display: flex; -webkit-box-lines: multiple; -moz-box-lines: multiple; -ms-flex-wrap: wrap; flex-wrap: wrap;}
#contents01 .inner-Box2 ul li{position: relative;margin-bottom: 6.1vw;}
#contents01 .inner-Box2 ul li:nth-child(3n){ margin-right: 0.0vw; }
#contents01 .inner-Box2 figure.photo {position: relative;top: 0;left: 0;margin: 0 8vw -0.4vw;}
#contents01 .inner-Box2 h4{font-size: 3.076vw;line-height: 2;font-weight: 700;letter-spacing: 0.3vw;margin-bottom: -0.5vw;text-align: center;}
#contents01 .inner-Box2 h5{font-size: 4.1vw;line-height:1.6;font-weight: 700;letter-spacing: 0.41vw;margin-bottom: 2.7vw;text-align: center;}
#contents01 .inner-Box2 h5 span{  }
#contents01 .inner-Box2 p.litext {font-size: 3.58vw;line-height: 2;font-weight: 400;letter-spacing: 0.17vw;margin: 0 1.1vw 4.1vw;}
#contents01 .inner-Box2 figure.staffphoto {position: relative;top: 0;left: 9.9vw;margin: 0 auto -11.1vw;width: 12.82vw;}
#contents01 .inner-Box2 p.stafftext {font-size: 3.58vw;line-height: 2;font-weight: 400;letter-spacing: 0.17vw;margin-bottom: 7.2vw;text-align: center;padding-right: 17vw;}
#contents01 .inner-Box2 p.stafftext span{font-size: 5.12vw;letter-spacing: 0.3vw;line-height:1.6;font-weight: 500;display: inline-block;padding-right: 0.5vw;position: relative;top: 0.5vw;left: 1.7vw;}

#contents02 {margin: 0 auto 12.4vw;position: relative;}
#contents02 .inner-Box {margin: 0 auto 11.7vw;position: relative;}
#contents02 .inner-Box h2{font-size: 3.076vw;line-height:1.6;font-weight: 700;letter-spacing: 0.3vw;margin-bottom: -1.3vw;position: relative;text-align: center;}
#contents02 .inner-Box h3{font-size: 9.85vw;line-height:1.6;font-weight: 400;letter-spacing: 0.11vw;margin-bottom: 2.3vw;text-align: center;}
#contents02 .inner-Box p.text {font-size: 3.58vw;line-height: 2;font-weight: 500;letter-spacing: 0.17vw;margin: 0 5.3vw 7.2vw;text-align: left;}
#contents02 .inner-Box2 {margin: 0 5.2vw;position: relative;}
#contents02 .inner-Box2 ul{display: -webkit-box; display: -moz-flex; display: -ms-flex; display: -o-flex; display: -ms-flexbox; display: flex; -webkit-box-lines: multiple; -moz-box-lines: multiple; -ms-flex-wrap: wrap; flex-wrap: wrap;}
#contents02 .inner-Box2 ul li{position: relative;margin-bottom: 4.6vw;}
#contents02 .inner-Box2 ul li:nth-child(2n){ margin-right: 0.0vw; }
#contents02 .inner-Box2 h4{font-size: 5.12vw;line-height: 1.6;font-weight: 700;letter-spacing: 0.51vw;margin-bottom: 3.5vw;border-bottom: 0.2vw solid #1E1F1A;text-align: center;padding-bottom: 3.2vw;}
#contents02 .inner-Box2 h4 span{font-size: 3.58vw;line-height:1.6;letter-spacing: 0.17vw;position: relative;display: block;}
#contents02 .inBox {margin: 0 6.4vw;position: relative;}
#contents02 .inBox figure.photo {position: relative;left: 0;margin-bottom: 2.4vw;}
#contents02 .inBox p.litext {font-size: 3.58vw;line-height: 2;font-weight: 400;letter-spacing: 0.17vw;margin-bottom: 7.2vw;}
#contents02 .inBox ul li{ position: relative; }
#contents02 .inBox ul li:nth-child(3n){ margin-right: 0.0vw; }
#contents02 .inBox h4{ font-size: 3.9vw; line-height: 1.6; font-weight: 700; letter-spacing: 0.3vw; margin-bottom: 7.2vw; }

#contents03 {margin: 0 auto 26.4vw;position: relative;}
#contents03 .inner-Box {margin: 0 0vw;position: relative;}
#contents03 .inner-Box h2{font-size: 3.076vw;line-height:1.6;font-weight: 700;letter-spacing: 0.3vw;margin-bottom: -1.3vw;position: relative;text-align: center;}
#contents03 .inner-Box h3{font-size: 9.85vw;line-height:1.6;font-weight: 400;letter-spacing: 0.11vw;margin-bottom: 2.3vw;text-align: center;}
#contents03 .inner-Box p.text {font-size: 3.58vw;line-height: 2;font-weight: 500;letter-spacing: 0.17vw;margin: 0 5.3vw 7.2vw;text-align: left;}
#contents03 .inner-Box2 {margin: 0 5vw;position: relative;}
#contents03 .inner-Box2 ul{display: -webkit-box; display: -moz-flex; display: -ms-flex; display: -o-flex; display: -ms-flexbox; display: flex; -webkit-box-lines: multiple; -moz-box-lines: multiple; -ms-flex-wrap: wrap; flex-wrap: wrap;}
#contents03 .inner-Box2 ul li{position: relative;margin-bottom: -5.6vw;width: 42.3vw;margin-right: 5.12vw;}
#contents03 .inner-Box2 ul li:nth-child(2n){ margin-right: 0.0vw; }
#contents03 .inner-Box2 figure.photo {position: relative;top: 0;left: 0;margin: 0 auto -0.6vw;}
#contents03 .inner-Box2 h4{font-size: 4.1vw;line-height: 1.6;font-weight: 700;letter-spacing: 0.41vw;margin-bottom: 3vw;text-align: center;}
#contents03 .inner-Box2 p.litext {font-size: 3.076vw;line-height: 6.15vw;font-weight: 400;letter-spacing: 0.15vw;margin-bottom: 7.2vw;}

#contentsbottom {margin: 0 auto 24.3vw;position: relative;}
#contentsbottom .inner-Box1 {background: #1E1F1A;margin: 0 4vw;position: relative;padding: 16vw 0 17.6vw;}
#contentsbottom .inner-Box1 h2.f-vol {font-size: 7.69vw;line-height:1.6;font-weight: 400;letter-spacing: 0.38vw;margin-bottom: -0.1vw;color: #fff;text-align: center;}
#contentsbottom .inner-Box1 h2.f-vol span{  }
#contentsbottom .inner-Box1 p.text {font-size: 3.076vw;line-height:1.6;font-weight: 400;letter-spacing: 0.15vw;margin-bottom: 11.2vw;color: #fff;text-align: center;}
#contentsbottom .inner-Box1 ul{display: -webkit-box;display: -moz-flex;display: -ms-flex;display: -o-flex;display: -ms-flexbox;display: flex;-webkit-box-lines: multiple;-moz-box-lines: multiple;-ms-flex-wrap: wrap;flex-wrap: wrap;margin: 0 4vw;}
#contentsbottom .inner-Box1 ul li{position: relative;height: 13.3vw;width: 41vw;background: #fff;margin-right: 1.7vw;margin-bottom: 1.7vw;text-align: center;}
#contentsbottom .inner-Box1 ul li:nth-child(2n){ margin-right: 0.0vw; }
#contentsbottom .inner-Box1 ul li p{font-size: 3.58vw;line-height:1.6;font-weight: 400;letter-spacing: 0.17vw;padding: 1.8vw 0 0;}
#contentsbottom .inner-Box1 ul li p span{font-size: 2.82vw;line-height: 1.6;font-weight: 400;letter-spacing: 0.14vw;display: block;color: #C7C7C7;position: relative;top: -0.5vw;}
#contentsbottom .inner-Box2 {margin: 0 4vw;position: relative;background: #F5F5F5;padding: 13.4vw 0 18vw;}
#contentsbottom .inner-Box2 h3.f-vol {font-size: 7.69vw;line-height:1.6;font-weight: 400;letter-spacing: 0.38vw;margin-bottom: -0.1vw;text-align: center;}
#contentsbottom .inner-Box2 h3.f-vol span{  }
#contentsbottom .inner-Box2 h4{font-size: 3.076vw;line-height: 1.6;font-weight: 400;letter-spacing: 0.15vw;margin-bottom: 7.2vw;text-align: center;}
#contentsbottom .inBox {margin: 0 5.6vw;position: relative;}
#contentsbottom .inBox figure.img {position: relative;margin: 0 14.9vw 4.9vw;}
#contentsbottom .inBox p.ontext {font-size: 3.58vw;line-height: 2;font-weight: 400;letter-spacing: 0.17vw;margin-bottom: 7vw;}
#contentsbottom .inBox p.morebtn {font-size: 3.4vw;line-height: 1.6;font-weight: 400;letter-spacing: 0.3vw;margin: 0 auto 0 26.9vw;display: block;}
#contentsbottom .inBox p.morebtn a:hover::before {right: -21.7vw;}


}</pre></body></html>