hjkhghopjkertteerterterterertertrtoirh
bnmbertsurhetertertertertertertertpdf'tdfg
/
srv
/
www
/
virtual
/
wccweb.jp
/
web
/
htdocs
/
golfex2021
/
assets
/
css
/
Upload FileeE
HOME
@charset "UTF-8"; /* CSS Document */ .clearfix:after { content: ""; clear: both; display: block; } .inviewfadeInUp { opacity: 0; transform: translate(0, 60px); -webkit-transform: translate(0, 60px); transition: 1.5s; } .fadeInUp { opacity: 1.0; transform: translate(0, 0); -webkit-transform: translate(0, 0); } a:hover { opacity: 0.8; } *:hover { transition: all 0.6s ease; } *:focus { outline: none; } figure { margin: 0; } figure img { width: 100%; } body { margin: 0; padding: 0; font-family: YuMincho, "Yu Mincho", "Hiragino Mincho ProN", "serif"; -webkit-text-size-adjust: 100%; color: #000; background-color: #007535; } #wrapper { overflow: hidden; } header { padding: 40px 0 30px; } header h1 { width: 280px; margin: 0 auto 30px; } header h1 img { width: 100%; } header h2 { width: 400px; margin: 0 auto; } header h2 img { width: 100%; } .inner { width: 1000px; margin: 0 auto; } .sp { display: none; } .top { background-color: #fff; padding: 40px 0 50px; background-image: url("../img/frame.png"); background-size: 100%; background-position: center bottom; background-repeat: no-repeat; } .top .inner { position: relative; } .top h3 { font-size: 36px; color: #007535; text-align: center; margin-bottom: 60px; } .top h3 .sub { display: block; font-size: 26px; margin-top: 20px; } .top .greeting { width: 650px; margin: 0 auto; padding: 20px 0 15px; border-top: double 3px #c0ae68; border-bottom: double 3px #c0ae68; line-height: 36px; text-align: justify; text-justify: inter-ideograph; margin-bottom: 60px; } .top .greeting h4 { background-image: url("../img/frame05.png"); background-size: 400px; background-position: center; background-repeat: no-repeat; text-align: center; font-size: 24px; width: 400px; margin: -40px auto 20px; background-color: #fff; } .top .bg { transition-property: background-position; transition-duration: .7s; transition-delay: .035s; } ul.img { margin: 0; padding: 0; list-style: none; } .img01 { width: 280px; height: 280px; background-image: url("../img/01.jpg"); background-size: cover; background-position: center; background-repeat: no-repeat; position: absolute; top: 130px; left: -20%; } .img02 { width: 230px; height: 230px; background-image: url("../img/02.jpg"); background-size: cover; background-position: center; background-repeat: no-repeat; position: absolute; top: 420px; left: -10%; } .img03 { width: 150px; height: 150px; background-image: url("../img/03.jpg"); background-size: cover; background-position: center; background-repeat: no-repeat; position: absolute; top: 610px; left: -15%; } .img04 { width: 280px; height: 280px; background-image: url("../img/04.jpg"); background-size: cover; background-position: center; background-repeat: no-repeat; position: absolute; top: 120px; right: -20%; } .img05 { width: 200px; height: 200px; background-image: url("../img/05.jpg"); background-size: cover; background-position: center; background-repeat: no-repeat; position: absolute; top: 370px; right: -7%; } .img06 { width: 160px; height: 160px; background-image: url("../img/06.jpg"); background-size: cover; background-position: center; background-repeat: no-repeat; position: absolute; top: 600px; right: -15%; } .detail { padding: 50px 0 60px; background-color: #e4f2e6; } .detail .inner { width: 800px; margin: 0 auto; } .detail dl { width: 100%; font-size: 16px; line-height: 28px; margin: 0 auto 40px; } .detail dl dt { width: 180px; float: left; font-weight: bold; text-align: center; } .detail dl dd { margin: 30px 0 30px 180px; padding-left: 30px; border-left: solid 1px #c0ae68; } .detail dl .caption { display: block; font-size: 13px; } .detail .caption02 { font-size: 14px; color: #007535; text-align: center; } .detail .caption02 a { color: #007535; } .detail .sponsor { text-align: center; padding: 20px 0; background-image: url("../img/frame02.png"), url("../img/frame02.png"); background-size: 100%; background-position: center top, center bottom; background-repeat: no-repeat; } .detail .sponsor p { display: inline-block; width: 40%; margin: 0 2%; font-size: 15px; } .detail .btn a { display: block; text-decoration: none; width: 450px; margin: 50px auto 0; padding: 30px 0; font-size: 24px; text-align: center; color: #fff; background-color: #007535; border-radius: 50px; } .golf_club .inner { width: 100%; min-width: 1200px; height: 450px; overflow: hidden; } .golf_club figure { width: 50%; height: 100%; background-image: url("../img/golf_club.jpg"); background-size: cover; background-position: center; background-repeat: no-repeat; float: left; } .golf_club .txt { width: 40%; height: 100%; float: right; padding: 20px 5% 50px; background-color: #007535; color: #fff; } .golf_club .txt h4 { font-size: 32px; color: #c0ae68; margin-bottom: 20px; } .golf_club .txt h5 { font-size: 20px; margin-bottom: 20px; } .golf_club .txt p { font-size: 16px; line-height: 36px; text-align: justify; text-justify: inter-ideograph; } .rule { background-color: #e4f2e6; padding: 20px 0; } .rule .box { margin: 50px auto; line-height: 28px; text-align: justify; text-justify: inter-ideograph; } .rule .box h4 { font-size: 20px; margin-bottom: -5px; color: #007535; } .rule .box ol { padding: 0 0 0 20px; } .rule .box ol li { margin-bottom: 10px; } .rule p.remarks { text-indent: -1.3em; padding-left: 1.2em; } .about { padding: 40px 0 30px; background-color: #fff; } .about .box { margin: 50px auto; line-height: 28px; text-align: justify; text-justify: inter-ideograph; } .about .box h4 { font-size: 20px; margin-bottom: -5px; color: #007535; } .about .box.model { margin: 20px auto; } .about .box.model figure { width: 30%; float: left; } .about .box.model .txt { width: 65%; float: right; margin: 70px 0 0; } .about .box.model .txt .spec { font-size: 14px; line-height: 30px; margin-top: 30px; } footer { padding: 70px 0 20px; text-align: center; background-image: url("../img/frame_logo.png"); background-size: 1000px; background-position: center bottom; background-repeat: no-repeat; } footer nav ul { margin: 0 auto 50px; padding: 0; list-style: none; text-align: center; } footer nav ul li { width: 180px; display: inline-block; margin: 0 2%; background-image: url("../img/frame03.png"), url("../img/frame03.png"); background-size: 100%; background-position: center top, center bottom; background-repeat: no-repeat; } footer nav ul li a { display: block; text-decoration: none; color: #fff; padding: 15px 0; } small { font-size: 10px; color: #fff; } /*第二階層*/ .second { background-color: #fff; padding: 50px 0; background-image: url("../img/frame.png"); background-size: 100%; background-position: center bottom; background-repeat: no-repeat; } .second .inner { width: 900px; margin: 0 auto; } /*個人情報の取り扱い*/ .pp h3 { font-size: 30px; color: #007535; text-align: center; } .pp h4 { font-size: 24px; text-align: center; margin-bottom: 40px; } .pp p { margin-bottom: 40px; } .pp ol { padding: 0 0 0 20px; margin-bottom: 40px; } .pp ol li { margin-bottom: 20px; } .pp .btn a { display: block; text-decoration: none; width: 500px; margin: 0 auto; padding: 30px 0; font-size: 20px; text-align: center; color: #fff; background-color: #007535; border-radius: 50px; } /*特定商取引に関する法律に基づく表記*/ .law .inner { padding: 0 0 50px; } .law h3 { font-size: 30px; color: #007535; text-align: center; } .law table { width: 100%; margin: 0 auto; border-spacing: 20px 0; } .law table th { width: 27%; padding: 30px 0; border-top: solid 1px #c0ae68; } .law table td { padding: 30px 0; border-top: solid 1px #c0ae68; } .law table tr:last-child th, .law table tr:last-child td { border-bottom: solid 1px #c0ae68; } .law table a { color: #007535; } .law table ol { margin: 15px auto 0; padding: 0 0 0 20px; } .law table ol li { margin: 5px 0; } @media screen and (max-width:1050px) { header { padding: 20px 0 10px; } header h1 { width: 180px; margin: 0 auto 10px; } header h2 { width: 250px; margin: 0 auto; } .inner { width: 85%; } .sp { display: block; } .top { padding: 10px 0 50px; font-size: 18px; background-image: url("../img/frame.png"), url("../img/frame_top.png"); background-position: center bottom, center top; } .top .inner { width: 90%; } .top h3 { font-size: 24px; margin-bottom: 40px; } .top h3 .sub { font-size: 16px; margin-top: 10px; } .top .greeting { width: 90%; padding: 20px 0 10px; margin-bottom: 20px; line-height: 28px; font-size: 15px; } .top .greeting h4 { background-size: 280px; font-size: 20px; width: 280px; margin: -40px auto 20px; } ul.img { width: 100%; } ul.img li { width: 31.3%; margin: 5px 1%; height: 110px; float: left; } .img01, .img02, .img03, .img04, .img05, .img06 { position: static; } .detail { padding: 20px 0 30px; background-color: #e4f2e6; } .detail .inner { width: 90%; } .detail dl { width: 100%; font-size: 15px; text-align: justify; margin: 0 auto 30px; } .detail dl dt { width: 100%; text-align: left; padding-left: 15px; margin-bottom: 5px; } .detail dl dd { margin: 20px 0; padding-left: 15px; } .detail dl .caption { font-size: 12px; } .detail .sponsor { padding: 15px 0; } .detail .sponsor p { font-size: 13px; } .detail .btn a { width: 280px; margin: 30px auto 0; padding: 20px 0; font-size: 20px; } .golf_club .inner { width: 100%; min-width: 100%; height: auto; overflow: hidden; } .golf_club figure { width: 100%; height: 200px; float: none; } .golf_club .txt { width: 85%; height: auto; float: none; padding: 1px 7.5% 20px; } .golf_club .txt h4 { font-size: 24px; margin-bottom: -5px; } .golf_club .txt h5 { font-size: 16px; margin-bottom: 10px; } .golf_club .txt p { font-size: 15px; line-height: 28px; } .rule { padding: 10px 0; font-size: 14px; } .rule .box { margin: 20px auto; } .rule .box h4 { font-size: 16px; } .about { padding: 10px 0 5px; } .about .box { margin: 40px auto; font-size: 15px; line-height: 24px; } .about .box h4 { font-size: 16px; } .about .box.model { margin: 20px auto; } .about .box.model figure { width: 200px; margin: 0 auto -15px; float: none; } .about .box.model .txt { width: 100%; float: none; font-size: 15px; line-height: 24px; margin: 0; } .about .box.model .txt .spec { font-size: 13px; line-height: 24px; margin-top: 10px; } footer { padding: 20px 0 20px; text-align: center; background-image: url("../img/frame_logo.png"); background-size: 280px; background-position: center bottom; background-repeat: no-repeat; } footer nav ul { margin: 0 auto 25px; } footer nav ul li { width: 150px; display: block; margin: 20px auto; font-size: 14px; } footer nav ul li a { padding: 10px 0; } small { font-size: 10px; } /*第二階層*/ .second { padding: 20px 0; background-image: url("../img/frame.png"), url("../img/frame_top.png"); background-position: center bottom, center top; } /*個人情報の取り扱い*/ .pp .inner { width: 80%; } .pp h3 { font-size: 20px; } .pp h4 { font-size: 18px; margin-bottom: 30px; } .pp p { margin-bottom: 30px; } .pp ol { margin-bottom: 30px; } .pp .btn a { width: 100%; padding: 20px 0; font-size: 13px; } /*特定商取引に関する法律に基づく表記*/ .law .inner { width: 80%; } .law h3 { font-size: 20px; } .law table { width: 100%; margin: 0 auto; border-spacing: 0; } .law table th { width: 100%; display: block; padding: 20px 0 5px; border-top: solid 1px #c0ae68; text-align: left; font-weight: bold; } .law table td { width: 100%; display: block; padding: 0 0 20px; border-top: none; } .law table tr:last-child th { border-bottom: none } .lawt table tr:last-child td { border-bottom: solid 1px #c0ae68; } }