@charset "utf-8";@media (max-width: 768px) {.usecase_box {font-size: 1.1em;}}@media (min-width: 768px) {.usecase_box {    max-width: 1000px;    margin: 0 auto;}.usecase_box h3 {    font-size: 1.8em;    font-weight: bold;    text-align: center;    margin: 0 0 30px 0;}.usecase_box h3 span.usecase01color {    display: inline-block;    border-bottom: 8px solid #e18258;    padding-bottom: 2px;}.usecase_box h3 span.usecase01color-cap {    color: #e18258;    display: block;    font-size: 0.5em;}.usecase01-catch {    text-align: center;    font-size: 1.3em;    font-weight: bold;    margin: 0 0 60px 0;}.usecase_box h3 span.usecase02color {    display: inline-block;    border-bottom: 8px solid #e1a758;    padding-bottom: 2px;}.usecase_box h3 span.usecase02color-cap {    color: #e1a758;    display: block;    font-size: 0.5em;}.usecase02-catch {    text-align: center;    font-size: 1.3em;    font-weight: bold;    margin: 0 0 60px 0;}.usecase02-catch span {    font-size: 0.75em;}.usecase02-yoyaku {    border: 2px solid #e1a758;    background-color: #fffaed;    text-align: center;    padding: 15px;    margin: 0 0 90px 0;}.usecase02-yoyaku span.moji {    color: #926529;    font-weight: bold;    display: block;}.usecase02-yoyaku span.tel {    color: #4c4c4c;    font-size: 2.3em;    font-weight: bold;    line-height: 1.6em;}.usecase_box h3 span.usecase03color {    display: inline-block;    border-bottom: 8px solid #859ed7;    padding-bottom: 2px;}.usecase_box h3 span.usecase03color-cap {    color: #859ed7;    display: block;    font-size: 0.5em;}.usecase03-catch {    text-align: center;    font-size: 1.3em;    font-weight: bold;    margin: 0 0 60px 0;}.usecase03-yoyaku {    border: 2px solid #e1a758;    background-color: #fffaed;    text-align: center;    padding: 25px;    margin: 50px 0 0 0;}.usecase03-yoyaku span.moji {    color: #926529;    font-weight: bold;    display: block;}.usecase03-yoyaku a {    text-decoration: none;display: inline-block;	background: #e5831f;	/*古いブラウザ用*/	color: #FFF !important;	border: 1px solid #e5831f;	/*枠線の幅、線種、色*/	border-radius: 2px;			/*角丸のサイズ。ほんの少しだけ角を丸くしています。*/    font-family: "游ゴシック体", YuGothic, "游ゴシック", "Yu Gothic", sans-serif;    padding: 12px 55px;    font-size: 1.3em;}.usecase03-yoyaku a i {	color: #FFF !important;}}@media (max-width: 768px) {.usecase_box {    margin: 0 auto;}.usecase_box h3 {    font-size: 1.5em;    font-weight: bold;    text-align: center;    margin: 0 0 10px 0;}.usecase_box h3 span.usecase01color {    display: inline-block;    border-bottom: 6px solid #e18258;    padding-bottom: 2px;}.usecase_box h3 span.usecase01color-cap {    color: #e18258;    display: block;    font-size: 0.75em;}.usecase01-catch {    text-align: center;    font-size: 1.2em;    line-height: 1.6em;    font-weight: bold;    margin: 0 0 20px 0;}.usecase_box h3 span.usecase02color {    display: inline-block;    border-bottom: 8px solid #e1a758;    padding-bottom: 2px;}.usecase_box h3 span.usecase02color-cap {    color: #e1a758;    display: block;    font-size: 0.75em;}.usecase02-catch {    text-align: center;    font-size: 1.2em;    line-height: 1.6em;    font-weight: bold;    margin: 0 0 20px 0;}.usecase02-catch span {    font-size: 0.75em;}.usecase02-yoyaku {    border: 2px solid #e1a758;    background-color: #fffaed;    text-align: center;    padding: 10px;    margin: 0 0 50px 0;}.usecase02-yoyaku span.moji {    color: #926529;    font-size: 0.9em;    font-weight: bold;    display: block;}.usecase02-yoyaku span.tel {    color: #4c4c4c;    font-size: 2em;    line-height: 1.1em;}.usecase02-yoyaku span.tel a {    text-decoration: none;}.usecase_box h3 span.usecase03color {    display: inline-block;    border-bottom: 8px solid #859ed7;    padding-bottom: 2px;}.usecase_box h3 span.usecase03color-cap {    color: #859ed7;    display: block;    font-size: 0.75em;}.usecase03-catch {    text-align: center;    font-size: 1.2em;    line-height: 1.6em;    font-weight: bold;    margin: 0 0 20px 0;}.usecase03-yoyaku {    border: 2px solid #e1a758;    background-color: #fffaed;    text-align: center;    padding: 10px 5px;    margin: 30px 0 0 0;}.usecase03-yoyaku a {}.usecase03-yoyaku a i {}}/* ご利用シーン別のイラスト付きボタン　導入文章部分　*/@media (min-width: 768px) {.usecase_btn {  display: flex;  justify-content: space-around;  margin: 0 0 40px 0;}.usecase_lead {    margin: 0 0 50px 0;}.usecase_lead p strong {    font-size: 1.2em;}}@media (max-width: 768px) {.usecase_btn {    display: flex;  justify-content: space-between;  margin: 0 0 20px 0;}.usecase_btn .btn02 {  margin: 0 10px 0;}.usecase_lead {    margin: 0 0 20px 0;}.usecase_lead p strong {    font-size: 1.1em;    letter-spacing: -0.03em;}}/* テキスト・写真　レイアウト　*/@media (min-width: 768px) {.usecase_block01 {  display: flex;  justify-content: space-around;  margin: 0 0 50px 0;}.usecase_block01 .text {    width: 45%;    margin-top: -10px;}.usecase_block01 .photo {    width: 45%;}.usecase_block01 p {    padding: 0 0 25px !important;}.usecase_block02 {  display: flex;  justify-content: space-around;  margin: 0 0 60px 0;}.usecase_block02 .text {    width: 50%;    margin-top: -10px;}.usecase_block02 .photo {    width: 45%;}.usecase_block02 p {    padding: 0 0 25px !important;}.usecase_block03 {  display: flex;  justify-content: space-around;  margin: 0 0 0 0;}.usecase_block03 .text {    width: 45%;    margin-top: -10px;}.usecase_block03 .photo {    width: 45%;}.usecase_block03 p {    padding: 0 0 25px !important;}}@media (max-width: 768px) {.usecase_block01 {  margin: 0 0 30px 0;}.usecase_block01 .text {    width: ;}.usecase_block01 .photo {    width: ;    margin: 0 0 20px 0;}.usecase_block01 p {    padding: 0 0 25px !important;}.usecase_block02 {  margin: 0 0 0 0;}.usecase_block02 .text {    width: ;}.usecase_block02 .photo {    width: ;    margin: 0 0 20px 0;}.usecase_block02 p {    padding: 0 0 25px !important;}.usecase_block03 {  margin: 0 0 20px 0;}.usecase_block03 .text {    width: ;}.usecase_block03 .photo {    width: ;    margin: 0 0 20px 0;}.usecase_block03 p {    padding: 0 0 25px !important;}.usecase_block03 p:last-child {    padding: 0 0 0 !important;}}