﻿@charset "utf-8";

/*** SP ***/
body main h1#pagetitle{
background:#eae9e8!important;
}

body{
background:#eae9e8!important;
}

/* h2下の英文コピー */
.ecopy{
font-size:12px;
line-height:22px;
font-family:'Garamond','Georgia','Palatino Linotype' !important;
text-decoration: none;
border-bottom: 1px solid;
padding-bottom: 2px;
}

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

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

h3{
font-size:14px!important;
margin: auto!important;
padding: 0 0!important;
font-weight: bold!important;
}

/* 質問横のQマーク最後分だけ調整 */
.lastq{
position:relative; top:25px; left:10px;
}

/* 結果まとめの白地 */
.kadomaru{
border-radius: 10px;
background-color:#fff;
padding: 0px 25px 25px 25px;
}

/* 結果まとめのタイトル画像 */
.kadomaru img{
position:relative; bottom:15px;
width: 120px !important;
}

/* 黒枠 */
.kurowaku{
padding: 15px;
margin: 0 0 15px 0;
border: solid 1px #000000;
}

/* 内側黒枠 */
.kurowaku2{
outline: 1px solid #000000;
border-radius: 1em;
outline-offset: -20px;
}

/* 内側黒枠の余計なマージン削除 */
.pd30{
padding-bottom: 30px;
}


/* 蛍光ペン風 */
.under1 {
  background: linear-gradient(transparent 50%, #ffac8f 50%);
}
.under2 {
  background: linear-gradient(transparent 50%, #acdce9 50%);
}
.under3 {
  background: linear-gradient(transparent 50%, #e2edbf 50%);
}

/* 文字インデント */
p.indent-1 {
padding-left:1.4em;
text-indent:-1.5em;
}

/* 補足情報 */
.hosoku{
font-size:10px;
line-height:18px;
}


/* パソコンで見たときは"pc"のclassがついた画像が表示される */
.pc { display: block !important; }
.sp { display: none !important; }

/* スマートフォンで見たときは"sp"のclassがついた画像が表示される */
@media only screen and (max-width: 750px) {
    .pc { display: none !important; }
    .sp { display: block !important; }
}

.typee2 img{
	width: 100%!important;
	padding-top: 0;
}
