﻿@charset "utf-8";

/*** SP ***/

body main article p#caption{
margin:20px 20px 0 20px;
}


body main article ul#typeanchormenu{
margin:5px -10px 0!important;
padding:0 20px 0!important;
}
body main article ul#typeanchormenu li{
float:left!important;
margin:15px 10px 0!important;
font-size:10px!important;
}

/* 質問のフォント指定 */
body main article section.generalpurpose h3{
padding:0px 0 0px 0;
margin: 16px!important;
font-size:18px!important;
line-height:26px!important;
padding-left:2em!important;
text-indent:-3.5em!important;
}

h2{
font-size:20px!important;
padding-left:20px!important;
}

h3{
font-weight: bold!important;
}

/* 質問横のQマーク指定 */
h3 img{
margin:0 13px 0 0;
position:relative; top:14px; left:10px;
width: 40px;
}

/* 質問横のQマーク2行の場合だけ調整 */
.lastq{
position:relative; top:25px!important;
}


.ma20{
margin: 0px 20px 0 20px;
}


.btn-flat-border {
  display: inline-block;
  padding: 20px 20px;
  margin: 20px 20px;
  text-decoration: none;
  color: #000;
  border: solid 2px #000;
  border-radius: 3px;
  transition: .4s;
  width: 90%;
  text-align: center;
}

.btn-flat-border:hover {
  background: #000;
  color: white;
  width: 90%;
  text-align: center;
  text-decoration: none;
}
