html,body { margin:0; padding:0; font-family: "Helvetica Neue", "Helvetica", "Hiragino Sans", "Hiragino Kaku Gothic ProN", "Arial", "Yu Gothic", "Meiryo", sans-serif; }
body { padding-top:118px; }
header,footer { width:100%; position:relative; z-index:999: }

.ctsFrame { width:980px; margin:0 auto; position:relative; }
.flexBox  { display:flex; justify-content:space-between; }
.spOnly { display:none; }
/* header */
header { box-shadow: 0px 10px 10px -5px rgba(0,0,0,0.5); position:fixed; top:0; left:0; z-index:999; background-color:#FFF; }
header .ctsFrame { display:flex; justify-content: space-between; padding:8px 0; }
#h1Box { display:flex; align-items:center;}
h1 { margin:0 24px 0 0; padding:0; }
#hConBox { font-size:14px; color:#0068B7; }
#h1txt,#hConAdr { font-size:10px; color:#000; }
#hojyo { font-size:10px; }

/* menu */
#menu { width:100%; padding:8px 0; border-top:3px solid #0068B7; font-family: "Times New Roman", "YuMincho", "Hiragino Mincho ProN", "Yu Mincho", "MS PMincho", serif; }
#menu ul { width:980px; margin:0 auto; padding:0; display:flex; justify-content:space-between; }

#menu li { 
  list-style-type:none; border-right:1px solid #0068B7; margin:0; padding:0; text-align:center;
  box-sizing: border-box;
  width:14.3%;
}

#menu li:first-child { border-left:1px solid #0068B7; }
/* #menu li:nth-child(2) { width:25%; } */

#menu a  { text-decoration:none; display:block; color:#0068B7; }
#menu a:hover { color:#000; }

.hamburger,.globalMenuSp { display:none; }

h2 { font-family: "Times New Roman", "YuMincho", "Hiragino Mincho ProN", "Yu Mincho", "MS PMincho", serif; }
.h2en { color:#898989; margin-bottom:8px; }
.h2dec { margin:8px; }
/* tp_main */
section#tp_main { text-align:center; /* background-image: url("images/tp_main_bk.jpg"); background-size:auto 100%; background-repeat: no-repeat; background-position: top center ; padding:40px 0; */}
 div#mainImg { background-color:#0068B7; padding-top:32px; }
 div#mainImg img { width:90%; max-width:1200px; vertical-align:bottom; }
section#tp_main h2 { color:#0068B7; font-size:26px; line-height:140%; margin:16px 0; padding:0;  }
/* section#tp_main h3 { font-size:22px; color:#0068B7; margin:0; padding:0;  } */
section#tp_main p  { width:820px; margin:16px auto 0; font-size:14px; text-align:left; }

/* information */

div#information { border:1px solid #727171; border-radius:10px; overflow:hidden; width:980px; height:36px; margin:24px auto 0; position:relative; }
div#infoT { width:110px; height:36px; line-height:36px; background-color:#0068B7; color:#FFF; text-align:center; position:absolute; z-index:99; }

.marquee { 
  width: 980px; margin:0 auto;
  background: #FFF;
  overflow: hidden;
  color:#000;

}
 
.marquee div {
	color:#0068B7; font-weight:bold;
	margin:0; padding-left:900px; display:inline-block; white-space:nowrap; line-height:36px;
	animation-name:marquee; animation-timing-function:linear;
	animation-duration:35s; animation-iteration-count:infinite;
	}
.marquee div span {
	display:inline-block; margin-right:800px; 
	}
@keyframes marquee {
	from   { transform: translate(0%);} 
	99%,to { transform: translate(-100%);}
	}
/*
#information div { background-color:#0068B7; color:#FFF; width:114px; text-align:center; padding:6px 0; }
#information ul { margin:0; padding:0; animation : scrollSample02 15s linear infinite; }
#information li { list-style-type:none; margin:0; padding:0; line-height:36px;  text-indent:1em; }
*/



/* tp_navi */
section#tp_navi .ctsFrame { display:flex; justify-content: space-between;  flex-wrap:wrap;  padding:8px 0 48px; }
.navBox { width:472px; overflow:hidden; display:flex; flex-wrap:wrap; justify-content:space-between; border-radius:14px; border:1px solid #727171; }
.navBox img { vertical-align:bottom; }
.navT   { text-align:center; width:100%; color:#FFF; font-weight:bold; }
#navTel    { cursor:pointer; }
#navTTel   { background-color:#6E60A8; }
#navThurry { background-color:#898989; }
.navTxt { font-size:14px; padding:8px; text-align:left; }
.navTxt div { margin-bottom:8px; font-size:22px; color:#898989; font-weight:bold; }
.navMembership { width:100%; background-color:#0068B7; border-radius:14px; display:flex; justify-content: space-between; align-items:center; overflow:hidden; margin-top:24px; cursor:pointer; }
.bnKumotsu { margin:24px auto; text-align:center; width:100%; }
.bnKumotsu img { width:100%; height:auto; }
#memTxt div { font-size:48px; color:#FFF67F; font-weight:bold; }
#memTxt div:first-child { font-size:22px; color:#FFF; font-weight:bold;  }
#memTxt div:last-child  { font-size:16px; color:#FFF; }
#memFee { padding:0 24px;}

/* tp_hall */
section#tp_hall { background-color:#D3EDFB; text-align:center; padding:40px 0;}
section#tp_hall h2 { font-size:36px; line-height:120%; margin:0; }
section#tp_hall h3 { font-size:22px; color:#0068B7;  }
section#tp_hall p  { width:490px; margin:16px auto; font-size:14px; text-align:left; }
section#tp_hall a  { display:block; width:480px; margin:0 auto; text-decoration:none; text-align:center; color:#0068B7; border:1px solid #0068B7; padding:4px 0; border-radius:10px; }
section#tp_hall a:hover { background-color:#FFF; }
#hallImg { margin-top:24px; }

/* tp_map */
section#tp_map { background-color:#D3EDFB; text-align:center; padding:40px 0;}
section#tp_map div { margin-bottom:16px; }

div.tp_map { padding:24px 0; }
div.tp_map div { padding:0 0 12px 0; }
/* tp_plan */
section#tp_plan { text-align:center; margin-top:48px; padding:40px 0;}
section#tp_plan h2 { font-size:36px; line-height:120%; margin:0; }
section#tp_plan h3 { font-size:22px; color:#0068B7; margin:0 0 24px 0; padding:0;  }
section#tp_plan ul { display:flex; justify-content: space-between; margin:0; padding:0; }
section#tp_plan li { list-style-type:none; margin:0; padding:0; width:308px; text-align;center; border:1px solid #727171; border-radius:10px; overflow:hidden; padding-bottom:8px; }
section#tp_plan li h4 { color:#FFF; margin:0; padding:4px 0; font-size:20px; background-color:#F39800; }
section#tp_plan li:first-child h4 { background-color:#6E60A8; }
section#tp_plan li:last-child  h4 { background-color:#8FC31F; }

section#tp_plan li a { display:block; text-decoration:none; border-radius:10px; width:90%; margin:0 auto; color:#F39800; border:1px solid #F39800; }
section#tp_plan li:first-child a { color:#6E60A8; border:1px solid #6E60A8; }
section#tp_plan li:last-child a  { color:#8FC31F; border:1px solid #8FC31F; }


.planEx  { font-size:14px; margin:16px 0; }
.planImg { color:#FFF; background-color:#000; height:186px; overflow:hidden; }



/* tp_support */
section#tp_support { text-align:center; margin-top:48px; padding:40px 0;}
section#tp_support h2 { font-size:36px; line-height:120%; margin:0; }
section#tp_support h3 { font-size:22px; color:#0068B7;  }

section#tp_support ul { display:flex; justify-content: space-between; flex-wrap:wrap; margin:0; padding:0; }
section#tp_support li { list-style-type:none; margin:0 0 24px 0; padding:0; text-align;center; overflow:hidden; }



/* tp_blog */
section#tp_blog { background-color:#D3EDFB; text-align:center;  padding:40px 0; }
section#tp_blog ul,ul#blog { display:flex; justify-content: space-between; margin:0; padding:0;   }
section#tp_blog li,ul#blog li { list-style-type:none; margin:0 0 24px 0; padding:0; text-align:center; overflow:hidden; }

.blogImg { width:228px; height:162px; background-color:#000; margin-top:24px; overflow:hidden;  }
.blogImg img { width:100%; height:auto; }
.blogDate { font-size:14px; color:#0068B7; text-align:left; margin-top:8px; }
.blogTitle{ font-size:10px; text-align:left; width:100%; overflow:hidden; }

section#tp_blog a { text-decoration:none; }

a#blog { display:block; width:480px; margin:0 auto; text-decoration:none; text-align:center; color:#0068B7; border:1px solid #0068B7; padding:4px 0; border-radius:10px; }
a#blog:hover { background-color:#FFF; }

/* tp_contact */
section#tp_contact { text-align:center;  }
section#tp_contact h3 { font-size:22px; color:#0068B7; }


section#tp_contact ul { display:flex; justify-content: space-between; margin:0; padding:0; }
section#tp_contact li { list-style-type:none; margin:0 0 24px 0; padding:0 0 8px 0; text-align;center; border:1px solid #727171; border-radius:10px; overflow:hidden; }
section#tp_contact li img { vertical-align:bottom; }
section#tp_contact li h4  { background-color:#0068B7; color:#FFF; margin:0; padding:4px 0; }
section#tp_contact li div { font-size:14px; margin:8px 0; }
a.btn { display:block; width:90%; margin:0 auto; color:#0068B7; border:1px solid #0068B7; text-decoration:none; border-radius:10px; }
a.btn:hover {}

#bnTrust { width:100%; max-width:980px; margin:48px auto 0; }
#bnTrust img { width:100%; height:auto; }
/* footer */
footer { background-color:#707F87; padding:24px 0 0 0; margin-top:48px; }
footer hr { border:0; }
footer a { color:#FFF; font-size:14px; text-decoration:none; display:block; }
footer a:hover { color:#7ECEF4; }
footer a span { color:#7ECEF4; } 
footer ul { display:flex; justify-content: space-between; margin:0; padding:0; }
footer li { list-style-type:none; margin:0; padding:0; }
#ftCmp { background-color:#D3EDFB; margin-top:24px; padding:24px 0; }
#ftCmp .ctsFrame {  display:flex; justify-content: space-between;  }

#ftBox { width:60%; display:flex; align-items:flex-end;}

#ftRbox {  display:flex; justify-content: space-between; }
#ftInsta { width:48px; height:auto; margin-right:14px; }
#ftInsta img { width:48px; height:auto; } 
#ftConBox { font-size:14px; color:#0068B7; }
#fttxt,#ftConAdr { font-size:10px; color:#000; }

/* sidenav */
ul#sideNavi { margin:0; padding:0; position:fixed; top:180px; right:0; }
ul#sideNavi li { list-style-type:none; margin:0; padding:0; }

#btnTop { position:fixed ; bottom:80px; right:48px; }


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

ul#bread    { display:flex; margin:24px 0 0; padding:0;  }
ul#bread li { list-style-type:none; font-size:14px; margin:0; padding:0; }
ul#bread li a { color:#000; text-decoration:none; }
/* hall */
section#hall { text-align:center; padding:40px 0;}
section#hall h2 { font-size:36px; line-height:120%; margin:0; }
section#hall h3 { font-size:22px; color:#0068B7;  }
section#hall p  { width:490px; margin:16px auto; font-size:14px; text-align:left; }
section#hall a  { display:block; width:480px; margin:0 auto; text-decoration:none; text-align:center; color:#0068B7; border:1px solid #0068B7; padding:4px 0; border-radius:10px; }
section#hall a:hover { background-color:#FFF; }

section#hall ul { display:flex; justify-content: space-between; flex-wrap:wrap; margin:0; padding:0; font-size:14px; }
section#hall li { list-style-type:none; margin:0 0 24px 0; padding:0; text-align;center; overflow:hidden; }

section#hallmovie { text-align:center; padding:40px 0; }
section#hallmovie h3 { font-size:22px; color:#0068B7;  }
section#hallmovie div { font-size:14px; }

section#hall_info { background-color:#D3EDFB; text-align:center; margin-top:48px; padding:40px 0;}
section#hall_info h2 { font-size:36px; line-height:120%; margin:0; }
section#hall_info h3 { font-size:22px; color:#0068B7;  }
section#hall_info ul { display:flex; justify-content: space-between; flex-wrap:wrap; margin:48px 0 0; padding:0; font-size:14px; }
section#hall_info li { list-style-type:none; margin:0 0 24px 0; padding:0; text-align;center; overflow:hidden;  }

section#hall_info dl { text-align:left; display:flex; justify-content: left; flex-wrap:wrap; width:474px;  }
section#hall_info dt { width:20%; margin:0; padding:0; }
section#hall_info dd { width:80%; margin:0; padding:0; }


section#hall_info a  { display:block; width:480px; margin:24px auto; text-decoration:none; text-align:center; color:#0068B7; border:1px solid #0068B7; padding:4px 0; border-radius:10px; }
section#hall_info a:hover { background-color:#FFF; }

/****************************************/
/* plan */
section#family    { text-align:center; }
section#family h2 { background-color:#6E60A8; color:#FFF; font-size:42px; font-family: "Helvetica Neue", "Helvetica", "Hiragino Sans", "Hiragino Kaku Gothic ProN", "Arial", "Yu Gothic", "Meiryo", sans-serif;   }
section#family h3 { color:#6E60A8; font-size:24px; }
section#family p  { width:490px; margin:16px auto; font-size:14px; text-align:left; }

#family_contents { background-color:#FFFBC7; border-radius:10px;  margin:8px 0; padding:8px 0; }
#family_contents h4 { margin:0; padding:0; font-size:20px;}
#family_contents ul { margin:0 auto; padding:0; width:895px; display:flex; justify-content: space-between; flex-wrap:wrap;  }
#family_contents li { width:120px; height:120px; border-radius:10px; list-style-type:none; background-color:#C7C0DF; font-size:16px; margin:8px 0; padding:0; box-sizing:border-box; position:relative; }
#family_contents li img { position:absolute; top:50%; left:50%; transform: translateY(-50%) translateX(-50%); }
#family_contents li.benefits { width:632px; background-color:#FFF; }

#family_contents li.benefits ul { width:90%; }
#family_contents li.benefits ul li { width:68px; height:68px; background-color:#e5c2db; display:flex; align-items:center; justify-content:center; flex-wrap:wrap; font-size:14px;  }
#family_contents li.benefits ul li span { font-size:80%; margin:0; border:1px solid #999; }
li.benefits ul li div { font-size:10px; }

#family_non_contents { background-color:#8D889F; border-radius:10px; margin:8px 0; padding:8px 0; }
#family_non_contents h4 { margin:0; padding:0; font-size:20px; color:#FFF; }
#family_non_contents ul { margin:0 auto;  padding:0; width:865px; display:flex; justify-content: space-between; flex-wrap:wrap; }
#family_non_contents li { width:204px; border-radius:10px; padding:0 0 8px 0; list-style-type:none; background-color:#6E60A8;  color:#FFF;  margin:8px 0; padding:0; text-align:center; overflow:hidden; }
#family_non_contents li div { height:80px; background-color:#FFF; color:#000; font-size:14px; text-align:left; padding:8px; } 
#family_non_contents li span { font-size:10px; display:inline; }
/* p1day */
section#p1day    { text-align:center; padding:40px 0; }
section#p1day h2 { background-color:#F39800; color:#FFF; font-size:42px; font-family: "Helvetica Neue", "Helvetica", "Hiragino Sans", "Hiragino Kaku Gothic ProN", "Arial", "Yu Gothic", "Meiryo", sans-serif;   }
section#p1day h3 { color:#F39800; font-size:24px; }
section#p1day p  { width:490px; margin:16px auto; font-size:14px; text-align:left; }


#p1day_contents { background-color:#FFFBC7; border-radius:10px;  margin:8px 0; padding:8px 0; }
#p1day_contents h4 { margin:0; padding:0; font-size:20px;}
#p1day_contents ul { margin:0 auto; padding:0; width:895px; display:flex; justify-content: space-between; flex-wrap:wrap;  }
#p1day_contents li { width:120px; height:120px; border-radius:10px; list-style-type:none; background-color:#FCD7A1; font-size:16px; margin:8px 0; padding:0; line-height:54px; box-sizing:border-box; position:relative; }
#p1day_contents li img { position:absolute; top:50%; left:50%; transform: translateY(-50%) translateX(-50%); }

#p1day_contents li.benefits { width:632px; background-color:#FFF; line-height:100%; }

#p1day_contents li.benefits ul { width:90%; }
#p1day_contents li.benefits ul li { width:68px; height:68px; background-color:#e5c2db; display:flex; align-items:center; justify-content:center; flex-wrap:wrap; font-size:14px; line-height:140%;  }
#p1day_contents li.benefits ul li span { font-size:80%; margin:0; border:1px solid #999; }


#p1day_non_contents { background-color:#B29873; border-radius:10px; margin:8px 0; padding:8px 0; }
#p1day_non_contents h4 { margin:0; padding:0; font-size:20px; color:#FFF; }
#p1day_non_contents ul { margin:0 auto;  padding:0; width:865px; display:flex; justify-content: space-between; flex-wrap:wrap; }
#p1day_non_contents li { width:204px; border-radius:10px; padding:0 0 8px 0; list-style-type:none; background-color:#F39800;  color:#FFF;  margin:8px 0; padding:0; text-align:center; overflow:hidden; }
#p1day_non_contents li div { height:80px; background-color:#FFF; color:#000; font-size:14px; text-align:left; padding:8px; } 

#p1day_non_contents li span { font-size:10px; display:inline; }

/* cremation */
section#cremation    { text-align:center; padding:40px 0; }
section#cremation h2 { background-color:#8FC31F; color:#FFF; font-size:42px; font-family: "Helvetica Neue", "Helvetica", "Hiragino Sans", "Hiragino Kaku Gothic ProN", "Arial", "Yu Gothic", "Meiryo", sans-serif;   }
section#cremation h3 { color:#8FC31F; font-size:24px; }
section#cremation p  { width:490px; margin:16px auto; font-size:14px; text-align:left; }


#cremation_contents { background-color:#FFFBC7; border-radius:10px;  margin:8px 0; padding:8px 0; }
#cremation_contents h4 { margin:0; padding:0; font-size:20px;}
#cremation_contents ul { margin:0 auto; padding:0; width:770px; display:flex; justify-content: space-between; flex-wrap:wrap;  }
#cremation_contents li { width:120px; height:120px; border-radius:10px; list-style-type:none; background-color:#C1DB81; font-size:16px; margin:8px 0; padding:0; line-height:54px; box-sizing:border-box; position:relative;  }
#cremation_contents li img { position:absolute; top:50%; left:50%; transform: translateY(-50%) translateX(-50%); }
#cremation_contents li.nbsp { background-color:#FFFBC7; }

#cremation_contents li.benefits { width:632px; background-color:#FFF; line-height:100%; }

#cremation_contents li.benefits ul { width:90%; }
#cremation_contents li.benefits ul li { width:68px; height:68px; background-color:#e5c2db; display:flex; align-items:center; justify-content:center; flex-wrap:wrap; font-size:14px; line-height:140%;  }
#cremation_contents li.benefits ul li span { font-size:80%; margin:0; border:1px solid #999; }

#cremation_non_contents { background-color:#98A57D; border-radius:10px; margin:8px 0; padding:8px 0; }
#cremation_non_contents h4 { margin:0; padding:0; font-size:20px; color:#FFF; }
#cremation_non_contents ul { margin:0 auto;  padding:0; width:865px; display:flex; justify-content: space-between; flex-wrap:wrap; }
#cremation_non_contents li { width:204px; border-radius:10px; padding:0 0 8px 0; list-style-type:none; background-color:#8FC31F;  color:#FFF;  margin:8px 0; padding:0; text-align:center; overflow:hidden; }
#cremation_non_contents li div { height:80px; background-color:#FFF; color:#000; font-size:14px; text-align:left; padding:8px; } 

#cremation_non_contents li span { font-size:10px; display:inline; }

/* breakdown */

section#plan_breakdown { text-align:center; padding:40px 0;}
section#plan_breakdown h2 { font-size:36px; line-height:120%; margin:0; }
section#plan_breakdown h3 { font-size:22px; color:#0068B7;  }

section#plan_breakdown dl { width:466px; text-align:left; }
section#plan_breakdown dt { color:#0068B7; font-size:24px; font-weight:bold; }
section#plan_breakdown dt span { font-size:80%; }
section#plan_breakdown dd { margin:0 0 16px 0; padding:0; }

/* **************************************************************** */
/* first */
section#first { text-align:center; padding:40px 0;}
section#first h2 { font-size:36px; line-height:120%; margin:0; }
section#first h3 { font-size:22px; color:#0068B7;  }

section#first dl { display:flex; justify-content: left; flex-wrap:wrap;  }
section#first dt { width:370px; margin-bottom:24px; }
section#first dd { width:610px; margin:0; padding:0; text-align:left; }
section#first dd h4 { border-bottom:1px solid #000; margin:0 0 8px 0; padding:0 0 8px 24px; font-size:20px; }
section#first dd p  { padding:0 0 8px 24px; font-size:14px; }
section#first dd a  { text-decoration:none; display:block; float:right; border:1px solid #0068B7; color:#0068B7; padding:4px; border-radius:10px; }

/* Transport */
section#transport { text-align:center; padding:40px 0; background-color:#D3EDFB; }
section#transport h2 { font-size:36px; line-height:120%; margin:0; }
section#transport h3 { font-size:22px; color:#0068B7;  }

section#transport .flexBox div { width:474px; }
section#transport h4 { font-size:18px; background-color:#0068B7; color:#FFF; border-radius:18px; padding:4px 0; }
section#transport p  { text-align:left; height:200px; font-size:14px; }
section#transport strong { color:#0068B7; }

/* flow */
section#flow    { text-align:center; padding:40px 0; }
section#flow h2 { font-size:36px; line-height:120%; margin:0; }
section#flow h3 { font-size:22px; color:#0068B7;  }

#flowBox { background:url("images/first_flow_line.png") no-repeat 38px 0; }
#flowBox dl { margin:0 0 0 108px; text-align:left; width:554px; }
#flowBox dt { position:relative; margin:0; padding:0; color:#0068B7; font-size:24px; font-weight:bold; }
#flowBox dt img { position:absolute; top:0; left:-108px; }
#flowBox dd { margin:0 0 20px 0; padding:0; font-size:14px; }

/************************************************************* */
/* consul */
section#consul { text-align:center; padding:40px 0;}
section#consul h2 { font-size:36px; line-height:120%; margin:0; }
section#consul h3 { font-size:22px; color:#0068B7;  }
section#consul p  { width:490px; margin:16px auto; font-size:14px; text-align:left; }

section#consul ul { margin: 0; padding:0; display:flex;  justify-content: space-between; align-items:center; }
section#consul li { list-style-type:none; display: flex; justify-content: center; align-items: center; }

section#consul ul#inspection { margin:48px 0; }
ul#inspection li { width:194px; height:194px; border-radius: 50%;  background-color:#0068B7; color:#FFF; }
ul#consulFlow li { width:220px; height:90px;  border-radius: 10px; background-color:#6E60A8; color:#FFF; position:relative; }
  ul#consulFlow li img { position:absolute; top:50% - 20px; right:-34px; }

/* consulStaff */
section#consulStaff { text-align:center; padding:40px 0; background-color:#D3EDFB;}
section#consulStaff h3 { font-size:22px; color:#0068B7; }

section#consulStaff .flexBox div   { width:468px; padding:33px; background-color:#FFF; box-sizing:border-box; border-radius: 10px; }
section#consulStaff .flexBox div h4 { text-align:left; margin:8px 0; font-size:20px;  }
section#consulStaff .flexBox div p  { text-align:left; font-size:14px; }

/* contact*/
section#contact h2 { font-size:22px; background-color:#0068B7; color:#FFF;  font-family: "Helvetica Neue", "Helvetica", "Hiragino Sans", "Hiragino Kaku Gothic ProN", "Arial", "Yu Gothic", "Meiryo", sans-serif;  }
section#contact { text-align:center; padding:40px 0;}
section#contact dl { flex-wrap:wrap; margin:0; padding:0; font-size:14px; }
section#contact dt,section#contact dd { margin:0; padding:8px; box-sizing:border-box;  text-align:left;  }


section#contact dt { width:300px; text-align:right; }
  section#contact dt span { background-color:red; color:#FFF; display:inline-block; font-size:14px; width:30px; padding:4px; margin-left:4px; text-align:center; }
section#contact dt.noreq { padding-right:42px; }
section#contact dd { width:680px;  }
section#contact dd input { padding:4px; box-sizing:border-box;  }
section#contact dd.age input     { width:5em; text-align:center;}
section#contact dd.iptfull input { width:100%; margin-bottom:4px; }
section#contact dd textarea { width:100%; height:120px; }

section#contact h3 { background-color:#898989; width:414px; margin:16px auto 0; padding:8px; color:#FFF;}

.btnBox { text-align:center; margin-top:24px; }
.btnBox button { background-color:#FFF; color:#0068B7; border:1px solid #0068B7; border-radius: 4px; width:278px; padding:8px 0; font-size:16px; font-weight:bold; }
.btnBox button:hover { color:#FFF; background-color:#0068B7;  } 
/* ****************************************************** */
/* member */
section#member { text-align:center; padding:40px 0;}
section#member h2 { font-size:36px; line-height:120%; margin:0; }
section#member h3 { font-size:22px; color:#0068B7;  }
section#member h4 { font-size:22px; background-color:#0068B7; color:#FFF; margin:0; padding:8px;  }
section#member h5 { font-size:20px; color:#000; margin:0 0 8px 0; padding:0; line-height:120%; }

section#member ul { flex-wrap:wrap; width:472px; margin:0 0 40px; padding:0;  }
section#member li { list-style-type:none;  background-color:#D3EDFB;  border-radius: 10px; box-sizing:border-box; margin:24px 0 0 0; padding:14px 16px; text-align:left; font-size:14px; }

/* member_support */
div#member_support    { padding:0 0 40px 0; }
div#member_support h3 { color:#0068B7; margin:0 0 0 300px;}
div#member_support ul { margin:0 0 0 300px; padding:0; display:flex; flex-wrap:wrap;  }
div#member_support li { list-style-type:none; width:33%; }
div#member_support li:first-letter { color:#0068B7; }
div#member_support div { border:1px solid #999; position:relative; padding:24px 0; }
div#member_support div img { position:absolute; bottom:0; left:10px; }

/* transfer */
section#transfer { text-align:center; padding:40px 0; background-color:#D3EDFB; }
section#transfer h2 { font-size:36px; line-height:120%; margin:0; }
section#transfer h3 { font-size:22px; color:#0068B7;  }
section#transfer h4 { font-size:16px; text-align:left; border-top:1px solid #231815; margin:0; padding-top: 16px; }

.tbox { padding-right:32px; }

#tranImg { width:440px; overflow:hidden; }

#tranImg img { width:100%; height:auto; }
#tranImg img:first-child { margin-bottom:16px; }

section#transfer dl { text-align:left; width:480px; }
section#transfer dt { color:#0068B7; font-size:28px; font-weight:bold; line-height:120%;   }
section#transfer dd { font-size:14px; margin:8px 0 24px 0; padding:0;  }

section#transfer ul { margin:0; padding:0; text-align:left; font-size:13px; }
section#transfer li { list-style-type:none; }

#tranCon { background-color:#0068B7; font-weight:bold; color:#FFF; text-align:center; margin:24px 0; padding:24px; border-radius: 10px; font-size:24px; }

