@charset "utf-8";
/* CSS Document */
/* Create 2019.12.0‎3 ‎14:29 */
/* Update 2020.05.20.13:05 */
/* Update 2020.08.06.16:15 */
/* Update 2020.10.21.18:49 */
/* Update 2020.12.02.15:00 */
/* Update 2021.01.06.09:06 */
/* Update 2021.01.08.15:20 */
/* Update 2021.01.12.19:52 */
/* Update 2021.03.18.09:32 */
/*
abbr,address,article,aside,audio,b,blockquote,body,canvas,caption,cite,code,dd,del,details,dfn,div,dl,dt,em,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,p,pre,q,samp,section,small,span,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,ul,var,video{margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:transparent}body{line-height:1}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}nav ul{list-style:none}blockquote,q{quotes:none}blockquote:after,blockquote:before,q:after,q:before{content:'';content:none}a{margin:0;padding:0;font-size:100%;vertical-align:baseline;background:transparent}ins{text-decoration:none}ins,mark{background-color:#ff9;color:#000}mark{font-style:italic;font-weight:700}del{text-decoration:line-through}abbr[title],dfn[title]{border-bottom:1px dotted;cursor:help}table{border-collapse:collapse;border-spacing:0}hr{display:block;height:1px;border:0;border-top:1px solid #ccc;margin:1em 0;padding:0}input,select{vertical-align:middle}
*/
abbr,address,article,aside,audio,b,blockquote,body,canvas,caption,cite,code,dd,del,details,dfn,div,dl,dt,em,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,mark,menu,nav,object,p,pre,q,samp,section,small,span,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,ul,var,video{margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:transparent}body{line-height:1}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}nav ul{list-style:none}blockquote,q{quotes:none}blockquote:after,blockquote:before,q:after,q:before{content:'';content:none}a{margin:0;padding:0;font-size:100%;vertical-align:baseline;background:transparent}ins{text-decoration:none}ins,mark{background-color:#ff9;color:#000}mark{font-style:italic;font-weight:700}del{text-decoration:line-through}abbr[title],dfn[title]{border-bottom:1px dotted;cursor:help}table{border-collapse:collapse;border-spacing:0}hr{display:block;height:1px;border:0;border-top:1px solid #ccc;margin:1em 0;padding:0}input,select{vertical-align:middle}

img.rj, div.rj, table.rj {
	float:right;
}
img.lj, div.lj, table.lj {
	float:left;
}
img.cj, div.cj, table.cj {
	margin:0 auto;
}
p.rj, input.rj, th.rj, td.rj, caption.rj, blockquote.rj, h1.rj, h2.rj, h3.rj, h5.rj, ul.rj, li.rj, ol.rj dl.rj, dt.rj, dd.rj {
	text-align:right;
}
p.lj, input.lj, th.lj, td.lj, caption.lj, blockquote.lj, h1.lj, h2.lj, h3.lj, h5.lj, ul.lj, li.lj, ol.lj dl.lj, dt.lj, dd.lj {
	text-align:left;}
p.cj, input.cj, th.cj, td.cj, caption.cj, blockquote.cj, h1.cj, h2.cj, h3.cj, h5.cj, ul.cj, li.cj, ol.cj dl.cj, dt.cj, dd.cj {
	text-align:center;
}


/****************************/

#wrapper {
	position:relative;
	top:0;
	left:0;
	width:100%;
	margin:0 auto;
	height:auto;
	z-index:0;
}
#inner {
	height:100%;
	margin:0 auto;
	min-height:100%;
	padding-bottom:100px;
	position:relative;
	overflow:hidden;
	width:100%;
}



* {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-o-box-sizing: border-box;
	-ms-box-sizing: border-box;
	box-sizing: border-box;
}


ul li {list-style-type:none;}
dl dt, dl dd {list-style-type:none;}
ol li {list-style-type:decimal;}
body {
	border-collapse:collapse;
	word-break:break-all;
}
.clearfix:after {
	content:" ";
	display:block;
	clear:both;
}
span {text-decoration:none;}
/*
#wrapper {
	position:relative;
	top:0;
	left:0;
	width:100%;
	margin:0 auto;
	height:auto;
	z-index:0;
}
*/
/*********************************************************************************/
p.sentence,table.sentence2 td,table.sentence2 th {
	line-height:1.6;
	font-weight:normal;
/*	line-height:1;*/
	color: #333;
}

h1.caption {
	font-size:1rem;
	font-weight:700;
}
h2.caption {
	font-size:1rem;
	font-weight:normal;
}
h3.caption {
	font-size:1rem;
	font-weight:700;
}

.colorRed {
	color:#f00;
}
.colorBlue {
	color:#00f;
}
.colorGreen {
	color:#090;
}
.colorWhite {
	color:#fff;
}
.colorYellow {
	color:#ff0;
}
.bkcolorRed {
	background-color:#f00;
}
.bkcolorBlue {
	background-color:#00f;
}
.bkcolorGreen {
	background-color:#090;
}
.bkcolorWhite {
	background-color:#fff;
}
.bkcolorYellow {
	background-color:#ff0;
}

.fontsize50 {
	font-size: 50%;
}
.fontsize70 {
	font-size: 70%;
}
.fontsize80 {
	font-size: 80%;
}
.fontsize90 {
	font-size: 90%;
}
.fontsize100 {
	font-size: 100%;
}
.fontsize110 {
	font-size: 110%;
}
.fontsize120 {
	font-size: 120%;
}
.fontsize130 {
	font-size: 130%;
}
.fontsize140 {
	font-size: 140%;
}
.fontsize150 {
	font-size: 150%;
}
.fontsize160 {
	font-size: 160%;
}
.fontsize170 {
	font-size: 170%;
}
.fontsize180 {
	font-size: 180%;
}
.fontsize190 {
	font-size: 190%;
}
.fontsize200 {
	font-size: 200%;
}

span.fontweightNormal {
	font-weight:normal;
}

.BL0 {
	padding-top: 0px;
}

.BL1 {
	padding-top: 0.25em;
}

.BL2 {
	padding-top: 0.5em;
}

.BL3 {
	padding-top: 0.75em;
}

.BL4 {
	padding-top: 1em;
}

.BL5 {
	padding-top: 1.25em;
}
.BL6 {
	padding-top: 1.5em;
}
.BL7 {
	padding-top: 1.75em;
}
.BL8 {
	padding-top: 2em;
}
.BL9 {
	padding-top: 2.25em;
}
.BL10 {
	padding-top: 2.5em;
}
.BL11 {
	padding-top: 2.75em;
}
.BL12 {
	padding-top: 3em;
}
.BL13 {
	padding-top: 3.25em;
}
.BL14 {
	padding-top: 3.5em;
}
.BL15 {
	padding-top: 3.75em;
}
.BL16 {
	padding-top: 4em;
}

.b,.B {
	font-weight:bold;
}

.backgroundOpacity{background:rgba(255,255,255,0.5);}
.iraiHeightPic {height:600px;}
.fwBold {font-weight:bold;}

p.space {line-height:0.5;}
p.sentence,table.sentence2 td,table.sentence2 th {line-height:1.6;}
.photo {
	display:block;
	width:100%;
	margin:0;
	padding:0;
}
.clearBoth {clear:both;}
.icSizeM {
	width:32px;
	height:32px;
}
div.headerMenu {
	width:100%;
	position:relative;
	display:block;
	float:left;
}
div.headerMenu h2 {
	position:absolute;
	left:32px;
	bottom:0px;
}
p.subHead {
	font-weight:700;
	font-size:1.5rem;
	line-height:2rem;
	width:100%; 
	display:block;
}
h2.subHeadTop {
	display:inline-block;
	margin-left:2em;
	color:rgba(58,171,210,1);
	background-color:rgba(255,255,255,0.6);
	margin:0;
	padding:0;
	font-weight:700;
	font-size:1.5rem;
}

h2.subHeadTop a {
	color:rgba(58,171,210,1);
	background-color:none;
	text-decoration:none;
}

@media screen and (max-width:896px)
{
p.subHead {
	font-weight:bold;
	font-size:1rem;
	line-height:1.6;
	width:100%;
	display:block;
}
h2.subHeadTop {
/*	display:block;*/
	margin-left:2em;
	color:rgba(58,171,210,1);
/*	background-color:none;*/
	background-color:rgba(255,255,255,0.6);
	margin:0;
	padding:0;
	font-weight:700;
	font-size:1rem;
	line-height:1.6;
/*	width:100%;*/
}

h2.subHeadTop a {
	color:rgba(58,171,210,1);
	background-color:none;
	text-decoration:none;
}

}

h3.subHead, .label {
	color:rgb(223,86,86,1);
	background-color:rgba(255,255,255,0.1);
	font-size:1rem;
	margin:0;
	padding:0;
}
.dspInlineBlock {display:inline-block;}
.dspBlock {display:block;}
.dspInline {display:inline;}

@media print
{
body {
	margin:0;
	padding:0;
	width:100%;
}
body {
	font-size:10pt;
	word-break:break-all;
	overflow:auto;
}
}

@media screen
{
body {
	margin:0;
	padding:0;
	width:100%;
	word-break:break-all;
	overflow:hidden;
}
body {font-size:16px;}
}

@media screen, print
{
body{ line-height: 1.6;}
}

/*
@media (height > 600px) {
    body { line-height: 1.4; }
}

@media (400px <= width <= 700px) {
    body { line-height: 1.4; }
}
*/

/**********************************************************************/


.icSecure16:after {
	content:url(https://kagayagolf.co.jp/img/img/png/icSecure16.png);
	display:inline-block;
	margin:auto;
	padding-right:0.5em;
	vertical-align:central;
	width:16px;
	height:16px;
}
.icSecure32:after {
	content:url(https://kagayagolf.co.jp/img/img/png/icSecure32.png);
	display:inline-block;
	margin:auto;
	padding-right:0.5em;
	vertical-align:central;
	width:32px;
	height:32px;
}
.icSecure64b {
	background-image:url(https://kagayagolf.co.jp/img/img/png/icSecure64.png);
	display:inline-block;
	background-repeat:no-repeat;
	background-size:contain;
	background-position:center center;
/*	margin:auto;
	padding-right:0.5em;
	vertical-align:central;*/
	width:64px;
	height:64px;
}
.icSecure32:after {
	content:url(https://kagayagolf.co.jp/img/img/png/icSecure32.png);
	display:inline-block;
	margin:auto;
	padding-right:0.5em;
	vertical-align:central;
	width:32px;
	height:32px;
}
.icSwing:before {
	content:url(https://kagayagolf.co.jp/img/img/png/icSwing.png);
	display:inline-block;
	margin:auto;
	padding-right:0.5em;
	vertical-align:central;
	width:48px;
	height:48px;
}
.icMaedaShingo:before {
	content:url(https://kagayagolf.co.jp/img/topImg/maeda48.png);
	display:inline-block;
	margin:auto;
	padding-right:0.5em;
	vertical-align:central;
	width:48px;
	height:48px;
}
.icHeisya:before {
	content:url(https://kagayagolf.co.jp/img/img/png/icHeisya.png);
	display:inline-block;
	margin:auto;
	padding-right:0.5em;
	vertical-align:central;
	width:48px;
	height:48px;
}
.icMenuLife:before {
	content:url(https://kagayagolf.co.jp/img/img/png/icSwing.png);
	display:inline-block;
	margin:0;
	padding-top:0.5em;
	padding-right:0.5em;
	vertical-align:central;
	width:48px;
	height:48px;
}
.icMenuCommunity:before {
	content:url(https://kagayagolf.co.jp/img/img/png/icCommunity.png);
	display:inline-block;
	margin:0;
	padding-top:0.5em;
	padding-right:0.5em;
	vertical-align:central;
	width:48px;
	height:48px;
}
.icMenuMarket:before {
	content:url(https://kagayagolf.co.jp/img/img/png/icMarket.png);
	display:inline-block;
	margin:auto;
	padding-right:0.5em;
	vertical-align:central;
	width:48px;
	height:48px;
}
.icMenuNews:before {
	content:url(https://kagayagolf.co.jp/img/img/png/icNews.png);
	display:inline-block;
	margin:0;
	padding-top:0.5em;
	padding-right:0.5em;
	vertical-align:central;
	width:48px;
	height:48px;
}
.icMenuOsusume:before {
	content:url(https://kagayagolf.co.jp/img/img/png/icOsusume.png);
	display:inline-block;
	margin:0;
	padding-top:0.5em;
	padding-right:0.5em;
	vertical-align:central;
	width:48px;
	height:48px;
}
.icMenuReport:before {
	content:url(https://kagayagolf.co.jp/img/img/png/icBlog.png);
	display:inline-block;
	margin:0;
	padding-top:0.5em;
	padding-right:0.5em;
	vertical-align:central;
	width:48px;
	height:48px;
}
.icMenuGolfer:before {
	content:url(https://kagayagolf.co.jp/img/img/png/icFire.png);
	display:inline-block;
	margin:0;
	padding-top:0.5em;
	padding-right:0.5em;
	vertical-align:central;
	width:48px;
	height:48px;
}
.icMenuClublife:before {
	content:url(https://kagayagolf.co.jp/img/img/png/icStudy.png);
	display:inline-block;
	margin:0;
	padding-top:0.5em;
	padding-right:0.5em;
	vertical-align:central;
	width:48px;
	height:48px;
}
.icMenuSyacho:before {
	content:url(https://kagayagolf.co.jp/img/img/png/icSyacho.png);
	display:inline-block;
	margin:0;
	padding-top:0.5em;
	padding-right:0.5em;
	vertical-align:central;
	width:48px;
	height:48px;
}
.icMenuYakujyo:before {
	content:url(https://kagayagolf.co.jp/img/img/png/icYaku1.png);
	display:inline-block;
	margin:0;
	padding-top:0.5em;
	padding-right:0.5em;
	vertical-align:central;
	width:48px;
	height:48px;
}
.icMenuTorihiki:before {
	content:url(https://kagayagolf.co.jp/img/img/png/icIrai.png);
	display:inline-block;
	margin:0;
	padding-top:0.5em;
	padding-right:0.5em;
	vertical-align:central;
	width:48px;
	height:48px;
}
.icMenuInfo:before {
	content:url(https://kagayagolf.co.jp/img/img/png/icCourse.png);
	display:inline-block;
	margin:0;
	padding-top:0.5em;
	padding-right:0.5em;
	vertical-align:central;
	width:48px;
	height:48px;
}
.icSoudan:before {
	content:url(https://kagayagolf.co.jp/img/img/png/icSoudan.png);
	display:inline-block;
	margin:0;
	padding-top:0.5em;
	padding-right:0.5em;
	vertical-align:central;
	width:48px;
	height:48px;
}
.icToken:before {
	content:url(https://kagayagolf.co.jp/img/img/png/icToken.png);
	display:inline-block;
	margin:0;
	padding-top:0.5em;
	padding-right:0.5em;
	vertical-align:central;
	width:48px;
	height:48px;
}
.iNew:before {
	content:url(https://kagayagolf.co.jp/img/img/png/iNew.png);
	display:inline-block;
	margin:auto;
	padding-right:0.5em;
	vertical-align:central;
	background-size:cover;
	width:32px;
	height:32px;
}
.iNow:before {
	content:url(https://kagayagolf.co.jp/img/img/png/iNow.png);
	display:inline-block;
	margin:auto;
	padding-right:0.5em;
	vertical-align:central;
	background-size:cover;
	width:32px;
	height:32px;
}
.iOld:before {
	content:url(https://kagayagolf.co.jp/img/img/png/iOld.png);
	display:inline-block;
	margin:auto;
	padding-right:0.5em;
	vertical-align:central;
	background-size:contain;
	width:16px;
	height:16px;
}

@media screen and (max-width:896px)
{
.icToken:before {display:none;}
}
.menuKugiri:before {
	content:url(https://kagayagolf.co.jp/img/img/png/ich2.png);
	display:inline-block;
	margin:auto;
	padding-right:0px;
	vertical-align:central;
	width:32px;
	height:32px;
}
.icContRighter:before {
	content:url(https://kagayagolf.co.jp/img/img/png/icContRighter.png);
	display:inline-block;
	margin:auto;
	padding-right:0.5em;
	vertical-align:central;
	width:32px;
	height:32px;
}
.ich2:before {
	content:url(https://kagayagolf.co.jp/img/img/png/ich2.png);
	display:inline-block;
	margin:auto;
	padding-right:0.5em;
	vertical-align:central;
	width:32px;
	height:32px;
}
.icContMaeda:before {
	content:url(https://kagayagolf.co.jp/img/img/png/icContMaeda.png);
	display:inline-block;
	margin:auto;
	padding-right:0.5em;
	vertical-align:central;
	width:32px;
	height:32px;
}
.icContYukari:before {
	content:url(https://kagayagolf.co.jp/img/img/png/icContYukari.png);
	display:inline-block;
	margin:auto;
	padding-right:0.5em;
	vertical-align:central;
	width:32px;
	height:32px;
}
.icContAlba:before {
	content:url(https://kagayagolf.co.jp/img/img/gif/albakuns.gif);
	display:inline-block;
	margin:auto;
	padding-right:0.5em;
	vertical-align:central;
	width:32px;
	height:32px;
}
.icmaeda {
	width:48px;
	height:48px;
	background-image:url(https://kagayagolf.co.jp/img/topImg/maeda48.png);
	background-repeat:no-repeat;
	background-size:contain;
	margin:0;
	padding:0;
	padding-left:48px;
	width:100%;
}

.iNew:before {
	content:url(https://kagayagolf.co.jp/img/img/png/iNew.png);
	display:inline-block;
	margin:auto;
	padding-right:0.5em;
	vertical-align:central;
	background-size:cover;
	width:32px;
	height:32px;
}
.iNow:before {
	content:url(https://kagayagolf.co.jp/img/img/png/iNow.png);
	display:inline-block;
	margin:auto;
	padding-right:0.5em;
	vertical-align:central;
	background-size:cover;
	width:32px;
	height:32px;
}
.iOld:before {
	content:url(https://kagayagolf.co.jp/img/img/png/iOld.png);
	display:inline-block;
	margin:auto;
	padding-right:0.5em;
	vertical-align:central;
	background-size:contain;
	width:16px;
	height:16px;
}

/* Stepnav
-----------------------------------------*/
h2.kagayagolf {
	position:absolute;
	bottom:0;
	margin-top:3rem;
	margin-left:1rem;
	position:relative;
}
.kagayaSyokai {
	margin:0;
	padding:0;
	display:inline-block;
	vertical-align:bottom;
	width:30%;
	position:relative; 
}
.dateMD {
	width:100%;
	height:auto;
	border:none;
}