﻿@charset "utf-8";

/*------------------------------------------------*/
/*  template ver1.0  */
/*------------------------------------------------*/
/*  templatename [--]  */
/*  update []  */
/*  ID [NT]  */
/*------------------------------------------------*/


/*　All Reset　*/
/* -----------------------------------------------*/
* {
color:#333333;
line-height:1.0;
}
h1,h2,h3,h4,h5,h6,p,ul,li,dl,dt,dd {
margin:0;
padding:0;
font-weight:300;
}
ul,li {
list-style:none;
}
input[type="button"],input[type="submit"] {
border-radius:0;
-webkit-appearance:none;
}
@media screen and (max-width:600px) {
h1,h2,h3,h4,h5,h6,p,ul,li,dl,dt,dd {
font-weight:300;
}
}

/*　Base Set　*/
/* -----------------------------------------------*/
body {
margin:0;
padding:0;
min-width:1000px;
font-family:'Noto Sans Japanese', sans-serif;
font-weight:100;
background:#ffffff;
}
@media screen and (max-width:600px) {
body {
min-width:inherit;
-webkit-text-size-adjust:100%;
font-weight:300;
}
}
img {
border:none;
vertical-align:top;
}
a { color:#333333; }
a:hover { color:#333333; }

/*　Clearfix　*/
/* -----------------------------------------------*/
.clearfix:after {
content:".";
height:0;
clear:both;
display:block;
visibility:hidden;
line-height: 0;
}
.clearfix {
display:inline-table;
}
/* Hides from IE-mac \*/
* html .clearfix { height:1%; }
/* End hide from IE-mac */

.clear_br {
overflow: hidden;
}  
* html .clear_br {  
height: 1%;
}

/*　font_reset　*/
/* -----------------------------------------------*/
.freset { font-size:1px; }

/*　pos_set　*/
/* -----------------------------------------------*/
.pos_set { position:relative; }
.inline { display:inline-block; vertical-align:middle; }

/*　レイアウト要素 共通　*/
/* -----------------------------------------------*/
.fl_L { float:left; }
.fl_R { float:right; }
.sp_only { display:none; }
.imgblock img { width:100%; }

@media screen and (max-width:600px) {
.fl_L { float:none; }
.fl_R { float:none; }
.sp_only { display:block; }
.pc_only { display:none; }
}

/*　Wrapper　*/
/* -----------------------------------------------*/
div#Wrapper {
width:100%;
text-align:center;
}

/*　Header　*/
/* -----------------------------------------------*/
div#Header {
width:100%;
height:70px;
display:none;
text-align:center;
background-color:rgba(255,255,255,0.5);
-webkit-box-shadow:0 0 5px 0 #cecece; /* Safari, Chrome用 */
-moz-box-shadow:0 0 5px 0 #cecece; /* Firefox用 */
box-shadow:0 0 5px 0 #cecece; /* CSS3 */
position:fixed;
top:0px;
z-index:9999;
}
div#Header .logo {
font-size:1px;
position:absolute;
top:5px;
left:20px;
}
div#Header .logo img {
width:380px;
}

@media screen and (max-width:600px) {
div#Header .logo {
top:7px;
left:10px;
}
div#Header .logo img {
width:180px;
}
}

/*　topvisual　*/
/* -----------------------------------------------*/
div#topvisual {
width:100%;
height:800px;
overflow:hidden;
position:relative;
}
div#topvisual .logoset {
width:100%;
text-align:left;
position:absolute;
top:0px;
left:0px;
background-color:rgba(255,255,255,0.90);
}
div#topvisual .logoset img {
margin:5px 10px;
width:160px;
}
div#topvisual .scrollset {
width:100%;
height:70px;
font-size:1px;
position:absolute;
top:620px;
left:0px;
}
div#topvisual .inner {
margin:0px auto;
width:1000px;
position:relative;
}
div#topvisual .inner .ttlset p {
color:#ffffff;
}
div#topvisual .inner .ttlset .subttl {
padding:10px 70px;
display:inline-block;
font-size:25px;
font-weight:300;
line-height:1.5;
letter-spacing:5px;
background:#76b440;
}
div#topvisual .inner .ttlset .mainttl {
font-size:70px;
line-height:1.5;
letter-spacing:10px;
transition: .8s;
}
div#topvisual .inner .ttlset .mainttl strong {
display:inline-block;
width:200px;
color:#ffffff;
font-size:150px;
font-weight:200;
line-height:1.5;
text-align:center;
letter-spacing:10px;
}
div#topvisual .inner .ttlset .mainttl span {
color:#ffffff;
font-size:120px;
font-weight:200;
line-height:1.5;
letter-spacing:10px;
}
div#topvisual .inner .ttlset .since {
font-size:18px;
line-height:1.5;
letter-spacing:5px;
transition: .8s;
}
.bgstretcher, .bgstretcher UL, .bgstretcher ul li {
position:absolute;
top:0;
left:0;
}
div#topvisual .inner .txtset {
padding-top:50px;
transition: .8s;
}
div#topvisual .inner .txtset p {
color:#ffffff;
font-size:20px;
font-weight:400;
line-height:2.2;
letter-spacing:5px;
}
.bgstretcher ul, .bgstretcher ul li {
margin:0;
padding:0;
list-style:none;
filter:alpha(opacity=70);
-moz-opacity:0.7;
opacity:0.7;
}
.bgstretcher {
background-color:rgba(0,0,0,0.92) !important ;
overflow:hidden;
width:100%;
position:fixed;
z-index:1;
_position:absolute; /*IE6 doesn't support fixed positioning*/
top: 0;
left: 0;
}
@media screen and (max-width:600px) {
div#topvisual {
height:inherit;
}
div#topvisual .logoset img {
margin:5px 10px;
width:120px;
}
div#topvisual .scrollset {
width:100%;
height:50px;
font-size:1px;
position:absolute;
top:620px;
left:0px;
}
div#topvisual .scrollset img {
height:10px;
}
div#topvisual .inner {
width:100%;
}
div#topvisual .inner .ttlset .subttl {
padding:5px 10px;
font-size:15px;
font-weight:300;
letter-spacing:1px;
}
div#topvisual .inner .ttlset .mainttl {
font-size:20px;
letter-spacing:10px;
margin-top:20px;
}
div#topvisual .inner .ttlset .mainttl strong {
display:inline-block;
width:70px;
color:#ffffff;
font-size:50px;
font-weight:200;
line-height:1.5;
text-align:center;
letter-spacing:5px;
}
div#topvisual .inner .ttlset .mainttl span {
color:#ffffff;
font-size:36px;
font-weight:200;
line-height:1.5;
letter-spacing:5px;
}
div#topvisual .inner .ttlset .since {
font-size:13px;
line-height:1.5;
letter-spacing:5px;
}
.bgstretcher, .bgstretcher UL, .bgstretcher ul li {
position:absolute;
top:0;
left:0;
}
div#topvisual .inner .txtset {
padding-top:30px;
}
div#topvisual .inner .txtset p {
padding:0px 20px;
color:#ffffff;
font-size:13px;
line-height:2.2;
letter-spacing:1px;
}
}
@media screen and (max-width:320px) {

}

/*　layoutset　*/
/* -----------------------------------------------*/
div.whback {
width:100%;
text-align:center;
background:#ffffff;
}
@media screen and (max-width:600px) {
}

/*　graphset　*/
/* -----------------------------------------------*/
div.graphset {
padding:50px 0px;
width:100%;
text-align:center;
/*background-color:rgba(106,174,48,0.1);*/
}
div.graphset .inner {
margin:0px auto;
width:1000px;
position:relative;
}
div.graphset .total {
width:300px;
position:absolute;
top:50px;
left:20px;
z-index:5555;
}
div.graphset .total .sttl {
margin-bottom:5px;
padding:10px 30px;
display:inline-block;
font-size:15px;
line-height:1.5;
background:#f1f1f1;
}
div.graphset .total .num {
font-size:50px;
line-height:1.5;
}
div.graphset .total .num span {
margin-left:10px;
display:inline-block;
font-size:30px;
line-height:1.5;
}
div.graphset .totalnum {
position:absolute;
top:120px;
right:10px;
}
div.graphset .totalnum .sttl {
margin-bottom:5px;
padding:10px 20px;
display:inline-block;
color:#76b440;
font-size:15px;
line-height:1.5;
border:#76b440 solid 1px;
}
div.graphset .totalnum .numset {
margin:10px 0px;
}
div.graphset .totalnum .numset .yen {
margin-right:10px;
display:inline-block;
color:#76b440;
font-size:20px;
font-weight:300;
line-height:1.5;
letter-spacing:1px;
}
div.graphset .totalnum .numset .num {
display:inline-block;
color:#76b440;
font-size:40px;
font-weight:300;
line-height:1.5;
letter-spacing:2px;
}
div.graphset .totalnum .date {
font-size:13px;
line-height:1.5;
letter-spacing:1px;
}
div.graph {
margin-right:150px;
height:330px;
position:relative;
transition: .8s;
}
div.graph .year {
width:100%;
text-align:center;
position:absolute;
bottom:0px;
}
div.graph .year span {
display:inline-block;
width:50px;
font-size:10px;
line-height:1.5;
}
div.graphset .thermometer {
margin:0px 10px;
display:inline-block;
vertical-align:bottom;
}
div.graphset .thermometer-outer {
background:#ffffff;
}
div.graphset .thermometer-outer-h {
height:20px;
width:100%;
}
div.graphset .thermometer-outer-v {
height:300px;
width:30px;
}
div.graphset .thermometer-inner {
background:#76b440;
}
div.graphset .thermometer-inner-h {
height:20px;
}
div.graphset .thermometer-inner-v {
width:20px;
}
@media screen and (max-width:600px) {
div.graphset {
padding:30px 0px;
}
div.graphset .inner {
width:100%;
}
div.graphset .total {
width:100%;
position:static;
}
div.graphset .total .sttl {
margin-bottom:5px;
padding:10px 20px;
display:inline-block;
font-size:14px;
line-height:1.5;
background:#f1f1f1;
}
div.graphset .total .num {
font-size:30px;
line-height:1.5;
}
div.graphset .total .num span {
margin-left:10px;
display:inline-block;
font-size:18px;
line-height:1.5;
}
div.graphset .totalnum {
position:static;
}
div.graphset .totalnum .sttl {
margin-bottom:0px;
padding:10px 20px;
display:inline-block;
color:#76b440;
font-size:13px;
line-height:1.5;
border:#76b440 solid 1px;
}
div.graphset .totalnum .numset {
margin:10px 0px;
}
div.graphset .totalnum .numset .yen {
margin-right:10px;
display:inline-block;
color:#76b440;
font-size:16px;
font-weight:300;
line-height:1.5;
letter-spacing:1px;
}
div.graphset .totalnum .numset .num {
display:inline-block;
color:#76b440;
font-size:30px;
font-weight:300;
line-height:1.5;
letter-spacing:2px;
}
div.graphset .totalnum .date {
font-size:13px;
line-height:1.5;
letter-spacing:1px;
}
div.graph {
margin:0px auto 20px auto;
width:280px;
height:150px;
position:relative;
transition: .8s;
}
div.graph .year {
width:100%;
text-align:center;
position:absolute;
bottom:0px;
}
div.graph .year span {
margin-left:0px;
display:inline-block;
width:50px;
font-size:9px;
line-height:1.5;
text-align:left;
}
div.graph .year span.spnone {
display:none;
}
div.graphset .thermometer {
margin:0px 5px;
display:inline-block;
vertical-align:bottom;
}
div.graphset .thermometer-outer {
background:#ffffff;
}
div.graphset .thermometer-outer-h {
height:20px;
width:100%;
}
div.graphset .thermometer-outer-v {
height:130px;
width:15px;
}
div.graphset .thermometer-inner {
background:#76b440;
}
div.graphset .thermometer-inner-h {
height:20px;
}
div.graphset .thermometer-inner-v {
width:10px;
}
}

/*　pickupset　*/
/* -----------------------------------------------*/
div.pickupset {
margin-bottom:30px;
padding:20px 0px 50px 0px;
width:100%;
text-align:center;
background-color:rgba(106,174,48,0.1);
}
div.pickupset .inner {
margin:30px auto;
padding:70px 0px 100px 0px;
width:950px;
text-align:center;
}
div.pickupset .inner.bg01 {
background:url(../../celebration/images/24975105.jpg) left no-repeat;
background-size:100% auto;
}
div.pickupset .inner.bg02 {
background:url(../../celebration/images/camb_01.png) left no-repeat;
background-size:100% auto;
}
div.pickupset .inner.bg03 {
background:url(../../celebration/images/12050412.jpg) left no-repeat;
background-size:100% auto;
}
div.pickupset .inner.bg04 {
background:url(../../celebration/images/21412955.jpg) left no-repeat;
background-size:100% auto;
}
div.pickupset .ttl {
margin:20px 0px;
font-size:35px;
font-weight:300;
line-height:1.5;
letter-spacing:2px;
}
div.pickupset .ttl strong {
margin:0px 10px;
display:inline-block;
color:#76b440;
font-size:45px;
font-weight:300;
line-height:1.5;
letter-spacing:2px;
}
div.pickupset .subtxt {
font-size:15px;
font-weight:300;
line-height:50px;
letter-spacing:1px;
background-color:rgba(255,255,255,0.8);
}
div.pickupset .imgset_ {
transition: .8s;
}
div.pickupset .imgset_ img {
width:300px;
}
div.pickupset .imgset_ img.single {
margin-top:50px;
}
div.pickupset .block {
width:450px;
display:inline-block;
transition: .8s;
}
div.pickupset .block .inttl {
margin-top:30px;
padding:10px 0px 15px 0px;
display:block;
color:#ffffff;
font-size:20px;
font-weight:300;
line-height:1.5;
letter-spacing:2px;
background:#76b440;
}
div.pickupset .block .inttl strong {
margin-right:10px;
display:inline-block;
color:#ffffff;
font-size:30px;
font-weight:200;
line-height:1.5;
letter-spacing:2px;
border-bottom:#ffffff solid 1px;
}
div.pickupset .block .inttl span {
margin-left:10px;
display:inline-block;
color:#ffffff;
font-size:12px;
font-weight:200;
line-height:1.5;
letter-spacing:2px;
}

div.pickupset .linettl {
padding:20px 0px;
font-size:25px;
font-weight:300;
line-height:1.5;
letter-spacing:1px;
}
div.pickupset .linettl strong {
margin:0px 10px;
display:inline-block;
color:#76b440;
font-size:45px;
font-weight:300;
line-height:1.5;
letter-spacing:2px;
border-bottom:#76b440 solid 1px;
}
div.pickupset .linettl span {
margin:0px 5px;
display:inline-block;
font-size:12px;
font-weight:200;
line-height:1.5;
letter-spacing:2px;
}
div.pickupset .linetxt {
font-size:14px;
font-weight:200;
line-height:1.5;
letter-spacing:1px;
}
div.pickupset .iconset {
margin:0px auto 20px auto;
padding:30px 0px;
width:800px;
background:#ffffff;
}
div.pickupset .iconset ul {
margin:0px 20px;
padding-bottom:20px;
border-bottom:#f1f1f1 solid 1px;
transition: .8s;
}
div.pickupset .iconset ul li {
margin:5px 10px;
width:50px;
display:inline-block;
}
div.pickupset .iconset ul li img {
width:50px;
}
div.pickupset .iconset .sampleicon {
margin-top:20px;
padding-left:30px;
display:inline-block;
font-size:15px;
line-height:30px;
background:url(../../celebration/images/icon_doctor.png) left no-repeat;
background-size:auto 30px;
}
@media screen and (max-width:600px) {
div.pickupset {
margin-bottom:30px;
padding:20px 20px 30px 20px;
width:auto;
}
div.pickupset .inner {
margin:20px auto;
padding:30px 0px 30px 0px;
width:100%;
}
div.pickupset .ttl {
margin:0px 0px;
font-size:16px;
font-weight:300;
line-height:1.5;
letter-spacing:1px;
}
div.pickupset .ttl strong {
margin:0px 5px;
display:block;
color:#76b440;
font-size:22px;
font-weight:300;
line-height:1.5;
letter-spacing:1px;
}
div.pickupset .subtxt {
margin:0px 20px;
font-size:13px;
font-weight:200;
line-height:50px;
letter-spacing:1px;
}
div.pickupset .imgset_ {
transition: .8s;
}
div.pickupset .imgset_ img {
width:80%;
}
div.pickupset .imgset_ img.single {
margin-top:50px;
}
div.pickupset .block {
width:100%;
}
div.pickupset .block .inttl {
margin:0px 20px;
padding:10px 0px 15px 0px;
display:block;
color:#ffffff;
font-size:16px;
font-weight:300;
line-height:1.5;
letter-spacing:1px;
background:#76b440;
}
div.pickupset .block .inttl strong {
margin-right:5px;
display:inline-block;
color:#ffffff;
font-size:20px;
font-weight:200;
line-height:1.5;
letter-spacing:1px;
border-bottom:#ffffff solid 1px;
}
div.pickupset .block .inttl span {
margin-left:5px;
display:inline-block;
color:#ffffff;
font-size:12px;
font-weight:200;
line-height:1.5;
letter-spacing:2px;
}
div.pickupset .linettl {
padding:20px 0px;
font-size:16px;
font-weight:300;
line-height:1.5;
letter-spacing:1px;
}
div.pickupset .linettl strong {
margin:0px 0px;
display:inline-block;
color:#76b440;
font-size:22px;
font-weight:300;
line-height:1.5;
letter-spacing:2px;
border-bottom:#76b440 solid 1px;
}
div.pickupset .linettl span {
margin:0px 5px;
display:inline-block;
font-size:12px;
font-weight:200;
line-height:1.5;
letter-spacing:2px;
}
div.pickupset .linetxt {
padding:0px 20px;
font-size:13px;
font-weight:200;
line-height:1.5;
letter-spacing:1px;
}
div.pickupset .iconset {
margin:0px auto 20px auto;
padding:20px 0px;
width:90%;
background:#ffffff;
}
div.pickupset .iconset ul {
margin:0px 10px;
padding-bottom:20px;
border-bottom:#f1f1f1 solid 1px;
transition: .8s;
}
div.pickupset .iconset ul li {
margin:5px 5px;
width:15px;
display:inline-block;
}
div.pickupset .iconset ul li img {
width:15px;
}
div.pickupset .iconset .sampleicon {
margin-top:20px;
padding-left:30px;
display:inline-block;
font-size:15px;
line-height:30px;
background:url(../../celebration/images/icon_doctor.png) left no-repeat;
background-size:auto 30px;
}
}

/*　programset　*/
/* -----------------------------------------------*/
div.programset {
padding:0px 0px 50px 0px;
width:100%;
text-align:center;
}
div.programset .ttl {
margin-bottom:20px;
font-size:35px;
font-weight:300;
line-height:1.5;
letter-spacing:2px;
}
div.programset .ttl strong {
margin:0px 10px;
display:inline-block;
color:#76b440;
font-size:65px;
font-weight:300;
line-height:1.5;
letter-spacing:2px;
}
div.programset .inner {
margin:0px auto;
padding:40px 0px 20px 0px;
width:1000px;
border:#76b440 solid 1px;
}
div.programset ul {
transition: .8s;
}
div.programset ul li {
margin:0px 10px;
padding:0px 0px;
width:17%;
height:320px;
display:inline-block;
vertical-align:top;
/*background:#f5f5f5;*/
position:relative;
}
div.programset .inttl {
padding:15px 10px;
color:#76b440;
font-size:20px;
font-weight:300;
line-height:1.5;
letter-spacing:2px;
background:#f0f7ea;
}
div.programset .inttl span {
display:block;
color:#76b440;
font-size:15px;
font-weight:300;
line-height:1.2;
letter-spacing:2px;
}
div.programset .inttl2 {
padding:15px 10px;
color:#42b0cf;
font-size:18px !important;
font-weight:300;
line-height:1.5;
letter-spacing:2px;
background:#d6e8ff;
}
div.programset .inttl2 span {
display:block;
color:#42b0cf;
font-size:16px;
font-weight:300;
line-height:1.2;
letter-spacing:2px;
}
div.programset .imgset {
padding:0px 0px;
width:100%;
}
div.programset .imgset img {
width:100%;
}
div.programset .imgset img.min {
margin-top:5px;
width:70%;
}
div.programset .Lttl {
display:block;
font-size:14px;
font-weight:300;
line-height:1.5;
position:absolute;
bottom:20px;
}
div.programset .Lttl strong {
margin:3px 0px;
width:80%;
display:inline-block;
font-size:13px;
font-weight:300;
line-height:1.5;
background:#e5f358;
}
div.programset .link {
width:80%;
display:block;
color:#76b440;
font-size:13px;
font-weight:300;
line-height:50px;
text-align:center;
text-decoration:none;
letter-spacing:1px;
border:#76b440 solid 1px;
/*background:#76b440;*/
-moz-border-radius:3px;/*for Firefox*/
-webkit-border-radius:3px;/*for Safari and chrome*/
border-radius:3px;
behavior: url(border-radius.htc);/*for IE*/
position:absolute;
bottom:22px;
left:10%;
}

div.programset .link2 {
width:80%;
display:block;
color:#42b0cf;
font-size:13px;
font-weight:300;
line-height:50px;
text-align:center;
text-decoration:none;
letter-spacing:1px;
border:#42b0cf solid 1px;
/*background:#76b440;*/
-moz-border-radius:3px;/*for Firefox*/
-webkit-border-radius:3px;/*for Safari and chrome*/
border-radius:3px;
behavior: url(border-radius.htc);/*for IE*/
position:absolute;
bottom:22px;
left:10%;
}

@media screen and (max-width:600px) {
div.programset {
padding:0px 0px 0px 0px;
width:100%;
text-align:center;
}
div.programset .ttl {
margin-bottom:20px;
font-size:16px;
font-weight:300;
line-height:1.5;
letter-spacing:1px;
}
div.programset .ttl strong {
margin:0px 10px;
display:inline-block;
color:#76b440;
font-size:25px;
font-weight:300;
line-height:1.5;
letter-spacing:2px;
}
div.programset .inner {
margin:0px auto;
padding:20px 0px 0px 0px;
width:90%;
border:#76b440 solid 1px;
}
div.programset ul {
transition: .8s;
}
div.programset ul li {
margin:0px 0px;
padding:0px 0px;
width:90%;
height:inherit;
display:inline-block;
vertical-align:top;
/*background:#f5f5f5;*/
position:relative;
}
div.programset .inttl {
padding:15px 10px;
color:#76b440;
font-size:16px;
font-weight:300;
line-height:1.5;
letter-spacing:1px;
background:#f0f7ea;
}
div.programset .inttl2 {
padding:15px 10px;
font-size:16px;
font-weight:300;
line-height:1.5;
letter-spacing:1px;
}


div.programset .imgset {
padding:15px 0px;
width:100%;
}
div.programset .imgset img {
width:80%;
}
div.programset .imgset img.min {
margin-top:5px;
width:70%;
}
div.programset .Lttl {
margin-bottom:20px;
display:block;
font-size:14px;
font-weight:300;
line-height:1.5;
position:static;
}
div.programset .Lttl strong {
margin:3px 0px;
width:80%;
display:inline-block;
font-size:13px;
font-weight:300;
line-height:1.5;
background:#e5f358;
}
div.programset .link {
margin-bottom:20px;
width:90%;
display:inline-block;
color:#76b440;
font-size:13px;
font-weight:300;
line-height:40px;
text-align:center;
text-decoration:none;
letter-spacing:1px;
border:#76b440 solid 1px;
/*background:#76b440;*/
-moz-border-radius:3px;/*for Firefox*/
-webkit-border-radius:3px;/*for Safari and chrome*/
border-radius:3px;
behavior: url(border-radius.htc);/*for IE*/
position:static;
}

div.programset .link2 {
margin-bottom:20px;
width:90%;
display:inline-block;
font-size:13px;
font-weight:300;
line-height:40px;
text-align:center;
text-decoration:none;
letter-spacing:1px;
/*background:#76b440;*/
-moz-border-radius:3px;/*for Firefox*/
-webkit-border-radius:3px;/*for Safari and chrome*/
border-radius:3px;
behavior: url(border-radius.htc);/*for IE*/
position:static;
}
}

/*　historyset　*/
/* -----------------------------------------------*/
div.historyset {
margin:20px auto;
padding:30px 0px 0px 0px;
width:1000px;
text-align:center;
position:relative;
background:url(../../celebration/images/his_line.jpg) top center repeat-y;
}
div.historyset .year {
margin:10px 0px;
display:inline-block;
width:100px;
height:100px;
color:#ffffff;
font-size:16px;
font-weight:300;
line-height:100px;
letter-spacing:2px;
background:#76b440;
-moz-border-radius:50px;/*for Firefox*/
-webkit-border-radius:50px;/*for Safari and chrome*/
border-radius:50px;
behavior: url(border-radius.htc);/*for IE*/
}
div.historyset .year span {
color:#ffffff;
font-size:13px;
line-height:100px;
}
div.historyset .inner {
width:1000px;
position:relative;
}
div.historyset .inner .Lset {
width:420px;
float:left;
transition: .8s;
}
div.historyset .inner .Rset {
width:420px;
float:right;
transition: .8s;
}
div.historyset .inner .Lset .ttlarrset {
text-align:right;
}
div.historyset .inner .Rset .ttlarrset {
text-align:left;
}
div.historyset .ttlarrset {
margin-top:-85px;
}
div.historyset .readset_top {
margin-top:-115px;
}
div.historyset .ttlarrleft {
position:relative;
display:inline-block;
padding:10px;
width:auto;
min-width:115px;
line-height:30px;
font-size:18px;
font-weight:300;
color:#76b440;
text-align:center;
letter-spacing:1px;
background:;
border:1px solid #76b440;
z-index:0;

}
div.historyset .ttlarrleft:before {
content: "";
position:absolute;
top:50%;
left:-9px;
margin-top:-9px;
display:block;
width:0px;
height:0px;
border-style:solid;
border-width:9px 9px 9px 0;
border-color:transparent #ffffff transparent transparent;
z-index:0;
}
div.historyset .ttlarrleft:after {
content: "";
position:absolute;
top:50%;
left:-10px;
margin-top:-10px;
display:block;
width:0px;
height:0px;
border-style:solid;
border-width:10px 10px 10px 0;
border-color:transparent #76b440 transparent transparent;
z-index:-1;
}
div.historyset .ttlarrright {
position:relative;
display:inline-block;
padding:10px;
width:auto;
min-width:115px;
line-height:30px;
font-size:18px;
font-weight:300;
color:#76b440;
text-align:center;
letter-spacing:1px;
background:;
border:1px solid #76b440;
z-index:0;
}
div.historyset .ttlarrright:before {
content: "";
position:absolute;
top:50%;
right:-9px;
margin-top:-9px;
display:block;
width:0px;
height:0px;
border-style:solid;
border-width:9px 0 9px 9px;
border-color:transparent transparent transparent #ffffff;
z-index:0;
}
div.historyset .ttlarrright:after {
content: "";
position:absolute;
top:50%;
right:-10px;
margin-top:-10px;
display:block;
width:0px;
height:0px;
border-style:solid;
border-width:10px 0 10px 10px;
border-color:transparent transparent transparent #76b440;
z-index:-1;
}
div.historyset .readset {
margin-top:30px;
}
div.historyset .readset p,
div.historyset .readset_top p {
font-size:16px;
line-height:2.2;
letter-spacing:1px;
}
div.historyset .readset p span,
div.historyset .readset_top p span {
margin:5px 0px;
padding:5px 10px;
display:inline-block;
font-size:16px;
line-height:2.2;
letter-spacing:1px;
background-color:rgba(106,174,48,0.1);
}
div.historyset .imgset {
margin:40px 0px;
width:100%;
text-align:center;
}
div.historyset .imgset span {
padding-top:10px;
display:block;
font-size:13px;
line-height:2.2;
letter-spacing:1px;
}
div.historyset .imgset img {
max-width:420px;
}
div.historyset .imgset .ws {
width:50%;
}
div.historyset .Lttl {
margin:10px 0px;
padding:20px 30px;
display:inline-block;
color:#76b440;
font-size:24px;
font-weight:300;
line-height:1.5;
letter-spacing:1px;
border:#76b440 solid 1px;
background:#ffffff;
}
.historyset_end {
margin:30px 0px 50px auto;
color:#76b440;
font-size:40px;
font-weight:300;
line-height:1.5;
letter-spacing:1px;
}
div.historyset .yeartop {
line-height:1.2 !important;
}

@media screen and (max-width:600px) {
div.historyset {
margin:20px auto;
padding:30px 0px 0px 0px;
width:100%;
text-align:left;
position:relative;
background:url(../../celebration/images/his_line.jpg) 45px 0px repeat-y;
}
div.historyset .year {
margin:10px 20px;
display:inline-block;
width:50px;
height:50px;
color:#ffffff;
font-size:11px;
font-weight:300;
line-height:50px;
text-align:center;
letter-spacing:1px;
background:#76b440;
-moz-border-radius:25px;/*for Firefox*/
-webkit-border-radius:25px;/*for Safari and chrome*/
border-radius:25px;
behavior: url(border-radius.htc);/*for IE*/
position:relative;
z-index:6666;
}
div.historyset .year span {
color:#ffffff;
font-size:10px;
line-height:50px;
}
div.historyset .inner {
padding:0px 20px 0px 80px;
width:auto;
position:relative;
}
div.historyset .inner .Lset {
width:100%;
float:inherit;
transition: .8s;
}
div.historyset .inner .Rset {
width:100%;
float:inherit;
transition: .8s;
}
div.historyset .inner .Lset .ttlarrset {
text-align:left;
}
div.historyset .inner .Rset .ttlarrset {
text-align:left;
}
div.historyset .ttlarrset {
margin-top:0px;
}
div.historyset .readset_top {
margin-top:0px;
}
div.historyset .ttlarrleft {
position:relative;
display:inline-block;
padding:5px 10px;
width:auto;
min-width:inherit;
line-height:1.5;
font-size:15px;
font-weight:300;
color:#76b440;
text-align:left;
letter-spacing:1px;
background:;
border:1px solid #76b440;
z-index:0;
}
div.historyset .ttlarrleft:before {
content: "";
position:absolute;
top:50%;
left:-9px;
margin-top:-9px;
display:block;
width:0px;
height:0px;
border-style:solid;
border-width:9px 9px 9px 0;
border-color:transparent #ffffff transparent transparent;
z-index:0;
}
div.historyset .ttlarrleft:after {
content: "";
position:absolute;
top:50%;
left:-10px;
margin-top:-10px;
display:block;
width:0px;
height:0px;
border-style:solid;
border-width:10px 10px 10px 0;
border-color:transparent #76b440 transparent transparent;
z-index:-1;
}
div.historyset .ttlarrright {
position:relative;
display:inline-block;
padding:5px 10px;
width:auto;
min-width:inherit;
line-height:1.5;
font-size:15px;
font-weight:300;
color:#76b440;
text-align:left;
letter-spacing:1px;
background:;
border:1px solid #76b440;
z-index:0;
}
div.historyset .ttlarrright:before {
content: "";
position:absolute;
top:50%;
left:-9px;
margin-top:-9px;
display:block;
width:0px;
height:0px;
border-style:solid;
border-width:9px 9px 9px 0;
border-color:transparent #ffffff transparent transparent;
z-index:0;
}
div.historyset .ttlarrright:after {
content: "";
position:absolute;
top:50%;
left:-10px;
margin-top:-10px;
display:block;
width:0px;
height:0px;
border-style:solid;
border-width:10px 10px 10px 0;
border-color:transparent #76b440 transparent transparent;
z-index:-1;
}
div.historyset .readset {
margin-top:30px;
}
div.historyset .readset p,
div.historyset .readset_top p {
font-size:13px;
line-height:1.8;
letter-spacing:1px;
}
div.historyset .readset p span,
div.historyset .readset_top p span {
margin:5px 0px;
padding:5px 10px;
display:inline-block;
font-size:13px;
line-height:1.8;
letter-spacing:1px;
background-color:rgba(106,174,48,0.1);
}
div.historyset .imgset {
margin:40px 0px;
width:100%;
text-align:center;
}
div.historyset .imgset span {
padding-top:10px;
display:block;
font-size:12px;
line-height:1.8;
letter-spacing:1px;
}
div.historyset .imgset img {
max-width:90%;
}
div.historyset .imgset .ws {
width:45%;
}
div.historyset .Lttl {
margin:-50px 0px 0px 0px;
padding:10px 10px;
display:inline-block;
color:#76b440;
font-size:15px;
font-weight:300;
line-height:1.5;
text-align:center;
letter-spacing:1px;
border:#76b440 solid 1px;
background:#ffffff;
}
.historyset_end {
margin:20px 0px 30px auto;
color:#76b440;
font-size:24px;
font-weight:300;
line-height:1.5;
letter-spacing:1px;
}
div.historyset .yeartop {
margin-top:-60px;
}
}

/*　voiceset　*/
/* -----------------------------------------------*/
div.voiceset {
margin:0px auto 50px auto;
padding:0px 0px;
width:1000px;
text-align:center;
}
div.voiceset .inset {
height:165px;
text-align:left;
position:relative;
}
div.voiceset .inset .voice_man {
margin-top:20px;
position:relative;
display:inline-block;
margin-left:200px;
padding:25px 30px;
width:auto;
line-height:1.8;
font-size:18px;
font-weight:200;
text-align:center;
letter-spacing:1px;
background-color:#f0f7ea;
z-index:0;
transition: .8s;
}
div.voiceset .inset .voice_man:before {
content: "";
position:absolute;
top:50%;
left:-9px;
margin-top:-9px;
display:block;
width:0px;
height:0px;
border-style:solid;
border-width:9px 9px 9px 0;
border-color:transparent #f0f7ea transparent transparent;
z-index:0;
}
div.voiceset .inset .voice_man:after {
content: "";
position:absolute;
top:50%;
left:-10px;
margin-top:-10px;
display:block;
width:0px;
height:0px;
border-style:solid;
border-width:10px 10px 10px 0;
border-color:transparent #f0f7ea transparent transparent;
z-index:-1;
}
div.voiceset .inset .voice_man strong {
font-size:22px;
font-weight:300;
line-height:1.8;
color:#76b440;
letter-spacing:1px;
text-decoration:underline;
}
div.voiceset .inset .voice_woman {
margin-top:20px;
position:relative;
display:inline-block;
margin-left:200px;
padding:25px 30px;
width:auto;
line-height:1.8;
font-size:18px;
font-weight:200;
text-align:center;
letter-spacing:1px;
background-color:#fffbdc;
z-index:0;
transition: .8s;
}
div.voiceset .inset .voice_woman:before {
content: "";
position:absolute;
top:50%;
left:-9px;
margin-top:-9px;
display:block;
width:0px;
height:0px;
border-style:solid;
border-width:9px 9px 9px 0;
border-color:transparent #fffbdc transparent transparent;
z-index:0;
}
div.voiceset .inset .voice_woman:after {
content: "";
position:absolute;
top:50%;
left:-10px;
margin-top:-10px;
display:block;
width:0px;
height:0px;
border-style:solid;
border-width:10px 10px 10px 0;
border-color:transparent #fffbdc transparent transparent;
z-index:-1;
}
div.voiceset .inset .voice_woman strong {
font-size:22px;
font-weight:300;
line-height:1.8;
color:#ffc600;
letter-spacing:1px;
text-decoration:underline;
}
div.voiceset .inset .icon01 {
width:200px;
height:150px;
text-align:center;
background:url(../../celebration/images/men.png) top center no-repeat;
background-size:auto 150px;
position:absolute;
top:0px;
left:0px;
}
div.voiceset .inset .icon01 strong {
display:block;
font-size:15px;
font-weight:200;
line-height:1.5;
letter-spacing:1px;
}
div.voiceset .inset .icon01 span {
margin:60px 0px 10px 0px;
padding:5px 15px;
display:inline-block;
color:#76b440;
font-size:12px;
line-height:1.5;
letter-spacing:1px;
border:#76b440 solid 1px;
}
div.voiceset .inset .icon02 {
width:200px;
height:150px;
text-align:center;
background:url(../../celebration/images/women.png) top center no-repeat;
background-size:auto 150px;
position:absolute;
top:0px;
left:0px;
}
div.voiceset .inset .icon02 strong {
display:block;
font-size:15px;
font-weight:200;
line-height:1.5;
letter-spacing:1px;
}
div.voiceset .inset .icon02 span {
margin:60px 0px 10px 0px;
padding:5px 15px;
display:inline-block;
color:#ffc600;
font-size:12px;
line-height:1.5;
letter-spacing:1px;
border:#ffc600 solid 1px;
}
@media screen and (max-width:600px) {
div.voiceset {
margin:0px auto 50px auto;
padding:0px 0px;
width:100%;
text-align:center;
}
div.voiceset .inset {
height:inherit;
min-height:100px;
text-align:left;
position:relative;
}
div.voiceset .inset .voice_man {
margin:20px 15px 0px 100px;
position:relative;
display:inline-block;
padding:10px 15px;
width:auto;
line-height:1.8;
font-size:13px;
font-weight:200;
text-align:center;
letter-spacing:1px;
background-color:#f0f7ea;
z-index:0;
transition: .8s;
}
div.voiceset .inset .voice_man:before {
content: "";
position:absolute;
top:20%;
left:-9px;
margin-top:-9px;
display:block;
width:0px;
height:0px;
border-style:solid;
border-width:9px 9px 9px 0;
border-color:transparent #f0f7ea transparent transparent;
z-index:0;
}
div.voiceset .inset .voice_man:after {
content: "";
position:absolute;
top:20%;
left:-10px;
margin-top:-10px;
display:block;
width:0px;
height:0px;
border-style:solid;
border-width:10px 10px 10px 0;
border-color:transparent #f0f7ea transparent transparent;
z-index:-1;
}
div.voiceset .inset .voice_man strong {
font-size:13px;
font-weight:300;
line-height:1.8;
color:#76b440;
letter-spacing:1px;
text-decoration:underline;
}
div.voiceset .inset .voice_woman {
margin:20px 15px 0px 100px;
position:relative;
display:inline-block;
padding:10px 15px;
width:auto;
line-height:1.8;
font-size:13px;
font-weight:200;
text-align:left;
letter-spacing:1px;
background-color:#fffbdc;
z-index:0;
transition: .8s;
}
div.voiceset .inset .voice_woman:before {
content: "";
position:absolute;
top:20%;
left:-9px;
margin-top:-9px;
display:block;
width:0px;
height:0px;
border-style:solid;
border-width:9px 9px 9px 0;
border-color:transparent #fffbdc transparent transparent;
z-index:0;
}
div.voiceset .inset .voice_woman:after {
content: "";
position:absolute;
top:20%;
left:-10px;
margin-top:-10px;
display:block;
width:0px;
height:0px;
border-style:solid;
border-width:10px 10px 10px 0;
border-color:transparent #fffbdc transparent transparent;
z-index:-1;
}
div.voiceset .inset .voice_woman strong {
font-size:13px;
font-weight:300;
line-height:1.8;
color:#ffc600;
letter-spacing:1px;
text-decoration:underline;
}
div.voiceset .inset .icon01 {
width:100px;
height:100px;
text-align:center;
background:url(../../celebration/images/men.png) top center no-repeat;
background-size:auto 100px;
position:absolute;
top:0px;
left:0px;
}
div.voiceset .inset .icon01 strong {
display:block;
font-size:13px;
font-weight:200;
line-height:1.5;
letter-spacing:1px;
}
div.voiceset .inset .icon01 span {
margin:30px 0px 10px 0px;
padding:5px 10px;
display:inline-block;
color:#76b440;
font-size:11px;
line-height:1.5;
letter-spacing:1px;
border:#76b440 solid 1px;
}
div.voiceset .inset .icon02 {
width:100px;
height:100px;
text-align:center;
background:url(../../celebration/images/women.png) top center no-repeat;
background-size:auto 100px;
position:absolute;
top:0px;
left:0px;
}
div.voiceset .inset .icon02 strong {
display:block;
font-size:13px;
font-weight:200;
line-height:1.5;
letter-spacing:1px;
}
div.voiceset .inset .icon02 span {
margin:30px 0px 10px 0px;
padding:5px 10px;
display:inline-block;
color:#ffc600;
font-size:11px;
line-height:1.5;
letter-spacing:1px;
border:#ffc600 solid 1px;
}
}

/*　endback　*/
/* -----------------------------------------------*/
div.endback {
padding:30px 0px;
letter-spacing:1px;
background:url(../../celebration/images/endtxt.jpg) center center no-repeat;
background-size:100% auto;
}
@media screen and (max-width:600px) {
div.endback {
padding:0px 0px 30px 0px;
letter-spacing:1px;
background:url(../../celebration/images/endtxt.jpg) top left no-repeat;
background-size:auto 100%;
}
}

/*　endtxt　*/
/* -----------------------------------------------*/
div.endtxt {
padding-bottom:30px;
letter-spacing:1px;
}
div.endtxt strong {
padding:10px 20px;
display:inline-block;
color:#ffffff;
font-size:30px;
font-weight:300;
line-height:1.5;
letter-spacing:1px;
background:#76b440;
}
div.endtxt span {
padding:20px 0px;
width:100%;
display:block;
color:#000000 !important ;
font-size:30px;
font-weight:300;
line-height:1.5;
letter-spacing:1px;
}
@media screen and (max-width:600px) {
div.endtxt {
padding-bottom:10px;
letter-spacing:1px;
}
div.endtxt strong {
margin:0px 20px;
padding:10px 20px;
display:inline-block;
color:#ffffff;
font-size:16px;
font-weight:300;
line-height:1.5;
letter-spacing:1px;
background:#76b440;
}
div.endtxt span {
padding:20px 0px;
width:100%;
display:block;
color:#000000 !important ;
font-size:14px;
font-weight:300;
line-height:1.5;
letter-spacing:1px;
}
}

/*　bannerset　*/
/* -----------------------------------------------*/
div.bannerset {
margin:0px auto;
padding:30px 0px;
width:900px;
border:#76b440 solid 1px;
}
div.bannerset .ttl {
margin-bottom:20px;
padding-bottom:20px;
display:inline-block;
color:#76b440;
font-size:20px;
font-weight:300;
letter-spacing:1px;
border-bottom:#76b440 solid 1px;
}
div.bannerset .ttl strong {
margin-right:10px;
display:inline-block;
font-size:30px;
font-weight:300;
letter-spacing:1px;
}
div.bannerset .txt {
font-size:13px;
font-weight:300;
letter-spacing:0px;
}
div.bannerset .link {
padding-top:20px;
}
div.bannerset .link a {
margin:0px 20px;
width:40%;
display:inline-block;
color:#ffffff;
font-size:20px;
font-weight:300;
line-height:50px;
text-decoration:none;
letter-spacing:1px;
background-color:rgba(106,174,48,0.8);
}
div.bannerset .link a i {
margin-right:10px;
display:inline-block;
color:#ffffff;
font-size:15px;
font-weight:300;
line-height:40px;
text-decoration:none;
}
div.bannerset .link a span {
margin-left:10px;
display:inline-block;
color:#ffffff;
font-size:11px;
font-weight:300;
line-height:50px;
text-decoration:none;
}
@media screen and (max-width:600px) {
div.bannerset {
margin:0px auto;
padding:20px 0px 10px 0px;
width:85%;
border:#76b440 solid 1px;
}
div.bannerset .ttl {
margin-bottom:20px;
padding-bottom:20px;
display:inline-block;
color:#76b440;
font-size:14px;
font-weight:300;
letter-spacing:1px;
border-bottom:#76b440 solid 1px;
}
div.bannerset .ttl strong {
margin-right:0px;
margin-bottom:10px;
display:inline-block;
font-size:16px;
font-weight:300;
letter-spacing:0px;
}
div.bannerset .txt {
padding:0px 20px;
font-size:13px;
font-weight:300;
line-height:1.5;
letter-spacing:0px;
}
div.bannerset .link {
padding-top:10px;
}
div.bannerset .link a {
margin:5px 0px;
padding:10px 0px;
width:90%;
display:inline-block;
color:#ffffff;
font-size:20px;
font-weight:300;
line-height:1.5;
text-decoration:none;
letter-spacing:1px;
background-color:rgba(106,174,48,0.8);
}
div.bannerset .link a i {
margin-right:10px;
display:inline-block;
color:#ffffff;
font-size:15px;
font-weight:300;
line-height:1.5;
text-decoration:none;
}
div.bannerset .link a span {
margin-left:0px;
padding-top:5px;
width:100%;
display:block;
color:#ffffff;
font-size:11px;
font-weight:300;
line-height:1.5;
text-decoration:none;
}
}

/*　footer　*/
/* -----------------------------------------------*/
div#Footer {
padding:30px 0px;
width:100%;
background:#f5f5f5;
text-align:center;
}
div#Footer .copy {
font-size:11px;
line-height:1.5;
letter-spacing:1px;
}
@media screen and (max-width:600px) {
div#Footer {
padding:20px 0px;
}
}

/*　text　*/
/* -----------------------------------------------*/
div.txtset01 {
}
div.txtset01 p {
padding:10px 0px;
font-size:18px;
line-height:1.8;
letter-spacing:1px;
}
@media screen and (max-width:600px) {
}

/*　title　*/
/* -----------------------------------------------*/
div.ttlset01 {
margin:30px 0px 0;
padding:20px 0px 40px;
background:#f5f5f5;
}
div.ttlset01 span {
margin-bottom:5px;
padding:5px 20px;
display:inline-block;
color:#ffffff;
font-size:14px;
font-weight:200;
line-height:1.5;
letter-spacing:5px;
background:#76b440;
}
div.ttlset01 p {
font-size:40px;
font-weight:300;
line-height:1.4;
letter-spacing:5px;
}
@media screen and (max-width:600px) {
div.ttlset01 {
margin:30px 0px 0;
padding:20px 0px 40px;
background:#f5f5f5;
}
div.ttlset01 span {
margin-bottom:5px;
padding:5px 20px;
display:inline-block;
color:#ffffff;
font-size:11px;
font-weight:200;
line-height:1.5;
letter-spacing:5px;
background:#76b440;
}
div.ttlset01 p {
font-size:20px;
font-weight:300;
line-height:1.3;
letter-spacing:0;
}
}

/*　table　*/
/* -----------------------------------------------*/
div.tableset01 table {
width:100%;
border-collapse:separate;
border-spacing:0px;
border:0 !important ;
}
@media screen and (max-width:600px) {
}

/*　font-size percent Set　*/
/* -----------------------------------------------*/
.fontSS { font-size:9px ; }
.fontS { font-size:10px ; }
.fontMM { font-size:11px ; }
.fontM { font-size:13px ; }
.fontL { font-size:15px ; }
.fontLL { font-size:18px ; }
.fontLLL { font-size:20px ; }
.fontLLLL { font-size:24px ; }
.fontMAX { font-size:30px ; }

.lhSS { line-height:1.2 ; }
.lhS { line-height:1.3 ; }
.lhM { line-height:1.6 ; }
.lhL { line-height:1.8 ; }
.lhLL { line-height:2.0 ; }
.lhLLL { line-height:2.5 ; }

.bggray	{background:#f5f5f5;}

@media screen and (max-width:600px) {
.fontL { font-size:14px ; }
.fontLL { font-size:15px ; }
.fontLLL { font-size:16px ; }
.fontLLLL { font-size:18px ; }
.fontMAX { font-size:18px ; }
.lhLL { line-height:1.8 ; }
.lhLLL { line-height:1.8 ; }
}

/*　indent Set　*/
/* -----------------------------------------------*/
.inde01 { padding-left:1em; text-indent:-1em; }
@media screen and (max-width:600px) {
}

/*　align Set　*/
/* -----------------------------------------------*/
.txt_c { text-align:center; }
.txt_l { text-align:left; }
.txt_r { text-align:right; }

/*　Space Margin Set　*/
/* -----------------------------------------------*/
.mt5 { margin-top:5px; }
.mt10 { margin-top:10px; }
.mt15 { margin-top:15px; }
.mt20 { margin-top:20px; }
.mt25 { margin-top:25px; }
.mt30 { margin-top:30px; }
.mt35 { margin-top:35px; }
.mt40 { margin-top:40px; }
.mt45 { margin-top:45px; }
.mt50 { margin-top:50px; }
.mb5 { margin-bottom:5px; }
.mb10 { margin-bottom:10px; }
.mb15 { margin-bottom:15px; }
.mb20 { margin-bottom:20px; }
.mb25 { margin-bottom:25px; }
.mb30 { margin-bottom:30px; }
.mb35 { margin-bottom:35px; }
.mb40 { margin-bottom:40px; }
.mb45 { margin-bottom:45px; }
.mb50 { margin-bottom:50px; }
.ml5 { margin-left:5px; }
.ml10 { margin-left:10px; }
.ml15 { margin-left:15px; }
.ml20 { margin-left:20px; }
.ml25 { margin-left:25px; }
.ml30 { margin-left:30px; }
.ml35 { margin-left:35px; }
.ml40 { margin-left:40px; }
.ml45 { margin-left:45px; }
.ml50 { margin-left:50px; }
.mr5 { margin-right:5px; }
.mr10 { margin-right:10px; }
.mr15 { margin-right:15px; }
.mr20 { margin-right:20px; }
.mr25 { margin-right:25px; }
.mr30 { margin-right:30px; }
.mr35 { margin-right:35px; }
.mr40 { margin-right:40px; }
.mr45 { margin-right:45px; }
.mr50 { margin-right:50px; }

.mh5 { margin-top:5px; margin-bottom:5px; }
.mh10 { margin-top:10px; margin-bottom:10px; }
.mh15 { margin-top:15px; margin-bottom:15px; }
.mh20 { margin-top:20px; margin-bottom:20px; }
.mh25 { margin-top:25px; margin-bottom:25px; }
.mh30 { margin-top:30px; margin-bottom:30px; }
.mh35 { margin-top:35px; margin-bottom:35px; }
.mh40 { margin-top:40px; margin-bottom:40px; }
.mh45 { margin-top:45px; margin-bottom:45px; }
.mh50 { margin-top:50px; margin-bottom:50px; }
.mw5 { margin-left:5px; margin-right:5px; }
.mw10 { margin-left:10px; margin-right:10px; }
.mw15 { margin-left:15px; margin-right:15px; }
.mw20 { margin-left:20px; margin-right:20px; }
.mw25 { margin-left:25px; margin-right:25px; }
.mw30 { margin-left:30px; margin-right:30px; }
.mw35 { margin-left:35px; margin-right:35px; }
.mw40 { margin-left:40px; margin-right:40px; }
.mw45 { margin-left:45px; margin-right:45px; }
.mw50 { margin-left:50px; margin-right:50px; }

.mhw5 { margin:5px; }
.mhw10 { margin:10px; }
.mhw15 { margin:15px; }
.mhw20 { margin:20px; }
.mhw25 { margin:25px; }
.mhw30 { margin:30px; }
.mhw35 { margin:35px; }
.mhw40 { margin:40px; }
.mhw45 { margin:45px; }
.mhw50 { margin:50px; }

/*　Space Padding Set　*/
/* -----------------------------------------------*/
.pt5 { padding-top:5px; }
.pt10 { padding-top:10px; }
.pt15 { padding-top:15px; }
.pt20 { padding-top:20px; }
.pt25 { padding-top:25px; }
.pt30 { padding-top:30px; }
.pt35 { padding-top:35px; }
.pt40 { padding-top:40px; }
.pt45 { padding-top:45px; }
.pt50 { padding-top:50px; }
.pb5 { padding-bottom:5px; }
.pb10 { padding-bottom:10px; }
.pb15 { padding-bottom:15px; }
.pb20 { padding-bottom:20px; }
.pb25 { padding-bottom:25px; }
.pb30 { padding-bottom:30px; }
.pb35 { padding-bottom:35px; }
.pb40 { padding-bottom:40px; }
.pb45 { padding-bottom:45px; }
.pb50 { padding-bottom:50px; }
.pl5 { padding-left:5px; }
.pl10 { padding-left:10px; }
.pl15 { padding-left:15px; }
.pl20 { padding-left:20px; }
.pl25 { padding-left:25px; }
.pl30 { padding-left:30px; }
.pl35 { padding-left:35px; }
.pl40 { padding-left:40px; }
.pl45 { padding-left:45px; }
.pl50 { padding-left:50px; }
.pr5 { padding-right:5px; }
.pr10 { padding-right:10px; }
.pr15 { padding-right:15px; }
.pr20 { padding-right:20px; }
.pr25 { padding-right:25px; }
.pr30 { padding-right:30px; }
.pr35 { padding-right:35px; }
.pr40 { padding-right:40px; }
.pr45 { padding-right:45px; }
.pr50 { padding-right:50px; }

.ph5 { padding-top:5px; padding-bottom:5px; }
.ph10 { padding-top:10px; padding-bottom:10px; }
.ph15 { padding-top:15px; padding-bottom:15px; }
.ph20 { padding-top:20px; padding-bottom:20px; }
.ph25 { padding-top:25px; padding-bottom:25px; }
.ph30 { padding-top:30px; padding-bottom:30px; }
.ph35 { padding-top:35px; padding-bottom:35px; }
.ph40 { padding-top:40px; padding-bottom:40px; }
.ph45 { padding-top:45px; padding-bottom:45px; }
.ph50 { padding-top:50px; padding-bottom:50px; }
.pw5 { padding-left:5px; padding-right:5px; }
.pw10 { padding-left:10px; padding-right:10px; }
.pw15 { padding-left:15px; padding-right:15px; }
.pw20 { padding-left:20px; padding-right:20px; }
.pw25 { padding-left:25px; padding-right:25px; }
.pw30 { padding-left:30px; padding-right:30px; }
.pw35 { padding-left:35px; padding-right:35px; }
.pw40 { padding-left:40px; padding-right:40px; }
.pw45 { padding-left:45px; padding-right:45px; }
.pw50 { padding-left:50px; padding-right:50px; }

.phw5 { padding:5px; }
.phw10 { padding:10px; }
.phw15 { padding:15px; }
.phw20 { padding:20px; }
.phw25 { padding:25px; }
.phw30 { padding:30px; }
.phw35 { padding:35px; }
.phw40 { padding:40px; }
.phw45 { padding:45px; }
.phw50 { padding:50px; }

.pc_pt5 { padding-top:5px; }
.pc_pt10 { padding-top:10px; }
.pc_pt15 { padding-top:15px; }
.pc_pt20 { padding-top:20px; }
.pc_pt25 { padding-top:25px; }
.pc_pt30 { padding-top:30px; }
.pc_pt35 { padding-top:35px; }
.pc_pt40 { padding-top:40px; }
.pc_pt45 { padding-top:45px; }
.pc_pt50 { padding-top:50px; }
.sp_pt5 { padding-top:0px; }
.sp_pt10 { padding-top:0px; }
.sp_pt15 { padding-top:0px; }
.sp_pt20 { padding-top:0px; }
.sp_pt25 { padding-top:0px; }
.sp_pt30 { padding-top:0px; }
.sp_pt35 { padding-top:0px; }
.sp_pt40 { padding-top:0px; }
.sp_pt45 { padding-top:0px; }
.sp_pt50 { padding-top:0px; }
.pc_pb5 { padding-bottom:5px; }
.pc_pb10 { padding-bottom:10px; }
.pc_pb15 { padding-bottom:15px; }
.pc_pb20 { padding-bottom:20px; }
.pc_pb25 { padding-bottom:25px; }
.pc_pb30 { padding-bottom:30px; }
.pc_pb35 { padding-bottom:35px; }
.pc_pb40 { padding-bottom:40px; }
.pc_pb45 { padding-bottom:45px; }
.pc_pb50 { padding-bottom:50px; }
.sp_pb5 { padding-bottom:0px; }
.sp_pb10 { padding-bottom:0px; }
.sp_pb15 { padding-bottom:0px; }
.sp_pb20 { padding-bottom:0px; }
.sp_pb25 { padding-bottom:0px; }
.sp_pb30 { padding-bottom:0px; }
.sp_pb35 { padding-bottom:0px; }
.sp_pb40 { padding-bottom:0px; }
.sp_pb45 { padding-bottom:0px; }
.sp_pb50 { padding-bottom:0px; }
.pc_pw5 { padding-left:5px; padding-right:5px; }
.pc_pw10 { padding-left:10px; padding-right:10px; }
.pc_pw15 { padding-left:15px; padding-right:15px; }
.pc_pw20 { padding-left:20px; padding-right:20px; }
.pc_pw25 { padding-left:25px; padding-right:25px; }
.pc_pw30 { padding-left:30px; padding-right:30px; }
.pc_pw35 { padding-left:35px; padding-right:35px; }
.pc_pw40 { padding-left:40px; padding-right:40px; }
.pc_pw45 { padding-left:45px; padding-right:45px; }
.pc_pw50 { padding-left:50px; padding-right:50px; }
.sp_pw5 { padding-left:0px; padding-right:0px; }
.sp_pw10 { padding-left:0px; padding-right:0px; }
.sp_pw15 { padding-left:0px; padding-right:0px; }
.sp_pw20 { padding-left:0px; padding-right:0px; }
.sp_pw25 { padding-left:0px; padding-right:0px; }
.sp_pw30 { padding-left:0px; padding-right:0px; }
.sp_pw35 { padding-left:0px; padding-right:0px; }
.sp_pw40 { padding-left:0px; padding-right:0px; }
.sp_pw45 { padding-left:0px; padding-right:0px; }
.sp_pw50 { padding-left:0px; padding-right:0px; }


.mmat20	{margin-top:-20px !important;}
.mmat10	{margin-top:-10px !important;}




@media screen and (max-width:600px) {
.pc_pt5 { padding-top:0px; }
.pc_pt10 { padding-top:0px; }
.pc_pt15 { padding-top:0px; }
.pc_pt20 { padding-top:0px; }
.pc_pt25 { padding-top:0px; }
.pc_pt30 { padding-top:0px; }
.pc_pt35 { padding-top:0px; }
.pc_pt40 { padding-top:0px; }
.pc_pt45 { padding-top:0px; }
.pc_pt50 { padding-top:0px; }
.sp_pt5 { padding-top:5px; }
.sp_pt10 { padding-top:10px; }
.sp_pt15 { padding-top:15px; }
.sp_pt20 { padding-top:20px; }
.sp_pt25 { padding-top:25px; }
.sp_pt30 { padding-top:30px; }
.sp_pt35 { padding-top:35px; }
.sp_pt40 { padding-top:40px; }
.sp_pt45 { padding-top:45px; }
.sp_pt50 { padding-top:50px; }
.pc_pb5 { padding-bottom:0px; }
.pc_pb10 { padding-bottom:0px; }
.pc_pb15 { padding-bottom:0px; }
.pc_pb20 { padding-bottom:0px; }
.pc_pb25 { padding-bottom:0px; }
.pc_pb30 { padding-bottom:0px; }
.pc_pb35 { padding-bottom:0px; }
.pc_pb40 { padding-bottom:0px; }
.pc_pb45 { padding-bottom:0px; }
.pc_pb50 { padding-bottom:0px; }
.sp_pb5 { padding-bottom:5px; }
.sp_pb10 { padding-bottom:10px; }
.sp_pb15 { padding-bottom:15px; }
.sp_pb20 { padding-bottom:20px; }
.sp_pb25 { padding-bottom:25px; }
.sp_pb30 { padding-bottom:30px; }
.sp_pb35 { padding-bottom:35px; }
.sp_pb40 { padding-bottom:40px; }
.sp_pb45 { padding-bottom:45px; }
.sp_pb50 { padding-bottom:50px; }
.pc_pw5 { padding-left:0px; padding-right:0px; }
.pc_pw10 { padding-left:0px; padding-right:0px; }
.pc_pw15 { padding-left:0px; padding-right:0px; }
.pc_pw20 { padding-left:0px; padding-right:0px; }
.pc_pw25 { padding-left:0px; padding-right:0px; }
.pc_pw30 { padding-left:0px; padding-right:0px; }
.pc_pw35 { padding-left:0px; padding-right:0px; }
.pc_pw40 { padding-left:0px; padding-right:0px; }
.pc_pw45 { padding-left:0px; padding-right:0px; }
.pc_pw50 { padding-left:0px; padding-right:0px; }
.sp_pw5 { padding-left:5px; padding-right:5px; }
.sp_pw10 { padding-left:10px; padding-right:10px; }
.sp_pw15 { padding-left:15px; padding-right:15px; }
.sp_pw20 { padding-left:20px; padding-right:20px; }
.sp_pw25 { padding-left:25px; padding-right:25px; }
.sp_pw30 { padding-left:30px; padding-right:30px; }
.sp_pw35 { padding-left:35px; padding-right:35px; }
.sp_pw40 { padding-left:40px; padding-right:40px; }
.sp_pw45 { padding-left:45px; padding-right:45px; }
.sp_pw50 { padding-left:50px; padding-right:50px; }

.mmat20	{margin-top:-80px !important;}
.mmat10	{margin-top:-10px !important;}


}



div.sample {

-moz-border-radius:3px;/*for Firefox*/
-webkit-border-radius:3px;/*for Safari and chrome*/
border-radius:3px;
behavior: url(border-radius.htc);/*for IE*/

-webkit-box-shadow:0 0 5px 0 #cecece; /* Safari, Chrome用 */
-moz-box-shadow:0 0 5px 0 #cecece; /* Firefox用 */
box-shadow:0 0 5px 0 #cecece; /* CSS3 */

background-color:rgba(240,107,154,0.85);

font-family:"游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
font-family:'Noto Sans Japanese', sans-serif;

background-color:rgba(240,107,154,0.85);

-webkit-box-shadow:0 0 5px 0 #cecece; /* Safari, Chrome用 */
-moz-box-shadow:0 0 5px 0 #cecece; /* Firefox用 */
box-shadow:0 0 5px 0 #cecece; /* CSS3 */

-moz-border-radius:3px;/*for Firefox*/
-webkit-border-radius:3px;/*for Safari and chrome*/
border-radius:3px;

-moz-transform:rotate(-24deg);
-webkit-transform:rotate(-24deg);
-o-transform:rotate(-24deg);
-ms-transform:rotate(-24deg);
transform:rotate(-24deg);

-webkit-transform:scaleX(-1);
-o-transform:scaleX(-1);
-moz-transform:scaleX(-1);
transform:scaleX(-1);
filter:FlipH;
-ms-filter:"FlipH";

}



.out_word {background:#ffffff;min-width:700px;padding:10px 30px 30px;border-radius:30px;box-shadow: 10px 5px 5px;
}

.out_word h2	{
margin:20px 0;
font-weight:700;
background:#76b440;
padding:10px 0;
color:#ffffff;
}
.text_main	{font-size:18px;
line-height:1.4em !important;
text-align:left;
}

.name	{font-size:18px;
font-weight:700;
text-align:center;
margin-top:20px;
}
.img_main	img	{width:700px;margin-top:10px;}


.swiper-container {
    position: relative;
    overflow: hidden;
}
.swiper-container.visible {
    overflow: visible;
}
.swiper-cards {
    padding: 0 50px;
}

.swiper-slide {margin-bottom:40px;}

.slideShadows {border-radius:30px;}	

.swiper-slide {
    opacity: .5;
}

.swiper-slide-active {
    opacity: 1;
    z-index: 1;
}

@media screen and (max-width:600px) {
.out_word {background:#ffffff;min-width:77%;max-width:77%;padding:10px 20px 30px;border-radius:15px;box-shadow: 5px 3px 3px;margin:0 auto;
}

.out_word h2	{
margin:20px 0;
padding:10px;
font-size:18px;
}
.text_main	{font-size:14px;
line-height:1.3em !important;
}

.name	{font-size:14px;
margin-top:20px;
line-height:1.3em !important;
}
.img_main	img	{width:100%;margin-top:20px;}





.swiper-cards {
    padding: 0 10px;
}
}