@charset "UTF-8";
/* Welcome to Compass.
 * In this file you should write your main styles. (or centralize your imports)
 * Import this file using the following HTML or equivalent:
 * <link href="/stylesheets/screen.css" media="screen, projection" rel="stylesheet" type="text/css" /> */
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 {
  margin: 0;
  padding: 0;
  border: 0;
  font: inherit;
  font-size: 100%;
  vertical-align: baseline; }

html {
  line-height: 1; }

ol, ul {
  list-style: none; }

table {
  border-collapse: collapse;
  border-spacing: 0; }

caption, th, td {
  text-align: left;
  font-weight: normal;
  vertical-align: middle; }

q, blockquote {
  quotes: none; }
  q:before, q:after, blockquote:before, blockquote:after {
    content: "";
    content: none; }

a img {
  border: none; }

article, aside, details, figcaption, figure, footer, header, hgroup, main, menu, nav, section, summary {
  display: block; }

/* Welcome to Compass. Use this file to define print styles.
 * Import this file using the following HTML or equivalent:
 * <link href="/stylesheets/print.css" media="print" rel="stylesheet" type="text/css" /> */
/* Welcome to Compass. Use this file to write IE specific override styles.
 * Import this file using the following HTML or equivalent:
 * <!--[if IE]>
 *   <link href="/stylesheets/ie.css" media="screen, projection" rel="stylesheet" type="text/css" />
 * <![endif]--> */
body {
  font-family: Verdana, "游ゴシック", YuGothic, "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", "メイリオ", Meiryo, sans-serif; }

section {
  margin-bottom: 0px; }



h3 {
  margin: 50px 0 0; }

h2 {
  background-color: #1d2088;
  text-align: center;
  padding: 30px 0; }

h4 {
  margin: 100px 0 0; }

h5 {
  font-size: 40px;
  display: inline-block;
  font-weight: bold; }

/*
.head {
  background-image: url(../img/h3-joint_back.png);
  background-position: center top;
  background-repeat: no-repeat; }
*/

.text-center {
  text-align: center; }

header {
  width: 100%;
  position: fixed;
  top:0;	
  height: 100px;
  background-color: #fff;
  border-bottom: 1px solid #dbdbdb;
  z-index: 999; }

header h1 {
    padding: 18px 0;
    display: inline-block;
    float: left; }

header .container_12 span {
    float: left;
    width: 283px;
    padding: 20px 0; }


header .container_12 div {
    float: right;
    width: 283px;
    padding: 20px 0; }

#main {
  padding-top: 85px;
  background-image: url(../../oraganization/img/main_back.jpg);
  background-position: center 85px;
  background-repeat: no-repeat; }
  #main .container_12 {
    background-image: url(../../oraganization/img/main_img.png);
    background-position: right 12px;
    background-repeat: no-repeat; }
  #main p {
    margin: 20px 0;
    font-size: 28px;
    line-height: 0.5em; }
    #main p strong {
      font-weight: bold; }
    #main p img {
      margin-top: 20px; }
 
    #main ul {
    text-align: center;
    margin: 40px 0 40px; }

#main ul li {
      display: inline-block;
	margin: 0 -25px 0 -25px}

#main p.text-center {
    text-align: center;
    width: 100%; }

/*-
#main-2 {
  padding-top: 85px;
  background-image: url(../img/main_back.jpg);
  background-position: center 85px;
  background-repeat: no-repeat; }

  #main-2 .container_12 {
    background-image: url(../img/main_img.png);
    background-position: right 12px;
    background-repeat: no-repeat; }
*/

#main-2 p {
    margin: 20px 0;
    font-size: 28px;
    line-height: 0.5em; }
    #main-2 p strong {
      font-weight: bold; }
    #main-2 p img {
      margin-top: 20px; }

#main-2 td {
    text-align: center;
    margin: 20px 0 0px; }

#main-2 td img {
    margin-top:30px; }


#main-2 table li {
      display: inline-block;
      margin:  0 20px; }

#main-2 p.text-center {
    text-align: center;
    width: 100%; }

.contact {
  text-align: center;
  background-color: #E8D7F2;
  background-image: url(../../oraganization/img/contact_back.png);
  background-position: center top;
  background-repeat: no-repeat;
  margin-bottom: 0; }


 .contact .container_12 {
    padding: 30px 0 30px; }
 
.contact p {
    font-size: 30px;
    font-weight: bold;
    padding: 20px 0 25px;
    display: inline-block;
    position: relative; }
 
.contact p:before {
      content: " ";
      background-image: url(../../oraganization/img/contact_back-line-L.png);
      width: 57px;
      height: 84px;
      bottom: 0px;
      left: -60px;
      float: left;
      position: absolute; }

.contact p:after {
      content: "";
      background-image: url(../../oraganization/img/contact_back-line-R.png);
      width: 57px;
      height: 84px;
      bottom: 0px;
      right: -60px;
      float: right;
      position: absolute; }

.contact .btn {
    text-align: center;
    display: inline-block; }
  
.contact .btn a {
      display: block;
      width: 664px;
      height: 102px;
      background: url(../../oraganization/img/btn_on.png) no-repeat 0 0; }

.contact.sec a {
    text-align: center;
    display: block;
    width: 664px;
    height: 102px;
    background: url(../../oraganization/img/btn-2_on.png) no-repeat 0 0; }


#sec-1 .head {
  background-color: #E8D7F2; }
  

#sec-1 .container_12 .grid_7.prefix_5 {
  background-image: url(../../oraganization/img/sec-1_img.png);
  background-position: left bottom;
  background-repeat: no-repeat;
  height: 480px; }
 
#sec-1 .container_12 .grid_7.prefix_5 p {
    margin: 10px ;
    font-size: 18px;
    line-height: 1.8em;
    font-weight: bold; }

#sec-1 .container_12 .grid_7.prefix_5 p strong {
      color: #da4453;
      font-size: 22px; }

#sec-1 .container_12 .grid_12 {
  text-align: center; }
  #sec-1 .container_12 .grid_12 h5 {
    padding-left: 50px;
    margin: 30px 0;
    background: url(../../oraganization/img/icon-gia.png);
    background-size: contain;
    background-repeat: no-repeat; }

#sec-1 .container_12 ul li {
  border: 3px solid #87ceeb;
  background-position: left top;
  background-repeat: no-repeat;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  padding: 10px 20px 20px;
  margin-bottom: 20px;
  height: 290px; }
  #sec-1 .container_12 ul li.box1 {
    background-image: url(../../oraganization/img/sec-1_5skill-1.png); }
  #sec-1 .container_12 ul li.box2 {
    background-image: url(../../oraganization/img/sec-1_5skill-2.png); }
  #sec-1 .container_12 ul li.box3 {
    background-image: url(../../oraganization/img/sec-1_5skill-3.png); }
  #sec-1 .container_12 ul li.box4 {
    background-image: url(../../oraganization/img/sec-1_5skill-4.png); }
  #sec-1 .container_12 ul li.box5 {
    background-image: url(../../oraganization/img/sec-1_5skill-5.png); }
  #sec-1 .container_12 ul li.prefix_2, #sec-1 .container_12 ul li .suffix_2 {
    margin-left: 160px; }
  #sec-1 .container_12 ul li h6 {
    font-size: 24px;
    font-weight: bold;
    padding: 0 0 30px 0;
    text-align: center;
    line-height: 1.3em;
    height: 60px;
    vertical-align: middle;
    display: table-cell; }
    #sec-1 .container_12 ul li h6.narrow {
      padding-left: 35px;
      letter-spacing: -0.1em; }
    #sec-1 .container_12 ul li h6.left40 {
      padding-left: 40px; }
    #sec-1 .container_12 ul li h6.left20 {
      padding-left: 20px;
      letter-spacing: -0.05em; }
  
#sec-1 .container_12 ul li p {
    font-size: 18px;
    line-height: 1.5em;
    -ms-line-break: strict; }



#sec-2 .grid_12 {
  text-align: center; }

#sec-2 .grid_12 h5 {
    padding-left: 120px;
	padding-bottom: 50px;
	margin: 60px 0 20px 0px;
    background: url(../../oraganization/img/icon-board.png);
    background-size: 10%;
    background-repeat: no-repeat; }

#sec-2 .container_12 .grid_7.prefix_5 {
  background-image: url(../../oraganization/img/sec-2_img.png);
  background-position: left bottom;
  background-repeat: no-repeat;
  height: 480px; }

#sec-2 .container_12 .grid_7.prefix_5 p strong {
      color: #da4453;
      font-size: 22px; }

 #sec-2 .grid_12 small {
    display: block;
    margin: 0 0 60px;
    color: #5c5c5c; }

#sec-2 ul li {
  border: 1px solid #707070;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  padding: 20px;
  margin-bottom: 20px;
  background-position: right top;
  background-repeat: no-repeat;
  height: 227px; }
 
#sec-2 ul li.box1 {
    background-image: url(../../oraganization/img/sec-2_img-1.png); }
    #sec-2 ul li.box1 h6 {
      background-image: url(../../oraganization/img/sec-2_icon-1.png);
      background-position: left top;
      background-repeat: no-repeat; }

#sec-2 ul li.box2 {
    background-image: url(../../oraganization/img/sec-2_img-2.png); }
    #sec-2 ul li.box2 h6 {
      background-image: url(../../oraganization/img/sec-2_icon-2.png);
      background-position: left top;
      background-repeat: no-repeat; }

#sec-2 ul li.box3 {
    background-image: url(../../oraganization/img/sec-2_img-3.png); }
    #sec-2 ul li.box3 h6 {
      background-image: url(../../oraganization/img/sec-2_icon-3.png);
      background-position: left top;
      background-repeat: no-repeat; }
  #sec-2 ul li.box4 {
    background-image: url(../../oraganization/img/sec-2_img-4.png); }
    #sec-2 ul li.box4 h6 {
      background-image: url(../../oraganization/img/sec-2_icon-4.png);
      background-position: left top;
      background-repeat: no-repeat; }
  #sec-2 ul li.box5 {
    background-image: url(../../oraganization/img/sec-2_img-5.png); }
    #sec-2 ul li.box5 h6 {
      background-image: url(../../oraganization/img/sec-2_icon-5.png);
      background-position: left top;
      background-repeat: no-repeat; }
  #sec-2 ul li.box6 {
    background-image: url(../../oraganization/img/sec-2_img-6.png); }
    #sec-2 ul li.box6 h6 {
      background-image: url(../../oraganization/img/sec-2_icon-6.png);
      background-position: left top;
      background-repeat: no-repeat; }
  #sec-2 ul li h6 {
    font-size: 30px;
    margin-bottom: 25px;
    font-weight: bold;
    padding: 5px 0 5px 65px; }
  #sec-2 ul li p {
    font-size: 16px;
    line-height: 1.5em;
    -ms-line-break: strict; }
    #sec-2 ul li p strong {
      color: #da4453; }

#sec-2.contact {
  text-align: center;
  background-color: #E8D7F2;
  background-image: url(../../oraganization/img/contact_back.png);
  background-position: center top;
  background-repeat: no-repeat;
  margin-bottom: 0; }
#sec-2  .contact .container_12 {
    padding: 30px 0 30px;
    color:#008cd6; }
    
#sec-2  .contact p {
    font-size: 30px;
    font-weight: bold;
    padding: 20px 0 25px;
    display: inline-block;
    position: relative; }
#sec-2    .contact p:before {
      content: " ";
      background-image: url(../../oraganization/img/contact_back-line-L2.png);
      width: 57px;
      height: 84px;
      bottom: 0px;
      left: -60px;
      float: left;
      position: absolute; }
#sec-2    .contact p:after {
      content: "";
      background-image: url(../../oraganization/img/contact_back-line-R2.png);
      width: 57px;
      height: 84px;
      bottom: 0px;
      right: -60px;
      float: right;
      position: absolute; }
 #sec-2 .contact .btn {
    text-align: center;
    display: inline-block; }
 #sec-2 .contact .btn a {
      display: block;
      width: 664px;
      height: 102px;
      background: url(../../oraganization/img/btn3_on.png) no-repeat 0 0; }
 #sec-2 .contact.sec a {
    text-align: center;
    display: block;
    width: 664px;
    height: 102px;
    background: url(../../oraganization/img/btn3_on.png) no-repeat 0 0; }




#sec-3 .grid_12 {
  text-align: center; }

#sec-3 .grid_12 h5 {
    padding-left: 60px;
    margin: 50px 0;
    background: url(../../oraganization/img/icon-course.png);
    background-size: contain;
    background-repeat: no-repeat; }

#sec-3 table {
  border-spacing: 0;
  border-collapse: collapse;
  border: 1px solid #707070;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box; }

#sec-3 table tr > td, #sec-3 table tr > th {
    border: 1px solid #707070; }

#sec-3 table th {
    padding: 5px;
    text-align: center; }

#sec-3 table th.box1 {
      background-color: #C8E8F5; }

#sec-3 table th.box2 {
      background-color: #A8DBF0; }

#sec-3 table th.box3 {
      background-color: #87ceeb; }

#sec-3 table th.box4 {
      background-color: #22b9d1; }

#sec-3 table td {
    vertical-align: top; }

/*
#sec-3 table td a img:hover {
      opacity: 0.7; }
*/

#sec-3 .container_12 p {
  margin-top: 15px;
  font-size: 14px; }

#sec-3 .container_12 ul li {
  border: 4px solid #1D2088;
  background-position: left top;
  background-repeat: no-repeat;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  padding: 10px 20px 20px;
  margin-bottom: 20px;
  height: 290px; }
  #sec-3 .container_12 ul li.box1 {
    background-image: url(../../oraganization/img/sec-1_5skill-1.png); }
  #sec-3 .container_12 ul li.box2 {
    background-image: url(../../oraganization/img/sec-1_5skill-2.png); }
  #sec-3 .container_12 ul li.box3 {
    background-image: url(../../oraganization/img/sec-1_5skill-3.png); }
  #sec-3 .container_12 ul li.box4 {
    background-image: url(../../oraganization/img/sec-1_5skill-4.png); }
  #sec-3 .container_12 ul li.box5 {
    background-image: url(../../oraganization/img/sec-1_5skill-5.png); }
  #sec-3 .container_12 ul li.prefix_2, #sec-1 .container_12 ul li .suffix_2 {
    margin-left: 160px; }
 
#sec-3 .container_12 ul li h6 {
    font-size: 24px;
    font-weight: bold;
    padding: 0 0 30px 0;
    text-align: center;
    line-height: 1.3em;
    height: 60px;
    vertical-align: middle;
    display: table-cell; }
   
#sec-3 .container_12 ul li h6.narrow {
      padding-left: 35px;
      letter-spacing: -0.1em; }
 
#sec-3 .container_12 ul li h6.left40 {
      padding-left: 40px; }

#sec-3 .container_12 ul li h6.left20 {
      padding-left: 20px;
      letter-spacing: -0.05em; }

#sec-3 .container_12 ul li p {
    font-size: 16px;
    line-height: 1.7em;
    -ms-line-break: strict; }





#sec-4 .grid_12 {
    background-color: #FFFFFF;
	text-align: center; }
 
#sec-4 .grid_12 h5 {
    padding-left: 20px;
    margin: 50px 0;
    background: url(../../oraganization/img/icon-comment.png);
    background-size: contain;
	background-color: #FFFFFF;
	background-repeat: no-repeat; }


#sec-4 article {
  background-color: #eeeeee;
  padding: 20px;
  margin-bottom: 20px;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box; }
 
#sec-4 article h6 {
    padding: 20px 0;
    font-weight: bold;
    margin-bottom: 5px; }
    #sec-4 article h6 strong {
      color: #1D2088; }
  
#sec-4 article.grid_12 {
    text-align: left; }
  
#sec-4 article.grid_12 img {
      margin-bottom: 0px; }

#sec-4 article.grid_12 h6 {
      font-size: 24px;
      border-bottom: 1px dotted #ccc; }

#sec-4 article.grid_12 h6 small {
        display: block;
        text-align: left;
        font-size: 12px;
        font-weight: bold;
        line-height: 1;
        margin-top: 10px; }

#sec-4 article.grid_12 h6 > div {
        display: inline-block;
        float: left;
        margin-right: 20px; }

#sec-4 article.grid_6 {
    height: 437px; }
    #sec-4 article.grid_6 img {
      margin-bottom: 5px; }
 
#sec-4 article.grid_6 h6 {
      font-size: 20px;
      letter-spacing: -0.05em;
      line-height: 1.3em;
      border-top: 1px dotted #ccc;
      border-bottom: 1px dotted #ccc; }
     
#sec-4 article.grid_6 h6 small {
        display: block;
        text-align: right;
        font-size: 12px;
        font-weight: bold;
        line-height: 1;
        margin-top: 10px; }
  
#sec-4 article p {
    font-size: 16px;
    line-height: 1.8em;
    margin-bottom: 15px; }

#sec-4 article p strong{
      color: #1D2088;
      font-weight:bold;
	 font-size: 20px; }
　　　 　

#sec-4 article p:last-child {
      margin-bottom: 0; }




#sec-5 h3 {
  padding: 50px 0; }
#sec-5 .container_12 {
  margin: 60px auto; }
  #sec-5 .container_12 P {
    font-size: 18px;
    font-weight: bold;
    line-height: 1.8em; }
    #sec-5 .container_12 P strong {
      color: #37ADDD;
      font-size: 22px; }

#sec-6 .head {
  background-color: #E8D7F2; }


#sec-6 .container_12 .grid_7.prefix_5 {
  background-image: url(../../oraganization/img/sec-6_img.png);
  background-position: left bottom;
  background-repeat: no-repeat;
  height: 535px; }
  #sec-6 .container_12 .grid_7.prefix_5 p {
    margin: 30px 0;
    font-size: 18px;
    line-height: 2.2em;
    font-weight: bold; }
    #sec-6 .container_12 .grid_7.prefix_5 p strong {
      color: #da4453;
      font-size: 22px; }
#sec-6 .container_12 .grid_12 {
  text-align: center; }


#sec-6 .container_12 .grid_12 h5 {
    padding-left: 50px;
    margin: 60px 0;
    background: url(../../oraganization/img/icon-gia.png);
    background-size: contain;
    background-repeat: no-repeat; }

#sec-7 .head {
  background-color: #E8D7F2; }
  

#sec-7 .container_12 .grid_7.prefix_5 {
  background-image: url(../../oraganization/img/sec-7_img.png);
  background-position: left bottom;
  background-repeat: no-repeat;
  height: 480px; }
 
#sec-7 .container_12 .grid_7.prefix_5 p {
    margin: 10px ;
    font-size: 18px;
    line-height: 1.8em;
    font-weight: bold; }

#sec-7 .container_12 .grid_7.prefix_5 p strong {
      color: #da4453;
      font-size: 22px; }

#sec-7 .container_12 .grid_12 {
  text-align: center; }

#sec-7 .container_12 .grid_12 h5 {
    padding-left: 50px;
    margin: 30px 0;
    background: url(../../oraganization/img/icon-gia.png);
    background-size: contain;
    background-repeat: no-repeat; }

#sec-7 .container_12 ul li {
  border: 5px solid #1d2088;
  background-position: left top;
  background-repeat: no-repeat;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  padding: 10px 20px 20px;
  margin-bottom: 20px;
  height: 290px; }
  #sec-7 .container_12 ul li.box1 {
    background-image: url(../../oraganization/img/sec-1_5skill-1.png); }
  #sec-7 .container_12 ul li.box2 {
    background-image: url(../../oraganization/img/sec-1_5skill-2.png); }
  #sec-7 .container_12 ul li.box3 {
    background-image: url(../../oraganization/img/sec-1_5skill-3.png); }
  #sec-7 .container_12 ul li.box4 {
    background-image: url(../../oraganization/img/sec-1_5skill-4.png); }
  #sec-7 .container_12 ul li.box5 {
    background-image: url(../../oraganization/img/sec-1_5skill-5.png); }
  #sec-7 .container_12 ul li.prefix_2, #sec-1 .container_12 ul li .suffix_2 {
    margin-left: 160px; }

#sec-7 .container_12 ul li h6 {
    font-size: 24px;
    font-weight: bold;
    padding: 0 0 30px 0;
    text-align: center;
    line-height: 1.3em;
    height: 60px;
    vertical-align: middle;
    display: table-cell; }
   
#sec-7 .container_12 ul li h6.narrow {
      padding-left: 35px;
      letter-spacing: -0.1em; }

#sec-7 .container_12 ul li h6.left40 {
      padding-left: 40px; 
　　　 letter-spacing: -0.2em; }

#sec-7 .container_12 ul li h6.left20 {
      padding-left: 20px;
      letter-spacing: -0.05em; }
  
#sec-7 .container_12 ul li p {
    font-size: 18px;
    line-height: 1.5em; }

#sec-7.contact {
  text-align: center;
  background-color: #E8D7F2;
  background-image: url(../../oraganization/img/contact_back.png);
  background-position: center top;
  background-repeat: no-repeat;
  margin-bottom: 0; }
#sec-7  .contact .container_12 {
    padding: 30px 0 30px;
    color:#008cd6; }
    

#sec-7  .contact p {
    font-size: 30px;
    font-weight: bold;
    padding: 20px 0 25px;
    display: inline-block;
    position: relative; }
#sec-7    .contact p:before {
      content: " ";
      background-image: url(../../oraganization/img/contact_back-line-L2.png);
      width: 57px;
      height: 84px;
      bottom: 0px;
      left: -60px;
      float: left;
      position: absolute; }
#sec-7    .contact p:after {
      content: "";
      background-image: url(../../oraganization/img/contact_back-line-R2.png);
      width: 57px;
      height: 84px;
      bottom: 0px;
      right: -60px;
      float: right;
      position: absolute; }
 #sec-7 .contact .btn {
    text-align: center;
    display: inline-block; }
 #sec-7 .contact .btn a {
      display: block;
      width: 664px;
      height: 102px;
      background: url(../../oraganization/img/btn2_on.png) no-repeat 0 0; }
 #sec-7 .contact.sec a {
    text-align: center;
    display: block;
    width: 664px;
    height: 102px;
    background: url(../../oraganization/img/btn-2_on.png) no-repeat 0 0; }


#sec-7 .container_12 .grid_12 {
  text-align: center; }

#sec-7 .container_12 .grid_12 h5 {
    padding-left: 50px;
    margin: 30px 0;
    background: url(../../oraganization/img/icon-gia.png);
    background-size: contain;
    background-repeat: no-repeat; }


#sec-7 table {
  border-spacing: 0;
  border-collapse: collapse;
  border: 1px solid #707070;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  margin-bottom: 60px;}

#sec-7 table tr > td, #sec-7 table tr > th {
    border: 1px solid #707070; }

#sec-7 table th {
    padding: 5px;
    text-align: center; }

#sec-7 table th.box1 {
      background-color: #E8D7F2; }

#sec-7 table th.box2 {
      background-color: #E8D7F2; }

#sec-7 table th.box3 {
      background-color: #E8D7F2; }

#sec-7 table th.box4 {
      background-color: #E8D7F2; }

#sec-7 table td {
    vertical-align: top; }

#sec-7 table h6 {
    color: #1d2088;
    font-size: 24px;
    font-weight: bold;
    text-align: center;
    padding: 5px 0;
    line-height: 1.3em;
    height: 60px;
    display: table-cell;
    vertical-align: middle;
    width: 238px; }

#sec-7 table p {
    font-size: 16px;
    font-weight: bold;
    margin: 10px 20px 10px;
	line-height: 1.5em;
    letter-spacing: -0.05em; }

#sec-7 table p.price {
      border-top: 1px solid #ccc;
      color: #da4453;
      font-size: 24px;
      font-weight: bold;
      text-align: right;
      padding: 5px 0 0; }

#sec-7 table p.price small {
        font-size: 14px;
        float: left;
        color: #333; }

#sec-7 table p.price span {
        font-size: 12px;
        color: #333; }

#sec-7 table ul {
    padding: 5px 20px 0; }

#sec-7 table ul li {
      font-size: 14px;
      font-weight: bold;
      list-style: inside disc;
      margin-bottom: 10px; }
      
#sec-7 table ul li span {
        float: right; }





footer .container_12 {
  text-align: center; }
 
footer .container_12 p {
    padding: 20px;
    font-size: 14px; 　}


#gototop {
  position: fixed;
  right: 30px;
  bottom: 20px;
  z-index: 1500; }

#gototop a {
  display: block; }

/* Float Shadow */
.float-shadow {
  display: inline-block;
  position: relative;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-transition-property: transform;
  transition-property: transform;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  box-shadow: 0 0 1px transparent; }

.float-shadow:before {
  pointer-events: none;
  position: absolute;
  z-index: -1;
  content: '';
  top: 100%;
  left: 5%;
  height: 10px;
  width: 90%;
  opacity: 0;
  background: radial-gradient(ellipse at center, rgba(0, 0, 0, 0.35) 0%, rgba(0, 0, 0, 0) 80%);
  /* W3C */
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-transition-property: transform, opacity;
  transition-property: transform, opacity; }

.float-shadow:hover,
.float-shadow:focus,
.float-shadow:active {
  -webkit-transform: translateY(-5px);
  transform: translateY(-5px);
  /* move the element up by 5px */ }

.float-shadow:hover:before,
.float-shadow:focus:before,
.float-shadow:active:before {
  opacity: 1;
  -webkit-transform: translateY(5px);
  transform: translateY(5px);
  /* move the element down by 5px (it will stay in place because it's attached to the element that also moves up 5px) */ }


.fixed_btnA
{
  position: fixed;
    width: 44px;
  bottom: 150px; 
  right: 5px;
  padding: 6px 26px;
 cursor: pointer;
}

.fixed_btnB
{
  position: fixed;
    width: 44px;
  bottom: 300px; 
  right: 5px;
  padding: 6px 26px;
 cursor: pointer;
}

.fixed_btnC
{
  position: fixed;
    width: 44px;
  bottom: 450px; 
  right: 5px;
  padding: 6px 26px;
 cursor: pointer;
}