@charset "utf-8";:root{--primary-color:#4D07B0;--red-color:#c30000;--font-black-color:#000;--font-white-color:#fff;--font-gray-1-color:#f2f2f2;--font-gray-2-color:#d9d9d9;--normal-font-weight:400;--bold-font-weight:600;--default-font-size:16px;--default-line-height:1.75;--default-letter-spacing:0;--primary-bg-color:#fff;--gray-1-color:#f0f0f0;--border-gray-1-color:#f6f6f6;--primary-border-radius:4px;--default-container-width:1140px;--default-container-padding:20px;--body-min-width:1040px;--primary-font:"Hiragino Sans","Meiryo",serif}@media (max-width:735px){:root{--default-font-size:14px}}



/*!
 * ress.css • v1.2.2
 * MIT License
 * github.com/filipelinhares/ress
 */
html{box-sizing:border-box;overflow-y:scroll;-webkit-text-size-adjust:100%}*,:after,:before{box-sizing:inherit}:after,:before{text-decoration:inherit;vertical-align:inherit}*{padding:0;margin:0}audio:not([controls]){display:none;height:0}hr{overflow:visible}article,aside,details,figcaption,figure,footer,header,main,menu,nav,section,summary{display:block}summary{display:list-item}small{font-size:80%}[hidden],template{display:none}abbr[title]{text-decoration:none;border-bottom:1px dotted}a{background-color:transparent;-webkit-text-decoration-skip:objects}a:active,a:hover{outline-width:0}code,kbd,pre,samp{font-family:monospace,monospace}b,strong{font-weight:bolder}dfn{font-style:italic}mark{color:#000;background-color:#ff0}sub,sup{position:relative;font-size:75%;line-height:0;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}input{border-radius:0}[role=button],[type=button],[type=reset],[type=submit],button{cursor:pointer}[disabled]{cursor:default}[type=number]{width:auto}[type=search]::-webkit-search-cancel-button,[type=search]::-webkit-search-decoration{-webkit-appearance:none}textarea{overflow:auto;resize:vertical}button,input,optgroup,select,textarea{font:inherit}optgroup{font-weight:700}button{overflow:visible}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{padding:0;border-style:0}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button:-moz-focusring{outline:1px dotted ButtonText}[type=reset],[type=submit],button,html [type=button]{-webkit-appearance:button}button,select{text-transform:none}button,input,select,textarea{color:inherit;background-color:transparent;border-style:none}select::-ms-expand{display:none}select::-ms-value{color:currentColor}legend{display:table;max-width:100%;color:inherit;white-space:normal;border:0}::-webkit-file-upload-button{font:inherit;-webkit-appearance:button}[type=search]{outline-offset:-2px;-webkit-appearance:textfield}img{border-style:none}progress{vertical-align:baseline}svg:not(:root){overflow:hidden}audio,canvas,progress,video{display:inline-block}@media screen{[hidden~=screen]{display:inherit}[hidden~=screen]:not(:active):not(:focus):not(:target){position:absolute!important;clip:rect(0 0 0 0)!important}}[aria-busy=true]{cursor:progress}[aria-controls]{cursor:pointer}[aria-disabled]{cursor:default}::-moz-selection{color:#000;text-shadow:none;background-color:#b3d4fc}::selection{color:#000;text-shadow:none;background-color:#b3d4fc}body{position:relative;min-width:1040px;min-width:var(--body-min-width);font:normal 16px/1.75 ヒラギノ角ゴ Pro W3,Hiragino Kaku Gothic Pro,メイリオ,Meiryo,Osaka,sans-serif;font:normal var(--default-font-size)/var(--default-line-height) ヒラギノ角ゴ Pro W3,Hiragino Kaku Gothic Pro,メイリオ,Meiryo,Osaka,sans-serif;font-family:Hiragino Sans,Meiryo,serif;font-family:var(--primary-font);font-size:16px;font-size:var(--default-font-size);font-weight:400;font-weight:var(--normal-font-weight);line-height:1.75;line-height:var(--default-line-height);color:#000;color:var(--font-black-color);letter-spacing:0;letter-spacing:var(--default-letter-spacing);background-color:#fff;background-color:var(--primary-bg-color);-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased}@media (max-width:735px){body{min-width:0}}body .wrap{font:normal 16px/1.75 ヒラギノ角ゴ Pro W3,Hiragino Kaku Gothic Pro,メイリオ,Meiryo,Osaka,,sans-serif;font:normal var(--default-font-size)/var(--default-line-height) ヒラギノ角ゴ Pro W3,Hiragino Kaku Gothic Pro,メイリオ,Meiryo,Osaka,sans-serif;text-align:left}body,html{overflow-x:visible!important}*,:after,:before{background-repeat:no-repeat}a{color:#4D07B0;color:var(--primary-color);text-decoration:none;transition:opacity .3s ease-out}a:hover{opacity:.7}.wrap img{max-width:100%;height:auto;vertical-align:middle}button{outline:none}strong{font-weight:inherit}.strong-red{font-weight:600;font-weight:var(--bold-font-weight);color:#c30000;color:var(--red-color)}.wrap{overflow:hidden}.wrap p{padding:initial}.V2-container{width:1140px;width:var(--default-container-width);max-width:100%;padding:0 0px;padding:0 var(--default-container-padding);margin:0 auto}.V2-container--640{width:640px}.V2-container--800{width:800px}.V2-wrap{margin-bottom:70px;overflow:hidden}.V2-container--1000{width:1040px}.V2-wrap{margin-bottom:70px;overflow:hidden}.V2-underline{padding-bottom:5px;text-decoration:none;white-space:nowrap;border-bottom:1px solid #000}.V2-button{display:inline-flex;align-items:center;justify-content:center;min-width:240px;height:65px;padding:0 36px;color:inherit;text-decoration:none;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='13.444' height='4.467'%3E%3Cpath d='M0 3.967h12L7.458.393' fill='none' stroke='%23000'/%3E%3C/svg%3E");background-position:right 19px center;border:1px solid #dbb570;border:1px solid var(--primary-color)}@media (max-width:735px){.V2-button{height:50px;padding:0 25px 0 10px;font-size:13px;background-position:right 8px center}}.V2-button--contact{padding-left:34px}.V2-button--contact,.V2-button--reserve{justify-content:center;width:100%;min-width:0;font-weight:600;font-weight:var(--bold-font-weight);background-size:18px 5px;border-color:#000}.V2-button--reserve{padding-left:13px;color:#fff;background-color:#000;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='13.444' height='4.467'%3E%3Cpath d='M0 3.967h12L7.458.393' fill='none' stroke='%23fff'/%3E%3C/svg%3E")}.V2-button__label{display:flex;align-items:center;justify-content:center;width:55px;height:40px;margin-right:10px;font-size:14px;font-weight:600;font-weight:var(--bold-font-weight);line-height:1;color:#000;text-align:center;background-color:#e2c89b}.V2-button__label02{display:flex;align-items:center;justify-content:center;width:100px;height:40px;margin-right:10px;font-size:14px;font-weight:600;font-weight:var(--bold-font-weight);line-height:1;color:#000;text-align:center;background-color:#4D07B0}.V2-section-title{position:relative;padding-bottom:23px;margin-bottom:36px;
	font-size:44px;font-weight:800;font-weight:var(--normal-font-weight);line-height:1.4;text-align:center;margin-top: 60px;
  color          : #ffff1a;            /* 文字の色 */
  letter-spacing : 4px;                /* 文字間 */
  text-shadow    : 
       2px  2px 1px #000000,
      -2px  2px 1px #000000,
       2px -2px 1px #000000,
      -2px -2px 1px #000000,
       2px  0px 1px #000000,
       0px  2px 1px #000000,
      -2px  0px 1px #000000,
       0px -2px 1px #000000;        /* 文字の影 */

/** **/
/* コンテナ */
.waterfall-container {
  position: relative;
  width: 100%;
  height: 200px; /* 水流の高さ */
  overflow: hidden;
}

/* 水流 */
.waterfall {
  position: absolute;
  width: 100%;
  height: 100%;
  background-image: linear-gradient(to right, rgba(0, 0, 255, 0.5) 0%, rgba(0, 0, 255, 0.8) 100%);
  left: -100%; /* コンテナ外の左側からスタート */
  animation: waterfallAnimation 5s linear infinite;
}

/* アニメーション */
@keyframes waterfallAnimation {
  0% {
    transform: translateX(-100%);
  }
  100% {
    transform: translateX(100%); /* コンテナ外の右側まで移動 */
  }
}	
/** **/	

}@media (max-width:735px){.V2-section-title{padding-bottom:16px;margin-bottom:28px;font-size:20px}}.V2-section-title:before{position:absolute;right:0;bottom:0;left:0;width:60px;height:3px;margin:auto;content:"";background-color:#000}.V2-section-title--bigger{margin-bottom:0;font-size:40px;letter-spacing:.1em}@media (max-width:735px){.V2-section-title--bigger{font-size:20px}}.V2-section-lead{margin-top: 44px; margin-bottom:24px;font-size:32px;font-weight:400;font-weight:var(--normal-font-weight);line-height:1.2;text-align:center}@media (max-width:735px){.V2-section-lead{font-size:20px}}

.V2-section-lead_su{margin-top: 32px; margin-bottom:32px;font-size:58px;font-weight:800;font-weight:var(--normal-font-weight);line-height:1.4;text-align:center;color: #137AC9;}@media (max-width:735px){.V2-section-lead_su{font-size:16px}}

.V2-section-second-title{position:relative;padding-bottom:26px;margin-bottom:26px;font-size:24px;font-weight:600;font-weight:var(--bold-font-weight);line-height:1.25;text-align:center}@media (max-width:735px){.V2-section-second-title{padding-bottom:16px;margin-bottom:20px;font-size:18px}}.V2-section-second-title:before{position:absolute;right:0;bottom:0;left:0;width:60px;height:3px;margin:auto;content:"";background-color:#dbb570;background-color:var(--primary-color)}.V2-page-lead{margin-bottom:24px;text-align:left;}.V2-section-group--gray{background-color:#f7f7f7}.V2-section-group--black{padding:0px 0 0;background-color:#000}.V2-top-hero{text-align:center;background-color:fff;width:100%;max-width: 800px;margin: 0 auto 1em auto;}.V2-prologue{padding:10px 0 0 0;}.V2-prologue__text{width:1000px;max-width:100%;margin:40px auto 100px auto;line-height:1.875;text-align:center;font-size: 1.2em;}.V2-news{padding:45px 0 55px}.V2-news-list__item{display:flex;align-items:baseline;justify-content:center;margin-bottom:0}@media (min-width:736px){.V2-news-list__item{margin-bottom:0}}@media (max-width:735px){.V2-news-list__item{display:block}.V2-news-list__item:not(:last-child){margin-bottom:20px}}.V2-news-list__date{margin-right:30px;font-size:14px;font-weight:600;font-weight:var(--bold-font-weight)}.V2-news-list__title{font-size:14px;font-weight:400;font-weight:var(--normal-font-weight)}.V2-news-list__title a{color:inherit;text-decoration:none}.V2-top-menu{padding:35px 0 29px;background-color:#f5f5f5}.V2-top-menu__list{display:flex;margin-bottom:16px;list-style:none}@media (max-width:735px){.V2-top-menu__list{display:block}}.V2-top-menu__item{width:100%}.V2-top-menu__item:not(:last-child){margin-right:17px}@media (max-width:735px){.V2-top-menu__item:not(:last-child){margin-right:0;margin-bottom:10px}}.V2-top-menu__item:last-child .V2-button{padding-left:53px}@media (max-width:735px){.V2-top-menu__item:last-child .V2-button{padding-left:13px}}.V2-top-menu__note{margin-right:120px;font-size:12px;text-align:right}@media (max-width:735px){.V2-top-menu__note{margin-right:0;text-align:center}}.V2-top-nav{display:flex;justify-content:space-between;list-style:none}@media (max-width:735px){.V2-top-nav{flex-wrap:wrap;margin-bottom:-10px}.V2-top-nav .V2-button{width:100%;min-width:0}.V2-top-nav__item{width:48%;margin-bottom:10px}}.V2-concept{padding:40px 0 55px}.V2-box-list{display:flex}@media (max-width:735px){.V2-box-list{flex-wrap:wrap}}.V2-box-list--3columns{margin:-18px}@media (max-width:735px){.V2-box-list--3columns{margin:-10px}}.V2-box-list--3columns .V2-box-list__item{width:calc(33.33333% - 36px);padding:48px 41px 56px;margin:18px}@media (max-width:735px){.V2-box-list--3columns .V2-box-list__item{width:calc(100% - 20px);margin:10px}}.V2-box-list--2columns{flex-wrap:wrap;margin:-15px -20px}.V2-box-list--2columns .V2-box-list__item{width:calc(50% - 40px);height:275px;padding:36px 49px;margin:15px 20px}@media (max-width:735px){.V2-box-list--2columns .V2-box-list__item{width:calc(100% - 40px);height:auto}}.V2-box-list__item{background-color:#fff;border:1px solid #dbb570;border:1px solid var(--primary-color)}.V2-alt-box{padding:40px 43px 60px;margin-top:40px;background-color:#fff;}


.V2-alt-box__title{margin-bottom:14px;font-size:22px;font-weight:400;font-weight:var(--normal-font-weight);line-height:1.2;text-align:center;}
.V2-overview{padding:60px 0 26px}.V2-overview__lead{padding:0 44px!important;margin-bottom:40px}@media (max-width:735px){.V2-overview__lead{padding:0!important}}.V2-overview-section{display:flex;padding:36px 40px 36px 0;margin-left:188px;border:10px solid #f9f9f2}@media (max-width:735px){.V2-overview-section{display:block;padding:30px 20px;margin-left:0}}.V2-overview-section__left{flex-shrink:0;margin-right:30px}@media (max-width:735px){.V2-overview-section__left{margin-right:0;margin-bottom:30px}}.V2-overview-section__right{display:flex;flex-direction:column;width:100%}@media (max-width:735px){.V2-overview-section__right{display:block}}.V2-overview-section__image{margin-top:36px;margin-left:-158px}@media (max-width:735px){.V2-overview-section__image{margin-top:0;margin-left:0}}.V2-overview-section:last-child .V2-overview-list{margin-top:26px}@media (max-width:735px){.V2-overview-section__lead{margin-bottom:20px}}@media (max-width:735px){.V2-overview-section__button{text-align:center}}.V2-overview-list{margin-top:auto;margin-bottom:26px;font-size:14px;line-height:1.7142857}@media (max-width:735px){.V2-overview-list{font-size:13px}}.V2-overview-list__name{font-weight:600;font-weight:var(--bold-font-weight)}.V2-support{padding:60px 0 70px}@media (max-width:735px){.V2-support{padding:40px 0}}.V2-business{padding:50px 0 65px}@media (max-width:735px){.V2-business{padding:40px 0}}.V2-business .V2-section-title{margin-bottom:56px}.V2-business-column{display:flex}@media (max-width:735px){.V2-business-column{display:block}}.V2-business-column__image{flex-shrink:0;margin-right:40px}@media (max-width:735px){.V2-business-column__image{margin-right:0;margin-bottom:30px}}.V2-business-column__title{margin-bottom:10px;font-size:24px;font-weight:600;font-weight:var(--bold-font-weight)}@media (max-width:735px){.V2-business-column__title{font-size:18px}}.V2-business-column__text{margin-bottom:30px}.V2-flow{position:relative;padding:65px 0 36px}.V2-flow .V2-page-lead{margin-bottom:36px}@media (max-width:735px){.V2-flow .V2-page-lead{margin-bottom:26px}}.V2-flow-label{position:absolute;top:57px;right:39px;display:flex;align-items:center;justify-content:center;width:170px;height:170px;font-size:30px;font-weight:600;font-weight:var(--bold-font-weight);line-height:1.2;color:#fff;text-align:center;background-color:#dbb570;background-color:var(--primary-color);border-radius:50%}@media (max-width:735px){.V2-flow-label{top:20px;right:0;width:70px;height:70px;font-size:13px}}.V2-flow-list{display:flex;margin-bottom:28px;list-style:none}@media (max-width:735px){.V2-flow-list{display:block}}.V2-flow-list__item{position:relative;width:100%;height:270px;padding:49px 43px 40px;background-color:#fff;border:1px solid #dbb570;border:1px solid var(--primary-color)}@media (max-width:735px){.V2-flow-list__item{height:auto;padding:30px}}.V2-flow-list__item:not(:last-child){margin-right:35px}@media (max-width:735px){.V2-flow-list__item:not(:last-child){margin-right:0;margin-bottom:25px}}.V2-flow-list__item:not(:last-child):after{position:absolute;top:0;right:-19px;bottom:0;display:block;width:18px;height:15px;margin:auto;content:"";background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='15' height='17.5'%3E%3Cpath d='M15 8.75L0 17.5V0z' fill='%23dbb570'/%3E%3C/svg%3E");background-size:contain}@media (max-width:735px){.V2-flow-list__item:not(:last-child):after{top:auto;right:0;bottom:-16px;left:0;z-index:-1;-webkit-transform:rotate(90deg);transform:rotate(90deg)}}.V2-flow-list__number{position:absolute;top:0;left:0;display:flex;align-items:center;justify-content:center;width:45px;height:45px;font-size:20px;font-weight:600;font-weight:var(--bold-font-weight);color:#fff;background-color:#dbb570;background-color:var(--primary-color)}@media (max-width:735px){.V2-flow-list__number{width:40px;height:40px;font-size:18px}}.V2-flow-info{text-align:center}.V2-access{padding:40px 0 50px}.V2-access__tel{font-size:24px;font-weight:600;font-weight:var(--bold-font-weight);line-height:1.75;color:#be7b01;text-align:center;}.V2-access__tel a{color:inherit;text-decoration:none}@media (max-width:735px){.V2-access__tel{font-size:18px}}.V2-access__map{margin-bottom:18px}.V2-access__map iframe{display:block}@media (max-width:735px){.V2-access__map iframe{width:100%}}.V2-access__text{text-align:center}.V2-access__text--narrow{line-height:1.375}
.V2-access__button{margin-top:20px;text-align:center;}.V2-about{padding:50px 0 60px; margin: 10px;}@media (max-width:735px){.V2-about{padding:40px 0 20px}}.V2-about .V2-page-lead{margin:0 43px 25px}@media (max-width:735px){.V2-about .V2-page-lead{margin-right:0;margin-left:0}}.V2-about-list{display:flex;justify-content:space-between}@media (max-width:735px){.V2-about-list{display:block}}.V2-about-list__item{width:230px;margin:4px;}@media (max-width:735px){.V2-about-list__item{width:auto;margin-bottom:20px}}.V2-about-list__image{margin-bottom:12px;text-align:center}.V2-about-list__text{line-height:1.25;text-align:center}.V2-about-list__text4{line-height:1.25;text-align:left;font-size: 0.7em; margin: 1em;}.V2-about-list__text4 span{font-weight: 800;font-size: 1.2em;}@media (min-width:736px){.only-mobile{display:none}}@media (max-width:735px){.only-pc{display:none}}.text-center{text-align:center}@media (max-width:735px){.text-center--only-pc{text-align:left}}.text-left{text-align:left}@media (max-width:735px){.sp-text-left{text-align:left}}.text-right{text-align:right}.fz16{font-size:16px}.fz14{font-size:14px}.mb0{margin-bottom:0!important}.mb5{margin-bottom:5px}.mb10{margin-bottom:10px!important}@media (max-width:735px){.mb10{margin-bottom:5px!important}}.mb15{margin-bottom:15px}@media (max-width:735px){.mb15{margin-bottom:8px}}.mb20{margin-bottom:20px!important}.mb25{margin-bottom:25px!important}@media (max-width:735px){.mb25{margin-bottom:12px!important}}.mb30{margin-bottom:30px}.mb40{margin-bottom:40px!important}@media (max-width:735px){.mb40{margin-bottom:20px!important}}.mb45{margin-bottom:45px}.mb48{margin-bottom:48px}@media (max-width:735px){.mb48{margin-bottom:20px}}.mb50{margin-bottom:50px}@media (max-width:735px){.mb50{margin-bottom:25px}}.mb60{margin-bottom:60px}.mb70{margin-bottom:70px}@media (max-width:735px){.mb70{margin-bottom:35px}}.mb90{margin-bottom:90px}@media (max-width:735px){.mb90{margin-bottom:45px}}.mt50{margin-top:50px}@media (max-width:735px){.mt50{margin-top:25px}}.fwbold{font-weight:600!important;font-weight:var(--bold-font-weight)!important}

#hero_suitch{display: block; width: 100%; background-color:#137AC9; text-align: center;
}
/**background: url("https://teqs.jp/wp-content/themes/imedio/suitch2022/images/back2syoku.png?20220518")center; 
background: url("https://teqs.jp/wp-content/themes/imedio/reborn24/img/teqshealthcare2024_06_21ver_bk.png?20220518")center;**/
#hero_suitch img{margin: 0 auto;width: 100%; max-width: 1200px;}
.sui_toku {width: 100%; max-width: 600px; margin: 0 auto;}
.sui_toku li{ border-top: dashed 2px #137AC9; padding: 0.5em 0.5em 0.5em 2.5em;text-indent:-1em; font-size: 1.2em;}
.sui_toku_end{ border-bottom:  dashed 2px #137AC9;}
.sui_toku strong{font-weight: 800;}
.fa-check-circle{color: #137AC9; margin-right: 1em;}

.V2-prologue__text strong{color: #137AC9; font-weight: 800;}
.V2-prologue__text .bigmassage{color: #137AC9; font-weight: 800; font-size: 1.4em;}

.sui_sdlist li{border-top: dashed 2px #137AC9; padding: 0.5em;}
.sui_title{font-size:1.2em; font-weight: 800; color:  #137AC9;}
.sui_title span{font-size: 0.6em;}
.sui_wrap{display: flex;}
.sui_sd_l{display: block; padding-right: 1em; width: 100%;}
.sui_sd_r{display: block; width: 120px; justify-content: flex-end;}
.sui_sd_r a{display: block;  width: 120px; background: #137AC9; line-height: 2em; height:2em; border-radius: 4px; color: #fff; text-align: center; text-decoration: none;}

.sui_table{  border-collapse: collapse;
  border: 1px solid #ccc;
  line-height: 1.5;
font-size: 0.8em;}

.sui_table th {
  padding: 10px;
  font-weight: bold;
  vertical-align: top;
  background: #3f3f3f;
  color: #ffffff;
}

.sui_table td{  padding: 10px;}
.sui_menli {display:flex;}
.sui_menli li{width: 100%; text-align: center;padding: 10px; margin-bottom: 20px;}
.sui_menli img {width: 180px; margin-bottom: 10px;box-shadow: 0 5px 10px 0 rgba(0, 0, 0, .2); }
.sui_men_co{font-size: 0.6em;}

.sui_cpoli {display:flex; max-width: 800px; margin: 0 auto;}
.sui_cpoli li{width: 100%;max-width: 260px; text-align: center;padding: 10px; margin:0 auto 20px;}
.sui_cpoli img {width: 260px; margin-bottom: 10px;box-shadow: 0 5px 10px 0 rgba(0, 0, 0, .2); }
.sui_cpo_co{font-size: 0.6em;}

.sui_cpoli_t {display:flex; max-width: 800px; margin: 0 auto;}
.sui_cpoli_t li{width: 100%;max-width: 400px; text-align: center;padding: 10px; margin:0 auto 20px;}
.sui_cpoli_t img {width: 260px; margin-bottom: 10px;box-shadow: 0 5px 10px 0 rgba(0, 0, 0, .2); }

.h4mi{font-weight: 800; color: #137AC9;}
.h5mi{font-weight: 800; font-size:1.5em;}
.bc_button a {width:500px; border-radius:8px; background: #FF5632; color: #FFF; font-size:1.5em; font-weight:800; box-shadow: 0 5px 10px 0 rgba(0, 0, 0, .2);}

.bc_button_end a {width:500px; border-radius:8px; background: #ccc; color: #FFF; font-size:1.5em; font-weight:800; box-shadow: 0 5px 10px 0 rgba(0, 0, 0, .2);}


.st_aidea{display: block; padding: 1em; background-color: #FDEEFD;}

.su_imxtbox{display: flex;}
.su_imxtbox_l{min-width: 300px; max-width: 300px; padding:1em;}
.su_imxtbox_r{padding:1em;}
.sui_nagare{width: 100%; max-width: 1000px; }
.cyuuibox{ display: -webkit-flex;
    display: flex;
	align-items: flex-end;
width: 100%;}
.cyuuibox_t{width:680px;}
.aisenshi img{display: block; width:620px; margin:0 0px 100px -100px;}
.toiawasesan img{display: block; width:300px; margin:0 0px 0px 0px;}
.nomimon{width: 100px; margin-left: -100px; margin-top: -30px;}

@media (max-width:735px){.su_imxtbox{display: block;}
.su_imxtbox_l{width: 100%;max-width:100%; text-align: center;}
.su_imxtbox_r{}
	.su_imxtbox_l img{margin:0 auto:}
.aisenshi img{display:none;}

}

/*テーブルスクロール*/
.su_scroll table{
width:100%;
}
.su_scroll{
overflow: auto;　　　　/*tableをスクロールさせる*/
white-space: nowrap;　　/*tableのセル内にある文字の折り返しを禁止*/
}
.su_scroll::-webkit-scrollbar{　　/*tableにスクロールバーを追加*/
 height: 5px;
}
.su_scroll::-webkit-scrollbar-track{　　/*tableにスクロールバーを追加*/
 background: #F1F1F1;
}
.su_scroll::-webkit-scrollbar-thumb {　　/*tableにスクロールバーを追加*/
 background: #BCBCBC;
}

.sui_them{font-size:3em; text-align: center; color: #444872; margin: 2em auto;}
.sui_them_towa{display: block; width: 60%; margin: 0 auto; padding: 1em; background: #868FAC; border-radius: 10px; color: #fff;}
.sui_them_towa span{font-weight: 800;}
/*テーブルスクロールEND*/

@media (max-width:735px){.bc_button a {width:80%; background: #137AC9; color: #fff;}}
.sche{display: flex; justify-content: space-between;}
.sche div{background: #FFFFFF; border: #01ADEC solid 2px; padding: 6px;font-size: 0.7em;text-align: center; width: 100%;}
.schesank{ width: 0;
  height: 0;
  border-left: 12px solid #01ADEC;
  border-top: 12px solid transparent;
  border-bottom: 12px solid transparent;
margin: auto ;
}
.shinsak li div{display: table-cell; border: solid 1px #01ADEC; height: ; vertical-align: middle; padding: 0.5em;}
.shinsak li .shint{background:rgba(0,176,242,0.08);width: 50px;}
.shinsak li .shint_1{width: 300px; }
.shinsak li .shint_2{width: 420px; font-size: 0.8em; }
.shinsak li{display: table;}
.ipentbk{background-color: #FDEEFD;}
.entdwn{width: 100%; background:#FFFFFF;padding: 2em;margin: 0 auto;}
.wpcf7-submit {width:300px; background: #137AC9!important; color: #fff; margin:1em auto !important;}
.qanda dt{color: #137AC9; font-weight: 800;}
.qanda dd{margin:0 0 1em 2em;}
.nagare li{width:80%; border: solid 1px #137AC9; padding:1em; text-align: center; margin: 0 auto;}
.sank{width: 0; height: 0;
  border-left: 10px solid transparent;
  border-right: 10px solid transparent;
  border-top: 10px solid #137AC9; margin:0 auto;}
.flex{
  display: flex;
  flex-direction: row;
  justify-content: space-evenly;
  );
}
.flex > *{
width:auto;
height: 200px; margin:5px 5px;
background: #fff;
text-align: center;
border: 1.2px solid #D9C821;
font-size: 0.8em;
padding: 10px;
}
.flex div{flex: 1;}
.flex h6{font-weight: 800; font-size: 1.6em; padding-top: 1em;}
.flex .border{width: 50px; margin: 20px auto; background-color:#D9C821; }
.flexmo{font-size: 1.6em;}
.sho_sub{text-align: right;}

@media (max-width:735px){
.flex{
padding:1em;
display: flex;
flex-direction: row;
justify-content: space-evenly;
padding: 1em;
);
}
.flex > *{
width:auto;
height:auto; margin:5px;
background: #fff;
text-align: center;
border: 1px solid #D9C821;
font-size: 0.8em;
padding: 5px;
}
.flex div{flex: 1;}
.flex h6{font-weight: 800; font-size: 1.2em; padding-top: 1em;}
.flex .border{border: solid 1.5px #D9C821; width: 50px; margin: 10px auto;}
}


@media (max-width:735px){ 
	.V2-prologue__text{width:800px;max-width:100%;margin:40px auto 0;line-height:1.875;text-align:left;font-size: 0.8em;}
	.sui_toku li{ border-top: dashed 2px #137AC9; padding: 0.5em 0.5em 0.5em 2.5em;text-indent:-1em; font-size: 0.8em;}
	.sui_wrap{display: block;}
	.sui_sd_l{display: block; padding-right: 1em; width: 100%;}
.sui_sd_r{display: block; width: 120px; justify-content: flex-end;}
.sui_sd_r a{display: block;  width: 120px; background: #137AC9; line-height: 2em; height:2em; border-radius: 4px; color: #fff; text-align: center; text-decoration: none;}
	.sui_menli {display:block;}
.sui_menli li{width: 100%; text-align: left;padding: 10px; margin-bottom: 20px; height: 100px;}
.sui_menli img {width: 80px; margin:0 10px 10px 0;box-shadow: 0 5px 10px 0 rgba(0, 0, 0, .2);float:left;}
.sui_men_co{font-size: 0.6em;}
	.sui_wrap{font-size: 80%;}
	.sui_wrap{font-size: 80%;}
}

/**ここからサイドバー**/
.V2-sticky-sidebar{position:fixed;right:0;bottom:0;display:flex;flex-direction:column;align-items:center;justify-content:center;width:323px;height:75px;font-weight:600;font-weight:var(--bold-font-weight);background-color:#FF5632;border-radius:12px 0 0 0;transition:all .35s ease-in-out;-webkit-transform:translateX(323px);transform:translateX(323px)}

.V2-sticky-sidebar p{padding:initial}
.V2-sticky-sidebar a{color:#fff!important;}
.V2-sticky-sidebar--scrolled{-webkit-transform:translateX(0);transform:translateX(0)}
.V2-sticky-sidebar--closed{-webkit-transform:translateX(323px);transform:translateX(323px)}
.V2-sticky-sidebar__text{padding-right:;margin-bottom:8px;font-size:14px;line-height:1.3;color:#fff;text-align:center; margin-left: -20px;}
.V2-sticky-sidebar__text strong{color:#fff!important;}
.V2-sticky-sidebar__button{position:relative;display:flex;align-items:center;justify-content:center;width:240px;height:40px;padding:0!important;margin:0!important;color:#03927d;color:var(--primary-color);text-decoration:none;background-color:#;}
.V2-sticky-sidebar__button:before{width:14px;height:14px;margin-right:6px;content:"";background-size:contain}
.V2-sticky-sidebar__close{position:absolute;top:18px;right:18px;width:13px;height:13px;padding:0!important;margin:0!important;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12.686' height='12.686'%3E%3Cpath d='M12.685 11.309l-1.377 1.379-4.98-4.98-4.951 4.98L0 11.309l4.98-4.951L0 1.378 1.377.001l4.951 4.98 4.98-4.98 1.377 1.376-4.98 4.981z' fill='%23fff'/%3E%3C/svg%3E");background-size:contain}

/**ここまでサイドバー**/

/**スライドイン**/
/* HTML要素の初期設定 */
.fade-in-element_r {
  opacity: 0; /* 最初は非表示にする */
  transform: translateX(100%); /* 右側からの移動 */
  transition: opacity 0.5s ease, transform 0.5s ease; /* フェードインのアニメーション設定 */
}

/* スクロールした時に要素を表示する */
.fade-in-element_r.show {
  opacity: 1; /* 不透明度を変更して表示 */
  transform: translateX(0); /* 位置を変更して表示 */
}

/* HTML要素の初期設定 */
.fade-in-element_l {
  opacity: 0; /* 最初は非表示にする */
  transform: translateX(-100%); /* 側からの移動 */
  transition: opacity 0.5s ease, transform 0.5s ease; /* フェードインのアニメーション設定 */
}

/* スクロールした時に要素を表示する */
.fade-in-element_l.show {
  opacity: 1; /* 不透明度を変更して表示 */
  transform: translateX(0); /* 位置を変更して表示 */
}

/* HTML要素の初期設定 */
.fade-in-element_y {
  opacity: 0; /* 最初は非表示にする */
  transform: translateY(250px); /* 下からの移動 */
  transition: opacity 0.5s ease, transform 2.5s ease; /* フェードインのアニメーション設定 */
}

/* スクロールした時に要素を表示する */
.fade-in-element_y.show {
  opacity: 1; /* 不透明度を変更して表示 */
  transform: translateY(0); /* 位置を変更して表示 */
}

.mainTit_rc{font-size:2em; font-weight: 800;}
.btn_rc{display: flex; width: 100%; margin: 0 auto; align-items: stretch;}
.btn_rc a{display: block;  margin: 2px; flex: 1; text-decoration: none; color: #fff; padding: 2em; background: #197791; text-align: center;  border-radius: 4px; font-weight: 800; font-size: 1.2em;
border-bottom: solid 2px #808080;}
.btn_rc a li{}

.mvTxt{margin:0.5em auto;}
.mid_rc{font-weight:800; font-size:1.2em;}