@charset "utf-8";

#space{height:34px;}

/*スライド*/
#fadew {width:100% !important;height: auto;overflow:hidden;margin:0 auto 0 auto;position:relative;z-index:0;}
#fadew .infadw, #fadew .fadeimgw{height:70vh;}
#fadew .infadw{z-index: -1;margin: 0;position: relative;width: 100%;min-width:640px;overflow:hidden;}
#fadew .fadeimgw{position: absolute;top: 0;left: 0;width: 100%;background: url(../../images/photoimg01.jpg) center 0 no-repeat;}

/*全体*/
#photowedcontents{width:100%;letter-spacing:-1px;}

.wf-mplus1p { font-family: "M PLUS 1p"; }

h1#photoweddingtitle{width:70%;text-align: center;margin:-200px auto 0 auto;position: relative;z-index:1;color:#3AB9BB;font-size:250%;}
h1#photoweddingtitle strong{display: block; margin:0.5em auto 0 auto;}
h1#photoweddingtitle span{font-size:large;vertical-align: middle;padding:0 0 0 5px;}

/*各説明タイトル*/
#photowedcontents h2{color:#3AB9BB;text-align: center;border-bottom:1px solid;margin: 0 auto;font-size:182%;line-height: 1.9; width:77%;}
#photowedcontents h2 strong{font-size:small;line-height: 1.9;padding:0 0 0 3px; vertical-align:middle;}

/*最初の説明*/
#firstarea{margin:2em auto 2em auto;}
#firstarea p{text-align:center;margin: 0 auto;line-height:1.8;font-size:large;}
#firstarea p span{display:block;}
#firstarea ul{text-align:center;margin:0 auto 1em auto;}
#firstarea ul li{display:inline-block;background:#3AB9BB;color:#FFF;padding:0.5em 1em 0.4em 1em;}

/*各所のくくり*/
.secondarea{width:100%; margin:2em auto 1.5em auto;padding:2em 0 2em 0;overflow: hidden;}
.backblue{background:rgba(58,185,187,0.06);}
p.stext{text-align:center;line-height:1.6;font-size:93%;margin:1em auto 0 auto;}
p.stext span{display:block;}

/*グレード料金表*/
ul#item{width:85%;margin:1.5em auto 0 auto;overflow: hidden;display:flex;text-align: center;}
ul#item li{box-sizing:border-box;width:24%;margin:0 0.5%;padding:0 0 3em 0;position:relative;}
ul#item dl{line-height:1.4;text-align: center;margin:0.5em auto 0 auto;}
ul#item dl dt{color:#3AB9BB;margin:0 auto 0.2em auto;font-size:123.1%;font-weight:bold;}
ul#item dl dd.list{background:#3AB9BB;color:#FFF;padding:0.4em 0.5em 0.3em 0.5em;margin:0 15% 7px 15%;font-size:85%;display:block; }
ul#item dl dd.text{font-size:77%;margin:0.5em 15% 0 15%;}
ul#item dl dd.price{color:#E85298;font-size:123.1%;position:absolute;bottom:0.5em;right:25%;left:25%;}

/*注意書き*/
.pprecautionary{text-align:center;margin:3em auto 0 auto;padding:1em 5% 2em 5%; line-height: 1.6;width:67%; font-size:77%;border-top:1px solid #CCC;}
.pprecautionary li{list-style-type:disc;margin:0 auto 0.4em 15%;text-align:left;text-indent:-5px;}
.pprecautionary li strong{display: block;}

/*お問合せボタン*/
.photoarw{text-align:center;font-size:large;margin:1.5em auto 1em auto;}
.photoarw a:link,
.photoarw a:visited,
.photoarw a:active {box-shadow: 2px 2px 0 0 rgba(0,0,0,0.3);/*box-shadow: 左右の向きpx  上下の向きpx ぼかしpx 広がりpx 色 内側指定;*/
	border-radius: 25px;
	background:#00b1d8;
	padding: 0.8em 2em 0.7em 2em;
	color: #FFF;
	}
.photoarw a:hover {background:#00ccf9;	}


/*フォトと特典*/
.photo,
.photobenefits{ }
.photo{margin: 0 auto;width:50%;float:left;}

.photobenefits{
background:#D9C96A;
width:48.9%;float:right;
margin:2% 0 0 0.01%;
padding:0 0 1% 1%;
}
.photobenefits dl{
color: #FFF;
padding: 18px 10px 10px 10px;
line-height: 1.5;
}
.photobenefits dt{font-weight:bold;
font-size:x-large;
}
.photobenefits dd{}
.photobenefits dd strong{display: block;}


/*お写真の仕上げについて*/
ul.photofinishing{overflow: hidden;width: 98%; margin: 2em auto;}
ul.photofinishing li{line-height:0;width:33.33%;float:left;}


/*挙式と食事会説明*/
ul.photodescription{}
ul.photodescription li{width:49.9%;}
ul.photodescription li.phleft{float:left;margin:0 0.05% 0 0;}
ul.photodescription li.phright{float:right;margin:0 0 0.05%;}
ul.photodescription li dl{margin:0.5em 7em 1em 7em;}
ul.photodescription li dt{color:#3AB9BB;font-size:146.5%;line-height:1.8;border-bottom:1px solid;margin: 0 auto 0.5em auto;}
ul.photodescription li dd{font-size:85%;line-height:1.6;margin:0 0 0.8em 0;}
ul.photodescription li dd strong{font-weight:bold;display: block;}
ul.photodescription li dd.texts{font-size:77%;}

/*オプション*/
ul#photooption {width:85%;margin:1.5em auto 4em auto;overflow: hidden;}
ul#photooption li{box-sizing:border-box;width:49%;margin:0 0.5%; float:left;display: inline-block;}
ul#photooption dl{line-height:1.4;text-align: center;margin:0.5em auto 0 auto;position: relative;}
ul#photooption dl dt{color:#3AB9BB;margin:0 auto 0.2em auto;font-size:116%;font-weight:bold;}
ul#photooption dl dd img{margin:0.5em auto;}
ul#photooption dl dd.list{text-align:left;margin:0 10% 7px 10%;font-size:85%;}
ul#photooption dl dd.listb{text-align:left;margin:0 10% 7px 10%;font-weight:bold;font-size:85%;}
ul#photooption dl dd.lists{text-align:left;margin:0 10% 7px 10%;font-size:77%;}







.sample7 {font-size: xx-small; }
.sample8 {font-size: x-small; }
.sample9 {font-size: small; }
.sample10 {font-size: medium; }
.sample11 {font-size: large; }
.sample12 {font-size: x-large; }
.sample13 {font-size: xx-large; }

.font10 { font-size:77%; }
.font11 { font-size:85%; }
.font12 { font-size:93%; }
.font13 { font-size:100%; }
.font14 { font-size:108%; }
.font15 { font-size:116%; }
.font16 { font-size:123.1%; }
.font17 { font-size:131%; }
.font18 { font-size:138.5%; }
.font19 { font-size:146.5%; }
.font20 { font-size:153.9%; }
.font21 { font-size:161.6%; }
.font22 { font-size:167%; }
.font23 { font-size:174%; }
.font24 { font-size:182%; }
.font25 { font-size:189%; }
.font26 { font-size:197%; }


@media only screen and (max-width: 1024px) {
#fadew .infadw, #fadew .fadeimgw{height:74vh;}

h1#photoweddingtitle{width:80%;margin:-5em auto 0 auto;font-size: x-large;}
#firstarea{margin:1em auto;}
#firstarea ul{font-size:small;}

#firstarea p{line-height:1.6;font-size:medium;}

#photowedcontents h2{font-size:large;}

.secondarea{margin:1.5em auto 1em auto;padding:1em 0 0.8em 0;}

p.stext{font-size:small;}


.pprecautionary{margin:2em auto 0 auto;padding:1em 5% 1em 5%; line-height: 1.6;width:67%; font-size:x-small;}


ul#item li{padding:0 0 2em 0;}


ul#item dl{margin:0.2em auto 0 auto;}
ul#item dl dt{color:#3AB9BB;margin:0 auto 0.2em auto;font-size:medium;}
ul#item dl dd.list{margin:0 15% 2px 15%;font-size:small; }
ul#item dl dd.text{font-size:small;margin:0.5em 15% 0 15%;}
ul#item dl dd.price{font-size:medium;bottom:0;}


.photoarw{margin:1.5em auto 2em auto;}


ul.photodescription li dl{margin:0.5em 5em 1em 5em;}
ul.photodescription li dt{font-size:medium;line-height:2;}
ul.photodescription li dd{font-size:small;}
ul.photodescription li dd.texts{font-size:x-small;}

ul#photooption dl dt{margin:0 auto 0.2em auto;font-size:medium;}
ul#photooption dl dd img{margin:0.3em auto;}
ul#photooption dl dd.list,
ul#photooption dl dd.listb{text-align:left;margin:0 7% 7px 7%;font-size:small;}
ul#photooption dl dd.lists{text-align:left;margin:0 7% 0 7%;font-size:x-small;}




}

@media only screen and (max-width: 960px) {
#fadew .infadw, #fadew .fadeimgw {height:40vw;}
#firstarea p{line-height:1.6;font-size:small;}
ul#item{width:96%;}
p.stext{width:77%;}
p.stext span{display:inline;}

ul.photofinishing{width:100%; margin:1em auto;}
ul.photofinishing li{width:50%;}


}


@media only screen and (max-width: 736px) {
}

@media only screen and (max-width: 667px) {
}

@media only screen and (max-width: 568px) {
}




@media only screen and (max-width: 480px) {
#space{height:48px;}
#fadew .infadw, #fadew .fadeimgw {height:30vh;}
#fadew .infadw {margin:0 auto;}
#fadew {margin:0 auto;}
#fadew .infadw {width:100%;min-width:100%;}

h1#photoweddingtitle{width:130%;margin:-4.5em auto 0 auto;position: relative;left: -15%; font-size:large;}
h1#photoweddingtitle strong{display: block; margin:0.5em auto 0 auto;}
h1#photoweddingtitle span{font-size:x-small;}

#firstarea{margin:0.5em auto;}
#firstarea ul{font-size:small;margin:0.9em auto 0.7em auto;}
#firstarea ul li{padding:0.4em 1em 0.35em 1em;}
#firstarea p{font-size:medium; line-height:1.7;width:90%;}
#firstarea p span{display:inline;}

#photowedcontents h2{line-height: 1.6; width:90%;}

.secondarea{margin:1em auto 0 auto;padding:1em 0 1em 0;}

ul#item{width:100%;margin:0.5em auto 0 auto;overflow: hidden;display:block;text-align: center;}
ul#item li{width:98%;margin:0 auto;padding:0 0 1em 0;}

ul#item dl dt{margin:0.4em auto 0.4em auto;}

ul#item dl dd.list{display: inline-block;font-size:small;margin:0 -1px 2px -1px;width:30%;}
ul#item dl dd.text{font-size:small;}
ul#item dl dd.price{font-size:large;position:relative;right:0;left: 0; margin: 0.3em auto 0 auto;display: block;}

.photoarw{font-size:medium;margin:1em auto 1em auto;}

.pprecautionary{margin:1em auto 0 auto;padding:1em 2% 1em 5%; line-height: 1.4;width:80%;}
.pprecautionary li{margin:0 auto 0.4em auto;}

.secondarea.sizeadjustment{margin:0 auto;padding:0;}
.photo,
.photobenefits{width:100%;float:none;padding:0;position: relative;}
.photo{margin: 0 auto;}
.photobenefits{margin: 0 auto;}
.photobenefits dl{text-align:center;padding:0.5em 2em 0.5em 2em;}
.photobenefits dt{font-size:large;}
.photobenefits dd{font-size:small;}
.photobenefits img{vertical-align: bottom;}

ul.photodescription{}
ul.photodescription li{width:100%;}
ul.photodescription li.phleft,
ul.photodescription li.phright{float:none;margin:0 auto;padding: 0;}
ul.photodescription li dl{margin:1em 1em 0 1em;}
ul.photodescription li dt{font-size:medium;line-height:2;text-align: center;}
ul.photodescription li dd{font-size:small;margin:0 0 0.5em 0;}
ul.photodescription li dd.texts{font-size:x-small;}
ul.photodescription img{vertical-align: bottom;}


ul#photooption {width:98%;margin:0 auto;}

ul#photooption li{width:100%;margin:1em auto 2em auto; float:none;display:block;}

ul#photooption dl{margin:0.5em auto 0 auto;position: relative;}
ul#photooption dl dt{margin:0 auto;font-size:medium;}
ul#photooption dl dd img{margin:0 auto;}
ul#photooption dl dd.list,
ul#photooption dl dd.listb{margin:0 1em;font-size:small;}
ul#photooption dl dd.lists{margin:0 1em;font-size:x-small;}

/*
ul#item dl{line-height:1.4;text-align: center;margin:0.5em auto 0 auto;}
ul#item dl dt{color:#3AB9BB;margin:0 auto 0.2em auto;font-size:123.1%;font-weight:bold;}
ul#item dl dd.list{background:#3AB9BB;color:#FFF;padding:0.4em 0.5em 0.3em 0.5em;margin:0 15% 7px 15%;font-size:85%;display:block; }
ul#item dl dd.text{font-size:77%;margin:1em 15% 0 15%;}
ul#item dl dd.price{color:#E85298;font-size:123.1%;position:absolute;bottom:0.5em;right:25%;left:25%;}
*/






.sample7 {font-size: xx-small; }
.sample8 {font-size: x-small; }
.sample9 {font-size: small; }
.sample10 {font-size: medium; }
.sample11 {font-size: large; }
.sample12 {font-size: x-large; }
.sample13 {font-size: xx-large; }

.font10 { font-size:77%; }
.font11 { font-size:85%; }
.font12 { font-size:93%; }
.font13 { font-size:100%; }
.font14 { font-size:108%; }
.font15 { font-size:116%; }
.font16 { font-size:123.1%; }
.font17 { font-size:131%; }
.font18 { font-size:138.5%; }
.font19 { font-size:146.5%; }
.font20 { font-size:153.9%; }
.font21 { font-size:161.6%; }
.font22 { font-size:167%; }
.font23 { font-size:174%; }
.font24 { font-size:182%; }
.font25 { font-size:189%; }
.font26 { font-size:197%; }


}