<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">@charset "UTF-8";
/* CSS Document */
/* line 4, common.scss */
.boxlink {
  cursor: pointer; }

/* line 8, common.scss */
img {
  vertical-align: bottom; }

/* line 12, common.scss */
.clearfix:after {
  content: ".";
  display: block;
  height: 0;
  font-size: 0;
  clear: both;
  visibility: hidden; }

/* line 21, common.scss */
.clearfix {
  /*  display: inline-block;*/ }

/* line 25, common.scss */
* html .clearfix {
  height: 1px;
  /*\*/
     /*/
height: auto;
overflow: hidden;
/**/ }

/*
-------------------------------------------*/
/* line 39, common.scss */
.clearboth {
  clear: both; }

/* 折り返し禁止
----------------------------------------------*/
/* line 46, common.scss */
.nowrap {
  white-space: nowrap; }

/* フォントサイズ　リセット
----------------------------------------------*/
/* line 53, common.scss */
html {
  font-size: 62.5%;
  /* sets the base font to 10px for easier math */ }

/* line 57, common.scss */
body {
  font-size: 16px;
  font-size: 1.6rem;
  /* sets the default sizing to make sure nothing is actually 10px */ }

/* a
----------------------------------------------*/
/* line 67, common.scss */
a {
  color: #00f; }

/* line 71, common.scss */
a:hover {
  color: #66f; }

/* マルチデバイス表示　リセット
----------------------------------------------*/
/* line 78, common.scss */
.sp-media {
  display: none; }

/* line 82, common.scss */
.tb-media {
  display: none; }

/* line 86, common.scss */
.pc-media {
  display: block; }

/* line 90, common.scss */
img.pc-media {
  display: inline; }

/* line 94, common.scss */
span.pc-media {
  display: inline; }

/* line 98, common.scss */
br.pc-media {
  display: inline-block; }

/* line 102, common.scss */
* {
  box-sizing: border-box; }

@media screen and (min-width: 711px) and (max-width: 1100px) {
  /* line 108, common.scss */
  .pc-media {
    display: none; }

  /* line 112, common.scss */
  img.pc-media {
    display: none; }

  /* line 116, common.scss */
  span.pc-media {
    display: none; }

  /* line 120, common.scss */
  br.pc-media {
    display: none; }

  /* line 124, common.scss */
  .tb-media {
    display: block; }

  /* line 128, common.scss */
  img.tb-media {
    display: inline; }

  /* line 132, common.scss */
  span.tb-media {
    display: inline; }

  /* line 136, common.scss */
  br.tb-media {
    display: inline-block; }

  /* line 140, common.scss */
  img {
    max-width: 100%;
    height: auto;
    width: auto; }

  /* line 147, common.scss */
  * {
    box-sizing: border-box; } }
@media screen and (max-width: 710px) {
  /* line 155, common.scss */
  .pc-media {
    display: none; }

  /* line 159, common.scss */
  img.pc-media {
    display: none; }

  /* line 163, common.scss */
  span.pc-media {
    display: none; }

  /* line 167, common.scss */
  br.pc-media {
    display: none; }

  /* line 171, common.scss */
  .sp-media {
    display: block; }

  /* line 175, common.scss */
  img.sp-media {
    display: inline; }

  /* line 179, common.scss */
  span.sp-media {
    display: inline; }

  /* line 183, common.scss */
  br.sp-media {
    display: inline-block; }

  /* line 187, common.scss */
  img {
    max-width: 100%;
    height: auto;
    width: auto; }

  /* line 193, common.scss */
  * {
    box-sizing: border-box; } }
/* head
--------------------------------------------------------------*/
/* line 207, common.scss */
.headb {
  width: 1100px;
  margin: 0 auto;
  height: 100px;
  position: relative; }

/* line 214, common.scss */
.headmargin {
  height: 63px; }

/* line 218, common.scss */
.headTxt {
  font-size: 14px;
  font-size: 1.4rem;
  width: 1100px;
  margin: 0 auto 0 auto;
  padding: 10px 0 0 0; }

/* line 226, common.scss */
.logo {
  margin: 10px 0 0 0; }

/* line 230, common.scss */
.headTel {
  position: absolute;
  top: 40px;
  right: 390px;
  display: none; }

/* line 237, common.scss */
.headBtn1 {
  position: absolute;
  top: 40px;
  right: 320px; }

/* line 243, common.scss */
.headBtn2 {
  position: absolute;
  top: 40px;
  right: 0px; }

/* line 249, common.scss */
.headBtn3 {
  position: absolute;
  top: 40px;
  right: 480px; }

/* line 255, common.scss */
.headBtn4 {
  position: absolute;
  top: 40px;
  right: 160px; }

@media screen and (max-width: 1100px) {
  /* line 263, common.scss */
  .headTel {
    position: absolute;
    top: 10px;
    right: 70px;
    display: none; } }
/* topimg
----------------------------------------------*/
/* line 279, common.scss */
.topimg {
  background: url(../images/topimg/topimgbg.jpg) 50% 0 no-repeat; }

/* line 283, common.scss */
.topimgb {
  max-width: 1160px;
  width: auto;
  margin: 0 auto; }

/* menu表示　リセット
----------------------------------------------*/
/* line 293, common.scss */
#menu-con {
  display: none; }

/* line 299, common.scss */
#menu-mb {
  display: none; }

@media screen and (max-width: 1100px) {
  /* line 307, common.scss */
  .js .head {
    display: none; }

  /* line 311, common.scss */
  .js .head-tb {
    height: 60px; }

  /* line 315, common.scss */
  .js #menu-mb {
    display: block; }

  /* line 319, common.scss */
  .headtbMargin {
    height: 60px; }

  /* line 323, common.scss */
  .headcontenttb {
    position: fixed;
    top: 0;
    left: 0;
    z-index: 10001;
    width: 100%;
    background: #fff; }

  /* line 333, common.scss */
  .logo-tb {
    height: 80px;
    padding: 0 60px 0 0;
    display: table-cell;
    vertical-align: middle; }

  /* line 340, common.scss */
  .logo-tb img {
    max-width: 290px;
    width: 100%; } }
/* tb sp　メニュー（footmenu）
---------------------------------------------*/
/* line 356, common.scss */
.menu-conFix {
  margin: 5px 20px;
  /*	position:fixed;
  	top:80px;
  	left:0;
  	z-index:10003;*/ }

/* line 365, common.scss */
.spmenuBox {
  padding: 0 0 10px 0;
  max-width: 730px;
  margin: 0 auto 0 auto; }

/* line 371, common.scss */
.spmenuBox:first-child {
  padding: 20px 0 10px 0; }

/* line 375, common.scss */
.spmenuBoxLine {
  border-top: 1px solid #435e9e;
  padding: 20px 0 10px 0; }

/* line 380, common.scss */
.spmenuTitle {
  max-width: 730px;
  text-align: center;
  font-size: 14px;
  font-size: 1.4rem;
  font-weight: bold;
  background: #4ec2ff;
  padding: 6px 0 6px 0;
  margin: 0 auto 10px auto;
  color: #fff; }

/* line 392, common.scss */
.spmenuTable {
  width: 96%;
  margin: 0 auto 0 auto; }

/* line 397, common.scss */
.spmenuTable td {
  width: 50%;
  vertical-align: top; }

/* line 402, common.scss */
.spmenuTable a {
  padding: 6px 5px 6px 15px;
  display: block;
  background: url(../images/menu/menuicon-pc.png) 0 12px no-repeat;
  background-size: 10px auto;
  text-decoration: none;
  color: #fff;
  font-size: 14px;
  font-size: 1.4rem;
  line-height: 1.5; }

/* line 414, common.scss */
.spmenuTableNowrap {
  white-space: nowrap; }

/* tb sp　メニュー（footmenu） 画像有
---------------------------------------------*/
/* line 422, common.scss */
.spmenuTable table {
  width: auto; }

/* line 426, common.scss */
.spmenuTable table th {
  vertical-align: top;
  padding: 5px 5px 5px 0; }

/* line 431, common.scss */
.spmenuTable table th img {
  width: 40px;
  min-width: 40px;
  height: auto; }

/* line 437, common.scss */
.spmenuTable table td {
  width: auto;
  vertical-align: middle;
  padding: 5px 5px 5px 5px; }

/* line 444, common.scss */
.spmenuTable table a {
  padding: 0 0 0 15px;
  background: url(../images/menu/menuicon-pc.png) 0 6px no-repeat;
  background-size: 10px auto; }

/* 
---------------------------------------------*/
/* line 453, common.scss */
.spmenuTable .modalmenu_btn-doctorcube {
  background: none;
  position: relative;
  display: block;
  background: #0068b7;
  padding: 10px 20px;
  height: 50px;
  margin: 5px 5px 5px 0; }
  /* line 463, common.scss */
  .spmenuTable .modalmenu_btn-doctorcube:before {
    display: block;
    content: "";
    position: absolute;
    top: 4px;
    left: 4px;
    right: 4px;
    bottom: 4px;
    border: 1px solid #fff;
    opacity: 0.8;
    z-index: 1;
    pointer-events: none; }
  /* line 478, common.scss */
  .spmenuTable .modalmenu_btn-doctorcube:after {
    max-width: 240px;
    display: block;
    margin: 0 auto 0 auto;
    display: block;
    content: "";
    position: absolute;
    top: 8px;
    left: 4px;
    right: 4px;
    bottom: 8px;
    background: url("../images/doctorcube/doctorcube_modalmenu.jpg") 50% 50% no-repeat;
    background-size: contain; }
    @media screen and (max-width: 710px) {
      /* line 478, common.scss */
      .spmenuTable .modalmenu_btn-doctorcube:after {
        background-image: url("../images/doctorcube/doctorcube_modalmenu-sp.jpg"); } }

/* 
---------------------------------------------*/
/* line 501, common.scss */
.spmenuTable .modalmenu_btn-first {
  background: none;
  position: relative;
  display: block;
  background: #93CC47;
  padding: 10px 20px;
  height: 50px;
  margin: 5px 0px 5px 5px; }
  /* line 511, common.scss */
  .spmenuTable .modalmenu_btn-first:before {
    display: block;
    content: "";
    position: absolute;
    top: 4px;
    left: 4px;
    right: 4px;
    bottom: 4px;
    border: 1px solid #fff;
    opacity: 0.8;
    z-index: 1;
    pointer-events: none; }
  /* line 526, common.scss */
  .spmenuTable .modalmenu_btn-first:after {
    max-width: 240px;
    display: block;
    margin: 0 auto 0 auto;
    display: block;
    content: "";
    position: absolute;
    top: 8px;
    left: 4px;
    right: 4px;
    bottom: 8px;
    background: url("../images/menu/first_modalmenu.png") 50% 50% no-repeat;
    background-size: contain; }
    @media screen and (max-width: 710px) {
      /* line 526, common.scss */
      .spmenuTable .modalmenu_btn-first:after {
        background-image: url("../images/menu/first_modalmenu-sp.png"); } }

/* 
---------------------------------------------*/
/* line 549, common.scss */
.spmenuTable .modalmenu_btn-corona {
  background: none;
  position: relative;
  display: block;
  background: #fc86a0;
  padding: 10px 20px;
  height: 50px;
  margin: 5px 5px 5px 0px; }
  /* line 559, common.scss */
  .spmenuTable .modalmenu_btn-corona:before {
    display: block;
    content: "";
    position: absolute;
    top: 4px;
    left: 4px;
    right: 4px;
    bottom: 4px;
    border: 1px solid #fff;
    opacity: 0.8;
    z-index: 1;
    pointer-events: none; }
  /* line 574, common.scss */
  .spmenuTable .modalmenu_btn-corona:after {
    max-width: 240px;
    display: block;
    margin: 0 auto 0 auto;
    display: block;
    content: "";
    position: absolute;
    top: 8px;
    left: 4px;
    right: 4px;
    bottom: 8px;
    background: url("../images/menu/corona_modalmenu.png") 50% 50% no-repeat;
    background-size: contain; }
    @media screen and (max-width: 710px) {
      /* line 574, common.scss */
      .spmenuTable .modalmenu_btn-corona:after {
        background-image: url("../images/menu/corona_modalmenu-sp.png"); } }

/* 
---------------------------------------------*/
/* line 597, common.scss */
.spmenuTable .modalmenu_btn-irai {
  background: none;
  position: relative;
  display: block;
  background: #42adff;
  padding: 10px 20px;
  height: 50px;
  margin: 5px 0px 5px 5px; }
  /* line 607, common.scss */
  .spmenuTable .modalmenu_btn-irai:before {
    display: block;
    content: "";
    position: absolute;
    top: 4px;
    left: 4px;
    right: 4px;
    bottom: 4px;
    border: 1px solid #fff;
    opacity: 0.8;
    z-index: 1;
    pointer-events: none; }
  /* line 622, common.scss */
  .spmenuTable .modalmenu_btn-irai:after {
    max-width: 240px;
    display: block;
    margin: 0 auto 0 auto;
    display: block;
    content: "";
    position: absolute;
    top: 8px;
    left: 4px;
    right: 4px;
    bottom: 8px;
    background: url("../images/menu/irai_modalmenu.png") 50% 50% no-repeat;
    background-size: contain; }
    @media screen and (max-width: 710px) {
      /* line 622, common.scss */
      .spmenuTable .modalmenu_btn-irai:after {
        background-image: url("../images/menu/irai_modalmenu-sp.png"); } }

/* pagetop
----------------------------------------------*/
/* line 648, common.scss */
.pagetop {
  text-align: center;
  background: #f1f8ff;
  display: none; }

/* foot
----------------------------------------------*/
/* line 660, common.scss */
.foot {
  margin: 50px 0 0 0;
  background: #04287e; }

/* line 665, common.scss */
.footb {
  width: 1160px;
  margin: 0 auto;
  padding: 40px 0 40px 0; }

/* line 671, common.scss */
.footLeft {
  float: left;
  width: 480px;
  padding: 0 0 0 30px; }

/* line 677, common.scss */
.footRight {
  float: right;
  width: 550px;
  padding: 0 30px 0 0; }

@media screen and (min-width: 711px) and (max-width: 1100px) {
  /* line 685, common.scss */
  .footb {
    width: auto;
    margin: 0 auto;
    padding: 40px 0 40px 0; }

  /* line 691, common.scss */
  .footLeft {
    float: none;
    width: 480px;
    padding: 0 0 0 0;
    margin: 0 auto 0 auto; }

  /* line 698, common.scss */
  .footRight {
    float: none;
    width: 550px;
    padding: 0 0 0 0;
    margin: 30px auto 0 auto; } }
@media screen and (max-width: 710px) {
  /* line 710, common.scss */
  .footb {
    width: auto;
    margin: 0 auto;
    padding: 40px 20px 40px 20px; }

  /* line 716, common.scss */
  .footLeft {
    float: none;
    width: auto;
    max-width: 480px;
    padding: 0 0 0 0;
    margin: 0 auto 0 auto; }

  /* line 724, common.scss */
  .footRight {
    float: none;
    width: auto;
    max-width: 550px;
    padding: 0 0 0 0;
    margin: 30px auto 0 auto; } }
/* 
----------------------------------------------*/
@media screen and (max-width: 710px) {
  /* line 741, common.scss */
  .footLogo {
    text-align: center; } }
/* line 747, common.scss */
.footService {
  margin: 10px 0 0 0; }

/* line 753, common.scss */
.footService table th, .footService table td {
  font-size: 14px;
  font-size: 1.4rem;
  color: #fff; }

/* line 759, common.scss */
.footService table th {
  padding: 0 0 0 0;
  width: 110px; }

@media screen and (max-width: 710px) {
  /* line 769, common.scss */
  .footService table {
    width: 100%; }

  /* line 773, common.scss */
  .footService table th {
    display: block;
    text-align: center;
    padding: 5px 0 5px 0;
    background: #001c5e;
    width: auto; }

  /* line 781, common.scss */
  .footService table td {
    display: block;
    padding: 10px 0 0 0; } }
/* line 789, common.scss */
.footAddress {
  color: #fff;
  margin: 10px 0 0 0; }

/* line 794, common.scss */
.footAddress1 {
  font-size: 18px;
  font-size: 1.8rem; }

@media screen and (max-width: 710px) {
  /* line 801, common.scss */
  .footAddress1 {
    font-size: 16px;
    font-size: 1.6rem; } }
/* line 807, common.scss */
.footAddress2 {
  font-size: 14px;
  font-size: 1.4rem;
  margin: 10px 0 0 0; }

/* line 813, common.scss */
.footTel {
  font-size: 14px;
  font-size: 1.4rem;
  color: #fff;
  margin: 20px 0 0 0;
  display: inline-block;
  width: 280px;
  vertical-align: middle; }
  /* line 822, common.scss */
  .footTel img {
    max-width: 100%;
    width: auto;
    height: auto; }

@media screen and (max-width: 710px) {
  /* line 831, common.scss */
  .footTel {
    text-align: center;
    width: auto;
    display: block; } }
/* line 839, common.scss */
.footDoctorcube {
  margin: 20px 0 0 25px;
  display: inline-block;
  vertical-align: middle;
  width: 130px; }
  /* line 845, common.scss */
  .footDoctorcube:hover {
    opacity: 0.8; }

@media screen and (max-width: 710px) {
  /* line 852, common.scss */
  .footDoctorcube {
    text-align: center;
    width: auto;
    display: block;
    margin: 20px 0 0 0; } }
/* line 861, common.scss */
.footschedule {
  margin: 20px 0 0 0; }

/* line 865, common.scss */
.footscheduleHuki {
  margin: 10px 0 0 0; }

/* line 871, common.scss */
.footscheduleHuki table th, .footscheduleHuki table td {
  font-size: 14px;
  font-size: 1.4rem;
  color: #fff;
  vertical-align: top; }

/* line 878, common.scss */
.footscheduleHuki table th {
  padding: 0 5px 0 0;
  width: 18px; }

/* line 883, common.scss */
.footscheduleHuki table th img {
  vertical-align: baseline; }

/* line 889, common.scss */
.footscheduleHuki table td a {
  color: #fff; }

/* line 893, common.scss */
.footscheduleHuki table td a:hover {
  opacity: 0.7; }

/* 
----------------------------------------------*/
/* line 901, common.scss */
.footMapIcon {
  margin: 20px 0 0 0; }

/* line 905, common.scss */
.footMapIcon table {
  table-layout: fixed;
  margin: 0 auto 0 auto; }

/* line 910, common.scss */
.mapp {
  width: 56.25%; }

/* line 914, common.scss */
.mapbus {
  width: 43.75%; }

@media screen and (max-width: 550px) {
  /* line 920, common.scss */
  .footMapIcon {
    margin: 10px 0 0 0; }

  /*.footMapIcon table td {
  	display:block;
  	padding:8px 0 0 0;
  }*/ }
/* 
----------------------------------------------*/
/* line 934, common.scss */
.footPickup {
  margin: 20px 0 0 0; }

@media screen and (max-width: 710px) {
  /* line 940, common.scss */
  .footPickup {
    margin: 20px auto 0 auto;
    max-width: 240px; } }
/* line 947, common.scss */
.footPickupb {
  font-size: 0;
  margin: 0 -10px 0 -10px;
  text-align: center; }

@media screen and (max-width: 710px) {
  /* line 962, common.scss */
  .footRecruitb {
    margin: -10px 0 -10px 0; } }
/* 
----------------------------------------------*/
/* line 971, common.scss */
.footRecruit {
  width: 50%;
  display: inline-block; }
  /* line 976, common.scss */
  .footRecruit img {
    max-width: 100%;
    width: auto;
    height: auto; }
    /* line 981, common.scss */
    .footRecruit img:hover {
      opacity: 0.8; }

@media screen and (max-width: 710px) {
  /* line 998, common.scss */
  .footRecruit {
    width: auto;
    display: block; } }
/* line 1006, common.scss */
.footRecruitb {
  padding: 0 10px 0 10px; }

@media screen and (min-width: 711px) and (max-width: 1100px) {
  /* line 1012, common.scss */
  .footRecruitb {
    padding: 0 10px 0 10px; } }
@media screen and (max-width: 710px) {
  /* line 1020, common.scss */
  .footRecruitb {
    padding: 10px 0 10px 0; } }
/* line 1026, common.scss */
.footRecruitc {
  background: #fff; }

/* 
----------------------------------------------*/
/* line 1033, common.scss */
.footCorona {
  width: 50%;
  display: inline-block; }
  /* line 1038, common.scss */
  .footCorona img {
    max-width: 100%;
    width: auto;
    height: auto; }
    /* line 1043, common.scss */
    .footCorona img:hover {
      opacity: 0.8; }

@media screen and (max-width: 710px) {
  /* line 1061, common.scss */
  .footCorona {
    width: auto;
    display: block; } }
/* line 1069, common.scss */
.footCoronab {
  padding: 0 10px 0 10px; }

@media screen and (min-width: 711px) and (max-width: 1100px) {
  /* line 1075, common.scss */
  .footCoronab {
    padding: 0 10px 0 10px; } }
@media screen and (max-width: 710px) {
  /* line 1083, common.scss */
  .footCoronab {
    padding: 10px 0 10px 0; } }
/* line 1089, common.scss */
.footCoronac {
  background: #fff; }

/* 　footLink
----------------------------------------------*/
/* line 1096, common.scss */
.footLink {
  background: #04287e; }

@media screen and (max-width: 1100px) {
  /* line 1102, common.scss */
  .footLink {
    border-top: 1px solid #fff; } }
/* line 1109, common.scss */
.footLinkb {
  max-width: 1100px;
  margin: 0 auto;
  padding: 20px 0 40px 0; }

/* line 1116, common.scss */
.footLinkTitle {
  color: #fff;
  text-align: center;
  font-size: 24px;
  font-size: 2.4rem;
  letter-spacing: 3px;
  letter-spacing: 0.3rem;
  padding: 0 0 20px 0; }

/* line 1127, common.scss */
.footLinkBox {
  display: inline-block;
  width: 270px;
  vertical-align: top;
  border-right: 1px solid #435e9e;
  padding: 0 20px 0 20px; }

/* line 1135, common.scss */
.footLinkBox:last-child {
  border-right: none; }

/* line 1139, common.scss */
.footLinkList {
  padding: 0 0 0 25px;
  background: url(../images/footmenu/footmenuicon1.jpg) 0 6px no-repeat;
  margin: 8px 0 8px 0; }

/* line 1146, common.scss */
.footLinkList2 {
  padding: 0 0 0 25px;
  background: url(../images/footmenu/footmenuicon2.jpg) 0 6px no-repeat;
  margin: 8px 0 8px 20px; }

/* line 1152, common.scss */
.footLinkList a, .footLinkList2 a {
  color: #fff;
  font-size: 14px;
  font-size: 1.4rem;
  text-decoration: none; }

/* line 1159, common.scss */
.footLinkList a:hover, .footLinkList2 a:hover {
  text-decoration: underline; }

/* line 1163, common.scss */
.footMenuSp {
  max-width: 730px;
  margin: 0 auto 0 auto;
  padding: 0 20px 0 20px; }

/* 　footLink
----------------------------------------------*/
/* line 1173, common.scss */
.footbanner {
  background: #04287e; }

@media screen and (max-width: 1100px) {
  /* line 1179, common.scss */
  .footbanner {
    border-top: 1px solid #fff; } }
/* line 1187, common.scss */
.footbannerb {
  max-width: 1100px;
  margin: 0 auto;
  padding: 20px 0 80px 0; }

@media screen and (min-width: 711px) and (max-width: 1100px) {
  /* line 1195, common.scss */
  .footbannerb {
    max-width: 730px;
    padding: 20px 0 40px 0; } }
@media screen and (max-width: 770px) {
  /* line 1204, common.scss */
  .footbannerb {
    padding: 20px 0 40px 0; } }
/* line 1210, common.scss */
.footbannerTitle {
  color: #fff;
  text-align: center;
  font-size: 24px;
  font-size: 2.4rem;
  letter-spacing: 3px;
  letter-spacing: 0.3rem;
  padding: 0 0 20px 0; }

/* line 1220, common.scss */
.footbannerImg {
  font-size: 0; }

/* line 1224, common.scss */
.footbannerImg a {
  text-decoration: none;
  color: #fff; }

/* line 1229, common.scss */
.footbannerImg a:hover {
  text-decoration: underline; }

/* line 1233, common.scss */
.footbannerImgDetail {
  display: inline-block;
  width: 25%;
  text-align: center; }

@media screen and (min-width: 501px) and (max-width: 1100px) {
  /* line 1241, common.scss */
  .footbannerImgDetail {
    width: 50%;
    padding: 0 10px 20px 10px; } }
@media screen and (max-width: 500px) {
  /* line 1250, common.scss */
  .footbannerImgDetail {
    width: 100%;
    padding: 0 10px 20px 10px; } }
/* line 1257, common.scss */
.footbannerImgTxt {
  font-size: 14px;
  font-size: 1.4rem;
  color: #fff;
  margin: 5px 0 0 0;
  text-align: center; }

/* copyright
----------------------------------------------*/
/* line 1269, common.scss */
.copyright {
  font-size: 14px;
  font-size: 1.4rem;
  text-align: center;
  background: #001c5e;
  padding: 20px 10px 20px 10px;
  color: #fff;
  letter-spacing: 2px;
  letter-spacing: 0.2rem; }

@media screen and (max-width: 710px) {
  /* line 1281, common.scss */
  .copyright {
    padding-right: 60px;
    text-align: left; } }
/* line
--------------------------------------------------------------*/
/* line 1291, common.scss */
.line {
  background: url(../images/line/linebg.jpg) 0 0 no-repeat; }

/* line 1295, common.scss */
.lineb {
  width: 1160px;
  margin: 0 auto; }

@media screen and (min-width: 711px) and (max-width: 1100px) {
  /* line 1302, common.scss */
  .line {
    background: none;
    margin: 50px 0 0 0;
    border-top: 1px solid #cccccc;
    padding: 0 0 28px 0; }

  /* line 1309, common.scss */
  .lineb {
    width: auto;
    margin: -1px 0 0 0;
    background: url(../images/line/lineicon-tb.jpg) 50% 0 no-repeat;
    height: 32px; } }
@media screen and (max-width: 710px) {
  /* line 1320, common.scss */
  .line {
    background: none;
    margin: 50px 0 0 0;
    border-top: 1px solid #cccccc;
    padding: 0 0 34px 0; }

  /* line 1327, common.scss */
  .lineb {
    width: auto;
    margin: -1px 0 0 0;
    background: url(../images/line/lineicon-sp.jpg) 50% 0 no-repeat;
    height: 16px; } }
/* 
--------------------------------------------------------------*/
/* line 1343, common.scss */
.commonKome p {
  font-size: 16px;
  font-size: 1.6rem;
  padding-left: 16px;
  padding-left: 1.6rem;
  text-indent: -16px;
  text-indent: -1.6rem; }

@media screen and (max-width: 710px) {
  /* line 1354, common.scss */
  .commonKome p {
    font-size: 14px;
    font-size: 1.4rem;
    padding-left: 14px;
    padding-left: 1.4rem;
    text-indent: -14px;
    text-indent: -1.4rem; } }
/* 
--------------------------------------------------------------*/
/* line 1373, common.scss */
.commonKome2 p {
  font-size: 16px;
  font-size: 1.6rem;
  padding-left: 24px;
  padding-left: 2.4rem;
  text-indent: -24px;
  text-indent: -2.4rem; }

@media screen and (max-width: 710px) {
  /* line 1384, common.scss */
  .commonKome2 p {
    font-size: 14px;
    font-size: 1.4rem;
    padding-left: 21px;
    padding-left: 2.1rem;
    text-indent: -21px;
    text-indent: -2.1rem; } }
/* コンテンツ部分　空白
--------------------------------------------------------------*/
/* line 1401, common.scss */
.kojib {
  height: 1000px; }

/* 
--------------------------------------------------------------*/
@media screen and (min-width: 1101px) {
  /* line 1411, common.scss */
  .pagelink {
    margin-top: -120px;
    padding-top: 120px;
    display: block;
    height: 0; } }
@media screen and (max-width: 1100px) {
  /* line 1422, common.scss */
  .pagelink {
    margin-top: -30px;
    padding-top: 30px;
    display: block;
    height: 0; } }
/* 
--------------------------------------------------------------*/
@media screen and (min-width: 1101px) {
  /* line 1438, common.scss */
  .pagelink2 {
    margin-top: -140px;
    padding-top: 140px;
    box-sizing: border-box; } }
@media screen and (max-width: 1100px) {
  /* line 1449, common.scss */
  .pagelink2 {
    margin-top: -80px;
    padding-top: 80px;
    box-sizing: border-box; } }
/*
--------------------------------------------------------------*/
/* line 1462, common.scss */
#pagetop {
  position: fixed;
  bottom: 15px;
  right: 15px;
  z-index: 11;
  text-align: right;
  /*padding-right:15px; 
  width: 1440px;*/
  box-sizing: border-box;
  display: none; }

@media screen and (max-width: 710px) {
  /* line 1474, common.scss */
  #pagetop {
    width: 54px; }

  /* line 1477, common.scss */
  #pagetop img {
    max-width: 100%;
    width: auto;
    height: auto; } }

/*# sourceMappingURL=common.css.map */
</pre></body></html>