@charset "UTF-8";
/*====================================================================
base / font
====================================================================*/
@font-face {
  font-family: 'Meiryo', sans-serif, "小塚ゴシック Pr6N", '游ゴシック';
  src: url("../font/Meiryo.ttf"); }

/*====================================================================
Reset
====================================================================*/
html {
  color: #313333;
  background: #fff; }

html, body, div, figure, section, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, 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 {
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
  font-size: 100%;
  font-family: 'Noto Sans JP', 'Meiryo', Lato, 'ヒラギノ明朝 ProN',"游ゴシック Medium", "游ゴシック体", "Yu Gothic Medium", YuGothic, "ヒラギノ角ゴ ProN", "Hiragino Kaku Gothic ProN", "メイリオ", Meiryo, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
  line-height: 100%;
  vertical-align: baseline;
  background: transparent;
  box-sizing: border-box;
  -webkit-text-size-adjust: 100%; }

table {
  border-collapse: collapse;
  border-spacing: 0; }

fieldset,
img {
  border: 0; }

/*
TODO think about hanlding inheritence differently, maybe letting IE6 fail a bit...
*/
address,
caption,
cite,
code,
dfn,
em,
strong,
th,
var {
  font-style: normal;
  font-weight: normal; }

ol,
ul {
  list-style: none; }

caption,
th {
  text-align: left; }

h1,
h2,
h3,
h4,
h5,
h6 {
  font-size: 100%;
  font-weight: normal; }

q:before,
q:after {
  content: ''; }

abbr,
acronym {
  border: 0;
  font-variant: normal; }

sup {
  font-size: 10px;
  vertical-align: text-top; }

sub {
  vertical-align: text-bottom; }

input,
textarea,
select {
  font-family: inherit;
  font-size: inherit;
  font-weight: inherit; }

input,
textarea,
select {
  *font-size: 100%; }

legend {
  color: #313333; }

ol, ul {
  list-style: none; }

a {
  color: #313333;
  text-decoration: none; }

input,
button,
textarea,
select {
  margin: 0;
  padding: 0;
  background: none;
  border: none;
  border-radius: 0;
  outline: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  line-height: 100%;
  box-sizing: border-box; }

img {
  width: 100%;
  height: auto;
  vertical-align: bottom; }

/*====================================================================
COMMON LAYOUT
====================================================================*/
body {
  min-width: 761px;
  background: #fff;
  color: #313333;
  -webkit-text-size-adjust: 100%;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-feature-settings: "palt" 1;
  font-feature-settings: "palt" 1; }
  body.js-noScroll {
    overflow: hidden; }
  @media screen and (max-width: 767px) {
    body {
      min-width: inherit; } }

/*-----------------------------------------------
PC/SP 出し分け
------------------------------------------------*/
.u-pcDb {
  display: block; }

.u-pcDib {
  display: inline-block; }

.u-pcDin {
  display: inline; }

.u-pcDf {
  display: flex; }

.u-pcDt {
  display: table; }

.u-pcDtc {
  display: table-cell; }

.u-spDb,
.u-spDib,
.u-spDin,
.u-spDf,
.u-spDt,
.u-spDtc {
  display: none; }

@media screen and (max-width: 767px) {
  .u-pcDb,
  .u-pcDib,
  .u-pcDin,
  .u-pcDf,
  .u-pcDt,
  .u-pcDtc {
    display: none; }
  .u-spDb {
    display: block; }
  .u-spDib {
    display: inline-block; }
  .u-spDin {
    display: inline; }
  .u-spDf {
    display: flex; }
  .u-spDt {
    display: table; }
  .u-spDtc {
    display: table-cell; } }

/*-----------------------------------------------
サイトコンテンツ
------------------------------------------------*/
.siteContent {
  padding-top: 100px; }
  @media screen and (max-width: 767px) {
    .siteContent {
      padding-top: 50px; } }

/*====================================================================
Header
====================================================================*/
.siteHeader__inner {
  width: 761px;
  margin-left: auto;
  margin-right: auto;
  height: 61px;
  box-shadow: 0 0 1px #656565;
  border-top: solid 2px #656565; }
  @media screen and (max-width: 767px) {
    .siteHeader__inner {
      width: 100%; } }
  .siteHeader__inner__logo {
    width: 181px;
    padding: 14px 0 14px 17px; }
    @media screen and (min-width: 768px) {
      .siteHeader__inner__logo {
        transition: 0.6s; } }
    @media screen and (min-width: 768px) {
      .siteHeader__inner__logo:hover {
        opacity: 0.6; } }

/*-----------------------------------------------
siteHeader (SP)
------------------------------------------------*/
@media screen and (max-width: 767px) {
  .siteHeader__inner {
    border-bottom: solid 1px #656565;
    height: 50px; }
    .siteHeader__inner__logo {
      width: 130px;
      padding: 8px 0 5px 5px; } }

/*====================================================================
siteFooter
====================================================================*/
.siteFooter {
  width: 761px;
  margin-left: auto;
  margin-right: auto; }
  @media screen and (max-width: 767px) {
    .siteFooter {
      width: 100%; } }
  .siteFooter__title {
    font-family: -apple-system, BlinkMacSystemFont,'游ゴシック', 'Hiragino Sans', 'Hiragino Kaku Gothic ProN', '游ゴシック  Medium', meiryo, sans-serif;
    font-size: 13px;
    text-align: center;
    padding: 40px 0;
    color: #fff;
    background-color: #000f59; }
  .siteFooter__firstB {
    width: 100%;
    height: 11px;
    background: linear-gradient(to right, #b2923c, #fedb5d, #b2923c);
    z-index: 1; }

/*-----------------------------------------------
siteFooter (SP)
------------------------------------------------*/
@media screen and (max-width: 767px) {
  .siteFooter__title {
    font-size: 6px;
    padding: 22px 0; }
  .siteFooter__firstB {
    height: 5px; } }

/*====================================================================
section01
====================================================================*/
.section01__background {
  width: 761px;
  margin-left: auto;
  margin-right: auto;
  background: url("../images/sec01/sec01_background.png") no-repeat center/cover;
  padding-bottom: 36px;
  box-shadow: 0 0 3px #656565;
  position: relative; }
  @media screen and (max-width: 767px) {
    .section01__background {
      width: 100%; } }

.section01__first {
	position: relative;
  padding: 60px 0 45px; }
	
.section01__first p.target{
	position: absolute;
	top: 10px;
	right: 5px;
	color: #1546c5;
	padding: 5px 5px 4px 0px;
	border: 1px solid #1546c5;
	font-size: 0.8em;
}	

.section01__first__list {
  padding-left: 66px;
  padding-right: 66px;
  display: flex;
  justify-content: space-between; }

.section01__first__list__img {
  width: 189px; }

.section01__first__list__tltie {
  width: calc(100% - (189px + 33px));
  padding-top: 10px; }

.section01__first__list__tltie__top__logo {
  width: 405px;
  padding-top: 24px; }

.section01__first__list__tltie__topTxt {
  width: 406px; }

.section01__first__list__tltie__txt {
  width: 408px; }

.section01__second__img__list {
  display: flex;
  justify-content: space-between; }

.section01__second__title__txt01 {
  padding: 20px 0;
  display: flex;
  justify-content: center; }

.section01__second__title__txt01__innerText {
  font-family: -apple-system, BlinkMacSystemFont,'游ゴシック', 'Hiragino Sans', 'Hiragino Kaku Gothic ProN', '游ゴシック  Medium', meiryo, sans-serif;
  padding: 5px 55px 15px;
  position: relative;
  text-align: center;
  font-size: 32px;
  font-weight: bold;
  color: #a72126;
  text-shadow: 1px 2px 3px #808080; }
  .section01__second__title__txt01__innerText::before, .section01__second__title__txt01__innerText::after {
    content: '';
    width: 50px;
    height: 50px;
    display: block;
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%); }
  .section01__second__title__txt01__innerText::before {
    left: 0;
    background: url("../images/_etc/download_redL.png") no-repeat center/cover; }
  .section01__second__title__txt01__innerText::after {
    right: 0;
    background: url("../images/_etc/download_redR.png") no-repeat center/cover; }

.section01__second__img__list__li__L {
  border-top: solid 10px #bb1e1e; }

.section01__second__img__list__liR {
  border-top: solid 10px #002063; }

@media screen and (min-width: 768px) {
  .section01__second__title__download__list__App {
    transition: 0.6s; } }

@media screen and (min-width: 768px) {
  .section01__second__title__download__list__App:hover {
    opacity: 0.6; } }

@media screen and (min-width: 768px) {
  .section01__second__title__download__list__Google {
    transition: 0.6s; } }

@media screen and (min-width: 768px) {
  .section01__second__title__download__list__Google:hover {
    opacity: 0.6; } }

.section01__second__title__download__list__App__img, .section01__second__title__download__list__Google__img {
  width: 299px; }

.section01__second__title__download {
  display: flex;
  justify-content: center;
  margin: 0; }

.section01__second__title__mail__A {
  padding: 14px 0 12px;
  margin: 0px 90px;
  background-color: #fcf2ed;
  border: solid 1px #a72126;
  border-radius: 9px;
  display: flex;
  justify-content: center;
  box-shadow: 0 0 8px #656565; }
  @media screen and (min-width: 768px) {
    .section01__second__title__mail__A {
      transition: 0.6s; } }
  @media screen and (min-width: 768px) {
    .section01__second__title__mail__A:hover {
      opacity: 0.6; } }

.section01__second__title__mail__Img {
  width: 18px;
  margin-right: 10px; }

.section01__second__title__mail__Txt {
  text-align: center;
  font-weight: bold;
  color: #a72126; }

@media screen and (min-width: 768px) {
  .section01__second__title__download__list {
    transition: 0.6s; } }

@media screen and (min-width: 768px) {
  .section01__second__title__download__list:hover {
    opacity: 0.6; } }

.section01__firstB {
  width: 100%;
  height: 11px;
  background: linear-gradient(to right, #b2923c, #fedb5d, #b2923c); }

/*-----------------------------------------------
section01 (SP)
------------------------------------------------*/
@media screen and (max-width: 767px) {
  .section01__second__title__mail {
    display: none; }
  .section01__first {
    padding: 13px 0 35px; }

	.section01__first p.target {
		position: relative;
    top: 0;
    right: auto;
    width: 90%;
    margin: 0 auto 20px;
    text-align: center;
    line-height: 1.3;
	}

  .section01__first__list {
    padding: 0;
    flex-direction: column-reverse; }
  .section01__background {
    background-image: url("../images/sp_sec01/sp_sec01_background.png");
    padding-bottom: 20px;
    position: relative;
    box-shadow: none; }
  .section01__first__list__tltie__topTxt {
    width: 299px;
    margin-right: auto;
    margin-left: auto; }
  .section01__first__list__tltie {
    width: 100%; }
  .section01__first__list__tltie__top__logo {
    width: 242px;
    margin-left: auto;
    margin-right: auto; }
  .section01__first__list__tltie__txt {
    width: 321px;
    padding: 10px 10px 15px 10px;
    margin-left: auto;
    margin-right: auto; }
  .section01__first__list__img {
    width: 228px;
    margin-left: auto;
    margin-right: auto; }
  .section01__second__img__list {
    width: 100%; }
  .section01__second__img__list__li__L {
    border-top: solid 5px #bb1e1e; }
  .section01__second__img__list__liR {
    border-top: solid 5px #002063; }
  .section01__second__title__txt01__innerText {
    font-size: 17px;
    padding: 5px 20px 10px;
    position: relative;
    text-shadow: none; }
    .section01__second__title__txt01__innerText::before, .section01__second__title__txt01__innerText::after {
      content: '';
      width: 22px;
      height: 22px;
      top: 50%;
      -webkit-transform: translateY(-50%);
      transform: translateY(-50%); }
  .section01__second__title__download {
    justify-content: center; }
  .section01__second__title__txt01 {
    padding: 15px 0 0 0; }
  .section01__firstB {
    height: 5px; }
  .section01__second__title__download__list__App__img, .section01__second__title__download__list__Google__img {
    width: 150px; } }

/*====================================================================
section02
====================================================================*/
.section02 {
  width: 761px;
  margin-left: auto;
  margin-right: auto;
  background: linear-gradient(to right, #d8f5ff, #fff, #d8f5ff);
  text-align: center; }
  @media screen and (max-width: 767px) {
    .section02 {
      width: 100%; } }
  .section02__title {
    padding: 26px 0; }
  .section02__title__txt__img {
    width: 490px;
    margin-left: auto;
    margin-right: auto; }
  .section02__title__txt {
    margin-bottom: 26px;
    font-size: 38px;
    font-weight: bold;
    line-height: 1.4;
    color: #a72126;
    font-family: "HG明朝E", "ヒラギノ明朝 ProN W6", "HiraMinProN-W6", "ＭＳ Ｐ明朝", "MS PMincho", "MS 明朝", "Sawarabi Mincho", serif;
    font-weight: 800;
    letter-spacing: 0.07em; }
  .section02__cont {
    margin: 0 35px;
    border-top-left-radius: 6px;
    border-top-right-radius: 6px;
    background-color: #fff;
    box-shadow: 0px 2px 8px 0 rgba(128, 128, 128, 0.3); }
    .section02__cont__ul {
      padding-bottom: 26px; }
    .section02__cont__ul__list {
      margin: 0 25px;
      border-bottom: solid 1px #002063; }
    .section02__cont__ul__list:last-child {
      border-bottom: 0; }
    .section02__cont__ul__list:first-child {
      background-color: #d8f5ff;
      border-bottom: 0;
      margin: 0; }
  .section02__cont__ul__list__title {
    text-align: center;
    padding-top: 1rem;
    padding-bottom: 1rem;
    background-color: #000f59;
    border-top-left-radius: 6px;
    border-top-right-radius: 6px;
    font-family: "HG明朝E", "ヒラギノ明朝 ProN W6", "HiraMinProN-W6", "ＭＳ Ｐ明朝", "MS PMincho", "MS 明朝", "Sawarabi Mincho", serif;
    font-weight: 800; }
    .section02__cont__ul__list__title__Img {
      width: 478px; }
  .section02__cont__ul__list__Txt {
    margin-top: 10px;
    font-size: 22px;
    line-height: 32px;
    font-weight: bold;
    letter-spacing: 1.5;
    font-family: -apple-system, BlinkMacSystemFont,'游ゴシック', 'Hiragino Sans', 'Hiragino Kaku Gothic ProN', '游ゴシック  Medium', meiryo, sans-serif; }
  .section02__cont__ul__list__Img {
    width: 622px;
    margin: 20px auto 0; }
  .section02__cont__ul__list__top {
    width: 534px;
    margin: 35px auto;
    display: flex;
    align-items: center; }
  .section02__cont__ul__list__top__Img {
    width: 101px; }
  .section02__cont__ul__list__top__Txt1, .section02__cont__ul__list__top__Txt2, .section02__cont__ul__list__top__Txt3 {
    width: calc( 100% - 101px);
    text-align: left;
    margin-left: 10px; }
  .section02__cont__ul__list__top__Txt1 {
    width: 421px; }
  .section02__cont__ul__list__top__Txt2 {
    width: 422px; }
  .section02__cont__ul__list__top__Txt3 {
    width: 359px; }
  .section02__cont__ul__list04B {
    margin: 0 15px;
    display: flex;
    justify-content: space-evenly; }
  .section02__cont__ul__list04 {
    position: relative;
    z-index: 0; }
  .section02__cont__ul__list04B__right {
    width: calc(100% - (266px + 66px));
    padding: 0px 30px; }
  .section02__cont__ul__list04B__g {
    width: 368px;
    position: absolute;
    right: 58px;
    bottom: 19px;
    z-index: 1; }
  .section02__cont__ul__list04B__left__Txt {
    width: 273px;
    margin-top: 42px;
    margin-bottom: 25px;
    margin-left: 5px; }
  .section02__cont__ul__list04B__right__Txt {
    width: 229px;
    margin-top: 42px;
    margin-bottom: 25px;
    margin-left: 15px; }
  .section02__cont__ul__list04B__left__Img {
    width: 266px; }
  .section02__cont__ul__list04B__right__Img {
    width: 266px; }
  .section02__cont__ul__list__top__Txt__last {
    margin: 21px 60px 0;
    padding: 10px 110px;
    color: #014099;
    font-size: 32px;
    display: inline-block;
    background: #d3ddf1;
    border-radius: 50px;
    font-family: HiraKakuProN-W6; }
  .section02__cont__ul__list__last {
    margin: 12px 36px 20px;
    font-size: 16px;
    font-weight: bold;
    display: flex;
    justify-content: center;
    text-align: left;
    font-family: -apple-system, BlinkMacSystemFont,'游ゴシック', 'Hiragino Sans', 'Hiragino Kaku Gothic ProN', '游ゴシック  Medium', meiryo, sans-serif; }
  .section02__cont__ul__list__last__right {
    margin-left: 10px; }
  .section02__cont__ul__list__last__li {
    font-family: -apple-system, BlinkMacSystemFont,'游ゴシック', 'Hiragino Sans', 'Hiragino Kaku Gothic ProN', '游ゴシック  Medium', meiryo, sans-serif;
    padding-top: 10px; }
  .section02__cont__ul__list__s {
    font-family: -apple-system, BlinkMacSystemFont,'游ゴシック', 'Hiragino Sans', 'Hiragino Kaku Gothic ProN', '游ゴシック  Medium', meiryo, sans-serif;
    margin-left: 54px;
    font-size: 10px;
    text-align: left;
    font-weight: bold;
    color: #171717; }

	.section02__cont__ul__box {
		margin: 12px 67px 20px;
    font-size: 16px;
    font-weight: bold;
		text-align: left;
    font-family: -apple-system, BlinkMacSystemFont,'游ゴシック', 'Hiragino Sans', 'Hiragino Kaku Gothic ProN', '游ゴシック Medium', meiryo, sans-serif;
	}
	.section02__main__ul__list__top03__Txt02 {
    line-height: 1.4;
    color: #313333;
		font-size: 15px;
		text-indent: -1.3em;
		margin-left: 1.5em;
	}
	.section02__main__ul__list__top03__Txt02 a {
		color: #1546c5;
	}
	.section02__cont__ul__list__last__flex {
		display: flex;
    margin: 12px 27px 20px;
    font-size: 16px;
	}
	.section02__cont__ul__list__last__flex li {
		width: 50%;
	}
  .section02__firstB {
    width: 100%;
    height: 11px;
    background: linear-gradient(to right, #b2923c, #fedb5d, #b2923c); }

/*-----------------------------------------------
section02 (SP)
------------------------------------------------*/
@media screen and (max-width: 767px) {
  .section02__cont__ul {
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
    padding-bottom: 2px; }
  .section02__title {
    padding: 20px 10px; }
  .section02__title__txt {
    font-size: 18px;
    margin-bottom: 10px; }
  .section02__title__txt__img {
    width: 260px; }
  .section02__cont {
    margin: 0; }
    .section02__cont__ul__list {
      margin: 0 10px;
      display: flex;
      flex-direction: column; }
  .section02__cont__ul__list:first-child {
    margin: 0; }
  .section02__cont__ul__list__title {
    padding-top: 0.6rem;
    padding-bottom: 0.6rem;
    border-top-left-radius: 0;
    border-top-right-radius: 0; }
    .section02__cont__ul__list__title__Img {
      width: 239px; }
  .section02__cont__ul__list__Img {
    width: 295px;
    margin: auto;
    margin-top: 15px; }
  .section02__cont__ul__list__top {
    padding-top: 10px;
    margin: 0 auto;
    display: flex;
    width: 300px; }
  .section02__cont__ul__list04B__left {
    padding-left: 0; }
  .section02__cont__ul__list04B__right {
    padding-left: 0;
    width: 100%;
    padding: 0; }
  .section02__cont__ul__list__top__Img {
    width: 50px; }
  .section02__cont__ul__list__top__Txt {
    margin-left: 10px; }
  .section02__cont__ul__list__top__Txt1, .section02__cont__ul__list__top__Txt2, .section02__cont__ul__list__top__Txt3 {
    margin-left: 10px; }
  .section02__cont__ul__list__top__Txt1 {
    width: 234px; }
  .section02__cont__ul__list__top__Txt2 {
    width: 230px; }
  .section02__cont__ul__list__top__Txt3 {
    width: 200px; }
  .section02__cont__ul__list__Txt {
    font-size: 12px;
    line-height: 1.6; }
  .section02__cont__ul__list04B {
    flex-direction: column;
    margin: 0 20px; }
    .section02__cont__ul__list04B__left__Txt {
      width: 203px;
      margin: 20px auto 10px; }
    .section02__cont__ul__list04B__right__Txt {
      width: 203px;
      margin: 20px auto 10px; }
    .section02__cont__ul__list04B__left__Img {
      width: 113px;
      margin-left: auto;
      margin-right: auto; }
    .section02__cont__ul__list04B__right__Img {
      width: 113px;
      margin-left: auto;
      margin-right: auto; }
    .section02__cont__ul__list04B__g {
      width: 224px;
      left: 50%;
      bottom: 5px;
      -webkit-transform: translateX(calc(-50% + 4px));
      transform: translateX(calc(-50% + 4px)); }
  .section02__cont__ul__list__top__Txt__last {
    padding: 5px 58px;
    margin: 15px auto 0;
    font-size: 20px; }
  .section02__cont__ul__list__last {
    display: inline-block;
    font-size: 14px;
    padding-left: 0;
    margin-top: 5px;
    margin-left: auto;
    margin-right: auto; }
  .section02__cont__ul__list__last__right {
    margin-left: 0; }
  .section02__cont__ul__list__s {
    font-size: 9px;
    margin-left: 6px;
    margin-bottom: 25px;
    letter-spacing: -1px;
    font-weight: normal;
    text-align: center; }

	.section02__cont__ul__box {
		margin: 12px 0px 20px;
	}
	.section02__main__ul__list__top03__Txt02 {
		font-size: 14px;
	}
	.section02__cont__ul__list__last__flex {
		display: block;
    margin: 12px 65px 20px;
    font-size: 14px;
	}
	.section02__cont__ul__list__last__flex li {
    width: 100%;
	}

  .section02__firstB {
    height: 5px; } }

/*====================================================================
section03
====================================================================*/
.section03 {
  width: 761px;
  margin-left: auto;
  margin-right: auto;
  background: linear-gradient(to right, #d8f5ff, #fff, #d8f5ff);
  margin-top: -10px;
  padding-bottom: 30px;
  text-align: center; }
  @media screen and (max-width: 767px) {
    .section03 {
      width: 100%; } }
  .section03__main {
    margin: 0 35px;
    border-bottom-left-radius: 6px;
    border-bottom-right-radius: 6px;
    background-color: #fff;
    box-shadow: 0px 2px 8px 0 rgba(128, 128, 128, 0.3); }
  .section03__main__ul {
    margin: 0 31px; }
  .section03__main__ul__list {
    padding-bottom: 10px;
    position: relative; }
  .section03__main__ul__list:nth-child(2) {
    border-bottom: solid 1px #002063; }
  .section03__main__title {
    text-align: center;
    padding-top: 1rem;
    padding-bottom: 1rem;
    background-color: #000f59;
    border-top-left-radius: 6px;
    border-top-right-radius: 6px;
    font-family: "HG明朝E", "ヒラギノ明朝 ProN W6", "HiraMinProN-W6", "ＭＳ Ｐ明朝", "MS PMincho", "MS 明朝", "Sawarabi Mincho", serif;
    font-weight: 800; }
    .section03__main__title__img {
      width: 401px; }
  .section03__main__ul__list__top {
    padding-top: 20px;
    display: flex;
    align-items: center; }
  .section03__main__ul__list__top__Img {
    width: 100px; }
  .section03__main__ul__list__top__01, .section03__main__ul__list__top__02 {
    margin-left: 10px;
    text-align: left; }
  .section03__main__ul__list__top__01 {
    width: 437px; }
  .section03__main__ul__list__top__02 {
    width: 500px; }
  .section03__main__ul__list__top__1 {
    text-align: left;
    margin-left: 10px; }
  .section03__main__ul__list__top__1__Txt1 {
    width: 138px;
    text-align: left; }
  .section03__main__ul__list__1__title {
    border-bottom: solid 1px #002063;
    padding: 25px 0;
    background: url("../images/sec01/sec01_background.png") no-repeat center/cover; }
  .section03__main__ul__list__topTxt__2 {
    padding-bottom: 10px;
    line-height: 1.6;
    font-size: 22px;
    font-weight: bold;
    font-family: -apple-system, BlinkMacSystemFont,'游ゴシック', 'Hiragino Sans', 'Hiragino Kaku Gothic ProN', '游ゴシック  Medium', meiryo, sans-serif;
    border-bottom: solid 1px #002063; }
  .section03__main__ul__list02__Txt {
    font-family: -apple-system, BlinkMacSystemFont,'游ゴシック', 'Hiragino Sans', 'Hiragino Kaku Gothic ProN', '游ゴシック  Medium', meiryo, sans-serif;
    padding-left: 12px;
    text-align: left;
    font-size: 22px;
    font-weight: bold; }
  .section03__main__ul__list02__red {
    width: 285px;
    position: absolute;
    z-index: 1;
    bottom: -33px;
    right: 166px; }
  .section03__main__ul__list__top__1__Txt2 {
    font-family: -apple-system, BlinkMacSystemFont,'游ゴシック', 'Hiragino Sans', 'Hiragino Kaku Gothic ProN', '游ゴシック  Medium', meiryo, sans-serif;
    font-size: 16px;
    line-height: 32px;
    font-weight: bold;
    text-align: left;
    color: #e60012; }
  .section03__main__ul__list__top03__Txt01 {
    line-height: 1.4;
    font-size: 22px;
    font-weight: bold; }
  .section03__main__ul__list__top03__Txt02 {
    font-family: -apple-system, BlinkMacSystemFont,'游ゴシック', 'Hiragino Sans', 'Hiragino Kaku Gothic ProN', '游ゴシック  Medium', meiryo, sans-serif;
    line-height: 1.4;
    font-size: 16px;
    font-weight: bold;
    color: #313333; }
  .section03__main__ul__list__last02 {
    text-align: left;
    margin-right: 100px; }
  .section03__main__ul__list__top03 {
    padding-left: 100px;
    padding-bottom: 40px;
    text-align: left;
    border-bottom: solid 1px #002063;
    position: relative; }
  .section03__main__ul__list__top03__Txt01 {
    font-family: -apple-system, BlinkMacSystemFont,'游ゴシック', 'Hiragino Sans', 'Hiragino Kaku Gothic ProN', '游ゴシック  Medium', meiryo, sans-serif;
    color: #171717;
    margin-bottom: 20px; }
  .section03__txts {
    font-family: -apple-system, BlinkMacSystemFont,'游ゴシック', 'Hiragino Sans', 'Hiragino Kaku Gothic ProN', '游ゴシック  Medium', meiryo, sans-serif;
    font-size: 10px;
    font-weight: bold;
    text-align: left;
    padding: 5px 0 20px 32px;
    color: #171717; }
  .section03__main__ul__list02 {
    margin: 35px 10px 20px;
    display: flex; }
  .section03__main__ul__list02__bule {
    width: 15px; }
  .section03__main__ul__list02__gr {
    width: 15px; }
  .section03__second__title__txt01__innerText {
    font-family: -apple-system, BlinkMacSystemFont,'游ゴシック', 'Hiragino Sans', 'Hiragino Kaku Gothic ProN', '游ゴシック  Medium', meiryo, sans-serif;
    position: relative;
    padding: 5px 55px 15px;
    text-align: center;
    font-size: 32px;
    font-weight: bold;
    color: #a72126;
    text-shadow: 1px 2px 3px #808080; }
    .section03__second__title__txt01__innerText::before, .section03__second__title__txt01__innerText::after {
      content: '';
      width: 50px;
      height: 50px;
      display: block;
      position: absolute;
      top: 50%;
      -webkit-transform: translateY(-50%);
      transform: translateY(-50%); }
    .section03__second__title__txt01__innerText::before {
      left: 0;
      background: url("../images/_etc/download_redL.png") no-repeat center/cover; }
    .section03__second__title__txt01__innerText::after {
      right: 0;
      background: url("../images/_etc/download_redR.png") no-repeat center/cover; }
  .section03__main__ul__list__1__title__download {
    display: flex;
    justify-content: center;
    margin: 20px 0; }
  @media screen and (min-width: 768px) {
    .section03__main__ul__list__1__title__download__list__App {
      transition: 0.6s; } }
  @media screen and (min-width: 768px) {
    .section03__main__ul__list__1__title__download__list__App:hover {
      opacity: 0.6; } }
  @media screen and (min-width: 768px) {
    .section03__main__ul__list__1__title__download__list__Google {
      transition: 0.6s; } }
  @media screen and (min-width: 768px) {
    .section03__main__ul__list__1__title__download__list__Google:hover {
      opacity: 0.6; } }
  .section03__main__ul__list__1__title__mail__Img {
    width: 18px;
    margin-right: 10px; }
  .section03__main__ul__list__1__title__mail__A {
    padding: 14px 0 12px;
    margin: 0 30px;
    background-color: #fcf2ed;
    border: solid 1px #a72126;
    border-radius: 9px;
    display: flex;
    justify-content: center;
    box-shadow: 0 0 8px #656565; }
    @media screen and (min-width: 768px) {
      .section03__main__ul__list__1__title__mail__A {
        transition: 0.6s; } }
    @media screen and (min-width: 768px) {
      .section03__main__ul__list__1__title__mail__A:hover {
        opacity: 0.6; } }
  .section03__main__ul__list__1__title__mail__Img {
    width: 18px;
    margin-right: 10px; }
  .section03__main__ul__list__1__title__mail__Txt {
    text-align: center;
    font-weight: bold;
    color: #a72126; }
  .section03__main__ul__list__1__title__download__list__App__img, .section03__main__ul__list__1__title__download__list__Google__img {
    width: 299px; }
  .section03__main__ul__list__topTxt01 {
    color: #014099;
    font-size: 34px;
    font-weight: bold;
    font-family: "HG明朝E", "ヒラギノ明朝 ProN W6", "HiraMinProN-W6", "ＭＳ Ｐ明朝", "MS PMincho", "MS 明朝", "Sawarabi Mincho", serif;
    font-weight: 800; }
  .section03__firstB {
    width: 100%;
    height: 11px;
    background: linear-gradient(to right, #b2923c, #fedb5d, #b2923c); }
  .section03__main__ul__list02__Img {
    width: 620px;
    margin-bottom: 30px; }

/*-----------------------------------------------
section03 (SP)
------------------------------------------------*/
@media screen and (max-width: 767px) {
  .section03 {
    padding-bottom: 0; }
    .section03__main {
      margin: 0;
      border-bottom-left-radius: 0;
      border-bottom-right-radius: 0; }
    .section03__main__title {
      padding-top: 0.7rem;
      padding-bottom: 0.7rem;
      border-top-left-radius: 0;
      border-top-right-radius: 0; }
      .section03__main__title__img {
        width: 201px; }
    .section03__main__ul {
      margin: 0 16px; }
      .section03__main__ul__list {
        padding-bottom: 0; }
      .section03__main__ul__list__top {
        padding: 15px 0 0 0;
        margin: 0 auto;
        display: flex;
        width: 340px; } }
      @media screen and (max-width: 767px) and (max-width: 360px) {
        .section03__main__ul__list__top {
          width: 288px; } }

@media screen and (max-width: 767px) {
      .section03__main__ul__list__top__Img {
        width: 50px; }
      .section03__main__ul__list__top__1, .section03__main__ul__list__top__1__Txt1 {
        margin-left: 5px;
        width: calc(100% - (50px + 1px)); }
      .section03__main__ul__list__top__1__Txt1 {
        width: 80px; }
      .section03__main__ul__list__topTxt {
        padding-left: 1%;
        padding-right: 1%; }
        .section03__main__ul__list__topTxt__2 {
          font-size: 14px;
          line-height: 1.4;
          padding-bottom: 10px; }
    .section03__main__ul__list__1 {
      padding: 15px 0; }
    .section03__second__title__txt01__innerText {
      font-size: 16px;
      padding: 5px 20px 10px;
      text-shadow: none; }
      .section03__second__title__txt01__innerText::before, .section03__second__title__txt01__innerText::after {
        content: '';
        width: 22px;
        height: 22px;
        display: block;
        position: absolute;
        top: 50%;
        -webkit-transform: translateY(-50%);
        transform: translateY(-50%); }
    .section03__main__ul__list__1__title__mail {
      display: none; }
    .section03__main__ul__list__1__title__download {
      margin: 10px auto;
      justify-content: center; }
    .section03__main__ul__list__1__title__download__list__App__img, .section03__main__ul__list__1__title__download__list__Google__img {
      width: 150px; }
    .section03__main__ul__list02__bule, .section03__main__ul__list02__gr {
      width: 9px; }
    .section03__main__ul__list02 {
      margin-top: 0;
      margin-bottom: 10px;
      justify-content: center; }
    .section03__main__ul__list02__Txt {
      padding-top: 6px;
      padding-left: 4px;
      font-size: 14px; }
    .section03__main__ul__list__last02 {
      width: calc( 100% - (50px + 20px));
      margin-left: 0;
      margin-right: 0;
      margin-top: 15px; }
    .section03__main__ul__list__topTxt01 {
      font-size: 19px; }
    .section03__main__ul__list__top__1__Txt2 {
      margin-top: 5px;
      font-size: 10px;
      line-height: 12px; }
    .section03__main__ul__list__top03 {
      padding: 10px 0 10px 10px; }
    .section03__main__ul__list__top03__Txt01 {
      font-size: 14px;
      text-align: center;
      margin-bottom: 10px; }
    .section03__main__ul__list__top03__Txt02 {
      font-size: 9px;
      text-align: center;
      margin-left: auto;
      margin-right: auto; }
    .section03__txts {
      color: #313333;
      padding: 10px 0 10px 2px;
      letter-spacing: 0.001em;
      font-size: 8px;
      text-align: center;
      font-weight: normal; }
    .section03__firstB {
      height: 5px; }
    .section03__main__ul__list02__red {
      width: 70px;
      left: 50%;
      bottom: -24px;
      -webkit-transform: translateX(calc(-50% + -25px));
      transform: translateX(calc(-50% + -25px)); }
    .section03__main__ul__list02__Img {
      width: 250px;
      margin-left: auto;
      margin-right: auto;
      margin-bottom: 40px; }
    .section03__main__ul__list__1__title {
      padding: 15px 0 5px; }
    .section03__main__ul__list__top__01 {
      width: 234px; }
    .section03__main__ul__list__top__02 {
      width: 279px; } }
    @media screen and (max-width: 767px) and (max-width: 360px) {
      .section03__main__ul__list__top__02 {
        width: 232px; } }

@media screen and (max-width: 767px) {
    .section03__main__ul__list__top__1 {
      text-align: left; }
    .section03__main__ul__list__top__1__Txt1 {
      width: 76px;
      text-align: left; } }

/*# sourceMappingURL=style.css.map */