@charset "UTF-8";
/* CSS Document ---------------------------------------------------------------------------------------------------------------- */
/* (C)advista */
/* Default Style Reset --------------------------------------------------------------------------------------------------------- */
body,form,fieldset{margin: 0px;padding: 0px;}
fieldset          {border:none;}
h1,h2,h3,h4,h5,h6,p,pre,blockquote,ul,ol,dl,dd{margin: 0px;padding: 0px;}
blockquote,li,dt,dd{}
li                {list-style:none;}
input,textarea    {font-size: 1em;}
img{border: 0px none;margin: 0;padding: 0;vertical-align: bottom;}
*{outline: none;}
*, *:before, *:after {
    -webkit-box-sizing: border-box;
       -moz-box-sizing: border-box;
         -o-box-sizing: border-box;
        -ms-box-sizing: border-box;
            box-sizing: border-box;
}

/* Tag Castam ----------------------------------------------------------------------------------------------------------------- */
body              {font-family: "ヒラギノ角ゴ Pro W6", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
                   font-size: 15px;line-height: 150%;}
em                {font-weight: normal;font-style: normal;}
strong            {}
a                 {text-decoration: underline;color: #000;}
a:link            {}
a:hover           {text-decoration: none;}
a:visited         {}
a:active          {}
input,textarea    {margin: 3px;padding: 2px;}

.left             {float:  left;}
.right            {float: right;}
.clear0:after	  { width:0; height:0; margin: 0; padding:0; content:""; display:block; clear:both; }

.cc-m-download-file-name{ display:none;}
.cc-m-download-file-size{ display:none;}
.cc-m-download-file-link{ text-indent:-999em; position:relative;}
.cc-m-download-file-link a{ display:block;}
.cc-m-download-file-link a:after{ height:25px; width:auto; content:"【→】ダウンロード"; color:#4e3431;text-indent: initial; display:block; position:absolute; top:0;}
.cc-m-download-file-link a:hover:after{ border-bottom:1px solid #4e3431;}





/* Jimdoキャンセル */
.n                {padding: 0;}
.j-module         {margin: 0;}
.j-header         {margin: 0;}
.j-table          {margin: 0 0 10px;padding: 0;}
.j-callToAction   {margin: 0 0 10px;padding: 0;}
.j-text           {margin: 0 0 10px;padding: 0;}
.j-spacing        {margin: 0;}
.j-hgrid          {margin: 0 0 10px;padding: 0;}

/* header -------------------------------------------------------------------------------------------------------------------- */
#header             {width: 100%;height: auto;margin: 0;padding: 10px 0 0 0;}
#header:after       {content: "";height: 0;clear: both;visibility: hidden;display: block;}
#header .box        {width: 980px;margin: auto;padding: 0 0 10px;clear: both;}
#header .box:after  {content: "";height: 0;clear: both;visibility: hidden;display: block;}

#id                 {width: 210px;height: auto;padding: 0;float: left;}
#id h1              {width: 210px;height: 70px;text-indent: -9999em;}
#id h1 a            {width: 210px;height: 70px;display: block;background-image: url(https://u.jimcdn.com/cms/o/sa29c149e21fd1024/userlayout/img/id.jpg?t=1492676458);}
#tel                {width: 430px;height: auto;padding: 20px 0 0 0;float: right;}
#tel .pict          {width: 430px;height: 24px;background-image: url(https://u.jimcdn.com/cms/o/sa29c149e21fd1024/userlayout/img/tel.jpg?t=1492676502);text-indent: -9999em;}
#tel .add           {padding: 0 0 0 0;font-size: 13px;text-align: right;}

/* nav */
#cc-nav-view-2214868257{display: none !important;}

#nav                {width: 100%;height: 50px;margin: 0;padding: 0;background-color: #dff2fc;}
#nav ul             {width: 980px;margin: auto;padding: 10px 0 0 8px;
					 -webkit-justify-content: space-around; /* Safari */
                     justify-content:         space-around;}
#nav li             {width: 154px;height: 30px;margin: 0 8px 0 0;display: inline;float: left;padding: 0;font-size: 13px;font-family: "Shin Maru Go Regular","typesquare" !important;}
#nav li a           {width:  100%;height: 100%;padding: 4px 0 0 0;display: block;color: #FFF;text-decoration: none;text-align: center;background-color: #20aee5;
                     border-radius: 6px;-webkit-border-radius: 6px;-moz-border-radius: 6px;}
#nav li a:hover     {color: #fff998;border-radius: 0px;-webkit-border-radius: 0px;-moz-border-radius: 0px;}

#nav ul.cc-nav-level-0 li ul {visibility: hidden;position: absolute;margin: 0;padding:0;z-index: 1 !important;}
#nav ul.cc-nav-level-0 li:hover > ul {visibility: visible;}

/* ドロップダウン */
#nav .cc-nav-level-1       {width: 154px;background-color: #20aee5;border-top: solid 1px #FFF;}
#nav .cc-nav-level-1 li    {display: block;float: none;border-bottom: solid 1px #FFF;}

/* footer ---------------------------------------------------------------------------------------------------------------------- */
#footer             {width: 100%;height: auto;margin: 0;padding: 0;background-color: #1b97c8;color: #FFF;}
#footer:after       {content: "";height: 0;clear: both;visibility: hidden;display: block;}
#footer .box        {width: 980px;height: 110px;margin: 0 auto;padding: 20px 0 0;position: relative;}
#footer .box:after  {content: "";height: 0;clear: both;visibility: hidden;display: block;}
#footer .name_box   {margin: 0 0 10px;font-size: 14px;font-family: "Shin Maru Go Regular","typesquare" !important;}
#footer .name       {font-size: 20px;}
#footer .link       {font-size: 12px;color: #FFF;}
#footer .link a     {color: #FFF;text-decoration: none;}

#footer .pict       {position: absolute;top: -20px;right: 0;}

#contentfooter      {}

#footer .leftrow    {}
#footer .leftrow a  {color: #FFF;}
#footer .rightrow a {color: #FFF;}

#bottom             {width: 100%;height: auto;margin: 0;padding: 10px 0;border-top: solid 1px #187ca3;}
#bottom:after       {content: "";height: 0;clear: both;visibility: hidden;display: block;}
#bottom .container  {width: 980px;margin: auto;}
#copy small         {font-family: Arial, Helvetica, sans-serif, "Century Gothic";font-size: 10px;color: #FFF}

/* --------------------------------------------------------------------------------------------------------------------------- */
/* [トップページ] ------------------------------------------------------------------------------------------------------------ */
#cc-m-11217545157   {display: none;}
/* slider -------------------------------------------------------------------------------------------------------------------- */
/* slider */
#slider                 {display: none;}

.Home #slider           {display: block;}
#slider                 {width:  100%;height: 490px;margin: 0 0 20px 0;padding: 0;overflow:hidden;position: relative;}
#slider .slider         {width:  100%;height: 490px;margin: 0;overflow: hidden;}
#slider .slider li      {width: 980px;height: 490px;display: inline;float: left;}
#sliderInner            {position:relative;left:50%;width: 2940px;margin-left: -1470px;}
#sliderInner li         {width: 980px;}
#wave                   {width:  100%;height:  70px;margin: 0;padding: 0;display: block;background: url(https://u.jimcdn.com/cms/o/sa29c149e21fd1024/userlayout/img/wave.png?t=1492676519) center top;position: absolute;left: 0;top: 420px;z-index: 1000;}

.bx-wrapper             {padding: 0 !important;margin: 0 !important;border: none !important;}
.bx-viewport ul         {margin: 0 !important;}

/* cont_body ------------------------------------------------------------------------------------------------------------------- */
#cont_body          {width: 980px;height: auto;margin: 0 auto;padding: 20px 0 40px;}
#cont_body:after    {content: "";height: 0;clear: both;visibility: hidden;display: block;}

/* cont1 */
#cont1              {width: 456px;height: auto;margin: 0;padding: 0;display: block;}
#cont1:after        {content: "";height: 0;clear: both;visibility: hidden;display: block;}
#cont1 .title       {width: 100%;height: 30px;margin: 0 0 10px;padding: 4px 0 10px 0;display: block;border: solid 1px #20aee5;text-align: center;font-size: 17px;font-weight: bold;
                     border-radius: 15px;-webkit-border-radius: 15px;-moz-border-radius: 15px;}
#cont1 .text        {width: 100%;height: auto;margin: 0;padding: 10px 10px 20px 170px;font-size: 12px;line-height: 160%;background: url(https://u.jimcdn.com/cms/o/sa29c149e21fd1024/userlayout/img/top1-img02.jpg?t=1493365367) no-repeat left top;text-align: justify;}
#cont1 .banner      {margin-right: 10px;float: right;}



#cont2              {width: 456px;height: auto;margin: 0;padding: 0;display: block;}
#cont2:after        {content: "";height: 0;clear: both;visibility: hidden;display: block;}
#cont2 .title       {width: 100%;height: 30px;margin: 0 0 10px;padding: 4px 0 10px 0;display: block;border: solid 1px #20aee5;text-align: center;font-size: 17px;font-weight: bold;
                     border-radius: 15px;-webkit-border-radius: 15px;-moz-border-radius: 15px;}
#cont2 .text        {width: 100%;height: auto;margin: 0;padding: 10px 10px 20px 10px;font-size: 12px;line-height: 160%;text-align: justify;}

/* [お知らせ] */
#info               {width: 500px;height: auto;margin: 0;padding: 10px 15px;display: block;border: solid 1px #20aee5;
                     border-radius: 10px;-webkit-border-radius: 10px;-moz-border-radius: 10px;}
#info:after         {content: "";height: 0;clear: both;visibility: hidden;display: block;}
#info .title        {width: 100%;height: auto;margin: 0;padding: 0 0 0 16px;display: block;font-size: 17px;font-weight: bold;
                     border-bottom: solid 1px #20aee5;background: url(https://u.jimcdn.com/cms/o/sa29c149e21fd1024/userlayout/img/ico-h2.jpg?t=1492676453) no-repeat left center;}

#cc-m-11208482957        {width:  500px;height: 30px;margin: 0;padding: 2px 20px 0 20px;display: block;float: right;/*background-image: url(https://u.jimcdn.com/cms/o/sa29c149e21fd1024/userlayout/img/info-top.jpg?t=1492680008);*/    border: 1px solid #20aee5; border-bottom:none;
border-radius:10px 10px 0px 0px ;
-moz-border-radius:10px 10px 0px 0px ;
-webkit-border-radius:10px 10px 0px 0px ;}

#cc-m-11208482957 h2     {width:  100%;height: auto;margin: 0 auto;padding: 10px 0 4px 16px;display: block;font-size: 17px;font-weight: bold;color: #000;
                          border-bottom: solid 1px #20aee5;background: url(https://u.jimcdn.com/cms/o/sa29c149e21fd1024/userlayout/img/ico-h2.jpg?t=1492676453) no-repeat left 15px;font-family: "Shin Maru Go Regular","typesquare" !important;}

#cc-m-11208502757        {width: 500px;height: auto;margin: 0;padding: 0 0 15px;display: block;float: right;/*background: url(https://u.jimcdn.com/cms/o/sa29c149e21fd1024/userlayout/img/info-bottom.jpg?t=1492680064) no-repeat left bottom;*/    border: 1px solid #20aee5; border-top:none;
border-radius: 0px 0px 10px 10px ;
-moz-border-radius: 0px 0px 10px 10px ;
-webkit-border-radius: 0px 0px 10px 10px ;}
#cc-m-11208502757 :after {content: "";height: 0;clear: both;visibility: hidden;display: block;}

.blogselection                       {width: 100%;height: 225px;display:block;margin: 0;padding: 0 20px;overflow: auto;
                                     /* border-left: solid 1px #20aee5;border-right: solid 1px #20aee5;*/}
.blogselection:after                 {content: "";height: 0;clear: both;visibility: hidden;display: block;}
.blogselection .datetime,
.blogselection .datetime-inner       {width: 110px !important;height: auto;margin: 0px 0px 0px 0px !important;float: left;}
.cc-page-blog  .datetime-inner       {width: 110px !important;height: auto;margin: 0px 0px 0px 0px !important;}
.blogselection .datetime-inner       {}
.cc-page-blog  .datetime .yr,
.blogselection .datetime .yr         {width: 50px;height: auto;margin: 0px;padding: 0px;float: left;font-size: 12px;color: #635A45;
                                      text-align:  left;vertical-align: top;display: inline;line-height: 25px !important;}
.cc-page-blog  .datetime .mon,
.blogselection .datetime .mon        {width: 30px;height: auto;margin: 0px;padding: 0px;float: left;font-size: 12px;color: #635A45;
                                      text-align: center;vertical-align: top;display: inline;line-height: 25px !important;}
.cc-page-blog  .datetime .day,
.blogselection .datetime .day        {width: 30px;height: auto;margin: 0px;padding: 0px;float: left;font-size: 12px;color: #635A45;
                                      text-align:  left;vertical-align: top;display: inline;line-height: 25px !important;background: none;}
.cc-page-blog  .datetime .yr:after,
.blogselection .datetime .yr:after   {content: "";}
.cc-page-blog  .datetime .day:after,
.blogselection .datetime .day:after  {content: "";}
.blogselection .j-blogarticle        {border-bottom: solid 1px #CCC;}
.blogselection .j-blogarticle:after  {content: "";height: 0;clear: both;visibility: hidden;display: block;}
.blogselection .j-blogarticle h2     {
	width: 340px !important;
	height: auto;
	margin:0px !important;
	padding:2px 0 0 0 !important;
	border:none !important;
	float:right !important;
	font-size:12px !important;
	background:none !important;
	line-height:20px !important;
	text-indent:0px !important;
	clear: none;
	text-align: left;
	letter-spacing: normal;
}
.blogselection .j-blogarticle h2:after     {display:none;}
.blogselection .j-blogarticle h2 a   {
	margin:0px !important;
	padding:0px !important;
	display:inline !important;
	text-align:left !important;
	color:#444;
	font-weight: bold;
	font-weight: normal !important;
	text-indent:0px !important;
	text-decoration: none;
}
.blogselection .j-blogarticle h2 a:hover{color: #4e3431;}
.blogselection .n                    {padding: 0px !important;}
.j-blogarticle                       {width: auto;height: auto;display:block;clear:both;
                                      margin: 10px 0px 10px 0px !important;padding: 10px 0px 0px 0px !important;}
.j-blogarticle:after                 {content: "";height: 0;clear: both;visibility: hidden;display: block;}
.j-blogarticle .blogreadmore         {display: none;}
.j-blogarticle .comment              {display: none !important;}
.j-blogarticle .day-word             {display: none;}
.j-comment                           {display: none;}
#contentfooter                       {width: 100%;height: auto;clear:both;margin: 20px 0px 20px 0px;}
.blogreadmore                        {display: none !important;}
.dt-style9                           {float: left !important;}

/* service */
#service            {width: 1020px;height: auto;margin: 0 -40px 0 0;padding: 40px 0 0 0;display: block;clear: both;}
#service:after      {content: "";height: 0;clear: both;visibility: hidden;display: block;}
#service .box       {width: 300px;height: auto;margin: 0 40px 0 0;}
#service .pict      {margin: 0 0 10px;}
#service .btn li    {width: 100%;height: 30px;margin: 0 0 5px;text-align: center;}
#service .btn li a  {width: 100%;height: 100%;padding: 4px 0 0 0;display: block;text-decoration: none;background-color: #dff2fc;border: solid 1px #20aee5;color: #000 !important;
                     border-radius: 6px;-webkit-border-radius: 6px;-moz-border-radius: 6px;}
#service .btn li a:hover{background-color: #20aee5;color: #FFF !important;}

/* --------------------------------------------------------------------------------------------------------------------------- */
/* [コンテンツページ] -------------------------------------------------------------------------------------------------------- */
#cont_body h1         {width: 980px;height: 140px;margin: 0 0 40px;padding: 30px 0 0 0;display: block;background-image: url(https://u.jimcdn.com/cms/o/sa29c149e21fd1024/userlayout/img/bg-h1.gif?t=1492686686);
                       color: #20aee5;font-size: 30px;letter-spacing: 2px;text-align: center;font-family: "Shin Maru Go Regular","typesquare" !important;}
#cont_body h2         {display: inline-block;font-size: 20px;background-color: #ef784f;color: #FFF;padding: 10px 30px;margin: 0 0 40px;letter-spacing: 3px;
                       font-family: "Shin Maru Go Regular","typesquare" !important;line-height: 100%;
                       border-radius: 30px;-webkit-border-radius: 30px;-moz-border-radius: 30px;}
#cont_body .j-header  {text-align: center;}

#cont_body h3         {width: 100%;height: auto;margin: 0 0 20px;padding: 0 0 0 20px;font-size: 18px;color: #005bac;border-bottom: solid 1px #005bac;letter-spacing: 2px;
                       background: url(https://u.jimcdn.com/cms/o/sa29c149e21fd1024/userlayout/img/ico-green.gif?t=1492689356) no-repeat left 2px;text-align: left;font-size: 18px;font-family: "Shin Maru Go Regular","typesquare" !important;}

#page-2214868257 #cont_body h2       {text-align: left;letter-spacing: 0;display: block;}
#page-2214868257 #cont_body h2       {background-color: #FFF;padding: 10px 0 0 16px;font-size: 17px;color: #000;
                                      border-radius: 0;-webkit-border-radius: 0;-moz-border-radius: 0;}
#page-2214868257 #cont_body .j-header{text-align: left;}
#page-2214868257 #cont_body #cc-m-11208482957 h2  {padding: 10px 0 4px 16px;}

.j-calltoaction-link                 {background-image: url(https://u.jimcdn.com/cms/o/sa29c149e21fd1024/userlayout/img/download.png?t=1493012871) !important;background-repeat: no-repeat;background-position: right center;background-color: #75c7e6 !important;
                                      border: none !important;text-align: left !important;}
.j-calltoaction-link-style-1         {padding: 10px 60px 10px 20px !important;text-align: left !important;}



/* --------------------------------------------------------------------------------------------------------------------------- */
/* [blog] -------------------------------------------------------------------------------------------------------- */
#cont_body .j-blog h2				{ background:none; float:left;}
#cont_body .j-blog h2 a				{ font-size:14px!important;}

.j-blog-page--post-preview			{ width:700px; margin:0 auto; padding:0 0 0 100px; height:auto; border-bottom:1px dashed #ccc; font-size: 14px; clear:both; position:relative;}
.j-module.n.j-callToAction.j-blog-page--post-cta{ margin: 0 0 10px;padding: 14px 30px; font-size: 14px; text-align:right;}
#cont_body .j-blog .j-calltoaction-link{background-position-x: 100px; overflow:hidden;font-size: 13px;}
.post.clearover	{ text-align: center;}
#cont_body  h1.j-blog-header		{ width:auto;  height:auto; margin: 0 auto 10px auto; padding: 30px 0 10px 0; background:none; font-size:24px; border-bottom:1px solid; display:inline-block;}


#page-2221162457 .datetime-inner p	{ font-size:14px!important;}
#page-2221162457 .j-module.n.j-text{ display:none;}
#page-2221162457  .blogselection   { width:700px; margin:0 auto; height: auto; overflow:inherit;}
#page-2221162457 .blogselection .j-blogarticle h2 { width:450px!important; padding-left:25px!important; float:none!important; font-size:14px!important;}
#page-2221162457 .blogselection .j-blogarticle h2 a{ color:#001ED7; text-decoration:underline;}
#page-2221162457 .blogselection .j-blogarticle h2 a:hover{ text-decoration:none;}
#page-2221162457 .j-blogarticle	   { margin-bottom:20px!important;}
#page-2221162457 .n.clearover.j-blogarticle		{ padding-bottom:10px!important;position: relative;}


 


#page-2215955957 .datetime-inner p	{ font-size:14px!important;}
#page-2215955957 .j-module.n.j-text{ display:none;}
#page-2215955957  .blogselection   { width:700px; margin:0 auto; height: auto; overflow:inherit;}
#page-2215955957 .blogselection .j-blogarticle h2 { width:450px!important; padding-left:25px!important; float:none!important; font-size:14px!important;}
#page-2215955957 .blogselection .j-blogarticle h2 a{ color:#001ED7; text-decoration:underline;}
#page-2215955957 .blogselection .j-blogarticle h2 a:hover{ text-decoration:none;}
#page-2215955957 .j-blogarticle	   { margin-bottom:20px!important;}
#page-2215955957 .n.clearover.j-blogarticle		{ padding-bottom:10px!important;position: relative;}