@charset "utf-8";
@charset "utf-8";

 body,div,dl,dt,dd,ul,ol,li,
h1,h2,h3,h4,h5,h6,
pre,code,form,fieldset,legend,
p,blockquote,table,th,td,figure {margin: 0; padding: 0;}
html,body {
color: #152359;
min-width:1200px;
}
body {font:14px/1 Avenir , "Open Sans" , "Helvetica Neue" , Helvetica , Arial , Verdana , Roboto , "游ゴシック" , "Yu Gothic" , "游ゴシック体" , "YuGothic" , "ヒラギノ角ゴ Pro W3" , "Hiragino Kaku Gothic Pro" , "Meiryo UI" , "メイリオ" , Meiryo , "ＭＳ Ｐゴシック" , "MS PGothic" , sans-serif;}
* html body {font-size: small; min-width:1060px;}
*:first-child+html body {font-size: small;}
a {
outline:none;
color:#0C0A06;
text-decoration: none;
transition: all 0.5s ease 0s;
-webkit-transition: all 0.5s ease;
-moz-transition: all 0.5s ease;
-o-transition: all 0.5s ease;
}
a img {
transition: all 0.5s ease 0s;
-webkit-transition: all 0.5s ease;
-moz-transition: all 0.5s ease;
-o-transition: all 0.5s ease;
}
a:hover {
text-decoration: underline;
}
a:hover img {
opacity: 0.7;
}
img {border: 0; vertical-align: top;}
h1,h2,h3,h4,h5,h6 {clear: both; font-size: 100%; font-weight: normal;}
ul,dl,ol {text-indent: 0;}
li {list-style: none;}
address,caption,cite,code,dfn,em,strong,th,var {font-style: normal; font-weight: normal;}
sup {vertical-align: text-top;}
sub {vertical-align: text-bottom;}
input,textarea,select {font-family: inherit; font-size: inherit; font-weight:inherit;}
* html input,* html textarea,* html select {font-size: 100%;}
*:first-child+html+input,*:first-child html+textarea,*:first-child+html select {font-size: 100%;}
table {border-collapse: collapse; border-spacing: 0; font-size: inherit;}
th,td {text-align: left; vertical-align: top;}
caption {text-align: left;}
pre,code,kbd,samp,tt {font-family: monospace;}
* html pre,* html code,* html kbd,* html samp,* html tt {font-size: 100%; line-height: 100%;}
*:first-child+html pre,*:first-child html+code,*:first-child html+kbd,*:first-child+html+samp,*:first-child+html tt {font-size: 108%; line-height: 100%;}
input,select,textarea {font-size: 100%; font-family: Verdana, Helvetica, sans-serif;}
.pc-block{display:block !important;}
.pc-none{display:none !important;}
.clear{
clear:both;
} .clearfix:after {
content: ".";
display: block;
visibility: hidden;
clear: both;
height: 0px;
line-height: 0;
overflow: hidden;
}
.clearfix { display: inline-block; }/*\*/* html .clearfix { height: 1%; }
.clearfix { display: block; }/**/ body {
background-image: url(//blog.nagano-ken.jp/wp/blog/wp-content/themes/shiawase-shinshu/photocampaign/img/bg_texture.jpg);
background-size: 255px 255px;
} .titBig {
margin: 0 0 50px 0;
text-align: center;
font-family: Georgia,游明朝,"Yu Mincho",YuMincho,"Hiragino Mincho ProN",HGS明朝E,メイリオ,Meiryo,serif;
font-size: 380%;
line-height: 130%;
}
.titBig small {
display: block;
margin: -15px 0 -25px 0;
font-size: 30%;
font-weight: normal;
font-family: Avenir , "Open Sans" , "Helvetica Neue" , Helvetica , Arial , Verdana , Roboto , "游ゴシック" , "Yu Gothic" , "游ゴシック体" , "YuGothic" , "ヒラギノ角ゴ Pro W3" , "Hiragino Kaku Gothic Pro" , "Meiryo UI" , "メイリオ" , Meiryo , "ＭＳ Ｐゴシック" , "MS PGothic" , sans-serif;
}
.titBig .number {
font-weight: normal;
font-size: 60%;
margin: 0 0 0 -15px;
display: inline-block;
}
.titMid {
margin: 0 0 25px 0;
font-weight: bold;
line-height: 130%;
font-size: 160%;
letter-spacing: 1px;
} #globalHeader {
//    background-image: url(//blog.nagano-ken.jp/wp/blog/wp-content/themes/shiawase-shinshu/img/2018_02/bg_body.jpg);
background-size: 100% auto;
background-repeat: no-repeat;
//    padding: 70px 0 40px 0;
position: relative;
}
#globalHeader p.logo {
position: absolute;
top: 200px;
left: 50%;
margin: 0 0 0 -425px;
}
#globalHeader p.logo img {
width: 230px;
height: auto;
}
#globalHeader p.instagram {
position: absolute;
top: 180px;
left: 50%;
margin: 0 0 0 190px;
}
#globalHeader p.instagram {
background-image: url(//blog.nagano-ken.jp/wp/blog/wp-content/themes/shiawase-shinshu/img/ico_instagram.jpg);
background-repeat: no-repeat;
background-size: 47px 47px;
background-position: 0 center;
min-height: 47px;
padding: 0 0 0 80px;
color: #161c60;
font-size: 170%;
line-height: 140%;
vertical-align: middle;
font-family: Georgia,游明朝,"Yu Mincho",YuMincho,"Hiragino Mincho ProN",HGS明朝E,メイリオ,Meiryo,serif;
}
#globalHeader h1 {
text-align: center;
margin: 0 auto 50px auto;
width: 300px;
}
#globalHeader h1 img {
width: 100%;
height: auto;
}
#globalHeader p.period {
text-align: center;
}
#globalHeader p.period img {
width: auto;
height: 54px;
} #globalFooter {
text-align: center;
}
#globalFooter img {
width: 95px;
height: auto;
display: inline-block;
margin: 40px 0 0 0;
}
#globalFooter p {
line-height: 180%;
padding: 15px 0 15px 0;
}

.boxMainImg {
margin: 0 0 60px 0;
}
.boxMainImg img {
width: 100%;
height: auto;
}
ul.main-image-list{
font-size:0; line-height:0;
width:100%;
margin:0 auto 60px auto;
}
ul.main-image-list li{
display:inline-block; vertical-align:top;
width:25%; height:auto;
}
.boxText01 {
text-align: center;
margin: 0 30px 80px 30px;
}
.boxText01 p.text {
line-height: 180%;
font-size: 150%;
margin: 0 0 40px 0;
letter-spacing: 1px;
}
.boxText01 p font.orange {
color: #e5811e;
} .btnGreen font {
display: inline-block;
font-size: 120%;
line-height:160%;
font-weight: bold;
color: #ffffff;
}
.btnGreen {
display: block;
width: 740px;
//    height: 80px;
color: #ffffff;
box-sizing: border-box;
margin: 0 auto;
border-width: 0 0 5px 0;
border-style: solid;
border-color: #0b5d29;
background-color: rgba(19,147,65,1);
border-radius: 5px;
padding: 64px 0 28px 0px;
font-size: 120%;
line-height:160%;
text-align:center;
background-image: url(//blog.nagano-ken.jp/wp/blog/wp-content/themes/shiawase-shinshu/img/ico_instagram.svg);
background-repeat: no-repeat;
background-position: center top 20px;
}
.btnGreen font {
display: inline-block;
font-size: 120%;
font-weight: bold;
color: #ffffff;
}
.btnGreen2 {
display: block;
width: 560px;
height: 80px;
text-align: center;
color: #ffffff;
box-sizing: border-box;
margin: 0 auto;
border-width: 0 0 5px 0;
border-style: solid;
border-color: #8fc1e6;
background-color: #139341;
border-radius: 5px;
padding: 30px 0 0 0;
font-size: 120%;
}
.btnGreen:hover,
.btnGreen2:hover {
text-decoration: none;
opacity: 0.8;
}
.boxPresent{
margin: 0 auto 95px auto;
width: 1040px;
}
.boxPresent h2.titBig{
margin-bottom:10px !important;
}
.boxPresent p.caution{
text-align:center;
margin:0 auto 50px auto;
}
.boxPresent h3.presentTitle{
font-family: Georgia,游明朝,"Yu Mincho",YuMincho,"Hiragino Mincho ProN",HGS明朝E,メイリオ,Meiryo,serif;
font-size:24px; line-height:38px; font-weight:600;
text-align:center;
margin:0 auto 5px auto;
}
.boxPresent h3.presentTitle::before{
content:"";
width:60px; height:1px;
border-top:1px solid #152359;
display:inline-block;
position:relative;
bottom:7px;
margin-right:20px;
}
.boxPresent h3.presentTitle::after{
content:"";
width:60px; height:1px;
border-top:1px solid #152359;
display:inline-block;
position:relative;
bottom:7px;
margin-left:20px;
}
.boxPresent h4.presentCaution{
font-size:16px; line-height:180%; font-weight:500;
text-align:center;
margin:0 auto 20px auto;
}
.boxPresent ul{margin:0 auto 60px auto;}
.boxPresent ul li{
width: 32%;
margin: 0 2% 0 0;
float: left;
background-color: #ffffff;
text-align: center;
height: 420px;
}
.boxPresent ul li:last-child {
margin: 0;
}
.boxPresent ul li img {
width: 100%; height: auto;
}
.boxPresent ul li p.title {
font-weight: bold;
font-size: 150%;
margin: 20px 0 15px 0;
letter-spacing: 1px;
}
.boxPresent ul li p.sub {
line-height: 160%;
font-size: 120%;
margin: 0 0 10px 0;
}
.boxPresent ul li p.caption {
line-height: 130%;
}
.boxPresent ul li p.number {
font-size: 130%;
margin: 10px 0 0 0;
}
.boxPresent .w-chance-box{
border:1px solid #152359;
text-align:center;
position:relative;
}
.boxPresent .w-chance-box .title{
position:absolute;
top:-15px; left:-10px;
font-size:18px; line-height:30px; font-weight:600;
color:#FFF;
background:#DD0000;
height:28px;
padding:0 2.5em;
transform:rotate(-3deg);
}
.boxPresent .w-chance-box p{
font-size:18px; line-height:80px; font-weight:500;
}
.boxPresent .w-chance-box p strong{
font-size:125%; font-weight:600;
display:inline-block;
margin:0 2px;
position:relative;
}
.boxPresent .w-chance-box p strong::after{
content:"";
position:absolute;
bottom:20px; left:0;
width:100%; height:4px;
border-bottom:4px dotted #DD0000;
}
.boxPresent .w-chance-box::after{
content:"";
width:120px; height:120px;
position:absolute;
top:-20px; right:5px;
background:url(//blog.nagano-ken.jp/wp/blog/wp-content/themes/shiawase-shinshu/img/2018_02/arukuma.jpg) no-repeat center center;
background-size:120px auto;
border:2px solid #8dc73f;
border-radius:100%;
}
.boxPresent .ww-chance-box{
border:1px solid #152359;
text-align:center;
position:relative;
margin-top:50px;
padding:30px 0;
}
.boxPresent .ww-chance-box .title{
position:absolute;
top:-15px; left:-10px;
font-size:18px; line-height:30px; font-weight:600;
color:#FFF;
background:#DD0000;
height:28px;
padding:0 2.5em;
transform:rotate(-3deg);
}
.boxPresent .ww-chance-box p{
font-size:18px; line-height:160%; font-weight:500;
}
.boxPresent .ww-chance-box p strong{
font-size:125%; line-height:240%; font-weight:600;
display:inline-block;
margin:0 2px;
position:relative;
}
.boxPresent .ww-chance-box p strong::after{
content:"";
position:absolute;
bottom:6px; left:0;
width:100%; height:4px;
border-bottom:4px dotted #DD0000;
}
.boxPresent .ww-chance-box::after{
content:"";
width:220px; height:220px;
position:absolute;
bottom:-70px; right:-20px;
background:url(//blog.nagano-ken.jp/wp/blog/wp-content/themes/shiawase-shinshu/img/2018_02/present07.jpg) no-repeat center center;
background-size:220px auto;
border:2px solid #571D3C;
border-radius:100%;
}
.boxApply {
margin: 0 auto 80px auto;
width: 1040px;
}
.boxApply p.caution {
text-align: center;
color: #3f8cd8;
line-height: 130%;
font-size: 160%;
margin: 0 0 15px 0;
}
.boxApply ul {
margin: 0 0 40px 0;
}
.boxApply ul li {
width: 330px;
height: 500px;
float: left;
margin: 0 25px 0 0;
background-color: #ffffff;
box-sizing: border-box;
padding: 65px 25px 0 25px;
position: relative;
z-index: 1;
border-width: 2px;
border-style: solid;
border-color: #8fc1e6;
}
.boxApply ul li:before {
content: "";
position: absolute;
top: 205px;
right: -23px;
width: 0;
height: 0;
border-style: solid;
border-width: 18px 0 18px 18px;
border-color: transparent transparent transparent #8fc1e6;
}
.boxApply ul li:last-child:before {
display: none;
}
.boxApply ul li a {
color: #e3801e;
}
.boxApply ul li:last-child {
margin: 0;
}
.boxApply ul li:first-child:after {
content: "";
background-image: url(//blog.nagano-ken.jp/wp/blog/wp-content/themes/shiawase-shinshu/img/2018w/ico_1.svg);
background-repeat: no-repeat;
width: 22px;
height: 40px;
z-index: 2;
position: absolute;
top: 12px;
left: 25px;
}
.boxApply ul li:nth-child(2):after {
content: "";
background-image: url(//blog.nagano-ken.jp/wp/blog/wp-content/themes/shiawase-shinshu/img/2018w/ico_2.svg);
background-repeat: no-repeat;
width: 27px;
height: 41px;
z-index: 2;
position: absolute;
top: 12px;
left: 25px;
}
.boxApply ul li:nth-child(3):after {
content: "";
background-image: url(//blog.nagano-ken.jp/wp/blog/wp-content/themes/shiawase-shinshu/img/2018w/ico_3.svg);
background-repeat: no-repeat;
width: 26px;
height: 41px;
z-index: 2;
position: absolute;
top: 12px;
left: 25px;
}
.boxApply ul li img {
width: 100%;
height: auto;
}
.boxApply ul li p {
line-height: 150%;
font-size: 120%;
margin: 15px 0 0 0;
}
.boxApply ul li p em {
display: block;
font-size: 117%;
font-weight: bold;
text-align: center;
margin: 0 0 10px 0;
}
.boxApply ul li p .bold {
font-weight: bold;
}
.boxApply ul li figure {
display: block;
margin: 15px 0 0 0;
}
.boxApply ul li figure a {
width: 48%;
float: left;
display: inline-block;
margin: 0 0 10px 0;
}
.boxApply ul li figure a img {
width: 100%;
height: auto;
}
.boxApply ul li figure a:nth-child(2) {
float: right;
}
.boxApply ul li figure figcaption {
clear: both;
display: block;
}
.boxGallery {
margin: 0 auto 80px auto;
width: 1040px;
}
.boxGallery .inner {
margin: 0 0 20px 0;
}
.boxGallery .btnBlue {
font-size: 130% !important;
padding-top: 35px !important;
}
.boxText {
margin: 0 auto 80px auto;
width: 800px;
}
.boxText p {
line-height: 180%;
margin: 0 0 20px 0;
font-size: 120%;
}
.boxText .listDisc li {
margin: 0 0 20px 0;
padding: 0 0 0 17px;
background-image: url(//blog.nagano-ken.jp/wp/blog/wp-content/themes/shiawase-shinshu/img/2018w/ico_disc.svg);
background-repeat: no-repeat;
background-position: 0 0.4em;
line-height: 160%;
font-size: 120%;
}
.boxText section {
margin: 0 0 35px 0;
}
.boxText .listDecimal li {
margin: 0 0 20px 1.2em;
line-height: 160%;
list-style-type: decimal;
background-image: none;
padding: 0;
font-size: 120%;
color: #3f8cd8;
}
.boxText .listDecimal li span {
color: #333333;
}
.boxCaution {
margin: 0 auto 60px auto;
width: 1040px;
}
.boxCaution p {
line-height: 180%;
font-size: 150%;
}
.boxPrizeLead {
margin: 0 0 50px 0;
padding: 30px 0 30px 0;
background-image: url(//blog.nagano-ken.jp/wp/blog/wp-content/themes/shiawase-shinshu/photocampaign/img/bg_prize.jpg);
background-size: cover;
}
.boxPrizeLead p {
text-align: center;
color: #ffffff;
line-height: 120%;
font-weight: bold;
font-size: 150%;
}
.boxPrizePic01 {
margin: 0 0 70px 0;
}
.boxPrizePic01 figure {
display: block;
text-align: center;
}
.boxPrizePic01 figure figcaption {
display: block;
margin: 25px 0 0 0;
}
.boxPrizePic01 figure .name {
margin: 0 0 25px 0;
font-weight: bold;
font-size: 170%;
}
.boxPrizePic01 figure .comment {
font-weight: bold;
font-size: 120%;
margin: 0 0 25px 0;
}
.boxPrizePic01 figure .text {
line-height: 180%;
}
#prize01 img,
#prize02 img {
width: 700px;
height: auto;
}
#prize01 .square img{
width: 500px;
height: auto;
}
#prize03 img {
width: 560px;
height: auto;
}
.boxPrizePic02 {
margin: 0 0 70px 0;
}
.boxPrizePic02 .inner {
width: 980px;
margin: 0 auto;
display: flex;
-webkit-justify-content: space-between; justify-content: space-between;
}
.boxPrizePic02 .inner02 {
width: 675px;
margin: 40px auto 0 auto;
}
.boxPrizePic02 .inner03 {
width: 800px;
margin: 40px auto 0 auto;
}
.boxPrizePic02 .inner04 {
width: 980px;
margin: 0 auto;
}
.boxPrizePic02 .inner05 {
width: 980px;
margin: 40px auto 0 auto;
}
.boxPrizePic02 .inner figure img {
width: auto;
height: 310px;
}
.boxPrizePic02 .inner02 figure img {
width: auto;
height: 230px;
}
.boxPrizePic02 .inner03 figure img {
width: auto;
height: 220px;
}
.boxPrizePic02 .inner04 figure img {
width: auto;
height: 190px;
}
.boxPrizePic02 .inner05 figure img {
width: auto;
height: 220px;
}
.boxPrizePic02 figure {
text-align: center;
}
.boxPrizePic02 figure figcaption {
display: block;
margin: 25px 0 0 0;
}
.boxPrizePic02 figure .name {
margin: 0 0 25px 0;
font-weight: bold;
font-size: 170%;
text-align: center;
}
.boxPrizePic02 figure .comment {
font-weight: bold;
font-size: 120%;
margin: 0 0 25px 0;
text-align: center;
}
.boxPrizePic02 figure .text {
line-height: 180%;
text-align: left;
}
.boxPrizePic02 .inner02 figure {
width: 310px;
text-align: left;
}
.boxPrizePic02 .inner03 figure {
width: 330px;
}
.boxPrizePic02 .inner04 figure {
width: 300px;
}
.boxPrizePic02 .inner05 figure {
width: 320px;
}
.end {
text-align: center;
background-color: #e7b521;
color: #ffffff;
font-size: 150%;
font-weight: bold;
padding: 25px 0 25px 0;
}
.periodTextWinter {
margin: 0 0 50px 0;
padding: 30px 0 30px 0;
text-align: center;
color: #ffffff;
line-height: 120%;
font-weight: bold;
font-size: 150%;
background: #005494;
background: -moz-linear-gradient(top, #005494 3%, #8fc0e5 100%);
background: -webkit-linear-gradient(top, #005494 3%,#8fc0e5 100%);
background: linear-gradient(to bottom, #005494 3%,#8fc0e5 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#005494', endColorstr='#8fc0e5',GradientType=0 );
}
.period{
font-family: "游明朝", "Yu Mincho", "游明朝体", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "MS PMincho", "ＭＳ 明朝", serif;
font-size:54px; line-height:120%; font-weight:600;
letter-spacing:1px;
}
.period span.title{
font-size:24px; line-height:120%;
display:block;
}
.period span.year,
.period span.week{font-size:24px; line-height:120%; display:inline-block;}
.period span.year{margin-right:5px;}
.period span.week{margin-left:-5px;}
.festa-box{
background:#FFF;
border:5px dotted #ff2069;
border-radius:5px;
width:940px;
padding:50px;
margin:0 auto 100px auto;
}
.festa-box .thumbnail{
width:380px;
float:left;
}
.festa-box .text-box{
width:500px;
float:right;
}
.festa-box .text-box h3{
font-family: "游明朝", "Yu Mincho", "游明朝体", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "MS PMincho", "ＭＳ 明朝", serif;
font-size:36px; line-height:160%; font-weight:600;
letter-spacing:1px;
color:#ff2069;
margin-bottom:25px;
}
.festa-box .text-box p{
font-size:17px; line-height:160%;
margin-bottom:20px;
}
.festa-box .text-box p a{
background:rgba(255,32,105,0.7);
color:#FFF;
display:inline-block;
height:42px;
line-height:44px;
padding:0 40px;
border-radius:21px;
transition:0.2s;
}
.festa-box .text-box p a:hover{
background:rgba(255,32,105,1);
text-decoration:none;
transition:0.2s;
}
.prize-box{
width:50%;
margin:0 auto;
}
.prize-box .thumbnail{margin-bottom:10px;}
.prize-box .text-box h3{
font-size:24px; line-height:42px; font-weight:600;
margin-bottom:5px;
}
.prize-box .text-box h3 span{
font-size:18px; line-height:42px; font-weight:500;
display:inline-block;
margin-left:5px;
}
.prize-box .text-box p{
font-size:15px; line-height:160%;
}
.prize-container{
text-align: center;
margin: 0 30px 80px 30px;
}
ul.prize-list{
font-size:0; line-height:0;
text-align:center;
}
ul.prize-list li{
width:32%;
display:inline-block; vertical-align:top;
margin:0 2% 30px 0;
}
ul.prize-list li:nth-child(3n),
ul.prize-list li:last-child{margin-right:0;}
ul.prize-list li .thumbnail{margin-bottom:10px;}
ul.prize-list li .text-box h3{
font-size:24px; line-height:42px; font-weight:600;
margin-bottom:5px;
}
ul.prize-list li .text-box h3 span{
font-size:18px; line-height:42px; font-weight:500;
display:inline-block;
margin-left:5px;
}
ul.prize-list li .text-box p{
font-size:15px; line-height:160%;
} .title-gallery{
width:1000px;
margin:0 auto 60px auto;
padding:0 0 60px 0;
text-align:center;
border-bottom:1px dashed #161c60;
font-size:24px; line-height:160%; font-weight:600;
font-family: "游明朝", "Yu Mincho", "游明朝体", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "MS PMincho", "ＭＳ 明朝", serif;
}
header#globalHeader ul.title-list{
padding:60px 0 20px 0;
font-size:0; line-height:0;
text-align:center;
}
header#globalHeader ul.title-list li{
display:inline-block; vertical-align:middle;
}
header#globalHeader ul.title-list li.shiawase-shinshu{
width:230px; height:auto;
margin-right:15px;
}
header#globalHeader ul.title-list li.instagram{
background-image: url(//blog.nagano-ken.jp/wp/blog/wp-content/themes/shiawase-shinshu/photocampaign/img/ico_instagram.jpg);
background-repeat: no-repeat;
background-size: 47px 47px;
background-position: 0 center;
min-height: 47px;
padding: 0 0 0 60px;
color: #161c60;
font-size:24px;
line-height:47px;
text-align:left;
vertical-align: middle;
font-family: Georgia,游明朝,"Yu Mincho",YuMincho,"Hiragino Mincho ProN",HGS明朝E,メイリオ,Meiryo,serif;
}
.campaign-container{
width:1000px;
margin:60px auto;
padding:0 0 60px 0;
text-align:center;
border-bottom:1px dashed #161c60;
}
.campaign-container h2{
font-size:36px; line-height:160%; font-weight:600;
font-family: "游明朝", "Yu Mincho", "游明朝体", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "MS PMincho", "ＭＳ 明朝", serif;
margin:0 auto 0px auto;
}
.campaign-container h3.schedule{
font-size:20px; line-height:160%; font-weight:600;
font-family: "游明朝", "Yu Mincho", "游明朝体", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "MS PMincho", "ＭＳ 明朝", serif;
margin:0 auto 25px auto;
}
.campaign-container h3.schedule strong{
font-size:26px; line-height:160%;
}
.campaign-container .prize-name{
font-size:30px; line-height:160%; font-weight:600;
font-family: "游明朝", "Yu Mincho", "游明朝体", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "MS PMincho", "ＭＳ 明朝", serif;
margin:50px auto 10px auto;
text-align:center;
}
.campaign-container .prize-name::before,
.campaign-container .prize-name::after{content:" − ";}
.campaign-container .prize-dept-name{
font-size:18px; line-height:160%; font-weight:600;
font-family: "游明朝", "Yu Mincho", "游明朝体", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "MS PMincho", "ＭＳ 明朝", serif;
margin:-10px auto 20px auto;
text-align:center;
}
.campaign-container ul.gallery-prize-list{
font-size:0; line-height:0;
text-align:center;
}
.campaign-container ul.gallery-prize-list li{
display:inline-block; vertical-align:top;
width:300px;
margin:0 50px 50px 0;
font-size:16px; line-height:160%;
text-align:center;
}
.campaign-container ul.gallery-prize-list li:nth-child(3n),
.campaign-container ul.gallery-prize-list li:last-child{margin-right:0;}
.campaign-container ul.gallery-prize-list li .text-box{
padding:5px 0 0 0;
}
.campaign-container ul.gallery-prize-list li p{text-align:left;}
.campaign-container ul.gallery-prize-list li h3{
font-size:24px; line-height:160%; font-weight:600;
margin-bottom:5px;
}
.campaign-container ul.gallery-prize-list li h3 span{
font-size:18px; line-height:160%; font-weight:500;
margin-left:5px;
}
.campaign-container ul.gallery-prize-list li.grand-prize{
width:100%;
margin:0 0 30px 0;
}
.campaign-container ul.gallery-prize-list li.grand-prize .thumbnail{
display:inline-block; vertical-align:top;
width:480px;
margin-right:20px;
}
.campaign-container ul.gallery-prize-list li.grand-prize .text-box{
display:inline-block; vertical-align:top;
width:480px;
text-align:left;
}