@charset "UTF-8";
* { -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; }
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, section, summary, time, mark, audio, video { margin: 0; padding: 0; font: inherit; word-wrap: break-word; border: 0; vertical-align: baseline; outline: none; }
body {padding: 0;margin: 0;color: #666;font-size: 3.5vw;font-family: 游ゴシック体, YuGothic, 'Yu Gothic', "游ゴシック Medium", "Yu Gothic Medium", 'ヒラギノ角ゴシック Pro', 'Hiragino Kaku Gothic Pro', メイリオ, Meiryo, Osaka, 'ＭＳ Ｐゴシック', 'MS PGothic', sans-serif;font-weight: 500;font-style: normal;-webkit-text-size-adjust: 100%;line-height: 1;}
article, aside, canvas, details, figcaption, figure, header, footer, hgroup, main, menu, nav, section, summary { display: block; }
blockquote, q { quotes: none; }
ul, ol, li { list-style: none; }
table { border-spacing: 0; border-collapse: collapse; }
img, video, object {height: auto;border: none;display: block;max-width: 100%;vertical-align: bottom;}
ins { background: none; color: #666; text-decoration: none; }
mark { background-color: #ff9; color: #666; font-style: italic; font-weight: bold; }
del { text-decoration: line-through; }
abbr[title], dfn[title] { border-bottom: 1px dotted; cursor: help; }
hr { height: 1px; padding: 0; margin: 1em 0; border: 0; border-top: 1px solid #ccc; display: block; }
*:before, *:after { -moz-transition: 0.3s; -o-transition: 0.3s; -webkit-transition: 0.3s; transition: 0.3s; }
a { color: #666; text-decoration: none; display: block; -moz-transition: 0.3s; -o-transition: 0.3s; -webkit-transition: 0.3s; transition: 0.3s; }
a:hover { opacity: 0.6; }
.pinyon {font-family: 'Pinyon Script', cursive;}
.lora {font-family: 'Lora', serif;}
.clearfix:after { content: ''; display: block; clear: both; }


/* default 
----------------------------------------------- */
.pc { display: none !important; }
.sp { display: block !important; }

.wrapper {position: relative;padding-top: 100px;}


/* fv
----------------------------------------------- */
.fv {background: url("../images-ad07/sp/fv.jpg")no-repeat top center;padding: 94% 0;background-size: 100%;}


/* cv01
----------------------------------------------- */
.cv01 {background: url("../images-ad07/sp/cv01.jpg")no-repeat top center;padding: 325% 0 5%;background-size: 105%;}
.cv01 .sp {margin: 0 auto;width: 90vw;}


/* cva
----------------------------------------------- */
.cva {background: url("../images-ad07/sp/cva1.jpg")no-repeat top center;padding: 71% 0;background-size: 100%;}


/* cv-season
----------------------------------------------- */
.cv-season {background: url("../images/bn_bg.jpg")no-repeat top center;background-size: cover;padding: 7% 0;}
.cv-season .copy {margin: 0 auto 4vw;width: 92vw;}
.cv-season .bn {margin: 0 auto;width: 70vw;}


/* sec1
----------------------------------------------- */
.sec1 {background: url("../images-ad07/sp/sec1.jpg")no-repeat top center;padding: 162% 0;background-size: 100%;}


/* sec2
----------------------------------------------- */
.sec2 {background: url("../images-ad07/sp/sec2.jpg")no-repeat top center;padding: 135% 0;background-size: 100%;}


/* sec3
----------------------------------------------- */
.sec3 {background: url("../images-ad07/sp/sec3.jpg")no-repeat top center;padding: 78% 0;background-size: 100%;}


/* sec4
----------------------------------------------- */
.sec4 {background: url("../images-ad07/sp/sec4.jpg")no-repeat top center;padding: 60% 0;background-size: 100%;}


/* sec5
----------------------------------------------- */
.sec5 {background: url("../images-ad07/sp/sec5.jpg")no-repeat top center;padding: 72.6% 0;background-size: 100%;}


/* sec6
----------------------------------------------- */
.sec6 {background: url("../images-ad07/sp/sec6.jpg")no-repeat top center;padding: 163% 0;background-size: 100%;}


/* cv02
----------------------------------------------- */
.cv02 {background: url("../images-ad07/sp/cv02.jpg")no-repeat top center;padding: 316% 0 21px;background-size: 105%;}
.cv02 .sp {margin: 0 auto;}


/* sec7
----------------------------------------------- */
.sec7 {background:#191748;padding: 8vw 4vw;}
.sec7 .ttl { margin:  0 auto 4vw;}
.sec7 div {position:relative;z-index: 0;margin-bottom: 4vw;}
.sec7 div:last-child{margin-bottom:0;}
.sec7 .box01 {background:url("../images-ad07/sp/sec7_01.jpg")no-repeat top center;padding: 36% 0;background-size: 100%;}
.sec7 .box02 {background:url("../images-ad07/sp/sec7_02.jpg")no-repeat top center;padding: 30% 0;background-size: 100%;}
.sec7 .box03 {background:url("../images-ad07/sp/sec7_03.jpg")no-repeat top center;padding: 36% 0;background-size: 100%;}
.sec7 .more {position:absolute;margin:0 auto;width:50%;bottom: 19px;left: 25%;}

/* sec8
----------------------------------------------- */
.sec8 {background: #e9e8f8;padding: 8vw 0;}
.sec8 ul {width: 96vw;margin:0 auto;}
.sec8 li { margin-bottom: 6vw;}
.sec8 li:last-child { margin-bottom: 0;}


/* sec9
----------------------------------------------- */
.sec9 {background: url("../images-ad07/sp/sec9.jpg")no-repeat top center;padding: 518% 0;background-size: 100%;}


/* sec10
----------------------------------------------- */
.sec10 {background: url("../images-ad07/sp/sec10.jpg")no-repeat top center;padding: 85% 0;background-size: 100%;}


/* sec11
----------------------------------------------- */
.sec11 {background: url("../images-ad07/sp/sec11.jpg")no-repeat top center;padding: 177% 0;background-size: 100%;}


/* sec12
----------------------------------------------- */
.sec12 {background: url("../images-ad07/sp/sec12.jpg")no-repeat top center;padding: 138% 0;background-size: 102%;}


/* sec13
----------------------------------------------- */
.sec13 {background: url("../images-ad07/sp/sec13.jpg")no-repeat top center;padding: 69% 0;background-size: 100%;}


/* cv03
----------------------------------------------- */
.cv03 {background: url("../images-ad07/sp/cv03.jpg")no-repeat top center;padding: 315% 0 6%;background-size: 105%;}
.cv03 a:first-child {margin-bottom: 5vw;}
.cv03 a { width:90vw; margin:0 auto;}

/* sec14
----------------------------------------------- */
.sec14 {background: url("../images-ad07/sp/sec14.jpg")no-repeat top center;padding: 159% 0;background-size: 100%;}


/* sec15
----------------------------------------------- */
.sec15 {background: url("../images-ad07/sp/sec15.jpg")no-repeat top center;padding: 136% 0;background-size: 100%;}


/* footer-fixed(spのみ)
----------------------------------------------- */
.footer-fixed {position: fixed;top: 0;background: url("../images-ad07/sp/footer-fixed.png")no-repeat top center;background-size: 100%;height: 90px;padding-top: 4px;}
.footer-fixed div {display: -webkit-box;display: -webkit-flex;display: box;display: flex;-webkit-flex-wrap: wrap;flex-wrap: wrap;align-items:center;justify-content:center;}
.footer-fixed img {width: 100%; margin: 0 auto;}
.footer-fixed a { width: 44%; display:inline-block;}


/* footer
----------------------------------------------- */
.footer  {background: url(../images-ad07/sp/footer.jpg)no-repeat top center #181748;padding: 50% 0;background-size: 100%;}





/* =============================================
pc-size 
================================================*/
@media screen and (min-width: 736px) {

/* default 
----------------------------------------------- */
.sp { display: none !important;}
.pc { display: block !important; }


/* header（pcのみ）
----------------------------------------------- */
.header-fixed {background: url("../images-ad07/pc/header-fixed.png")no-repeat top center #fff;height:130px;position: fixed;/* background-size: 2000px; */width: 100%;z-index: 10;margin-top: -100px;}
.header-fixed div {display: -webkit-box;display: -webkit-flex;display: box;display: flex;-webkit-flex-wrap: wrap;flex-wrap: wrap;align-items:center;justify-content: end;width: 960px;margin: 0 auto;}
.header-fixed img {padding-top: 4px;width: 240px;}


/* fv
----------------------------------------------- */
.fv {background: url("../images-ad07/pc/fv.jpg")no-repeat top 50px center;height: 1055px;padding:0;background-size: 2000px;}


/* cv01
----------------------------------------------- */
.cv01 {background: url("../images-ad07/pc/cv01.jpg")no-repeat top center;height: 2470px;padding: 0;background-size: 2000px;text-align:center;}
.cv01 img {width: 500px !important;padding-top: 2300px;}
.cv01 a { display:inline-block;}

/* cva
----------------------------------------------- */
.cva {background: url("../images-ad07/pc/cva1.jpg")no-repeat top center; height:875px;padding: 0;background-size: 2000px;}



/* cv-season
----------------------------------------------- */
.cv-season {background: url("../images/bn_bg.jpg")no-repeat top center;background-size:cover;height:680px;padding: 60px 0;}
.cv-season .copy {margin: 0 auto 30px;width: auto;}
.cv-season .bn {margin: 0 auto; width:400px;}


/* sec1
----------------------------------------------- */
.sec1 {background: url("../images-ad07/pc/sec1.jpg")no-repeat top center;height: 2094px;padding:0;background-size: 2000px;}


/* sec2
----------------------------------------------- */
.sec2 {background: url("../images-ad07/pc/sec2.jpg")no-repeat top center;height: 1160px;padding:0;background-size: 2000px;}


/* sec3
----------------------------------------------- */
.sec3 {background: url("../images-ad07/pc/sec3.jpg")no-repeat top center;height: 1117px; padding:0;background-size: 2000px;}


/* sec4
----------------------------------------------- */
.sec4 { background: url("../images-ad07/pc/sec4.jpg")no-repeat top center; height:762px; padding:0; background-size: 2000px;}


/* sec5
----------------------------------------------- */
.sec5 {background: url("../images-ad07/pc/sec5.jpg")no-repeat top center;height: 708px;padding:0;background-size: 2000px;}


/* sec6
----------------------------------------------- */
.sec6 {background: url("../images-ad07/pc/sec6.jpg")no-repeat top center;height: 1902px;padding:0;background-size: 2000px;}


/* cv02
----------------------------------------------- */
.cv02 {background: url("../images-ad07/pc/cv02.jpg")no-repeat top center;height: 3020px;padding:0;background-size: 2000px;text-align:center;}
.cv02 img {width: 500px !important;padding-top: 2300px;}
.cv02 a { display:inline-block;}


/* sec7
----------------------------------------------- */
.sec7 {background:#191748; padding: 8vw 0;}
.sec7 .ttl { margin:  0 auto 4vw;}
.sec7 .ttl img {margin: 0 auto; }
.sec7 div {position:relative;margin:0 auto 40px; width:960px;}
.sec7 div:last-child{margin-bottom:0;}
.sec7 .box01 {background:url("../images-ad07/pc/sec7_01.jpg")no-repeat top center;padding:0 ;background-size: 960px; height:449px;}
.sec7 .box02 {  background:url("../images-ad07/pc/sec7_02.jpg")no-repeat top center;padding:0 ;background-size: 960px; height:375px;}
.sec7 .box03 {  background:url("../images-ad07/pc/sec7_03.jpg")no-repeat top center;padding:0 ;background-size: 960px; height:464px;}
.sec7 .more {bottom:30px;margin:0 auto;left: 300px;}

/* sec8
----------------------------------------------- */
.sec8 {background: #e9e8f8;padding: 60px 0;}
.sec8 ul {width: 900px;}
.sec8 li { margin-bottom: 40px;}


/* sec9
----------------------------------------------- */
.sec9 {background: url("../images-ad07/pc/sec9.jpg")no-repeat top center;height: 5426px; padding:0;background-size: 2000px;}


/* sec10
----------------------------------------------- */
.sec10 {background: url("../images-ad07/pc/sec10.jpg")no-repeat top center;height: 1002px; padding:0;background-size: 2000px;}


/* sec11
----------------------------------------------- */
.sec11 {background: url("../images-ad07/pc/sec11.jpg")no-repeat top center;height: 2142px; padding:0;background-size: 2000px;}


/* sec12
----------------------------------------------- */
.sec12 {background: url("../images-ad07/pc/sec12.jpg")no-repeat top center;height: 1867px; padding:0;background-size: 2000px;}


/* sec13
----------------------------------------------- */
.sec13 {background: url("../images-ad07/pc/sec13.jpg")no-repeat top center;height: 607px; padding:0;background-size: 2000px;}


/* cv03
----------------------------------------------- */
.cv03 {background: url("../images-ad07/pc/cv03.jpg")no-repeat top center;padding: 0;background-size: 2000px;height: 2480px;text-align: center;}
.cv03 img {width: 500px !important;padding-top: 2290px;margin: 0 20px;}
.cv03 a {display:inline-block;vertical-align: top;width: auto;}


/* sec14
----------------------------------------------- */
.sec14 {background: url("../images-ad07/pc/sec14.jpg")no-repeat top center;height: 1823px; padding:0;background-size: 2000px;}


/* sec15
----------------------------------------------- */
.sec15 {background: url("../images-ad07/pc/sec15.jpg")no-repeat top center;height: 1762px; padding:0;background-size: 2000px;}


/* footer
----------------------------------------------- */
.footer {background: url("../images-ad07/pc/footer.jpg")no-repeat top center;height: 540px; padding:0;background-size: 2000px;}



}
