html{scroll-behavior:smooth;}
body{margin:0px;padding:0px;font-size:20px;line-height:2;font-family:"ヒラギノ丸ゴ Pro W4","ヒラギノ丸ゴ Pro","Hiragino Maru Gothic Pro","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","HG丸ｺﾞｼｯｸM-PRO","HGMaruGothicMPRO";font-feature-settings:"palt";position:relative;}
img{border:none;max-width:100%;margin:0px auto;padding:0px;display:block;z-index:1;height:auto;}
a{text-decoration:none;color:black;}
a img:hover{opacity:.65;transition-duration:.3s;z-index:9999;transform:translate(5px,5px)}
ul,ol{margin:0px;padding:0px;list-style-type:none;}
.pc{display:block;}
.sp{display:none;}

/* 本文ヘッダー */
header, article, footer{width:50em;margin:0 auto;}

ol li{margin-top:5em;}
ol li img{width:35em;margin:0 auto;}
ol li h2{text-align:center;font-size:3em;margin:0;padding:0;}
ol li p{width:60%;background:url(img/line.jpg) no-repeat;background-size:contain;font-size:1.5em;padding-top:1.75em;display:table;margin:.25em auto;}

#main{margin-bottom:5em;}

#step{background:url(img/step_back.jpg) no-repeat;background-size:cover;padding:4em 0 .1em;}
#step h1{text-align:center;font-size:3em;margin:0em 0 .5em;padding:0;}
#step ul li{margin:2em auto 8em;display:table;width:90%;position:relative;}
#step ul li:after{content:"";position:absolute;display:block;background:url(img/ya.png) no-repeat;background-size:contain;width:3.7em;height:2.35em;bottom:-3.5em;left:50%;transform:translateX(50%;)}
#step ul li:last-of-type::after{display:none;}
#step ul li img{width:17em;margin:0 1em 0 5em;;float:left;}
#step ul li h3{font-size:3em;margin:1em 0 0;font-feature-settings:"palt";}
#step ul li p{margin:0;font-size:1.5em;line-height:1.3;}

#form h1{text-align:center;font-size:2em;margin:3em 0 0em;padding:0;}
#form iframe.pc{display:block;width:37.5em;margin:5em auto;height:850px;}
#form iframe.sp{display:none;}

@media all and (min-width: 0) and (max-width:749px)  {
body{font-size:2vw;line-height:1.5}
#form iframe.pc{display:none}
#form iframe.sp{display:block;width:80%;margin:5em auto;height:1200px}
}