@charset "utf-8";
/* CSS Document */
/*  margin */
.mt0 {margin-top: 0px!important;}.mt5 {margin-top:5px!important}.mt10 {margin-top:10px!important}.mt15 {margin-top:15px!important}.mt20 {margin-top:20px!important}.mt25 {margin-top:25px!important}.mt30 {margin-top:30px!important}.mt35 {margin-top:35px!important}.mt40 {margin-top:40px!important}.mt45 {margin-top:45px!important}.mt50 {margin-top:50px!important}.mt55 {margin-top:55px!important}.mt60 {margin-top:60px!important}.mt65 {margin-top:65px!important}.mt70 {margin-top:70px!important}.mt75 {margin-top:75px!important}.mt80 {margin-top:80px!important}.mt85 {margin-top:85px!important}.mt90 {margin-top:90px!important}.mt95 {margin-top:95px!important}.mt100 {margin-top:100px!important}.mt105 {margin-top:105px!important}.mt110 {margin-top:110px!important}.mt115 {margin-top:115px!important}.mt120 {margin-top:120px!important}.mt-5 {margin-top:-5px!important}.mt-10 {margin-top:-10px!important}.mt-15 {margin-top:-15px!important}.mt-20 {margin-top:-20px!important}.mt-25 {margin-top:-25px!important}.mt-30 {margin-top:-30px!important}.mt-35 {margin-top:-35px!important}.mt-40 {margin-top:-40px!important}.mt-45 {margin-top:-45px!important}.mt-50 {margin-top:-50px!important}.mt-55 {margin-top:-55px!important}.mt-60 {margin-top:-60px!important}.mt-65 {margin-top:-65px!important}.mt-70 {margin-top:-70px!important}.mt-75 {margin-top:-75px!important}.mt-80 {margin-top:-80px!important}.mt-85 {margin-top:-85px!important}.mt-90 {margin-top:-90px!important}.mt-95 {margin-top:-95px!important}.mt-100 {margin-top:-100px!important}.mt-105 {margin-top:-105px!important}.mt-110 {margin-top:-110px!important}.mt-115 {margin-top:-115px!important}.mt-120 {margin-top:-120px!important}.mr5 {margin-right:5px!important}.mr10 {margin-right:10px!important}.mr15 {margin-right:15px!important}.mr20 {margin-right:20px!important}.mr25 {margin-right:25px!important}.mr30 {margin-right:30px!important}.mr35 {margin-right:35px!important}.mr40 {margin-right:40px!important}.mr45 {margin-right:45px!important}.mr50 {margin-right:50px!important}.mt55 {margin-right:55px!important}.mr60 {margin-right:60px!important}.mr65 {margin-right:65px!important}.mr70 {margin-right:70px!important}.mr75 {margin-right:75px!important}.mr80 {margin-right:80px!important}.mr85 {margin-right:85px!important}.mr90 {margin-right:90px!important}.mr95 {margin-right:95px!important}.mr100 {margin-right:100px!important}.mr105 {margin-right:105px!important}.mr110 {margin-right:110px!important}.mr115 {margin-right:115px!important}.mr120 {margin-right:120px!important}.mr-5 {margin-right:-5px!important}.mr-10 {margin-right:-10px!important}.mr-15 {margin-right:-15px!important}.mr-20 {margin-right:-20px!important}.mr-25 {margin-right:-25px!important}.mr-30 {margin-right:-30px!important}.mr-35 {margin-right:-35px!important}.mr-40 {margin-right:-40px!important}.mr-45 {margin-right:-45px!important}.mr-50 {margin-right:-50px!important}.mt-55 {margin-right:-55px!important}.mr-60 {margin-right:-60px!important}.mr-65 {margin-right:-65px!important}.mr-70 {margin-right:-70px!important}.mr-75 {margin-right:-75px!important}.mr-80 {margin-right:-80px!important}.mr-85 {margin-right:-85px!important}.mr-90 {margin-right:-90px!important}.mr-95 {margin-right:-95px!important}.mr-100 {margin-right:-100px!important}.mr-105 {margin-right:-105px!important}.mr-110 {margin-right:-110px!important}.mr-115 {margin-right:-115px!important}.mr-120 {margin-right:-120px!important}.mb5 {margin-bottom:5px!important}.mb10 {margin-bottom:10px!important}.mb15 {margin-bottom:15px!important}.mb20 {margin-bottom:20px!important}.mb25 {margin-bottom:25px!important}.mb30 {margin-bottom:30px!important}.mb35 {margin-bottom:35px!important}.mb40 {margin-bottom:40px!important}.mb45 {margin-bottom:45px!important}.mb50 {margin-bottom:50px!important}.mb55 {margin-bottom:55px!important}.mb60 {margin-bottom:60px!important}.mb65 {margin-bottom:65px!important}.mb70 {margin-bottom:70px!important}.mb75 {margin-bottom:75px!important}.mb80 {margin-bottom:80px!important}.mb85 {margin-bottom:85px!important}.mb90 {margin-bottom:90px!important}.mb95 {margin-bottom:95px!important}.mb100 {margin-bottom:100px!important}.mb105 {margin-bottom:105px!important}.mb110 {margin-bottom:110px!important}.mb115 {margin-bottom:115px!important}.mb120 {margin-bottom:120px!important}.mb-5 {margin-bottom:-5px!important}.mb-10 {margin-bottom:-10px!important}.mb-15 {margin-bottom:-15px!important}.mb-20 {margin-bottom:-20px!important}.mb-25 {margin-bottom:-25px!important}.mb-30 {margin-bottom:-30px!important}.mb-35 {margin-bottom:-35px!important}.mb-40 {margin-bottom:-40px!important}.mb-45 {margin-bottom:-45px!important}.mb-50 {margin-bottom:-50px!important}.mb-55 {margin-bottom:-55px!important}.mb-60 {margin-bottom:-60px!important}.mb-65 {margin-bottom:-65px!important}.mb-70 {margin-bottom:-70px!important}.mb-75 {margin-bottom:-75px!important}.mb-80 {margin-bottom:-80px!important}.mb-85 {margin-bottom:-85px!important}.mb-90 {margin-bottom:-90px!important}.mb-95 {margin-bottom:-95px!important}.mb-100 {margin-bottom:-100px!important}.mb-105 {margin-bottom:-105px!important}.mb-110 {margin-bottom:-110px!important}.mb-115 {margin-bottom:-115px!important}.mb-120 {margin-bottom:-120px!important}.ml5 {margin-left:5px!important}.ml10 {margin-left:10px!important}.ml15 {margin-left:15px!important}.ml20 {margin-left:20px!important}.ml25 {margin-left:25px!important}.ml30 {margin-left:30px!important}.ml35 {margin-left:35px!important}.ml40 {margin-left:40px!important}.ml45 {margin-left:45px!important}.ml50 {margin-left:50px!important}.ml55 {margin-left:55px!important}.ml60 {margin-left:60px!important}.ml65 {margin-left:65px!important}.ml70 {margin-left:70px!important}.ml75 {margin-left:75px!important}.ml80 {margin-left:80px!important}.ml85 {margin-left:85px!important}.ml90 {margin-left:90px!important}.ml95 {margin-left:95px!important}.ml100 {margin-left:100px!important}.ml105 {margin-left:105px!important}.ml110 {margin-left:110px!important}.ml115 {margin-left:115px!important}.ml120 {margin-left:120px!important}.ml-5 {margin-left:-5px!important}.ml-10 {margin-left:-10px!important}.ml-15 {margin-left:-15px!important}.ml-20 {margin-left:-20px!important}.ml-25 {margin-left:-25px!important}.ml-30 {margin-left:-30px!important}.ml-35 {margin-left:-35px!important}.ml-40 {margin-left:-40px!important}.ml-45 {margin-left:-45px!important}.ml-50 {margin-left:-50px!important}.ml-55 {margin-left:-55px!important}.ml-60 {margin-left:-60px!important}.ml-65 {margin-left:-65px!important}.ml-70 {margin-left:-70px!important}.ml-75 {margin-left:-75px!important}.ml-80 {margin-left:-80px!important}.ml-85 {margin-left:-85px!important}.ml-90 {margin-left:-90px!important}.ml-95 {margin-left:-95px!important}.ml-100 {margin-left:-100px!important}.ml-105 {margin-left:-105px!important}.ml-110 {margin-left:-110px!important}.ml-115 {margin-left:-115px!important}.ml-120 {margin-left:-120px!important}
/* padding */
.pt5 {padding-top:5px!important}.pt10 {padding-top:10px!important}.pt15 {padding-top:15px!important}.pt20 {padding-top:20px!important}.pt25 {padding-top:25px!important}.pt30 {padding-top:30px!important}.pt35 {padding-top:35px!important}.pt40 {padding-top:40px!important}.pt45 {padding-top:45px!important}.pt50 {padding-top:50px!important}.pt55 {padding-top:55px!important}.pt60 {padding-top:60px!important}.pt65 {padding-top:65px!important}.pt70 {padding-top:70px!important}.pt75 {padding-top:75px!important}.pt80 {padding-top:80px!important}.pt85 {padding-top:85px!important}.pt90 {padding-top:90px!important}.pt95 {padding-top:95px!important}.pt100 {padding-top:100px!important}.pt105 {padding-top:105px!important}.pt110 {padding-top:110px!important}.pt115 {padding-top:115px!important}.pt120 {padding-top:120px!important}.pr5 {padding-right:5px!important}.pr10 {padding-right:10px!important}.pr15 {padding-right:15px!important}.pr20 {padding-right:20px!important}.pr25 {padding-right:25px!important}.pr30 {padding-right:30px!important}.pr35 {padding-right:35px!important}.pr40 {padding-right:40px!important}.pr45 {padding-right:45px!important}.pr50 {padding-right:50px!important}.pr55 {padding-right:55px!important}.pr60 {padding-right:60px!important}.pr65 {padding-right:65px!important}.pr70 {padding-right:70px!important}.pr75 {padding-right:75px!important}.pr80 {padding-right:80px!important}.pr85 {padding-right:85px!important}.pr90 {padding-right:90px!important}.pr95 {padding-right:95px!important}.pr100 {padding-right:100px!important}.pr105 {padding-right:105px!important}.pr110 {padding-right:110px!important}.pr115 {padding-right:115px!important}.pr120 {padding-right:120px!important}.pb5 {padding-bottom:5px!important}.pb10 {padding-bottom:10px!important}.pb15 {padding-bottom:15px!important}.pb20 {padding-bottom:20px!important}.pb25 {padding-bottom:25px!important}.pb30 {padding-bottom:30px!important}.pb35 {padding-bottom:35px!important}.pb40 {padding-bottom:40px!important}.pb45 {padding-bottom:45px!important}.pb50 {padding-bottom:50px!important}.pb55 {padding-bottom:55px!important}.pb60 {padding-bottom:60px!important}.pb65 {padding-bottom:65px!important}.pb70 {padding-bottom:70px!important}.pb75 {padding-bottom:75px!important}.pb80 {padding-bottom:80px!important}.pb85 {padding-bottom:85px!important}.pb90 {padding-bottom:90px!important}.pb95 {padding-bottom:95px!important}.pb100 {padding-bottom:100px!important}.pb105 {padding-bottom:105px!important}.pb110 {padding-bottom:110px!important}.pb115 {padding-bottom:115px!important}.pb120 {padding-bottom:120px!important}.pl5 {padding-left:5px!important}.pl10 {padding-left:10px!important}.pl15 {padding-left:15px!important}.pl20 {padding-left:20px!important}.pl25 {padding-left:25px!important}.pl30 {padding-left:30px!important}.pl35 {padding-left:35px!important}.pl40 {padding-left:40px!important}.pl45 {padding-left:45px!important}.pl50 {padding-left:50px!important}.pl55 {padding-left:55px!important}.pl60 {padding-left:60px!important}.pl65 {padding-left:65px!important}.pl70 {padding-left:70px!important}.pl75 {padding-left:75px!important}.pl80 {padding-left:80px!important}.pl85 {padding-left:85px!important}.pl90 {padding-left:90px!important}.pl95 {padding-left:95px!important}.pl100 {padding-left:100px!important}.pl105 {padding-left:105px!important}.pl110 {padding-left:110px!important}.pl115 {padding-left:115px!important}.pl120 {padding-left:120px!important}
/* float */
.fl {float:left;}.fr {float:right;}.clear {clear:both;}
/* display */
.dib {display: inline-block;}.tc {text-align: center;}a img:hover {opacity: 0.7;}
.auto {margin-left: auto;margin-right: auto;}




/*********** 共通 ***********/

p {
    font-size: 16px;
    line-height: 1.7em;
}
h1,h2,h3,h4 {
    line-height: 1.3em;
}
dl dd {
    font-size: 16px;
    margin-top: 20px;
}

.tl {
    text-align: left;
}

.tr {
    text-align: right;
}

.inbl {
    display: inline-block;
}

.oh{overflow:hidden;}

.cB{claer:both;}

.caption {
    font-size: 11.5px;
    line-height: 1.7em;
    color:  #656565;
}

figcaption {
    margin-top: 5px;
}

figcaption h4.caption {
    font-size: 14px;
    color: #79464d;
}

span.tit_color1 {
    color: #ffff99;
}

.ml0 {
    margin-left: 0px!important;
}


/*********** content ***********/
@media screen and (min-width: 481px)
{
.br-pc {
	display:block;
	}
.br-sp {
	display:none;
	}
  
    .sp_only {
        display: none;
    }
	
div#container {
    margin-left: auto;
    margin-right: auto;
}

/* top */
div#top {
    width:1000px;
    margin-left: auto;
    margin-right: auto;
}

div#top p{
    margin-top: 10px;
    margin-bottom: 10px;
}

div#top img.nagomi_desc {
    margin-top: 30px;
    margin-bottom: 30px;
}

div#pancuz {
    margin: 5px 0;
}

span.pancuz {
    font-size: 11px;
    text-decoration: none;
}

div#backnumber {
    width: 1000px;
    height: 110px;
    border-style: solid;
    border-color: #D2D2D2;
    background-color: #FFFFFF;
}

div#backnumber p {
    font-size: 19px;
    font-weight: bold;
    margin-top: 20px;
    margin-left: 20px;
}

div#backnumber select {
    width: 120px;
    margin-left: 55px;
}

div#backmenu p {
    color: #AC6288;
    font-weight: bold;
}

div.backnumber {
    display: inline-block;
    margin-left: 10px;
    margin-right: 10px;
}

div.backjacket {
    margin-top: 10px;
}

/* main */

div#main {
    text-align: center;
}

/* diary */

img.diaryimgl{
    margin-right: 5px;
}

img.diaryimg{
    margin-left: 5px;
    margin-right: 5px;
}

img.diaryimgr{
    margin-left: 5px;
}

/* nagomi_form */

div#nagomi_form {
    width: 970px;
    height: 230px;
    background-image: url(../../2015spring/images/form_bg.jpg);
    padding-top: 10px;
    padding-left: 30px;
}

div#nagomi_form h3 {
    color: #663333;
    margin-top: 5px;
    margin-bottom: 10px;
}

div#nagomi_form img.form_img2 {
    margin-top: 15px;
    margin-left: 30px;
    margin-right: 40px;
}

div.nagomi_bottom {
    width: 1000px;
    margin-left: auto;
    margin-right: auto;
}

div.logo_box p {
    font-size: 13px;
}
    
    
    .img_box {
        margin-top: 40px;
    }
    
    /****** sec1 ******/
    #sec1 {
        
    }
    .sec1_in {
        width: 1000px;
        margin-left: auto;
        margin-right: auto;
    }
    
    #sec1 dl {
        width: 310px;
        float: left;
        margin-left: 30px;
    }
    #sec1 dl dt {

    }
    #sec1 dl dd {
        margin-left: 0px;
        margin-top: 20px;
        font-size: 16px;
    }
    /****** sec2 ******/
    #sec2 {
        
    }
    .sec2_in {
        width: 1000px;
        margin-left: auto;
        margin-right: auto;
    }
    #sec2 dl {
        width: 480px;
    }
    #sec2 dl.colspan {
        width: 100%;
    }
    #sec2 dl.left {
        float:left;
    }
    #sec2 dl.right {
        float:right;
    }
    #sec2 dl dd {
        margin-left: 0px;
    }
    
    /****** sec3 ******/
    #sec3 {
        
    }
    .sec3_in {
        width: 1000px;
        margin-left: auto;
        margin-right: auto;
    }
    #sec3 .sec3_bg dl {
        width: 320px;
        float:left;
        margin-left: 20px;
    }
    #sec3 dl.left {
        float:left;
    }
    #sec3 dl.right {
        float:right;
    }
    #sec3 dl dd {
        margin-left: 0px;
    }
}


    #sec1 h1 {
        box-sizing: border-box;
        background:
            url(../images/tit_bg1.gif) repeat;
        height: 150px;
        text-align: center;
        margin-bottom: 20px;
        position: relative;
    }
#sec1 h1 img {
    position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	margin: auto;
}

    #sec2 h2 {
        box-sizing: border-box;
        background:
            #b57966;
        height: 140px;
        text-align: center;
        position: relative;
    }
#sec2 h2 img{
    position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	margin: auto;
}

    #sec3 h2 {
        box-sizing: border-box;
        background:
            #b57966;
        height: 140px;
        text-align: center;
        position: relative;
    }
#sec3 h2 img{
    position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	margin: auto;
}
	
	h3.title {
        box-sizing: border-box;
        background: #666699;
        font-size: 40px;
        font-weight: normal;
        text-align: center;
        margin: 20px auto;
        padding-top:10px!important;
        padding-bottom: 10px!important;
        font-family:"ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;
        font-weight:bold;
        color:#FFF;
}

	h4 {
        font-size: 36px;
        font-weight: normal;
        text-align: center;
        margin: 40px auto 30px;
        text-align: center;
        font-family:"ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;
        font-weight:bold;
        color:#333;
}

p.section {
    color: #663333;
    font-size: 18px;
    font-weight: bold;
    text-align: center;
    margin: 40px auto;
}

#sec1 {
    margin-top: 50px;
}
#sec1 p {
    font-size: 18px;
    text-align: center;
}

#sec2 {
    margin-top: 60px;
}
#sec2 .sec2_2 {
    margin-top: 100px;
}
#sec2 .sec2_3 {
    margin-top: 100px;
}
#sec2 p.txt1 {
    width: 560px;
    float: left;
}
#sec3 {
    margin-top: 70px;
}
#sec3 p.txt1 {
    width: 560px;
    float: left;
}
#sec3 .sec3_bg {
    background: #faf0f8;
    padding-top:10px;
    padding-bottom: 60px;
    margin-top: 70px;
}


@media screen and (max-width: 480px)
{
    
  .br-pc {
		 display:none;
		  }
  .br-sp {  display:block; 
  }
  
    .mb30_sp {
        margin-bottom: 30px;
		
    }
    #content p {
        padding-left: 5px;
        padding-right: 5px;
		margin:0 10px;
    }
	

    #sp_bucknumber {
        text-align: center;
        border: 2px solid #CCC;
        padding: 15px;
        margin: 20px auto;
        width: 90%;
    }
    #sp_bucknumber p {
        color: #AC6288;
        font-weight: bold;
        font-size: 16px;
    }
    dl {
        width: 100%;
		
        margin: 0px auto 40px;
        text-align: center;
    }
    dl img {
        width: 80%;
        margin-left: auto;
        margin-right: auto;
    }
	dd {
		text-align:left;
		margin:0 30px;
			}
	.fr{
		width:90%;
		padding-right:15px;
		margin-top:10px;
	}
	.fl{
		width:90%;
		padding-left:20px;
		margin-top:10px;
	}
    #nagomi_form_sp {
        border: 5px solid #F7CDD1;
        background: #FDEFEE;
        text-align: center;
        padding-top: 10px;
        padding-bottom: 10px;
		width:90%;
		margin-left:10px;
    }
	
	.bagomi_tit{
		float:left;
		width:30%;
		margin-left:10px;
		margin-right:20px;
		
	}
	.sp_nagomi_form{
		width:55%;
		margin-top:-25px
	}
	
    #nagomi_form_sp img {
       
    }
	
#sec1 p {
    font-size: 16px;
    text-align: center;
}
 p.section {
        text-align: left;
        margin-top: 10px!important;
    }
    
    #sec2 p.txt1 {
        width: inherit;
        margin-top: 20px;
    }
    #sec3 p.txt1 {
        width: inherit;
        margin-top: 20px;
    }

#sec1 h1 {
    
    }
#sec2 h2 img {
    width: 80%;
    }
#sec3 h2 img {
    width: 80%;
    }

h3.title {
    font-size: 19px;
    font-weight: normal;
    text-align: center;
    margin: 20px auto;
	font-family:"ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;
	font-weight:bold;
}

h4 {
    font-size: 26px;
	margin-top:20px;
	margin-left:auto;
	margin-right:auto;
	margin-bottom:20px;
}

span.h4 {
    font-size: 18px;
    }
	
#sec1 h1 {
	
        height: 90px;
}

#sec2 h2 {
        height: 80px;
}

#sec3 h2 {
        height: 80px;
}

#sec2 .sec2_2 {
    margin-top: 50px;
}
}

