@charset "utf-8";
/* CSS Document */
@media only screen and (min-width: 751px) {

.pc_only{ display: block; }
.phone_only{ display: none;}

html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{border:0;font-size:100%;font:inherit;vertical-align:baseline;margin:0;padding:0}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:none}table{border-collapse:collapse;border-spacing:0}
.alignC{text-align:center !important;}
.alignR{text-align:right !important;}
.alignL{text-align:left !important;}
.Fleft{float:left !important;}
.Fright{float:right !important;}
.P5px{padding:5px !important;}
.P10px{padding:10px !important;}
.P20px{padding:20px !important;}
.Mauto{margin:auto !important;}
.Mt00{margin-top:0px !important;}
.Mt05{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;}
.Mr00{margin-right:0px !important;}
.Mr05{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;}
.Mb00{margin-bottom:0px !important;}
.Mb05{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;}
.Mb50{margin-bottom:50px !important;}
.Mb60{margin-bottom:60px !important;}
.Ml00{margin-left:0px !important;}
.Ml05{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;}
.Pt00{padding-top:0px !important;}
.Pt05{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;}
.Pr00{padding-right:0px !important;}
.Pr05{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;}
.Pb00{padding-bottom:0px !important;}
.Pb05{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;}
.Pl00{padding-left:0px !important;}
.Pl05{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;}.Pl140{padding-left:140px !important;}
.b{font-weight:bold}
.f_box{overflow: hidden}
.f_left{float: left;width: auto}
.f_right{float:right;width: auto}

a{
    cursor: pointer;
}

.hover a:hover img{
	background-color:#FFFFFF;
	filter:alpha(opacity=50);
	-moz-opacity:0.5;-khtml-opacity:0.5;opacity:0.5;
}
.clearfix:after{
	visibility:hidden;
	display:block;
	font-size:0;
	content:" ";
	clear:both;height:0;
}
.clear{clear:both;}

* html .clearfix{zoom:1;}
*:first-child+html .clearfix{zoom:1;}

body{
	margin:0;
	padding:0;
	font-family:'Lucida Grande','Hiragino Kaku Gothic ProN', Meiryo, sans-serif;
	color:#666;
}

.block{width:100%;}

.contact{width:100%;padding:10px 0;}

.inner{width:980px;margin:0 auto;}
.inner1000{width:1000px;margin:0 auto;}
.inner p{margin:50px auto;}

#wrapper_pc,.wrapper{
	width:1024px;
	margin:0 auto;
	padding:0;
}

#header_pc{
	background:url(../images/pc/head_bg.jpg) no-repeat;
}
.imgbox {text-align:center;vertical-align:bottom;}
.Mt160{margin-top:160px;}
.Mt50{margin-top:50px;}
.Mt60{margin-top: 60px !important;}
.Mt80{margin-top:80px;}
.Mt120{margin-top: 120px !important;}
.Mt240{margin-top: 240px !important;}
.Mt450{margin-top: 450px !important;}
.vatop img{vertical-align:top;}
.bun{width:600px;margin:auto;line-height:1.8;font-size:90%;color:#333;}
.waku{border:1px solid #c8c8c8;padding:20px;font-size:95%;}
.faq dt{color:#ff5d6e;background:url(../images/pc/q_title.png) no-repeat left top;line-height:60px;height:60px;padding-left:80px;font-weight:bold;margin-top:30px;font-size:120%;}
.faq dd{padding-left:80px;}
.present{background:#ffe0ca;padding-bottom:40px;}
.present h2{background:white;height:60px;}
.Pt60{padding-top:60px;}
.bango{color:#40a091;font-size:250%;font-weight:bold;}

.chu{background:#fff3eb;width:640px;margin:30px auto;padding:30px 5px 30px 45px;}
.chu p{font-size:90%;line-height:2;text-indent:-2em;}

.highlight{
  background: linear-gradient(transparent 70%, #F2E421 0%);
  border-bottom: solid 2px #F2E421;
}

/*============================================
 swiper
============================================*/
.swiper-button-next {
    left: auto;
    right: 10%;
}

.swiper-button-prev {
    left: 10%;
    right: auto;
}

.swiper-button-next, .swiper-container-rtl .swiper-button-prev {
    background-image: none;
}

.swiper-pagination-bullet-active {
    opacity:1;
    background:#7a7a7a;
    }

.swiper-pagination-white .swiper-pagination-bullet-active {
    background:#fff;
    }

.swiper-pagination-black .swiper-pagination-bullet-active {
    background:#000;
    }

.swiper-pagination-bullet {
    width:15px;
    height:15px;
    display:inline-block;
    border-radius:100%;
    background:#fff;
    opacity:1;
    border: solid 1px #777;
    }

.swiper-pagination-bullet-active {
    opacity:1;
    background:#7a7a7a;
    }

.swiper-pagination-white .swiper-pagination-bullet-active {
    background:#fff;
    }

.swiper-pagination-black .swiper-pagination-bullet-active {
    background:#000;
    }

.swiper-container-horizontal > .swiper-pagination-bullets .swiper-pagination-bullet {
    margin:10px;
    }

.swiper-container-horizontal > .swiper-pagination-bullets,
.swiper-pagination-custom,
.swiper-pagination-fraction {
    bottom:10px;
    left:0;
    width:100%;
    top: 320px;
    }

.width_control {
    min-width: 1040px;
}

#add_block_pc li{float:left;}
.lh3{line-height:1.5;}
#footer{text-align:center;height:130px;line-height:130px;background:#c9c9c9;}
a{color:#00a2d2;}


#backtop_pc{
	position: fixed;
	right:30px;
	bottom:60px;
	z-index:999;
}
#backtop_pc a{
	width: 100px;
	height: 99px;
	display: block;
	text-align: center;
	text-decoration: none;
	color: #666;
}
#backtop_pc a:hover{color: #000;}
}