@charset "utf-8";
/* CSS Document */

*{margin: 0;
padding: 0;}
#sakura {
    background-image: url(../img2024/sakura.jpg);
    background-repeat: no-repeat;
    background-position: right bottom;
    font-size: 1.2em;
}
.aqua {
    background-image: url(../img2024/aqua.jpg);
    background-repeat: no-repeat;
    background-position: right bottom;
    font-size: 1.2em;
}
.preinner {
    background-color: rgba(253,253,230,0.90);
    margin-top: 0px;
    width: auto;
    border-radius: 10px;
    padding-top: 3%;
    padding-right: 3%;
    padding-bottom: 3%;
    padding-left: 3%;
    background-image: url(../img2024/ribon.png);
    background-repeat: no-repeat;
    background-position: left top;
    background-size: 20% auto;
}
.preinner h4 {
    font-size: 1.5em;
    color: rgba(222,0,100,1.00);
}
.present {
    background-image: url(../img2024/presentBG.jpg);
    background-repeat: no-repeat;
    background-size: cover;
    padding-top: 3%;
    padding-right: 3%;
    padding-bottom: 3%;
    padding-left: 3%;
    width: auto;
}
.message {
    background-repeat: repeat-y;
    padding-top: 5%;
    padding-right: 5%;
    padding-bottom: 5%;
    padding-left: 5%;
    background-image: url(../img2024/peapar2.jpg);
    background-size: 100% auto;
}
.txtgreen {
    color: #269C9B;
}
body {
    line-height: 200%;
    font-size: 1.1em;
    color: #454545;
}
body::before {
    content: "";
    background-repeat: no-repeat;
    background-position: center top;
    background-image: url(../img2024/bodyBG.jpg);
    background-size: cover;
    display: block;
    position: fixed;
    top: 0;
    left: 0;
    width: 100vw;
    height: 100vh;
    z-index: -1;
    transform: translateZ(0);
} 
.wrapper {
    width: 86%;
    margin-top: 0px;
    margin-right: auto;
    margin-left: auto;
    margin-bottom: 0px;
    padding-top: 4%;
    padding-right: 4%;
    padding-left: 4%;
    padding-bottom: 4%;
    background-color: rgba(255,255,255,0.84);
    border-radius: 20px;
    max-width: 800px;
}

#header {
    background-image: url(../img2024/LDBG.jpg);
    background-repeat: no-repeat;
    background-size: 100% auto;

}
#header2{
    background-image: url(../img2024/LDBG2.jpg);
    background-repeat: no-repeat;
    background-size: 100% auto;

}
.hedderinn {
    width: 100%;
    max-width: 900px;
    margin-right: auto;
    margin-left: auto;
}
#container {
    text-align: left;
    padding: 0px;
    background: url(../../img/white-bg-85.png) repeat;
    width: 100%;
    margin-top: 0px;
    margin-right: auto;
    margin-bottom: 0px;
    margin-left: auto;
    border-radius: 15px;
    max-width: 1000px;
}


#primarily{
    width: 820px;
	padding:40px 0 40px 0;
   margin-top: 0px;
   margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
}
#intension {
    border: thick double #958200;
    background-color: #FFFEE6;
    padding-top: 5%;
    padding-right: 5%;
    padding-bottom: 5%;
    padding-left: 5%;
}

a {
	color: #9754b4;
	text-decoration:none;
}
a:hover {
    text-decoration: underline;

}

.mincho {
    font-family: dnp-shuei-nshogomincho-std, sans-serif;
    font-weight: 700;
    font-style: normal;
    line-height: 180%;
    font-feature-settings: "palt"1;
    padding-bottom: 0px;
}
.txt07 {
    font-size: 0.7em;
} 
.txt09 {
    font-size: 0.9em;
} 
.txt11 {
    font-size: 1.1em;
} 
.txt12 {
    font-size: 1.2em;
}
.txt13 {
    font-size: 1.3em;
}
.txt14 {
    font-size: 1.4em;
    line-height: 180%;
}
.txt25 {
    font-size: 2.5em;
} 

.txt15 {
    font-size: 1.5em;
}
.txtpink {
    color: #D739A8;
}
.txtpink2 {
    color: #C745B1;
}
.txtpink3 {
    color: #C13576;
}
.txt18 {
    font-size: 1.8em;
}
.h2 {
    background-repeat: no-repeat;
    background-image: url(../img2024/h3dragon.png);
    width: 100%;
    text-align: center;
    font-family: dnp-shuei-nshogomincho-std, sans-serif;
    font-weight: 700;
    font-style: normal;
    line-height: 160%;
    font-feature-settings: "palt"1;
    color: #0047AC;
    background-size: 100% auto;
    text-shadow: 0 0 5px rgba(255,255,255,1.00);
    vertical-align: 50%;
    font-size: 2.2em;
    background-position: 0% center;
}
.txt2 {
    font-size: 2em;
}

.movie{ background:url(../img/mpvie_back.png) no-repeat; margin:0 auto; width:800px; height:586px;}
.movie_cnt{
    margin-top: 110px;
    margin-right: auto;
    margin-left: 83px;
    margin-bottom: 0;
}
.movie_cnt2{
    margin-top: 110px;
    margin-right: auto;
    margin-left: 5px;
    margin-bottom: 0;
}

.s_ms{
    background: url(../img/s_ms_mid.png) repeat-y;
    width: 100%;
    background-size: 100% auto;
}
.s_ms_btm{
    background: url(../img/s_ms_btm.png) no-repeat;
    width: 100%;
    height: 191px;
    margin-right: auto;
    margin-left: auto;
    background-size: 100% auto;
}

.s_ms_cnt{
    padding-top: 0;
    padding-right: 5%;
    padding-left: 5%;
    padding-bottom: 0;
    text-align: left;
}
.s_ms_cnt2{ padding:0 100px 0 0px;}

/************ 角丸 *****************/
#box_cnt_1{
    width: 100%;
    margin-top: 0px;
    margin-right: auto;
    margin-bottom: 0px;
    margin-left: auto;
    background: url(../img/bg_pink.png) repeat #fff5fa;
    /* 角丸 	
	-webkit-border-radius:7px;
	-moz-border-radius:7px;
	-ms-border-radius:7px;
	-o-border-radius:7px;
	border-radius:7px;*/
	
	/* ボックスシャドウ */
    box-shadow: 5px 5px 10px #dddddd;
    /* グラデーション */
	/*background: #ffccff;
	background-image: -webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#ffc8d9));
	background-image:    -moz-linear-gradient(top, #ffffff, #ffc8d9);
	background-image:     -ms-linear-gradient(top, #ffffff, #ffc8d9);
	background-image:      -o-linear-gradient(top, #ffffff, #ffc8d9);
	background-image:         linear-gradient(#ffffff, #ffc8d9,25%); 		
	-pie-background:linear-gradient(#ffffff, #ffc8d9);*/

    position: relative;
    behavior: url("PIE/PIE.htc");
}

.box_in{
    padding-top: 5%;
    padding-right: 5%;
    padding-left: 5%;
    padding-bottom: 5%;
}

#box_cnt_2{
    width: 100%;
    background-repeat: repeat;
    background-image: url(../img/bg_green.png);
    background-color: #F1FDFF;
    margin-top: 0px;
    margin-right: auto;
    margin-bottom: 0px;
    margin-left: auto;
    /* 角丸 	
	-webkit-border-radius:7px;
	-moz-border-radius:7px;
	-ms-border-radius:7px;
	-o-border-radius:7px;
	border-radius:7px;
	*/	
	/* ボックスシャドウ */
    box-shadow: 5px 5px 10px #dddddd;
    /* グラデーション */
	/*background: #ffccff;
	background-image: -webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#ffc8d9));
	background-image:    -moz-linear-gradient(top, #ffffff, #ffc8d9);
	background-image:     -ms-linear-gradient(top, #ffffff, #ffc8d9);
	background-image:      -o-linear-gradient(top, #ffffff, #ffc8d9);
	background-image:         linear-gradient(#ffffff, #ffc8d9,25%); 		
	-pie-background:linear-gradient(#ffffff, #ffc8d9);*/

    position: relative;
    behavior: url("PIE/PIE.htc");
}

#box_cnt_3{
    width: 100%;
    background-repeat: repeat;
    background-image: url(../img/bg_yellow.png);
    background-color: #FAF2FF;
    margin-top: 0px;
    margin-right: auto;
    margin-bottom: 0px;
    margin-left: auto;
    /* 角丸 	
	-webkit-border-radius:7px;
	-moz-border-radius:7px;
	-ms-border-radius:7px;
	-o-border-radius:7px;
	border-radius:7px;*/
	
	/* ボックスシャドウ */
    box-shadow: 5px 5px 10px #dddddd;
    /* グラデーション */
	/*background: #ffccff;
	background-image: -webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#ffc8d9));
	background-image:    -moz-linear-gradient(top, #ffffff, #ffc8d9);
	background-image:     -ms-linear-gradient(top, #ffffff, #ffc8d9);
	background-image:      -o-linear-gradient(top, #ffffff, #ffc8d9);
	background-image:         linear-gradient(#ffffff, #ffc8d9,25%); 		
	-pie-background:linear-gradient(#ffffff, #ffc8d9);*/

    position: relative;
    behavior: url("PIE/PIE.htc");
    -webkit-box-shadow: 5px 5px 10px #dddddd;
}


#box_cnt_4{
    width: 100%;
    background-repeat: repeat;
    background-image: url(../img/bg_blue.png);
    background-color: #EBF6FF;
    margin-top: 0px;
    margin-right: auto;
    margin-bottom: 0px;
    margin-left: auto;
    /* 角丸 	
	-webkit-border-radius:7px;
	-moz-border-radius:7px;
	-ms-border-radius:7px;
	-o-border-radius:7px;
	border-radius:7px;*/
	
	/* ボックスシャドウ */
    box-shadow: 5px 5px 10px #dddddd;
    /* グラデーション */
	/*background: #ffccff;
	background-image: -webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#ffc8d9));
	background-image:    -moz-linear-gradient(top, #ffffff, #ffc8d9);
	background-image:     -ms-linear-gradient(top, #ffffff, #ffc8d9);
	background-image:      -o-linear-gradient(top, #ffffff, #ffc8d9);
	background-image:         linear-gradient(#ffffff, #ffc8d9,25%); 		
	-pie-background:linear-gradient(#ffffff, #ffc8d9);*/

    position: relative;
    behavior: url("PIE/PIE.htc");
}


#box_cnt_5{
	width:818px;
	height:100%;
	border:5px solid #ff6699;
	background:#fff0f0;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
}
.box_in2{ width:87%; margin:0 auto; padding:20px 20px 20px 20px; background:url(../../inc_mgc/img/contents_bg.png) repeat;}
.m_bg_pink{ width:25%; background-color:#F36; margin:0 auto 10px; padding:5px; color:#FFF; font-weight:bold; font-size:26px;}


#box_cnt_6{
	width:814px;
	height:100%;
	border:5px solid #5fbc53;
	background:#e4fbe1;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
}
.m_bg_green{ background-color:#093; margin:20px auto 15px; padding:5px; color:#FFF; font-weight:bold; font-size:26px;}
.bg_yellow{ background-color:#FC3; padding:3px;}


#taiken_box{
    width: 660px;
	float:left;
	margin:0;
	padding:10px 10px 10px 10px;
}

.line_border{
   border-bottom:1px dotted #666666;
   padding:5px;
 }



#information {
   width:800px;
   height:600px;
   overflow:auto;
   margin: 0 auto 15px auto;
   padding:0 0px 5px 0px;
   text-align:left;
   background-color:#ffe9f6;
   scrollbar-face-color: #ff66cc;
   scrollbar-track-color: #f2c3e3;
   scrollbar-arrow-color: #ffffff;
   scrollbar-highlight-color: #db84bf;
   scrollbar-3dlight-color: #f1edea;
   scrollbar-darkshadow-color: #571743;
   border:2px solid #ff99cc;
}
#information .info_box{
  margin:0;
  padding:0;
}   
#information .info_box  dl { margin:10px;  }
#information .info_box dl dt {
   margin:0 0 0 0;
   color:#dd1088;
   text-align:center;
   font-weight:bold;
   border-bottom:1px solid #dd1088;
   padding:10px 20px 0 0;
   background-color:#ffffff;
 }

.info_box dl dd{
  font-weight:lighter;
  margin:0 0 30px 0;
  padding:10px 10px 20px ;
  background-color:#ffffff;
 }




#footer {
    width: auto;
    padding-top: 20px;
    padding-bottom: 20px;
    margin-top: 0px;
    margin-bottom: 0px;
    background-color: rgba(255,255,255,0.84);
    font-size: small;
    line-height: 120%;
    text-align: center;
}

#footer p {
    text-align: center;
	padding: 0px;
	margin:20px 0 5px;
	color:#e13fcc;
}
#footer a {
	color: #e13fcc;
	text-decoration:none;
}
#footer a:hover {
    text-decoration: underline;

}
.footer_cnt{
    text-align: center;
	padding: 0px;
	width: 800px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	position: relative;
}


/* blueボタン */


#blue_btn {
    -moz-box-shadow: inset 0px 1px 0px 0px #ffffff;
    -webkit-box-shadow: inset 0px 1px 0px 0px #ffffff;
    box-shadow: inset 0px 1px 0px 0px #ffffff;
    background: -webkit-gradient( linear, left top, left bottom, color-stop(0.05, #77c3f4), color-stop(1, #1d93c0) );
    background: -moz-linear-gradient( center top, #77c3f4 5%, #1d93c0 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ededed', endColorstr='#dfdfdf');
    background-color: #0095cd;
    -webkit-border-top-left-radius: 6px;
    -moz-border-radius-topleft: 6px;
    border-top-left-radius: 6px;
    -webkit-border-top-right-radius: 6px;
    -moz-border-radius-topright: 6px;
    border-top-right-radius: 6px;
    -webkit-border-bottom-right-radius: 6px;
    -moz-border-radius-bottomright: 6px;
    border-bottom-right-radius: 6px;
    -webkit-border-bottom-left-radius: 6px;
    -moz-border-radius-bottomleft: 6px;
    border-bottom-left-radius: 6px;
    text-indent: 0;
    border: 1px solid #dcdcdc;
    color: #FFFFF;
    font-size: 25px;
    font-weight: bold;
    text-align: center;
    text-shadow: 1px 1px 0px #c0c0c0;
    height: 120px;
    width: 650px;
    line-height: 1.8;
    margin: 0px auto 0px auto;
    padding: 20px 0 0;
    font-family: YuMincho, "Yu Mincho", "Hiragino Mincho ProN", serif;
	}
#blue_btn a {
    color: #ffffff;
    font-weight: bold;
    font-family: YuMincho, "Yu Mincho", "Hiragino Mincho ProN", serif;
}
#blue_btn:hover {
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #0095cc), color-stop(1, #00678e) );
	background:-moz-linear-gradient( center top, #0095cc 5%, #00678e 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#0095cc', endColorstr='#00678e');
	background-color:#dfdfdf;
	color:#ffffff;
}
#blue_btn:active {
	position:relative;
	top:1px;
}
/* pinkボタン */


#pink_btn {
    -moz-box-shadow: inset 0px 1px 0px 0px #ffffff;
    -webkit-box-shadow: inset 0px 0px 10px 0px #ffffff;
    box-shadow: inset 0px 0px 10px 0px #ffffff;
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ededed', endColorstr='#dfdfdf');
    background-color: #CA75E4;
    -webkit-border-top-left-radius: 6px;
    -moz-border-radius-topleft: 6px;
    border-top-left-radius: 6px;
    -webkit-border-top-right-radius: 6px;
    -moz-border-radius-topright: 6px;
    border-top-right-radius: 6px;
    -webkit-border-bottom-right-radius: 6px;
    -moz-border-radius-bottomright: 6px;
    border-bottom-right-radius: 6px;
    -webkit-border-bottom-left-radius: 6px;
    -moz-border-radius-bottomleft: 6px;
    border-bottom-left-radius: 6px;
    text-indent: 0;
    border: 1px solid #dcdcdc;
    font-size: 2em;
    font-weight: bold;
    text-align: center;
    text-shadow: 1px 1px 0px #c0c0c0;
    width: 90%;
    line-height: 1.8;
    margin: 0px auto 0px auto;
    padding-top: 20px;
    padding-right: 0;
    padding-left: 0;
    padding-bottom: 20px;
    margin-left: auto;
    margin-right: auto;
    font-family: YuMincho, "Yu Mincho", "Hiragino Mincho ProN", serif;
    min-height: 120px;
    max-width: 700px;
    background-image: url(url), -webkit-linear-gradient(270deg,rgba(220,144,236,1.00) 0%,rgba(159,126,227,1.00) 100%);
    background-image: url(url), -moz-linear-gradient(270deg,rgba(220,144,236,1.00) 0%,rgba(159,126,227,1.00) 100%);
    background-image: url(url), -o-linear-gradient(270deg,rgba(220,144,236,1.00) 0%,rgba(159,126,227,1.00) 100%);
    background-image: url(url), linear-gradient(180deg,rgba(220,144,236,1.00) 0%,rgba(159,126,227,1.00) 100%);
    color: rgba(255,255,255,1.00);
	}
#pink_btn a {
    color: #ffffff;
    font-weight: bold;
    font-family: YuMincho, "Yu Mincho", "Hiragino Mincho ProN", serif;
}
#pink_btn:hover {
    background: -webkit-gradient( linear, left top, left bottom, color-stop(0.05, ##a74bd2), color-stop(1,#dc80ffe) );
    background-position: center top, #a74bd2 5%, #dc80ff 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#dc80ff', endColorstr='#a74bd2');
    color: #FCFF00;
    background-image: -webkit-linear-gradient(270deg,rgba(225,140,240,1.00) 0%,rgba(189,117,240,1.00) 100%);
    background-image: -moz-linear-gradient(270deg,rgba(225,140,240,1.00) 0%,rgba(189,117,240,1.00) 100%);
    background-image: -o-linear-gradient(270deg,rgba(225,140,240,1.00) 0%,rgba(189,117,240,1.00) 100%);
    background-image: linear-gradient(180deg,rgba(225,140,240,1.00) 0%,rgba(189,117,240,1.00) 100%);
}
#pink_btn:active {
	position:relative;
	top:1px;
}
.spnone{display: block;
    }
.pcnone{display: none;
    }
.markerpink{
background:linear-gradient(transparent 75%, #ffc0cb% 75%);
}
.div-orange{
    background-color: antiquewhite; padding: 2em; font-family: YuMincho, 'Yu Mincho', 'Hiragino Mincho ProN', 'serif'; font-size: 1.4em; font-weight: normal; color: #ab721b; border-bottom-left-radius: 1em; border-top-right-radius: 1em;}
.div-blue{background-color: #DBF0EF; padding: 2em; font-family: YuMincho, 'Yu Mincho', 'Hiragino Mincho ProN', 'serif'; font-size: 1.4em; font-weight: normal; color: #ab721b; border-bottom-left-radius: 1em; border-top-right-radius: 1em;}
.div-green{background-color: #DCEDDF; padding: 2em; font-family: YuMincho, 'Yu Mincho', 'Hiragino Mincho ProN', 'serif'; font-size: 1.4em; font-weight: normal; color: #ab721b; border-bottom-left-radius: 1em; border-top-right-radius: 1em;}

.bgwhite   {
    background-color: #F8FFF3;
    padding-top: 10px;
    padding-left: 20px;
    padding-right: 10px;
    padding-bottom: 10px;
    border-radius: 5px;
    font-weight: normal;
}
.balloon1{
  position: relative;
  padding: 20px;
  border-radius: 10px;
  color: #ab721b;
  background-color: #ffffff;
  margin-left: 150px; 
	margin-top: 1em;/* 左に余白を設ける */
	font-size: 20px;
}
/* 画像 - 絶対配置で左上に配置 */
.balloon1 .icon{
  position: absolute;
  left: -150px;
  top: 0;
}
/* 三角アイコン */
.balloon1::before{
  content: '';
  position: absolute;
  display: block;
  width: 0;
  height: 0;
  left: -15px;
  top: 20px;
  border-right: 15px solid #ffffff;
  border-top: 15px solid transparent;
  border-bottom: 15px solid transparent;
}

/* 吹き出し本体 */
.balloon2{
    position: relative;
    padding: 20px;
    border-radius: 10px;
    color: #ab721b;
    background-color: #ffffff;
    margin-right: 150px;
    margin-top: 1em;/* 右に余白を設ける */
    font-size: 20px;
    text-align: left;
}
/* 画像 - 絶対配置で右上に配置 */
.balloon2 .icon{
  position: absolute;
  right: -150px;
  top: 0;
}
/* 三角アイコン */
.balloon2::before{
  content: '';
  position: absolute;
  display: block;
  width: 0;
  height: 0;
  right: -15px;
  top: 20px;
  border-left: 15px solid #ffffff;
  border-top: 15px solid transparent;
  border-bottom: 15px solid transparent;
}
	
.dokidoki {
    animation: dokidoki 1.5s infinite;
}
@keyframes dokidoki {
    0% {
        transform: scale(1.05)
    }
    5% {
        transform: scale(1)
    }
    95% {
        transform: scale(1)
    }
    100% {
        -webkit-transform: scale(1.05)
    }
}
		.button-simple {
    position: relative;
    font-weight: bold;
    padding: 15px 25px;
    margin: 10px 5px;
    border-radius: 10px;/*角の丸み*/
    font-size: 22px;/*文字サイズ*/
    background-color: #00a41a;/*背景色*/
    color: #fff;/*文字色*/
    display: inline-block;
    text-shadow: 1px 1px 0px rgb(0, 0, 0, 0.3);
    box-shadow: 0 3px 0 rgb(0, 0, 0, 0.3);
}
.button-simple:before {
    
}
a:hover .button-simple {
    background-color: #cc0000;/*触れたときの背景色*/
    color: #fff;/*触れたときの文字色*/
    box-shadow: 0 0px 0 rgb(0, 0, 0, 0.3);
    animation-play-state: paused;
    top: 3px;
}
.movie-wrap {
    position: relative;
    padding-bottom: 56.25%; /*アスペクト比 16:9の場合の縦幅*/
    height: 0;
    overflow: hidden;
    width: auto;
    border: 10px solid rgba(241,213,240,1.00);
}
 
.movie-wrap iframe {
     position: absolute;
     top: 0;
     left: 0;
     width: 100%;
     height: 100%;
}
a:hover img {
    opacity: 0.8;
}
   
 
@media screen and (max-width:480px){
    body {
    font-size: 1.1em;
    line-height: 180%;
}
    body::before {
    content: "";
    background-repeat: no-repeat;
    background-position: center top;
    background-image: url("../img2024/bodySP.jpg");
    background-size: cover;
    display: block;
    position: fixed;
    top: 0;
    left: 0;
    width: 100vw;
    height: 100vh;
    z-index: -1;
    transform: translateZ(0);
} 
    header {
    background-image: none;
}
    #header2{
       background-image:none;
}
#header{
    background-image:none;
}
    #sakura {
    background-image: url(../img2024/sakura.jpg);
    background-repeat: no-repeat;
    background-position: right bottom;
    font-size: 1.1em;
    background-size: 50% auto;
}
.aqua {
    background-image: url(../img2024/aqua.jpg);
    background-repeat: no-repeat;
    background-position: right bottom;
    font-size: 1.1em;
        background-size: 50% auto;
}
    .h2{font-size: 1.3em;
    }
    .preinner h4{font-size: 1.1em}
    .txt07 {
    font-size: 0.5em;
} 
.txt09 {
    font-size: 0.7em;
} 
.txt11 {
    font-size: 1em;
} 
.txt12 {
    font-size: 1.1em;
}
.txt13 {
    font-size: 1.1em;
}
.txt14 {
    font-size: 1.2em;
}
.txt15 {
    font-size: 1.2em;
}
.txt18 {
    font-size: 1.3em;
}
.txt2 {
    font-size: 1.4em;
}
.txt25 {
    font-size: 2em;
}  
.spnone{display: none;
    }
.pcnone{display: block;
    }
#pink_btn {
    font-size: 1.4em;
    width: 90%;
    line-height: 1.8;
    margin: 0px auto 0px auto;
    padding-top: 10px;
    padding-right: 0;
    padding-left: 0;
    padding-bottom: 10px;
	}
 .movie{
    position: relative;
    padding-bottom: 56.25%; /*アスペクト比 16:9の場合の縦幅*/
    height: 0;
    overflow: hidden;
    width: auto;
    border: 10px solid rgba(176,135,19,1.00);
    background-image: none;
}
    
.movie_cnt{ margin:0;}
.movie_cnt2{
    margin: 0;
}    
.movie iframe {
	position: absolute;
     top: 0;
     left: 0;
     width: 100%;
     height: 100%;
}
     .div-orange{
    background-color: antiquewhite; padding: 2%; 
        font-size: 1.4em; font-weight: normal; color: #ab721b; border-bottom-left-radius: 1em; border-top-right-radius: 1em;}
.div-blue{background-color: #DBF0EF; padding: 2%;  
    font-size: 1.4em; font-weight: normal; color: #ab721b; border-bottom-left-radius: 1em; border-top-right-radius: 1em;}
.div-green{background-color: #DCEDDF; padding: 2%; 
   font-size: 1.4em; font-weight: normal; color: #ab721b; border-bottom-left-radius: 1em; border-top-right-radius: 1em;}
    .balloon1{
	font-size: medium;
} 
.balloon2{
	font-size: medium;
}
.balloon3{
	font-size: medium;
} 
 .flower{
    background-image: url(../starimg/ilanilan.png); background-repeat: no-repeat; background-position: right 50%; background-size: 80px auto;
}    
    } 
