@charset "utf-8";
/* CSS Document */

html{
    font-size: 62.5%;
	scroll-behavior: smooth;
}
body{
	background-color: #fff;
    font-size:1.6rem;/* 16px*/
    line-height: 2;
}
h1 {
    font-size: 36px;/* IE8以下とAndroid4.3以下用フォールバック */
    font-size: calc(2.4rem + ((1vw - 0.64rem) * 2.1429));/* 24px~36pxで可変*/
    line-height: 1.3;
}
h2 {
    font-size: 24px;/* IE8以下とAndroid4.3以下用フォールバック */
    font-size: calc(2rem + ((1vw - 0.64rem) * 0.7143));/* 20px~24pxで可変*/
    line-height: 1.3;
}

.container-fluid {
	margin: 0;
	padding: 0;
}
.anchor {
	margin-top: -60px;
}
.rinkcolor a {
	color:#0B44B7;
}

.rinkcolor a:hover {
	color:aqua;
}
	
.wpcf7-mail-sent-ok{
    display:none!important;
}

.img-border img {
	border: 1px solid #333;
}
.boxborder {
	border-bottom: 1px solid #036AD7;
	padding: 2px;
}


/* 可変幅中央寄せ */
.blockcenter {
	display: table;
	margin-left: auto;
	margin-right: auto;
}

/* 可変幅左寄せ */
.blockleft {
	display: table;
	margin-right: auto;
}

/* 可変幅右寄せ */
.blockright {
	display: table;
	margin-left: auto;
}

.pc {
	display:inline-block;
}
.sp {
	display:none;
}

.banner {
	background-attachment: scroll;
}
.main {
	margin: 0;
}
.boxsoto {
	margin-bottom: 0px;
}

div.wpcf7-mail-sent-ok {
	display: none!important;
}

.pnon {
	margin-bottom: 0;
}

/* reCAPTCHAバッジを左下に配置 */

.grecaptcha-badge {
  width: 70px !important;
  overflow: hidden !important;
  transition: all 0.3s ease !important;
  left: 4px !important;
}
.grecaptcha-badge:hover {
  width: 256px !important;
}

@media (min-width: 1200px) {/* 1200px以上*/
    h1 {
        font-size: 3.6rem;/* 36px*/
    }
    h2 {
        font-size: 2.4rem;/* 24px*/
    }
}
@media screen and (max-width: 768px) {
	.pc {
	display:none;
	}
	.sp {
	display:inline-block;
	}
}
@media screen and (max-width: 640px) {/* 640px以下*/
    body{
    line-height: 2;
    }
    h1{
        font-size: 2.4rem;/* 24px*/
    }
    h2 {
        font-size: 2rem;/* 20px*/
    }
}