/* 共通CSS */ body { margin: 0; font-family: "Century Gothic", sans-serif; line-height: 1.8; } // include $sp: 750px; // sp $ipad: 1024px; // ipad @mixin sp { @media (max-width: ($sp)) { @content; } } @mixin ipad { @media (min-width:($sp)) and (max-width: ($ipad)) { @content; } } $red: #ff4536; $blue: #016AB6; $orange: #F1730B; $ylw: #F8FF5F; $bgblue: #E9F2FF; $gry: #F2F2F2; $black:#252525; .wht { color: #fff; } .red { color: $red; } .blue { color: $blue; } .orange { color: $orange; } .ylw { color: $ylw; } .bgblue { color: $bgblue; } .gry { color: $gry; } p{ line-height: 1.8; } /* header */ header{ width: 100%; height: auto; background: url(../img/pc-header-bg.png); background-attachment: fixed; background-position: center; background-size: cover; background-repeat: no-repeat; @include sp { background: url(../img/sp-header-bg.png); background-position: center; background-size: cover; background-repeat: no-repeat; } } .header-top{ background-color: #152d73; padding: 10px 0 3px 0; } .header-top-img{ width: 40%; margin: 0 30%; @include sp { width: 95%; margin: 0 2.5%; } @include ipad{ width: 50%; margin: 0 25%; } } .header-inner{ width: 50%; margin: 0 25%; max-width: 100%; padding: 15px 0; @include sp { width: 95%; margin: auto; max-width: 100%; padding: 2% 0; } } .header-inner img{ width: 100%; } @include sp { width: 90%; margin: auto; max-width: 100%; } /* header */ p { margin: 0; } .pc { display: block; } .sp { display: none; } .s-text{ font-size: 1.2vw!important; @include sp { font-size: 3.9vw!important; } @include ipad{ line-height: 1.2; font-size: 2vw!important; } } .right-text{ font-size: 1vw!important; @include sp { font-size: 3vw!important; } } #content-width { width: 850px; margin: 0 auto; } .header-img{ width: 100%; height: auto; } .header-row img { width: 60%; margin: 0 20%; @include sp { width: 95%; margin: auto; } } .btnarea { background: #152d73; text-align: center; width: 100%; padding: 2.5% 0; @include sp { width: 100%; } } .btnarea p{ color: white; margin-top: -5px; } .btnarea img { width: 100%; } .linebtn{ width: 50%; @include sp{ width: 90%; } } .form-control{ width: 50%; height: 60px; margin-bottom: 10px; font-size: 1.4vw; text-align: center; @include sp{ width: 90%; height: 30px; margin: 0 auto 2.5% auto; font-size: 4vw; text-align: center; } } .taC { text-align: center; } .yellow-line { background: linear-gradient(transparent 40%, #ffe610 50%); } .yellow{ color: #ffe400; } .red{ color: #fe0c0c; } .white{ color: white; } /* footer */ footer { background-color:black; color: white; padding: 2.5% 0; text-align: center; } footer a { color: white; } /* footer */ /*スクロール フェードイン*/ .fadeIn { transition: 1s; opacity: 0; } .fadeIn.animated { opacity: 1; } .fade_off { opacity: 0; -webkit-transition: all 1s; -moz-transition: all 1s; -o-transition: all 1s; -ms-transition: all 1s; transition: all 1s; } .fade_on { opacity: 1; } /*スクロール フェードイン 終わり */ /* 上下に動かすアニメーション */ .up-down{ animation-name: up-down; animation-timing-function: ease-in-out; animation-iteration-count: infinite; animation-direction: alternate; animation-duration: 1s; } @keyframes up-down { 0% { transform: translate(0,0px); } 100% { transform: translate(0,-15px) } } /** ボタンアニメーション **/ /* ボタン拡大縮小アニメーション */ .cv_btn { margin: 0 auto; } .cv_btn { animation: anime1 0.5s ease 0s infinite alternate; transform-origin: center; } @keyframes anime1 { from { transform: scale(0.9, 0.9); } to { transform: scale(1, 1); } } /* ボタン拡大縮小アニメーション */ /* 波紋 */ .hamon { margin: 0 auto; max-width: 100%; display: block; cursor: pointer; border-radius: 100px; -webkit-animation: btnwrapanime 11s infinite; animation: btnwrapanime 1.5s infinite; -webkit-box-shadow: 0 0 0 0 rgba(0, 188, 0, 1); box-shadow: 0 0 0 0 rgba(0, 188, 0, 1); } @-webkit-keyframes btnwrapanime { 70% { -webkit-box-shadow: 0 0 0 50px rgba(233, 30, 99, 0); box-shadow: 0 0 0 50px rgba(233, 30, 99, 0); } 100% { -webkit-box-shadow: 0 0 0 0 rgba(233, 30, 99, 0); box-shadow: 0 0 0 0 rgba(233, 30, 99, 0); } } @keyframes btnwrapanime { 70% { -webkit-box-shadow: 0 0 0 50px rgba(233, 30, 99, 0); box-shadow: 0 0 0 50px rgba(233, 30, 99, 0); } 100% { -webkit-box-shadow: 0 0 0 0 rgba(233, 30, 99, 0); box-shadow: 0 0 0 0 rgba(233, 30, 99, 0); } } @media (max-width: 750px) { @-webkit-keyframes btnwrapanime { 70% { -webkit-box-shadow: 0 0 0 25px rgba(233, 30, 99, 0); box-shadow: 0 0 0 25px rgba(233, 30, 99, 0); } 100% { -webkit-box-shadow: 0 0 0 0 rgba(233, 30, 99, 0); box-shadow: 0 0 0 0 rgba(233, 30, 99, 0); } } @keyframes btnwrapanime { 70% { -webkit-box-shadow: 0 0 0 25px rgba(233, 30, 99, 0); box-shadow: 0 0 0 25px rgba(233, 30, 99, 0); } 100% { -webkit-box-shadow: 0 0 0 0 rgba(233, 30, 99, 0); box-shadow: 0 0 0 0 rgba(233, 30, 99, 0); } } } /* 波紋 */ /* 追従 ナビゲーション */ .floating_btn { width: 40%; height: auto; } .floating_btn { animation: anime1 0.5s ease 0s infinite alternate; transform-origin: center; } .floating_btn { width: 60%; height: auto; } .floating-banner { top: unset; /* PCで指定していた上下の位置指定をクリア */ right: 0; /* 左右の隙間が空かないように */ bottom: 0; /* 画面の最下部にぴったりくっつくように指定 */ text-align: end; padding: 0 2.5% 0 0; } .flow-navi { position: fixed; top: 70% !important; z-index: 3; width: 100%; text-align: center; left: auto; bottom: 0; padding: 2.5% 0; } /* 追従 ナビゲーション */ /* ポヨヨンアニメーション */ .poyoyon { animation: poyoyon 2.5s infinite; opacity: 1; } @keyframes poyoyon { 0%, 40% { transform: skew(0deg, 0deg); } 5% { transform: skew(5deg, 5deg); } 10% { transform: skew(-4deg, -4deg); } 15% { transform: skew(3deg, 3deg); } 20% { transform: skew(-2deg, -2deg); } 25% { transform: skew(1deg, 1deg); } 30% { transform: skew(-0.6deg, -0.6deg); } 35% { transform: skew(0.3deg, 0.3deg); } } /* ポヨヨンアニメーション */ /** ボタンアニメーション **/ @media screen and (max-width: 768px) { .pc { display: none; } .sp { display: block; } #header-bg { background: url(../img/header-bg-sp.png); background-size: cover; margin: 0 0 5% 0; } } /* 次はあなたの稼ぐ番です。*/ .section_01{ /* background: url(../img/colorful-bg.png); background-attachment: fixed; background-position: center; background-size: cover; background-repeat: no-repeat; padding-bottom: 5%; */ @include sp{ padding-bottom: 5%; } } .terasawa-img{ width: 100%; } .text-point{ width: 60%; @include sp{ width: 100%; } @include ipad{ width: 70%; } } .title01-img{ width: 50%; max-width: 100%; margin: 0 25%; @include sp{ width: 90%; max-width: 100%; margin: 0 5%; padding: 2.5% 0; } } .section01-content{ padding: 2.5% 0 5% 0; font-size: 1.4vw; background-size: cover; width: 50%; margin: 0 auto; background-color: white; @include sp{ width: 90%; margin: auto; font-size: 4.8vw; } @include ipad{ width: 90%; margin: 0 auto; font-size: 2.8vw; } } .section01-content img{ @include sp{ width: 100%; } } .section-title1{ padding: 2.5% 0; } .section01-text{ font-size: 1.4vw; line-height: 1.8; text-align: center; } /* 次はあなたの稼ぐ番です。*/ /* セミナーに参加しただけで「毎月50万円」の生活がスタートしました */ .section02-content{ padding: 5% 0 2.5% 0; width: 70%; margin: 0 auto; @include sp{ width: 95%; margin: 0 2.5%; } @include ipad{ width: 90%; } } .title02-img{ width: 50%; max-width: 100%; margin: 0 25%; padding: 2.5% 0; @include sp{ width: 90%; max-width: 100%; margin: 0 5%; padding: 5% 0; } } .section_02{ margin: 0 auto; /* background-attachment: fixed; background-position: center; background-size: cover; background-repeat: no-repeat; */ } .section-title2{ background-color: #ff6702; background-size: cover; } .box-row img { max-width: 100%; width: 100%; } /* セミナーに参加しただけで「毎月50万円」の生活がスタートしました */ /* 徹底したリスク排除と安定収入を両立した稼ぎ方を独占 */ .section03-content{ width: 50%; margin: 5% auto 0 auto; @include sp{ width: 95%; margin: 0 2.5%; margin-top: -20px; } @include ipad{ width: 90%; margin: 5% auto; } } .content-title03 img{ width: 50%; margin: 0 25%; @include sp{ padding: 10% 0 0 0; width: 90%; margin: 0 5% 5% 5%; } } .section03-content p{ padding: 5% 2.5%; font-size: 1.4vw; @include sp{ padding: 5% 2.5%; font-size: 4.7vw; } @include ipad{ font-size: 3vw; } } .section_03{ background-color: #fbffc7; padding: 5% 0 2% 0; @include sp{ padding: 0; } /* background-attachment: fixed; background-position: center; background-size: cover; background-repeat: no-repeat; padding-bottom: 5%; */ } .section03-img{ width: 100%; } .merit-title{ width: 100%; } .merit-img{ width: 100%; } .content03-text{ background-color: white; margin: 0 20%; padding: 5% 5% 0 5%; @include sp{ padding: 5% 2.5% 0 2.5%; margin: 0 2.5%; } } .content03-text p{ font-size: 1.4vw; line-height: 1.8; @include sp{ font-size: 4.8vw; line-height: 1.8; } } /* 徹底したリスク排除と安定収入を両立した稼ぎ方を独占 */ /**/ .section_04{ background: url(../img/support-bg.png); background-attachment: fixed; background-position: center; background-size: cover; background-repeat: no-repeat; } .title04-img{ width: 70%; max-width: 100%; margin: 0 15%; padding: 2.5% 0; @include sp{ width: 100%; max-width: 100%; margin: 0; padding: 2.5% 0; } @include ipad{ width: 90%; margin: 0 5%; } } .support-img{ width: 100%; } .section04-content{ padding: 2.5% 0; width: 50%; margin: 0 auto; background-color: white; @include sp{ width: 95%; margin: 0 2.5%; } @include ipad{ width: 90%; margin: 0 5%; } } .section-title4{ padding: 5% 0 0 0; width: 50%; margin: 0 25%; @include sp{ width:90%; margin: auto; } } .section04-content p{ padding: 5%; font-size: 1.4vw; background-size: cover; @include sp{ font-size: 4.7vw; } @include ipad{ font-size: 3vw; } } .section04-text{ font-size: 1.4vw; line-height: 1.8; text-align: center; } /* section05 */ .section_05{ background-color: #fbffc7; } .content-title05{ background-color: #ff6702; } .section05-content{ padding: 2.5%; width: 50%; margin: 0 auto; background-color: white; font-size: 1.4vw; @include sp{ width: 90%; margin: auto; padding: 5% 2.5%; font-size: 4.7vw; } } .section05-content img{ width: 100%; } .reason-title{ width: 50%; margin: 0 25%; padding: 2.5% 0; @include sp{ width: 90%; margin: 0 5%; } } .pd{ padding: 2.5% 0; } .section06{ font-family: "serif"; } .note-text{ font-size: 7vw; @include sp{ font-size: 12vw; } } .section06-content{ padding: 2.5%; width: 50%; margin: 0 auto; font-size: 2.5vw; line-height: 1.8; @include sp{ width: 90%; font-size: 4.9vw; padding: 5% 2.5%; } } .section-title6{ background-color: #252525; }