@charset "UTF-8"; /* Scss Document */ //変数コーナー $main_fontsize:16px; $main_color: rgba(#198d8c,1.0); $main_family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "MS Pゴシック", "MS PGothic", "sans-serif"; $margin_center: 0 auto; $small: "only screen and (max-width:767px)"; $middle: "only screen and (min-width:768px) and (max-width:1100px)"; $large: "only screen and (min-width:1101px)"; body{ font-size: $main_fontsize; font-family: $main_family; line-height: 1.5; color: #333; } //common dl.heading2{ text-align: center; dt{ font-weight: bold; padding-bottom: 10px; border-bottom: 1px solid $main_color; width: 120px; margin: 0 auto 15px; } dd{ font-size: 187.5%; color: $main_color; background: url(../img/bk_heading.png) center bottom no-repeat; padding-bottom: 25px; margin-bottom: 15px; @media #{$small}{ font-size: 135%; } } } .contentInner{ width: 90%; max-width: 1100px; margin: $margin_center; } a:hover{ transition: 0.7s; opacity: 0.7; } .pcTxt{ display: block; @media #{$small}{ display: none; } } .spTxt{ display: none; @media #{$small}{ display: block; } } //single #main{ width: 100%; margin: 0 auto; img{ width: 100%; } } #description{ text-align: center; margin: -4% auto 0; background: url(../img/bg_flag_left.png) left top no-repeat, url(../img/bg_flag_right.png) right top no-repeat, url(../img/bg_cream.png); padding: 40px 0 45px; @media #{$small}{ background-size: 35%, 35%, auto; text-align: left; } h1{ margin-bottom: 20px; img{ margin-left: 40px; width: 90%; max-width: 620px; @media #{$small}{ margin-left: 0; width: 100%; } } } p{ line-height: 2.0; span{ color: $main_color; font-weight: bold; } } } #theme{ padding: 45px 0 0; background: url(../img/bg_maru.png)left 10% bottom no-repeat, #fff; text-align: center; margin: $margin_center; @media #{$small}{ background: url(../img/bg_maru.png)center bottom no-repeat, rgba(#fffff4,1.0); padding-bottom: 200px; text-align: left; } p{ line-height: 2.0; padding-bottom: 45px; span{ color: $main_color; font-weight: bold; } } } #present{ padding: 45px 0 35px; background: url(../img/bg_crack.png) center top 50px no-repeat,url(../img/bg_paper.png), rgba(255,253,240,1.00); text-align: center; h3.presentSho{ .entry{ margin: 50px auto 30px; @media #{$small}{ margin: 50px auto 10px; } } } p{ padding: 20px 0 10px; &.name{ span{ font-size: 150%; font-weight: bold; color: $main_color; } } } a{ &.selected{ color: inherit; text-decoration: none; cursor: pointer; &:hover{ opacity: 0.7; transition: 0.7s; } } } .winBox{ padding: 0px 25px 30px; box-sizing: border-box; background: #fff; box-shadow:4px 6px 0px 1px #ccc; -moz-box-shadow:4px 6px 0px 1px #ccc; -webkit-box-shadow:4px 6px 0px 1px #ccc; border-radius: 8px; margin: 30px auto 50px; .winner{ display: -webkit-flex; display: -moz-flex; display: -ms-flex; display: -o-flex; display: flex; justify-content: space-between; @media #{$small}{ display: block; } dl{ width: 31.8%; @media #{$small}{ width: 100%; } } dt{ width: 100%; } img{ width: 100%; } dd{ } } } .presentArticle{ display: -webkit-flex; display: -moz-flex; display: -ms-flex; display: -o-flex; display: flex; justify-content: space-between; padding: 30px 0 0; @media #{$small}{ display: block; padding: 0; } dl{ width: 31.8%; padding: 25px 15px; box-sizing: border-box; background: #fff; box-shadow:4px 6px 0px 1px #ccc; -moz-box-shadow:4px 6px 0px 1px #ccc; -webkit-box-shadow:4px 6px 0px 1px #ccc; border-radius: 8px; @media #{$small}{ width: 100%; margin-bottom: 15px; } dt{ width: 100%; } img{ width: 100%; } dd{ margin: 15px auto; &:last-child{ margin-bottom: 0px; } } dd span{ display: inline; margin-top: 10px; padding: 10px 15px; line-height: 1.75; background: $main_color; color: #fff; border-radius: 4px; } dd small{ font-size: 85%; } } } .presentArticle2{ display: -webkit-flex; display: -moz-flex; display: -ms-flex; display: -o-flex; display: flex; justify-content: space-between; padding: 0 0 30px ; @media #{$small}{ display: block; padding: 0; } dl{ width: 22%; padding: 15px; background: #fff; box-sizing: border-box; border-radius: 8px; box-shadow:4px 6px 0px 1px #ccc; -moz-box-shadow:4px 6px 0px 1px #ccc; -webkit-box-shadow:4px 6px 0px 1px #ccc; @media #{$small}{ width: 100%; margin-bottom: 15px; } dt{ width: 100%; } img{ width: 100%; } dd{ line-height: 1.75; font-size: 90%; } } } .presentBumon{ p{ padding: 10px; border: 2px solid $main_color; background: #FFF; float: left; width: 18.5%; margin-right: 1.875%; box-sizing: border-box; margin-top: 20px; font-size: $main_fontsize - 3; &:nth-child(5n){ margin-right: 0; } @media #{$small}{ width: 100%; margin-right: 0; margin-top: 10px; } span{ letter-spacing: -1.5px; } } } } footer{ text-align: center; padding: 30px 0; margin: $margin_center; }