/*
Basic CSS Document
   produce by World Agent
   URL:http://worldagent.jp
   Theme Name: Original-Thema
   Author: worldagent
   Template: Original-Thema
*/
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p,  pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp, strike, strong, sub, sup, tt, var,
b, u, 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 {
	margin: 0;
	padding: 0;
	border: 0;
	font-style:normal;
    font-weight: normal;
    -webkit-font-smoothing: antialiased;
	vertical-align: baseline;
    line-height: 1;
    letter-spacing: 0;
	box-sizing:border-box;
}
ol, ul{
    list-style:none;
}
.both{clear:both;}

.bold{font-weight:bold;}
/*  shadow  */
.b-sh {
	position:relative;/*IE8対策*/
	zoom: 1;/*IE8対策*/
	-moz-box-shadow: 1px 1px 3px #000;
	-webkit-box-shadow: 1px 1px 3px #000;
	box-shadow: 1px 1px 3px #000;
}
.b-sh_n{
	position:relative;/*IE8対策*/
	zoom: 1;/*IE8対策*/
	background:rgba(255,255,255,0.8);
	-webkit-box-shadow: 0 0 20px rgba(204,204,204,.50);
	-moz-box-shadow: 0 0 20px rgba(204,204,204,.50);
	box-shadow: 0 0 20px rgba(204,204,204,.50);
	-ms-filter: "progid:DXImageTransform.Microsoft.Shadow(color=#eeeeee,direction=135,strength=5,enabled=true)";
	filter: progid:DXImageTransform.Microsoft.Shadow(color=#eeeeee,direction=135,strength=5,enabled=true); /* IE5.5+ */
}
.b-sh_n:hover{
	background:rgba(255,255,255,1);
	-webkit-box-shadow: 0 0 20px rgba(204,204,204,.60);
	-moz-box-shadow: 0 0 20px rgba(204,204,204,.60);
	box-shadow: 0 0 20px rgba(204,204,204,.60);
}
@media only screen and (max-width: 767px) {
.b-sh,.b-sh_n,.b-sh_n:hover{ 
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	box-shadow: none;
}
}
/*  opacity  */
.op25 {
	filter: alpha(opacity=25);
	-moz-opacity:0.25;
	opacity:0.25;
}
/*  font-size  */
.fs7{font-size:7px;}
.fs8{font-size:8px;}
.fs9{font-size:9px;}
.fs10{font-size:10px;}
.fs11{font-size:11px;}
.fs12{font-size:12px;}
.fs13{font-size:13px;}
.fs14{font-size:14px;}
.fs15{font-size:15px;}
.fs16{font-size:16px;}
.fs18{font-size:18px;}
.fs19{font-size:19px;}
.fs20{font-size:20px;}
.fs22{font-size:22px;}
.fs24{font-size:24px;}
.fs26{font-size:26px;}
.fs28{font-size:28px;}
.fs30{font-size:30px;}
.fs32{font-size:32px;}
.fs34{font-size:34px;}
.fs36{font-size:36px;}
.fs45{font-size:45px;}
.fs48{font-size:48px;}

@media only screen and (max-width: 767px) {
.fs9{font-size:7px;}
.fs10{font-size:8px;}
.fs11{font-size:9px;}
.fs12{font-size:10px;}
.fs14{font-size:12px;}
.fs16{font-size:14px;}
.fs19{font-size:16px;}
.fs18{font-size:16px;}
.fs20{font-size:16px;}
.fs22{font-size:20px;}
.fs24{font-size:16px;}
.fs26{font-size:24px;}
.fs28{font-size:26px;}
.fs30{font-size:28px;}
.fs32{font-size:30px;}
.fs34{font-size:32px;}
.fs36{font-size:34px;}
.fs45{font-size:18px;}
.fs48{font-size:39px;}
.spfs12{font-size:12px;}
.spfs14{font-size:14px;}
.spfs20{font-size:20px;}
.spfs22{font-size:22px;}
.spfs40{font-size:40px;}
}
/*  font-color  */
.white,.white a{color:#FFF;}
.black,.black a{color:#333;}
.l-blue,.l-blue a{color:#34b6d0;}
.red,.red a{color:#f95583;}
.blue,.blue a{color: #3d7ff7;}
.pink,.pink a{color:#f3a8c9;}
.lgray,.lgray a{color:#eee;}
.gray,.gray a{color:#CCC;}
.dgray,.dgray a{color:#090909;}
.purple,.purple a{color:#6A5367;}
.lbeige,.lbeige a{color:#FBF8EA;}
.dbeige,.dbeige a{color:#AA995D;}
.orange,.orange a{color:#f6ac1d;}
.dark,.dark a{color:#1c1f17;}
.l-dark,.l-dark a{color:#010101;}
.d-orange,.d-orange a{color:#eb6100;}
.l-orange,.l-orange a{color:#f49c0a;}
.green,.green a{color:#39b788;}
/*  floating  */
.fl_r{float:right;}
.fl_l{float:left;}
/*  bg-color  */
.bg_white{
	background:#FFF;
}
.bg_dwhite{
	background:#f3f3f3;
}
.bg_gray{
	background:#fefbf3;
}
.bg_lgray{
	background:#eee;
}
.bg_dgray{
	background:#666;
}
.bg_lblue{
	background:#34B6D0;
}
.bg_dblue{
	background:#3D74BA;
}
.bg_lbeige{
	background:#FBF8EA;
}
.bg_dbeige{
	background:#AA995D;
}
.bg_red{
	background:#F00;
}
.bg_lyerrow{
	background:#FFE5BF;
}
.btn-red {
    color: #fff;
    background-color: #f95583;
    border-color: #f95583;
	border-radius:0;
}
.btn-red:hover {
    background-color: #f4356a;
    border-color: #f4356a;
}
.btn-blue {
    color: #fff;
    background-color: #3d7ff7;
    border-color: #3d7ff7;
	border-radius:0;
}
.btn-blue:hover{
    background-color: #206bf5;
    border-color: #206bf5;
}
.btn-green {
    color: #fff;
    background-color: #39b788;
    border-color: #39b788;
	border-radius:0;
}
.btn-green:hover {
    background-color: #1da774;
    border-color: #1da774;
}
.l_24{line-height:24px}
.l_25{line-height:25px}
.l_30{line-height:30px}
.l_36{line-height:36px}
/* ■■■■■■■■■■■■■■■■■■■■

 .gr width　
 
■■■■■■■■■■■■■■■■■■ */
.mgauto{margin:auto;}
.mgright{margin-right:0;margin-left:auto;}
.mg0{margin:0;}

/* .mgl margin left */
.mgl-10{margin-left:-10px;}
.mgl-20{margin-left:-20px;}
.mgl30{ margin-left:30px;}

/* .mgr margin right */
.mgr10{margin-right:10px;}
.mgr15{margin-right:15px;}
.mgr30{margin-right:30px;}

.mgt5{ margin-top:5px;}
.mgt8{ margin-top:8px;}
.mgt10{ margin-top:10px;}
.mgt15{ margin-top:15px;}
.mgt17{ margin-top:17px;}
.mgt18{ margin-top:18px;}
.mgt20{ margin-top:20px;}
.mgt25{ margin-top:25px;}
.mgt30{ margin-top:30px;}
.mgt40{ margin-top:40px;}
.mgt50{ margin-top:50px;}
.mgt60{ margin-top:60px;}
.mgt70{ margin-top:70px;}
.mgt80{ margin-top:80px;}
.mgt90{ margin-top:90px;}
.mgt100{ margin-top:100px;}
.mgt150{ margin-top:150px;}
.mgt350{ margin-top:350px;}

.mgb10{ margin-bottom:10px;}
.mgb20{ margin-bottom:20px;}
.mgb30{ margin-bottom:30px;}
.mgb40{ margin-bottom:40px;}
.mgb50{ margin-bottom:50px;}
.mgb60{ margin-bottom:60px;}
.mgb80{ margin-bottom:80px;}
.mgb90{ margin-bottom:90px;}
.mgb100{ margin-bottom:100px;}

.pd0{padding:0;}
.pd10{padding:10px;}
.pd20{padding:20px;}
.pd30{padding:30px;}

/* .pdt padding top */
.pdt5{ padding-top:5px;}
.pdt10{ padding-top:10px;}
.pdt15{ padding-top:15px;}
.pdt20{ padding-top:20px;}
.pdt30{ padding-top:30px;}
.pdt35{ padding-top:35px;}
.pdt40{ padding-top:40px;}
.pdt50{ padding-top:50px;}
.pdt60{ padding-top:60px;}
.pdt100{ padding-top:100px;}
.pdt170{ padding-top:170px;}
.pdt270{ padding-top:270px;}
.pdt500{ padding-top:500px;}
.pdt600{ padding-top:600px;}
.pdt800{ padding-top:800px;}

/* .pdt padding bottom */
.pdb10{ padding-bottom:10px;}
.pdb20{ padding-bottom:20px;}
.pdb30{ padding-bottom:30px;}
.pdb40{ padding-bottom:40px;}
.pdb50{ padding-bottom:50px;}
.pdb60{ padding-bottom:60px;}
.pdb80{ padding-bottom:80px;}
.pdb100{ padding-bottom:100px;}
.pdb170{ padding-bottom:170px;}

/* .pdl padding left */
.pdl0{padding-left:0;}
.pdl2{padding-left:2px;}
.pdl5{ padding-left:5px;}
.pdl10{ padding-left:10px;}
.pdl15{ padding-left:15px;}
.pdl20{ padding-left:20px;}
.pdl25{ padding-left:25px;}
.pdl30{ padding-left:30px;}
.pdl70{ padding-left:70px;}

/* .pdr padding right */
.pdr0{padding-right:0;}
.pdr2{padding-right:2px;}
.pdr5{ padding-right:5px;}
.pdr10{ padding-right:10px;}
.pdr15{ padding-right:15px;}
.pdr20{ padding-right:20px;}
.pdr30{ padding-right:30px;}

@media screen and (max-width: 767px) {
/* no-gutters Class Rules */
.no-gutters {
   margin-right: 0;
   margin-left: 0;
}
.no-gutters [class^="col-"],
.no-gutters [class*=" col-"]{
   padding-right: 0;
   padding-left: 0;
}
.sppd0{padding:0;}
/* .sppdt padding top */
.sppdt20{padding-top:20px;}
.sppdt150{padding-top:150px;}
.sppdt250{padding-top:250px;}
/* .sppdl padding left */
.sppdl5{padding-left:5px;}
.sppdl15{padding-left:15px;}
.sppdr5{padding-right:5px;}
.sppdr15{padding-right:15px;}
/* .spmgt margin top */
.spmgauto{ margin:auto;}
.spmgt0{ margin-top:0px;}
.spmgt3{ margin-top:3px;}
.spmgt4{ margin-top:4px;}
.spmgt5{ margin-top:5px;}
.spmgt10{ margin-top:10px;}
.spmgt15{ margin-top:15px;}
.spmgt20{ margin-top:20px;}
.spmgt30{ margin-top:30px;}
.spmgt40{ margin-top:40px;}
.spmgt50{ margin-top:50px;}
.spmgt60{ margin-top:60px;}
.spmgt70{ margin-top:70px;}
.spmgt80{ margin-top:80px;}
.spmgt90{ margin-top:90px;}
.spmgt100{ margin-top:100px;}
.spmgt150{ margin-top:150px;}
.spmgt200{ margin-top:200px;}
.spmgt250{ margin-top:250px;}
/* .spmgt margin bottom */
.spmgb0{ margin-bottom:0px}
.spmgb10{ margin-bottom:10px}
.spmgb20{ margin-bottom:20px}
.spmgb30{ margin-bottom:30px}
/* .spmgr margin left */
.spmgl2{ margin-left:2px;}
.spmgl10{ margin-left:10px;}
/* .spmgl margin left */
.spmgright{margin-right:0;margin-left:auto;}
}