@charset "UTF-8";
/* 共通スタイル */
.menu__item {
  background: #fff;
  cursor: pointer;
  border-bottom: 1px solid #DADDE2;
}
.menu__item .question{
  text-decoration: none;
  color: #0A233E;
  display: block;
  line-height: 60px;
  padding-left: 1.6rem;
  position: relative;
}
.menu__item .question:after {
  content: '\f067';
  display: block;
  font-family: "Font Awesome 5 Free";
  font-weight: 900;
  line-height: 60px;
  position: absolute;
  right: 0;
  text-align: center;
  top: 0;
  width: 60px;
}
.menu__item .question.on:after {
  content: '\f068';
}
.submenu {
  background: #F0F5FA;
  display: none;
}
.submenu__item {
  padding: 1rem;
}
.submenu__item .answer ul{
  list-style: disc;
  padding-left: 1em;
}
.submenu__item .answer .inquiry i{
  padding-right: 5px;
}


/* helpページ専用スタイル */
body{
  background: #F5F7FA;
}
body.tutorial{
  background: #fff;
  overflow: hidden;
}
.container{
  padding: 30px 0 10px;
}
.help .ttl{
  font-size: 2.4rem;
  text-align: center;
  padding: 30px 0 20px;
}
.help .subttl{
  margin: 0 0 8px 13px;
  font-size: 1.6rem;
  font-weight: 600;
}
.help .menu{
  margin-bottom: 50px;
}
.help .ttl_guide::before,
.help .btn_wrap li:first-child a::before{
  font-family: "Font Awesome 5 Free";
  font-weight: 900;
  content: '\f4ad';
  padding-right: 5px;
}
.help .ttl_faq::before,
.help .btn_wrap li:last-child a::before{
  font-family: "Font Awesome 5 Free";
  font-weight: 900;
  content: '\f02d';
  padding-right: 5px;
}

/* 上部ボタン */
.help .btn_wrap ul{
  display: flex;
  justify-content: center;
  margin-bottom: 30px;
}
.help .btn_wrap li{
  padding: 20px;
  border-radius: 3px;
  font-size: 1.8rem;
  box-shadow: 0px 3px 6px rgb(36 50 66 / 10%);
  background: #fff;
}
.help .btn_wrap li:first-child{
  margin-right: 10px;
}
.help .btn_wrap a{
  color: #0A233E;
  text-decoration: none;
}
.help .btn_wrap a:visited{
  color: #0A233E;
}

.help .img_wrap{
  width: 200px;
  margin: auto;
  position: relative;
}
.help .img_wrap .circle{
  position: absolute;
  display: block;
  border: #E6283D 3px solid;
  border-radius: 10px;
}
.help .img_wrap .circle.circle_01{
  width: 40px;
  height: 40px;
  top: 370px;
  left: 154px;
}
.help .img_wrap .circle.circle_02{
  width: 30px;
  height: 30px;
  top: 20px;
  left: 146px;
}
.help .img_wrap .circle.circle_03{
  width: 57px;
  height: 28px;
  top: 28px;
  left: 136px;
}
.help .img_wrap .circle.circle_04{
  width: 200px;
  height: 28px;
  top: 174px;
  left: -3px;
}
.help .img_wrap .circle.circle_05{
  width: 200px;
  height: 28px;
  top: 202px;
  left: -3px;
}
.help .img_wrap .circle.circle_06{
  width: 63px;
  height: 24px;
  top: 184px;
  left: 132px;
}
.help .answer.list > span{
  margin-bottom: 10px;
  display: flex;
  align-items: baseline;
}
.help .answer.list > span::before{
  content: "・";
  margin-right: 5px;
  margin: 0 10px 0 0;
}


/* widgetチュートリアル専用スタイル */
.widget_tutorial{
  text-align: center;
  position: relative;
  height: 100vh;
}

.widget_tutorial .button{
  position: absolute;
  bottom: 20px;
  left: 0;
  right: 0;
}

.widget_tutorial #slide .slide_inner{
  width: 100%;
  height: 380px;
  margin: auto;
  display: none;
  text-align: center;
}

.widget_tutorial #slide .slide_inner .text > span{
  color:  #0B74E3;
  font-weight: bold;
}

.widget_tutorial .widget_tutorial .swiper-slide .text{
  font-size: 1.6rem;
  font-weight: 600;
  width: 80%;
  margin: 0 auto 30px;
}

.widget_tutorial .swiper-button-next{
  position: static;
  width: 308px;
  height: 48px;
  background: #0B74E3;
  color: #fff;
  margin: 0 auto;
  border-radius: 3px;
  text-align: center;
  line-height: 48px;
  border: none;
  font-size: 1.4rem;
}


