@charset"UTF-8"  ;

/*--------------------------------------------
#z11{;}
#z11>div{;}
/*--------------------------------------------*/

/*---1200-----------*/





/*--------------------------------------------*/
#c104 h1{text-align:center  ;}
/*PC*/@media screen and (min-width:1500px){
#c104>div{width:100% ; min-width:1200px ; background:url("img/c104/0.jpg") no-repeat top center fixed ; background-size:100% ; margin:0 auto ;}
#c104>div>div{height:700px ;}
}
/*1200以下*/@media screen and (max-width:1500px){
#c104>div{width:100% ; background:url("img/c104/0.jpg") no-repeat top center fixed ; margin:0 auto ;}
#c104>div>div{height:600px ;}
}
/*SPH*/@media screen and (max-width:560px){
#c104>div{width:100% ; background:#72124d url("img/c104/0_sph.jpg") no-repeat top center fixed ; background-size:100% ;}
#c104>div>div{height:auto ;}
}
/*--------------------------------------------*/


/*--------------------------------------------*/
#end_inf>div{width:1000px ; padding:5em ; margin-left:auto ; margin-right:auto ;}
#end_inf .f11{font-size:2.4em ; line-height:1.3 ; text-align:center ;}
#end_inf p iframe{width:800px ; height:450px ;}
#end_inf a.a2{display:inline-block ; font-size:1.5em ; line-height:1.1 ; color:#ffffff ; text-decoration:none ; background:#ff6600 ; padding:0.7em 1em ; text-align:center ; cursor:pointer ;}
#end_inf a.a2:hover{background:#fd8d55 ;}
/*SPH*/@media screen and (max-width:560px){
#end_inf>div{width:auto ; padding:1em ;margin:0 ;}
#end_inf .f11{font-size:1.8em ;}
#end_inf p{text-align:left ;}
#end_inf p iframe{aspect-ratio:16/9 ; width:100% ; height:100% ;}
#end_inf a.a2{display:block ;}
}
/*--------------------------------------------*/



/*--------------------------------------------*/
#c203 .d11{width:1320px ; font-size:0px ; margin:0 auto ;}
#c203 .d11>div{width:220px ; display:inline-block ; font-size:10px ; position:relative ;}
#c203 .d11>div p:nth-of-type(2){width:auto ; position:absolute ; bottom:2px ; left:2px ; z-index:2 ; font-size:1.1em ; line-height:1.1 ;
color:#ffffff ; text-shadow:0 0 5px #000000 ; background:rgba(0,0,0,0.6) ; padding:5px 10px ; text-align:left ;}
/*SPH*/@media screen and (max-width:560px){
#c203 .d11{width:100% ;}
#c203 .d11>div{width:33% ;}
#c203 .d11>div p:nth-of-type(2){background:rgba(0,0,0,0.6) ; padding:2px ;}
}
/*--------------------------------------------*/





/*--------------------------------------------*/
#z21{background:#e9cee5 ; padding-bottom:20px ;}
#z21 .d11{text-align:center ;}
#z21 .d11>div{display:inline-block ; width:220px ; background:#ffffff ; border:2px #c985bf solid ; margin:4px 2px ; vertical-align:top ;}
#z21 .d11>div:nth-child(odd){transform:rotate(-1deg) ;}
#z21 .d11>div:nth-child(even){transform:rotate(1deg) ;}
#z21 .d11>div>p:nth-of-type(2){display:table-cell ; width:220px ; height:6em ; font-size:1.4em ; line-height:1.1 ; text-align:center ; vertical-align:middle;}
#z21 .d11>div>p img{width:220px ;}
#z21 .d11>div>p:nth-of-type(2) span{font-size:0.85em ;}
#z21 .d11>div>p:nth-of-type(3){font-size:1.4em ; line-height:1.1 ; background:#eeeeee ; padding:0.3em ; text-align:center ;}
#z21 .f05{text-align:center ;}
/*SPH*/@media screen and (max-width:560px){
#z21 .d11{margin:0 15px ; text-align:center ;}
#z21 .d11>div{width:calc(49% - 6px) ;}
#z21 .d11>div>p:nth-of-type(2){width:alc(49% - 6px)  ;}
#z21 .f05{text-align:left ;}
}
/*--------------------------------------------*/


/*--------------------------------------------*/
.sche1{width:570px ; background:#ffffff ; border:3px #c985bf solid ; padding:10px ; margin:10px auto ;}
.sche1>div{padding:10px ; z-index:9999 ;}
.sche1 .t11{font-size:1.5em ; line-height:1.3 ; background:#e9cee5 ; padding:0.4em 1em ;}
.sche1 .t11 span{font-size:1.5em ; color:#0a5926 ; margin-right:0.2em ; vertical-align:middle ;}
.sche1 .openclose_btn_close{text-align:center ;}
/*●ｽﾏﾎ●*/@media screen and (max-width:560px){.sche1{width:calc(100% - 16px) ; padding:5px ;}}
/*--------------------------------------------*/


/*--------------------------------------------*/
#z22>div{text-align:center ;}
#z22 .d11{width:700px ; display:inline-block ; background:#e9cee5 ; padding:5px ; margin:5px ;}
#z22 .d11>div:nth-of-type(1){width:300px ; float:left ;}
#z22 .d11>div:nth-of-type(1)>p{text-align: center ;}
#z22 .d11>div:nth-of-type(2){width:400px ; float:right ;}
#z22 .d11>div:nth-of-type(2)>p{padding:20px ; padding-bottom:0px ;}
#z22 .d12{width:360px ; position:absolute  ; background:rgba(255,255,255,0.9) ; padding:10px 15px ; margin:0 10px ; z-index:9999 ;}
#z22 .t11{font-size:1.5em ; line-height:1.1 ; color:#930b7f ;}
/*SPH*/@media screen and (max-width:560px){
#z22 .d11{width:auto ; display:block ; margin:10px 0 ;}
#z22>div>div:nth-child(odd){margin-left:20px ;}
#z22>div>div:nth-child(even){margin-right:20px ;}
#z22 .d11>div:nth-of-type(1){width:auto ; float:none ;}
#z22 .d11>div:nth-of-type(2){width:auto ; float:none ;}
#z22 .d11>div:nth-of-type(2)>p{padding:5px 10px ;}
}



/*--------------------------------------------*/
#z14{background:#ffffff ;  padding:20px 0 ;}
#z14 .f11{font-size:2.2em ; line-height:1.1 ; color:#e47702 ; background:#fef2d4 ; padding:0.5em ; text-align:center ;}
#z14 .f02{text-align:center ;}
#z14 .f02 img{margin-left:10px ; vertical-align: bottom ;}
/*SPH*/@media screen and (max-width:560px){
#z14 .f11{font-size:1.6em ; padding:0.5em ; text-align:left ;}
#z14 .f02{text-align:left ;}
}
/*--------------------------------------------*/





/*--------------------------------------------*/
#z23{background:#e9cee5 ; padding-bottom:20px ;}
#z23 .d11{text-align:center ;}
#z23 .d11>div{width:500px ; display:inline-block ; background:#ffffff ; border:2px #c985bf solid ; margin:4px 10px ; vertical-align:top ;}
#z23 .d11>div:nth-child(odd){transform:rotate(-1deg) ;}
#z23 .d11>div:nth-child(even){transform:rotate(1deg) ;}
#z23 .d11>div>p:nth-of-type(2){display:table-cell ; width:500px ; height:10em ; font-size:1.4em ; line-height:1.1 ; text-align:center ; vertical-align:middle;}
#z23 .d11>div>p:nth-of-type(2)>span:nth-of-type(1){font-size:2.4em ; line-height:1.1 ;}
#z23 .d11>div>p:nth-of-type(2)>span:nth-of-type(2){display:inline-block ; transform:scale(0.5,1) ; margin:0 ; margin-left:-0.5em ;}
#z23 .d11>div>p:nth-of-type(3){font-size:1.4em ; line-height:1.1 ; background:#eeeeee ; padding:0.3em ; text-align:center ;}
#z23 .f05{text-align:center ;}
/*●ｽﾏﾎ●*/@media screen and (max-width:560px){
#z23 .d11{margin:0 15px ;}
#z23 .d11>div{width:80% ;}
#z23 .d11>div>p:nth-of-type(2){height:8em ;}
#z23 .f05{text-align:left ;}
}
/*--------------------------------------------*/

/*--------------------------------------------*/
#z25{background:#eeeeee ; padding:20px 0 ;}
#z25 .d11{text-align:center ;}
#z25 .d11>div{width:360px ; display:inline-block ; background:#e9cee5 ; border-radius:5px ; border:8px #dfb6d9 solid ; margin:4px 10px ; vertical-align:top ;}
#z25 .d11>div:nth-child(odd){transform:rotate(-1deg) ;}
#z25 .d11>div:nth-child(even){transform:rotate(1deg) ;}
#z25 .d11>div>p:nth-of-type(2){display:table-cell ; width:330px ; height:10em ; font-size:1.4em ; line-height:1.2 ; padding:15px ;;}
/*●ｽﾏﾎ●*/@media screen and (max-width:560px){
#z25 .d11{margin:0 15px ;}
#z25 .d11>div{width:80% ; max-width:360px ;}
#z25 .d11>div>p:nth-of-type(2){height:8em ;}
}
/*--------------------------------------------*/



/*--------------------------------------------*/
#z24>div{text-align:center ;}
#z24 .d11{width:700px ; display:inline-block ; background:#e9cee5 ; padding:5px ; margin:5px ;}
#z24 .d11>div:nth-of-type(1){width:300px ; float:left ;}
#z24 .d11>div:nth-of-type(1)>p{text-align: center ;}
#z24 .d11>div:nth-of-type(2){width:400px ; float:right ;}
#z24 .d11>div:nth-of-type(2)>p{padding:10px 20px ;}
/*●ｽﾏﾎ●*/@media screen and (max-width:560px){
#z24 .d11{width:auto ; display:block ; margin:10px 0 ;}
#z24>div>div:nth-child(odd){margin-left:20px ;}
#z24>div>div:nth-child(even){margin-right:20px ;}
#z24 .d11>div:nth-of-type(1){width:auto ; float:none ;}
#z24 .d11>div:nth-of-type(2){width:auto ; float:none ;}
#z24 .d11>div:nth-of-type(2)>p{padding:5px 10px ;}
}
/*--------------------------------------------*/





/*--------------------------------------------*/
#z11{background:#c985bf ; padding-bottom:10px ;}
#z11 table{border-collapse:separate ; border-spacing:2px ; margin:0 auto ;}
#z11 th,
#z11 td{font-size:1.5em ; line-height:1.2 ; padding:0.7em ; vertical-align:middle ;}
#z11 th{width:10em ; color:#ffffff ; background:#a93c99 ; text-align:center ;}
#z11 td{background:#ffffff ;}
#z11 td>span{display:inline-block ;}
#z11 td>span:after{content:'／' ; color:#999999 ;}
#z11 td>span:nth-last-of-type(1):after{content:'' ;}
/*●ｽﾏﾎ●*/@media screen and (max-width:560px){
#z11 th,
#z11 td{padding:0.5em 0.3em ;}
#z11 th{width:4.5em ;}
}
/*--------------------------------------------*/



/*--------------------------------------------*/
#z12{background:#c985bf ; padding-bottom:20px ;}
#z12 .d11{display:table ;border-spacing:10px ;}
#z12 .d11>div{width:565px ; display:table-cell ; background:rgba(255,255,255,0.9) ; padding:20px ; vertical-align:top ;}
#z12 .d12{background:rgba(255,255,255,0.9) ; padding:20px ; margin:0 10px ;}
#z12 .f11{font-size:1.5em ; line-height:1.2 ; color:#000000 ; text-indent:-35px ; padding-left:35px ; vertical-align:middle ;}
#z12 .f11 img{margin-right:5px ; vertical-align:middle ;}
#z12 .p11{text-align:center ;}
#z12 .p11 img{border:1px #cbb6d3 solid ;}
#z12 .s11{font-size:0.85em ; font-weight:normal ;}
#z12 .s12{color:#c985bf ;}
#z12 .s21{background:#ed6648 ; border:2px #b92c34 solid ; margin:0 2px ;}
#z12 .s22{background:#74c3e4 ; border:2px #083b6a solid ; margin:0 2px ;}
#z12 iframe{border:1px #cbb6d3 solid ;}
/*●ｽﾏﾎ●*/@media screen and (max-width:560px){
#z12 .d11{display:block ;border-spacing:0;}
#z12 .d11>div{width:auto ; display:block ; padding:15px ; margin-bottom:10px ;}
#z12 .d12{padding:15px ; margin:0 ;}
}
/*--------------------------------------------*/



/*--------------------------------------------*/
#z13{background:#ffffff ;  padding:20px 0 ;}
#z13>div>div p{margin-bottom:20px ; text-align:center ;}
#z13>div>div:nth-of-type(1) p img{width:30% ; margin:0 2% ;}
#z13>div>div:nth-of-type(2) p img{width:20% ; margin:0 2% ;}
#z13>div>div:nth-of-type(3) p img{width:15% ; margin:0 7% ;}
#z13>div>div:nth-of-type(4) p img{width:11% ; margin:0 0.5% ;}
/*●ｽﾏﾎ●*/@media screen and (max-width:560px){
#z13>div>div:nth-of-type(1) p img{width:60% ; margin:1% ;}
#z13>div>div:nth-of-type(2) p img{width:47% ; margin:1% ;}
#z13>div>div:nth-of-type(3) p img{width:33% ; margin:0 ;}
#z13>div>div:nth-of-type(4) p img{width:23% ; margin:0 0.5% ;}
}
/*--------------------------------------------*/





