﻿@charset "UTF-8";/*----フリーページ全体----*/.pane-main h1 {background: var(--monovate-primary);color: #fff;font-size: 20px;margin: 0 auto 20px auto;padding: 10px;text-align: left;}.pane-main h1 span {border-left: 2px solid #fff;padding-left: 10px;}.pane-main p {margin: 0 auto 1em auto;padding: 0 10px;text-align: left;font-size: 1.6rem;}p a {text-decoration: underline;text-decoration-color: #005BA7;color: #005ba7;}.pane-main p a:hover {text-decoration: none;}.pane-main h2 {border-top: 2px solid var(--monovate-primary);-webkit-box-sizing: border-box;box-sizing: border-box;color: var(--monovate-primary);margin: 80px auto 10px auto;padding: 10px;text-align: left;}.pane-main h3 {border-left: 2px solid var(--monovate-primary);margin: 20px auto 20px auto;padding: 10px;text-align: left;}.pane-main h4 {color: var(--monovate-primary);margin: 15px auto 5px auto;padding: 10px;text-align: left;}.pane-main h5 {margin: 40px auto 20px auto;padding: 10px;text-align: left;}.pane-main ul {padding: 0 0 0 30px;text-align: left;}.pane-main ul li {margin-bottom: 10px;list-style-type: disc}.pane-main ul li a {text-decoration: underline;}.pane-main ul li a:hover {text-decoration: none;}/* おすすめ製品診断 */.btn-container_select {/* 診断スタートボタン */position: relative;display: inline-block;font-weight: bold;padding: 5% 5%;color: #ffffff;background: var(--monovate-primary);transition: .4s;border-radius: 10px;width: 50%;font-size: 150%;}.btn-container_select:hover {background: white;color: var(--monovate-primary);border: solid var(--monovate-primary);text-decoration: none;}.q-container_select {/* 質問回答ボタン */display: inline-block;padding: 2em 1em;text-decoration: none;color: var(--monovate-primary);border: solid 2px var(--monovate-primary);border-radius: 10px;transition: .4s;font-size: 24px;width: 80%;text-align: center;}.q-container_select:hover {background: var(--monovate-primary);color: white;}/* 製品の特長【NEW】 */* {box-sizing: border-box;}.adv_topimg {width: 800px}.adv_product_containers {text-align: center;vertical-align: top;display: flex;justify-content: space-around;flex-wrap: wrap;}.adv_product_box {width: 30%;min-width: 250px;margin-bottom: 20px;}.adv_product_box p {color: #000080;font-size: 14pt;text-align: center;}.adv_product_box img {width: 100%;min-width: 250px;}.advantage_order_box {position: relative;background-color: #548ED1;width: 50%;height: 4em;line-height: 4em;margin: 20px auto;}.advantage_order_box:hover {opacity: 0.7;}.advantage_order {position: absolute;top: 0;left: 0;width: 100%;height: 100%;color: #fff;text-decoration: none}.advantage_order::after {font-family: "Font Awesome 5 Free", "Font Awesome\ 5 Free";content: "\f101";font-size: 17px;font-weight: 900;position: relative;left: 30px;top: 1px;}.advantage_order:hover {opacity: 0.7;}.advantage__wrap {width: 100%;display: block;}.ad_wr_box {width: 90%;margin-left: auto;margin-right: auto;margin-bottom: 40px;}.ad_wr_title {position: relative;width: 100%;height: 3em;line-height: 3em;margin: 20px 0;background: #008c9c;box-shadow: 0 3px 4px rgba(0, 0, 0, 0.32);}.ad_wr_title a {position: absolute;top: 0;left: 0;width: 100%;height: 100%;color: #fff;text-decoration: none;font-size: 1.2em;padding-left: 1em;}@media screen and (max-width:768px) {/*　画面サイズが768pxから1024pxまではここを読み込む　*/.ad_wr_title a {position: absolute;top: 0;left: 0;width: 100%;height: 100%;color: #fff;text-decoration: none;font-size: 1em;padding-left: 1em;}}.ad_wr_title:hover {opacity: 0.7;}.ad_wr_text-img {display: flex;flex-wrap: wrap;width: 100%;}.ad_wr_img {width: 25%;min-width: 180px;}.ad_wr_img img {width: 100%;min-width: 180px;}.ad_wr_text-link {width: 75%;min-width: 250px;padding-right: 0;padding-left: 20px;}.ad_wr_text {min-height: 120px;}.ad_wr_text p {margin-top: 0;}.ad_wr_link {position: relative;background-color: #548ED1;text-align: center;height: 34px;line-height: 34px;color: #fff;}.ad_wr_link a {position: absolute;top: 0;left: 0;width: 100%;height: 100%;text-decoration: none;color: #fff;}.ad_wr_link:hover {opacity: 0.7;}.cm_introduce span {background: linear-gradient(transparent 20%, #afe7ed 10%);}.cm_introduce img {width: 100%;}.cm_container {display: flex;flex-wrap: wrap;}.cm_box {width: 40%;min-width: 250px;margin: 0 auto 20px;}.cm_box img {width: 100%;}.cm_box p:first-of-type {color: var(--monovate-primary);font-size: 16px;font-weight: bold;}.ad_menu {display: flex;flex-wrap: wrap;justify-content: center;margin-top: 60px;}.ad_menu_title {text-align: center;color: #fff;width: 40%;height: 4rem;line-height: 4rem;background: #002B62;margin: 10px;position: relative;z-index: 1;box-shadow: 0 3px 4px rgba(0, 0, 0, 0.32);}.ad_menu_title a {display: block;position: absolute;top: 0;left: 0;width: 100%;height: 100%;color: #fff;text-decoration: none;z-index: 2;font-size: 1.2em;}.ad_menu_title a.inlink {position: relative;z-index: 3;}.ad_menu_title:hover {background: #004db3;transition: .4s;}.ad_menu_thispage {text-align: center;width: 40%;height: 4rem;line-height: 4rem;background: #eee;color: #002B62;margin: 10px;box-shadow: 0 3px 4px rgba(0, 0, 0, 0.32);font-size: 1.2em;}.advantage_link {position: relative;text-align: center;padding: 10px 30px;width: 60%;height: 60px;line-height: 60px;margin-left: auto;margin-right: auto;margin-bottom: 10px;border: solid;border-color: #004db3;border-radius: 10px;box-shadow: 0 3px 4px rgba(0, 0, 0, 0.32);}.advantage_inlink {font-size: 1.2rem;position: absolute;top: 0;left: 0;width: 100%;height: 100%;text-decoration: none;color: #004db3;}.advantage_link :hover {background: #002B62;transition: .4s;}.advantage_link a:hover {color: #fff;}.advantage_minilink {position: relative;text-align: center;width: 40%;height: 60px;line-height: 60px;margin-left: auto;margin-right: auto;margin-bottom: 10px;border: solid;border-color: #004db3;border-radius: 10px;box-shadow: 0 3px 4px rgba(0, 0, 0, 0.32);}.advantage_minilink :hover {background: #002B62;transition: .4s;}.advantage_minilink a:hover {color: #fff;}.agi_img {margin: 20px 0;}/*特注品業界別 */.order_custmoers {/*親div*/position: relative;/*相対配置*/display: inline-block;padding: 5px;}.order_custmoers p {position: absolute;/*絶対配置*/color: white;/*文字は白に*/font-weight: bold;/*太字に*/font-size: 1.5em;/*サイズ2倍*/font-family: Quicksand, sans-serif;/*Google Font*/top: 85%;left: 50%;-ms-transform: translate(-50%, -50%);-webkit-transform: translate(-50%, -50%);transform: translate(-50%, -50%);margin: 0;padding: 0;white-space: nowrap;}.order_custmoers img {width: 100%;}/* 形状別採用事例 *//*冒頭ナビゲーション部分*/.order-shape .navi {display: flex;flex-wrap: wrap;justify-content: space-around;align-content: stretch;width: 100%}.order-shape .navi a {align-self: center;width: 30%;min-width: 200px;height: auto;margin: 5px;text-decoration: none !important;padding: 1px;font-size: 16px;text-align: center;background: var(--monovate-primary);color: white;border: solid 2px var(--monovate-primary);border-radius: 3px;box-shadow: 1px 1px 3px #999;transition: .4s;}.order-shape .navi a:hover {background-color: #fff;color: var(--monovate-primary) !important;}/*製品*/.order-shape .container {display: flex;flex-wrap: wrap;justify-content: space-around;align-items: stretch;width: 100%;}.order-shape .container .box {width: 45%;border: solid 1px var(--monovate-primary);margin: 10px 0;padding: 5px 3px 3px;height: auto;transition: 0.5s}.order-shape .container .box a p:first-of-type {text-align: center;}.order-shape .container .box-3 {width: 30%;}@media only screen and (max-width: 768px) {.order-shape .container .box {width: 45%;}}.order-shape .container .box:hover {outline: solid 3px var(--monovate-primary);}.order-shape .container .box h4 {text-align: center;font-size: 20px;}.order-shape .container .box a {text-decoration: none;}.order-shape .container .box a p {color: #333;}@media only screen and (max-width: 768px) {.order-shape .container .box a h4+p {display: none;}}/* 用語集 */.glo_related_table {padding: 20px;width: 100%;text-align: left;margin: 1em auto;background: #f2f4f5;}.glo_related {color: var(--monovate-primary);font-size: 1.5em;font-weight: bold;margin: 1em 0;}.glo_related_title {font-size: 1.2em;font-weight: bold;color: var(--monovate-primary);margin-bottom: .5em}.glo_related_title::before {content: "■";margin-right: .5em;}.glo_meaning {font-size: 1.5em;text-align: left;margin-bottom: 1em;}.glo_icon {color: #F5496F;}.glossary__container h1 {background: var(--monovate-primary);color: #fff;font-size: 20px;margin: 0 auto 20px auto;padding: 10px;text-align: left;}@media only screen and (max-width: 768px) {.glossary__container h1 {font-size: 17px;}}.glossary__container h1 span {border-left: 2px solid #fff;padding-left: 10px;}@media only screen and (max-width: 768px) {.glossary__container h1 span {border: none;padding: 0;}}.glossary__container p {margin: 0 auto 10px auto;padding: 0 10px;text-align: left;}.glossary__container h3 {margin: 40px auto 20px auto;padding: 10px;text-align: left;}/*展示会名刺LP　デジタルカタログ*/.container_digital_catalog .box {display: flex;justify-content: center;-webkit-box-sizing: border-box;box-sizing: border-box;flex-wrap: wrap;width: 100%;}.container_digital_catalog .left {padding: 1%;display: block;}.container_digital_catalog .left img {margin: 0 auto;width: 60%;height: auto;filter: drop-shadow(4px 4px 4px #888);}.container_digital_catalog .btn {width: 250px;margin: 0 auto;margin-top: 1.5em;background: linear-gradient(#F42452, #F5315B);text-align: center;padding: em;filter: drop-shadow(4px 4px 4px #888);}.container_digital_catalog .btn a {color: #fff;text-decoration: none;}.container_digital_catalog .btn:after {font-family: "Font Awesome 5 Free", "Font Awesome\ 5 Free";content: "\f101";font-size: 17px;font-weight: 900;color: #fff;position: relative;left: 10px;top: 0px;}/*特注事例用途別*/.pane-main .navi {display: flex;flex-wrap: wrap;justify-content: space-around;align-content: stretch;width: 100%}.pane-main .navi a {align-self: center;width: 30%;min-width: 200px;height: auto;margin: 5px;text-decoration: none !important;padding: 1em 1ex;font-size: 16px;text-align: center;background: var(--monovate-primary);color: white;border: solid 2px var(--monovate-primary);border-radius: 3px;box-shadow: 1px 1px 3px #999;transition: .4s;}.pane-main .navi a:hover {background-color: #fff;color: var(--monovate-primary) !important;}.pane-main .product {width: 100%;text-align: justify;text-justify: distribute-all-lines;}.pane-main .product .box img {width: 95%}.pane-main .product .qa__btn--2 {background: var(--monovate-primary);color: #fff;}.pane-main .product .qa__btn--2:hover {background: #0066FF;}.pane-main .product .box a {text-decoration: none;}.product__container .order-point-anchor {text-align: left;}.product__container .order-point-anchor a {display: inline-block;text-align: left;padding: .5ex;padding-left: 2em;margin: .1em;margin-bottom: .8em;text-decoration: none;}.product__container .order-point-anchor a::before {font-family: "Font Awesome 5 Free", "Font Awesome\ 5 Free";content: "\f13a";font-size: 17px;font-weight: 900;position: relative;right: 2ex;}.product__container .order-point-anchor a:hover::before {bottom: -.1em;}/*LP(用途別)*/.lp {color: #333333;font-size: 1.2em;padding: 20px 0 80px 0;line-height: initial;margin: 0 auto;width: 1110px;}.lp .fv {margin: 3em 1em;display: flex;align-items: center;justify-content: center;}@media screen and (max-width: 768px) {.lp .fv {flex-direction: column-reverse;}}.lp .fv .content {flex-basis: 66%}@media screen and (max-width: 768px) {.lp .fv .content {flex-basis: auto;}}.lp .fv .content h2 {font-size: 2.25em;border: inherit;color: #333333;margin: auto auto 20px;}@media screen and (max-width: 768px) {.lp .fv .content h2 {font-size: 5vw;white-space: nowrap;}}.lp .fv .eye-catch {flex-basis: 34%;}@media screen and (max-width: 768px) {.lp .fv .eye-catch {flex-basis: auto;}}.lp .problem {background-color: #f7f6f6;padding: 3rem 0 1.5rem;margin: 0;text-align: center;}.lp .problem h2 {font-size: 2.25em;text-align: center;border: none;color: #333333;padding: 0;font-weight: 900;display: block;}.lp .problem ul {list-style: none;margin: 2.5em 0 1.5em;display: inline-block;}.lp .problem ul>li {padding-bottom: 1.5em;text-align: left;}.lp .problem ul>li:before {content: "\f00c";position: relative;font-family: "Font Awesome 5 Free";padding-right: .8em;color: #f42452;font-weight: 900;}.lp .main_content {background-color: #faf8ee;box-shadow: 0px 0px 8px rgba(0, 0, 0, 0.3);margin-bottom: 8em;}.lp .main_content .adv_point_wrap h2 {font-size: 2.25em;text-align: center;padding: 1.5em 0 3em;position: relative;border: none;display: block;color: #333333;}.lp .main_content .adv_point_wrap h2:after {content: "";position: absolute;top: 65%;left: 0;right: 0;width: .75px;height: 80px;margin: auto;background-color: #929292;display: inline-block}.lp .main_content .adv_point {margin: 2em 3em;display: flex;justify-content: space-around;flex-wrap: wrap;}.lp .adv_point .adv_item {width: 300px;box-shadow: 0 20px 40px rgba(0, 0, 0, .2);position: relative;background: white;min-height: 100%;margin: 10px 10px;}.lp .adv_point .adv_item>p {padding: 0 1em;font-size: .85em;line-height: 2em}.lp .adv_point .adv_item img {max-width: 100%;min-width: 100%;}.lp .adv_point .adv_item .adv_item_title {background-color: #72ba00;color: white;}.adv_item_title p,.adv_btn p {text-align: center;margin: 0;padding: .5em 0;font-weight: 900;font-size: 0.95em;}.lp .adv_point .adv_item .adv_btn {background-color: var(--monovate-accent);color: white;font-weight: 900;transition: all 0.3s ease 0s;}.lp .adv_point .adv_item .adv_btn:hover {opacity: 0.6;}.lp .adv_point .adv_item .adv_btn>a {color: white;}.btn_catch {font-size: 0.87em !important;color: #f76283;text-align: center !important;font-weight: 900;}.lp .main_content .adv_detail p {margin-left: 1.25rem;margin-right: 1.25rem;}.lp .main_content .adv_detail h4 {font-size: 1.12em;color: var(--monovate-primary);margin-left: 1.25rem;}.lp .main_content .adv_detail h4:before {font-family: "Font Awesome 5 Free";content: "\f0da";color: #f76283;position: relative;font-weight: 900;}.lp .adv_example {display: flex;align-items: center;justify-content: space-between;}@media screen and (max-width: 768px) {.lp .adv_example {flex-direction: column-reverse;}}.lp .adv_example_right {margin: 2em;flex-basis: 40%}@media screen and (max-width: 768px) {.lp .adv_example_right {flex-basis: auto;}}.lp .adv_example_left {flex-basis: 60%;}@media screen and (max-width: 768px) {.lp .adv_example_left {flex-basis: 40%;}}.lp .demo_catch_wrap {text-align: center;position: relative;}.lp .demo_catch_container {display: inline-block;text-align: left;}.lp .demo_catch_wrap h2 {color: #333333;font-size: 2.25em;margin-top: 0em;padding: 0 0 0 10px;border: none;}@media screen and (max-width:768px) {.lp .demo_catch_wrap h2 {font-size: 8vw;}}.lp .demo_catch_wrap h2:before {content: "";position: absolute;bottom: -10px;left: 50%;width: 100px;height: 1px;margin: auto;background-color: gray;display: inline-block;transform: translate(-50%);}.lp .main_content h3,.lp .inquiry_cta h2 {border-top: 3px solid var(--monovate-primary);-webkit-box-sizing: border-box;box-sizing: border-box;color: var(--monovate-primary);margin: 3em auto 1.5em auto;padding: 10px 10px 10px 1.25rem;text-align: left;font-size: 1.87em;border-left: none;background-color: transparent;}@media screen and (max-width:768px) {.lp .main_content h3,.lp .inquiry_cta h2 {font-size: 5.5vw;}}.lp .inquiry_cta {background-color: #f5f2f7;padding: .5rem 0 5rem;}.lp .inquiry_cta .form_cta {border: 1px solid var(--monovate-primary);padding: 0;width: 850px;text-align: center;margin: 0 auto;}.lp .inquiry_cta .form_cta .form_cta_title {background-color: var(--monovate-primary);color: white;font-weight: 900;text-align: center;padding: .5rem;margin: 0;font-size: 1.22em;}.lp .inquiry_cta .form_cta .form_cta_content {display: flex;position: relative;justify-content: space-around;align-items: center;}@media screen and (max-width:768px) {.lp .inquiry_cta .form_cta .form_cta_content {flex-direction: column;}}.lp .inquiry_cta .form_cta .form_cta_content .form_cta_item {width: 50%;margin-top: 1.5em}@media screen and (max-width:768px) {.lp .inquiry_cta .form_cta .form_cta_content .form_cta_item {width: auto;}}.lp .form_cta_item img {width: 50%}.lp .inquiry_cta .form_cta_tell {background-color: white;display: flex;align-items: flex-start;flex-wrap: wrap;justify-content: space-between;padding: 20px;}.lp .inquiry_cta .inquiry__box h4 {margin: 0 auto 20px auto;padding: 5px 0;}.lp .inquiry_cta .inquiry__content {margin: 0 auto 40px;}.lp .inquiry_cta .inquiry__wrap {padding: 0 20px 20px;}.lp blockquote {position: relative;padding: 10px 15px 10px 50px;box-sizing: border-box;border: solid .5px #96948e;color: #464646;border-radius: 2px;}.lp blockquote:before {display: inline-block;position: absolute;top: 20px;left: 15px;content: "\f10d";font-family: "Font Awesome 5 Free";color: #089da8;font-size: 25px;line-height: 1;font-weight: 900;font-style: italic;}.lp blockquote p {padding: 0;margin: 10px 0;line-height: 1.7;}.lp blockquote cite {display: block;text-align: right;color: #888888;font-size: 0.9em;}.lp h2{border-bottom: none;}/* movieページ用CSS start *//*movie親*/.page__container--movie .i-link1_wrap {justify-content: start;}.page__container--movie .i-link1-1 {width: 23%;/* カテゴリ以外の分類ができたら縦幅節約のため小さく調整 */position: relative;z-index: 1;}@media only screen and (max-width: 768px) {.page__container--movie .i-link1-1 {width: 30%;}.page__container--movie .i-link1-1_title p {font-size: .8rem;}}.page__container--movie .i-link1-1 a {position: absolute;top: 0;left: 0;width: 100%;height: 100%;text-indent: -999px;z-index: 2;}.page__container--movie .i-link1-1:hover {box-shadow: 0 20px 40px rgba(0, 0, 0, .2);transform: translateY(-3px);text-decoration: none;outline: 0;}.page__container--movie .i-link1-1_title {background-color: transparent;}.page__container--movie .i-link1-1_title p {padding: .8rem 0rem;border-bottom: 1.5px solid #089DA8;}/*movie子*/.movie-child .c-rounded-box {border: 5px solid #089DA8;}.movie-child .back {font-size: 14px;}.movie-child .back:last-of-type {margin-top: 80px;}.movie-child .move {position: relative;width: 100%;padding-top: 56.25%;}.movie-child .move iframe {position: absolute;top: 0;right: 0;width: 100%;height: 100%;}.movie-child .i-link-box {padding: 25px;margin: 10px 0;}/* movieページ用CSS end *//*----特長----*/.gmp {text-align: left;}.gmp_box {position: relative;margin-right: 10px;margin-left: 10px;padding-right: 20px;padding-bottom: 40px;padding-left: 20px;border-bottom: 1px dotted #ccc;}/* GMPページの貯蔵容器の洗浄時間を短縮ページのレイアウト崩れを修正 *//* gmp_box01を作成。該当のページのみに反映されるように修正。 *//* 根岸　20230220 */.gmp_box01 {position: relative;margin-right: 10px;margin-left: 10px;padding-right: 20px;/* 40px から　300pxに変更　レイアウト崩れを修正 */padding-bottom: 300px;padding-left: 20px;border-bottom: 1px dotted #ccc;}/* おわり、GMPページの貯蔵容器の洗浄時間を短縮ページのレイアウト崩れを修正 */.gmp_box_left {margin-right: 20px;float: left;}.gmp_box_right {width: 415px;float: left;}.gmp__wrap {-webkit-box-align: stretch;-ms-flex-align: stretch;align-items: stretch;display: -webkit-box;display: -ms-flexbox;display: flex;-ms-flex-wrap: wrap;flex-wrap: wrap;-webkit-box-pack: justify;-ms-flex-pack: justify;justify-content: space-between;}.gmp__wrap dl {border: 1px solid #F42452;margin: 0 0 20px 0;width: 48%;}@media only screen and (max-width: 768px) {.gmp__wrap dl {margin: 0 auto 20px auto;width: 100%;}}.gmp__wrap dl dt {-webkit-box-align: center;-ms-flex-align: center;align-items: center;background: #F42452;color: #fff;display: -webkit-box;display: -ms-flexbox;display: flex;font-size: 17px;font-weight: bold;-webkit-box-pack: start;-ms-flex-pack: start;justify-content: flex-start;padding: 10px;position: relative;}.gmp__wrap dl dt i {-webkit-box-align: center;-ms-flex-align: center;align-items: center;background: #fff;border-radius: 50%;color: #F42452;display: -webkit-box;display: -ms-flexbox;display: flex;font-size: 20px;font-style: normal;height: 40px;-webkit-box-pack: center;-ms-flex-pack: center;justify-content: center;margin-right: 15px;width: 40px;}.gmp__wrap dl dd {font-size: 15px;padding: 15px;text-align: left;}.gmp__wrap dl dd a {color: var(--monovate-primary);display: block;text-decoration: underline;width: 50px;}.gmp__wrap dl dd a:hover {text-decoration: none;}.page__container--gmp-03 .content-column.one_half {text-align: center;}.page__container--gmp-03 .content-column.one_half a {display: block;}.page__container--gmp-03 .content-column.one_half a img {margin: 5px auto;}.page__container--gmp-03 .content-column.one_half p {text-align: center;}.page__container--gmp-03 .content-column.one_half p img {margin: 5px auto;}/*----小冊子請求----*/.sasshi__wrap {-webkit-box-align: stretch;-ms-flex-align: stretch;align-items: stretch;display: -webkit-box;display: -ms-flexbox;display: flex;-ms-flex-wrap: wrap;flex-wrap: wrap;-webkit-box-pack: justify;-ms-flex-pack: justify;justify-content: space-between;margin: 0 auto 80px auto;}.sasshi__box {border: 1px solid #F5F2F7;margin: 0 auto 20px auto;width: 48%;}@media only screen and (max-width: 768px) {.sasshi__box {margin: 10px auto;width: 100%;}}.sasshi__box h3 {background: #F5F2F7;border: none;color: var(--monovate-primary);margin: 0 auto 20px auto;text-align: center;}.sasshi__box h3+p {height: 120px;}.sasshi__box figure {-webkit-box-align: center;-ms-flex-align: center;align-items: center;display: -webkit-box;display: -ms-flexbox;display: flex;height: 300px;-webkit-box-pack: center;-ms-flex-pack: center;justify-content: center;margin: 20px auto;}.sasshi__box figure img {margin: 0;max-height: 100%;}.sasshi__box figcaption {color: red;}.sasshi__btn {-webkit-box-align: center;-ms-flex-align: center;align-items: center;display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-pack: justify;-ms-flex-pack: justify;justify-content: space-between;padding: 0 10px 20px 10px !important;}.sasshi__btn li {list-style: none;text-align: center;width: 48%;}.sasshi__btn li a {-webkit-box-align: center;-ms-flex-align: center;align-items: center;color: #fff;cursor: pointer;display: -webkit-box;display: -ms-flexbox;display: flex;height: 40px;-webkit-box-pack: center;-ms-flex-pack: center;justify-content: center;text-decoration: none !important;}.sasshi__btn li:first-of-type a {background: var(--monovate-primary);}.sasshi__btn li:first-of-type a:hover {background: #0052cf;}.sasshi__btn li:last-of-type a {background: #F42452;}.sasshi__btn li:last-of-type a:hover {background: #f65578;}.sasshi h4 {background: #F5F2F7;margin: 20px 10px;}.sasshi ol {text-align: left;}.remodal__sasshi {max-height: 80%;overflow-y: auto;}.remodal__sasshi dl {text-align: left;}.remodal__sasshi dl dt {background: #F5F2F7;color: var(--monovate-primary);padding: 10px;}.remodal__sasshi dl dt+dt {margin-top: 10px;}.remodal__sasshi dl dd {padding: 10px;}.pdf-downloads {padding: 0 10px !important;}.pdf-downloads li {display: block;padding: 10px 0 0 35px;position: relative;}.pdf-downloads li:after {font-family: "Font Awesome 5 Free", "Font Awesome\ 5 Free";color: #F42452;content: "\f1c1";font-size: 25px;left: 0;position: absolute;top: 15px;}.pdf-downloads li a {font-weight: bold;}.pdf-downloads li span {display: block;font-size: 13px;}.pdf-downloads li+li {border-top: 1px solid #F5F2F7;}.newsletter__box .btn {margin-left: 20px;}.newsletter__box .btn i {font-size: 14px;top: 14px;}/*QA*/.faq-list {font-size: 17px;margin: 0 auto 20px auto;padding: 0 10px;text-align: left;}.faq-list .ac {border: 1px solid #888;padding: 10px;}.faq-list .ac:after {font-family: "Font Awesome 5 Free", "Font Awesome\ 5 Free";color: var(--monovate-primary);content: "\f0fe";margin-left: 20px;}.faq-list .ac-open:after {font-family: "Font Awesome 5 Free", "Font Awesome\ 5 Free";content: "\f146";}.faq-list dd {padding: 10px;}.faq-list ul {padding: 10px;}.faq-list ul li {list-style: none;margin: 0 auto 10px auto;padding: 0;}/*会社紹介*/.company_info_box_left {width: 180px;padding: 20px 5px;float: left;}.company_info_box_right {width: 588px;padding: 20px;float: left;}.company_txt {text-align: center;}.company_ttl {margin-bottom: 50px;}.company_blue {color: #69c;}.company_bloc {margin-right: 10px;border: 1px solid #ccc;}.access_map_left {float: left;}.access_map_box {margin-top: 30px;margin-right: 10px;margin-left: 10px;padding-bottom: 30px;border-bottom: 1px dotted #ccc;}.access_map_right {width: 420px;margin-left: 20px;float: left;}.h3_company_access {margin-top: 0px;padding-left: 20px;background-image: url('../images/icon_arrow.png');background-position: 0px 8px;background-size: auto;background-repeat: no-repeat;font-size: 16px;}.company_access_txt {margin-left: 20px;line-height: 28px;}.company_access_phone {margin-top: 20px;padding-left: 10px;color: #f90;font-size: 20px;line-height: 28px;}.company_access_google {padding-top: 20px;padding-bottom: 40px;clear: left;}.company_president_message_box {margin-right: 10px;margin-left: 10px;}.company_message_box {margin-top: 30px;padding-right: 20px;padding-left: 20px;}.company_message_list {border-bottom: 1px dotted #ccc;}.company_message_txt {min-height: 35px;padding: 10px 10px 5px;}.company_history_bloc {margin-right: 12px;border-top: 1px solid #ccc;border-bottom: 1px solid #ccc;}.company_history_box {width: 767px;border-bottom: 1px dotted #ccc;background-image: url('../images/company_history_bk.png');background-position: 0px 0px;background-size: auto;background-repeat: repeat-y;}.company_history_box_left {width: 130px;float: left;}.company_history_box_right {width: 618px;float: left;}.company_history_year {padding: 5px;text-align: center;}.company_history_txt {margin-left: 20px;padding: 5px;}.button_bloc {display: block;margin-top: 50px;}.btn_login {display: block;margin-right: auto;margin-left: auto;}.login_fg_pass {margin-top: 10px;margin-right: 18px;float: right;color: #f60;}.ttl_login {margin-bottom: 22px;}.entry_btn_box {display: block;margin-top: 20px;}.entry_btn {display: block;margin-right: auto;margin-left: auto;}.entry_btn_button {display: block;margin-right: auto;margin-left: auto;}/*----会社概要----*/.company__nav ul {-webkit-box-align: center;-ms-flex-align: center;align-items: center;display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-pack: center;-ms-flex-pack: center;justify-content: center;margin: 0 auto 20px auto;padding: 0;}@media only screen and (max-width: 768px) {.company__nav ul {-ms-flex-wrap: wrap;flex-wrap: wrap;}}.company__nav ul li {list-style: none;margin: 5px;}@media only screen and (max-width: 768px) {.company__nav ul li {width: 47%;}}.company__nav ul li a {border: 1px solid var(--monovate-primary);border-radius: 4px;display: block;padding: 5px 5px 5px 10px;position: relative;text-decoration: none;}.company__nav ul li a:hover {background: var(--monovate-primary);color: #fff;}.company__nav ul li a:after {font-family: "Font Awesome 5 Free", "Font Awesome\ 5 Free";content: "\f105";font-size: 13px;font-weight: bold;margin-left: 10px;}.access_map_box h3 {margin: 0 auto 10px auto;}.map {width: 100%;}.company_history_bloc {text-align: left;}.company_history_year {background: #F5F2F7;}.staff_box {-webkit-box-align: start;-ms-flex-align: start;align-items: flex-start;display: -webkit-box;display: -ms-flexbox;display: flex;-ms-flex-wrap: wrap;flex-wrap: wrap;-webkit-box-pack: justify;-ms-flex-pack: justify;justify-content: space-between;padding: 10px;}h3.h3_staff {background: #F5F2F7;color: var(--monovate-primary);margin: 0 auto 20px auto;width: 100%;}.staff_txt {text-align: left;}.process_box {padding-bottom: 20px;text-align: left;width: 100%;}.process_right_btn {bottom: 20px;float: none;right: 0;}@media only screen and (max-width: 768px) {.process_right_btn {position: static;}}.process_table_left,.process_table_right,.process_table_number_box,.process_number_txt,.process_table_sub_right,.process_sub_table_left,.process_table_right_box {-webkit-box-sizing: border-box;box-sizing: border-box;}.h2_process_ttl {border-bottom: 2px solid var(--monovate-primary);border-top: none;margin: 0 auto 20px auto;}.process {background: #F5F2F7;margin: 40px auto 0 auto;padding: 20px;}.process h3 {border-bottom: 1px solid var(--monovate-primary);border-left: none;border-top: none;color: var(--monovate-primary);margin: 0 auto 20px auto;text-align: center;}.process ol {background: #fff;display: -webkit-box;display: -ms-flexbox;display: flex;-ms-flex-wrap: wrap;flex-wrap: wrap;-webkit-box-pack: start;-ms-flex-pack: start;justify-content: flex-start;margin: 0 auto;padding: 10px;}.process ol li {color: #231815;list-style: none;margin: 0 0 5px 0;}.process ol li+li:before {content: "→";margin: 0 5px;}.process ol li a {text-decoration: underline;}.process ol li a:hover {color: #F42452;text-decoration: none;}@media only screen and (max-width: 768px) {.flow_left {-webkit-box-sizing: border-box;box-sizing: border-box;padding: 10px;width: 100%;}.process_box_left {float: none;margin: 0 auto 10px auto;text-align: center;}.process_box_left img {margin: auto;}.process_box_right {-webkit-box-sizing: border-box;box-sizing: border-box;float: none;width: 100%;}}