/* CSS Document */

h1,h2,h3,h4{font-weight: 100;}

.yura {animation: sway 2s infinite ease-in-out;}
@keyframes sway {
  0% { transform: rotate(-3deg); }
  50% { transform: rotate(3deg); }
  100% { transform: rotate(-3deg); }
}

.fuwa {animation: float 2s infinite ease-in-out;display: inline-block;}
@keyframes float {
  0%, 100% {transform: translate(0, 0) scale(1);}
  50% {transform: translate(0, -5px) scale(1.05);}
}

.grd01{background: linear-gradient(70deg, #DDEDF5, #F9FCFD);}	
	
/* ===PC版 ================================= */
@media screen and (min-width:1041px) {
	.linkpoint{display: block;height: 1px;padding-top:70px;margin-top: -70px; }
	
	h2{display: none;}
	
	div#maincont div#contactform{}
	div#maincont div#contactform div.inner{width: 1200px;margin: 0 auto;padding:0; position: relative;}
	div#maincont div#contactform div.inner form{background: #ffffff;border-radius: 20px;display: block;padding:20px 60px 60px;}
	div#maincont div#contactform div.inner form h3{font-size: 20px;font-weight: 700;color: #2e6282;border-bottom: 1px solid #2e6282;margin: 30px 0;padding-bottom: 10px;}
	div#maincont div#contactform div.inner form dl{margin-bottom: 1em;}
	div#maincont div#contactform div.inner form dl dt{font-size: 15px;font-weight: 700;}
	div#maincont div#contactform div.inner form dl dt span.must{font-size: 12px;background: #2e6282;color: #fff;padding: 5px 10px 6px;display: inline-block;line-height: 1em;margin-left: 20px;border-radius: 100px;}
	div#maincont div#contactform div.inner form dl dd{padding: 10px 0;}
	div#maincont div#contactform div.inner form dl dd select{width: 100%;padding: 10px;border-radius: 5px;border: 1px solid #aaaaaa;cursor: pointer;}
	div#maincont div#contactform div.inner form dl dd input{width: 100%;padding: 10px;border-radius: 5px;border: 1px solid #aaaaaa;cursor: pointer;}
	div#maincont div#contactform div.inner form dl dd textarea{width: 100%;padding: 10px; border-radius: 5px;border: 1px solid #aaaaaa;cursor: pointer;}
	div#maincont div#contactform div.inner form dl dd input:focus,
	div#maincont div#contactform div.inner form dl dd select:focus,
	div#maincont div#contactform div.inner form dl dd textarea:focus{outline: none;background: #f3f3f3;transition: .3s;}
	div#maincont div#contactform div.inner form div.spc{height: 5em;}
	div#maincont div#contactform div.inner form p.ppinfo{font-size: 14px;line-height: 2em;padding: 50px 0 0px;}
	div#maincont div#contactform div.inner form div.ppcnt{height: 150px;overflow-y: scroll;border: 1px solid #cccccc;padding: 12px 14px 0;margin-bottom: 50px;background: #f5f5f5;}
	div#maincont div#contactform div.inner form div.ppcnt h3{font-size: 14px;padding: 0px 0 10px 0;line-height: 2em;margin:0 0 10px;}
	div#maincont div#contactform div.inner form div.ppcnt p{font-size: 13px;line-height: 2em;margin-bottom: 30px;}
	div#maincont div#contactform div.inner form input.submit_btn{font-size: 15px;    cursor: pointer;    width: 490px;    height: 60px;    border: none;    border-radius: 100px;    margin: 0 auto;    background: #ffbc00;    color: #fff;    display: block;    transition: .3s;    font-weight: bold;    letter-spacing: 0.3em;}
	div#maincont div#contactform div.inner form input.submit_btn:hover{background: #e5a913;}
	div#maincont div#contactform p.info{font-size: 12px;width: 1200px;margin: 0 auto;padding-top: 10px;margin-bottom: 0px!important;}

	}

	

/* ===SP版 ================================= */
@media screen and (min-width:0px) and (max-width:1040px){
	.linkpoint{display: block;height: 1px;padding-top:70px;margin-top: -70px; }
	
	h2.scttl01{ display: none;}	
	div.inner{width:100%;margin: 0 auto;padding: 15px 3% 20px;position: relative;}
	
	div#maincont div#contactform{background: ;padding:0;}
	div#maincont div#contactform div.inner{padding-bottom: 10px;}
	div#maincont div#contactform div.inner h2 strong.line{bottom: 60px;}
	div#maincont div#contactform div.inner form{background: #ffffff;border-radius: 10px;display: block;padding:1px 5% 30px;}
	div#maincont div#contactform div.inner form h3{font-size: 15px;    font-weight: 700;    color: #2e6282;    border-bottom: 1px solid #2e6282;    margin: 20px 0;    padding-bottom: 10px;}
	div#maincont div#contactform div.inner form dl{margin-bottom: 1em;}
	div#maincont div#contactform div.inner form dl dt{font-size: 14px;    font-weight: 700;padding: 10px 0;}
	div#maincont div#contactform div.inner form dl dt span{font-size: 10px;    background: #2e6282;    color: #fff;    padding: 5px 10px 6px;    display: inline-block;    line-height: 1em;    margin-left: 20px;    border-radius: 100px;}
	div#maincont div#contactform div.inner form dl dd{padding:padding: 5px 0 20px;}
	div#maincont div#contactform div.inner form dl dd select{width: 100%;padding: 10px;border-radius: 5px;border: 1px solid #aaaaaa;cursor: pointer;}
	div#maincont div#contactform div.inner form dl dd input{width: 100%;padding: 10px;border-radius: 5px;border: 1px solid #aaaaaa;cursor: pointer;}
	div#maincont div#contactform div.inner form dl dd textarea{width: 100%;padding: 10px; border-radius: 5px;border: 1px solid #aaaaaa;cursor: pointer;}
	div#maincont div#contactform div.inner form dl dd input:focus,
	div#maincont div#contactform div.inner form dl dd select:focus,
	div#maincont div#contactform div.inner form dl dd textarea:focus{outline: none;background: #f3f3f3;transition: .3s;}
	div#maincont div#contactform div.inner form div.spc{height: 3em;}
	div#maincont div#contactform div.inner form p.ppinfo{font-size: 11px;    line-height: 2em;    padding: 30px 0 15px;}
	div#maincont div#contactform div.inner form div.ppcnt{height: 100px;    overflow-y: scroll;    border: 1px solid #cccccc;    padding: 8px 9px 8px;    margin-bottom: 20px;    background: #f5f5f5;}
	div#maincont div#contactform div.inner form div.ppcnt h3{font-size: 12px;    padding: 0px 0 7px 0;    line-height: 2em;    margin: 0 0 10px;}
	div#maincont div#contactform div.inner form div.ppcnt p{font-size: 10px;line-height: 2em;    margin-bottom: 30px;}
	div#maincont div#contactform div.inner form div.ppcnt p:last-child{margin-bottom: 0;}
	div#maincont div#contactform div.inner form input.submit_btn{font-size: 13px;
    cursor: pointer;
    width: 100%;
    height: 40px;
    border: none;
    border-radius: 100px;
    margin: 0 auto;
    background: #ffbc00;
    color: #fff;
    display: block;
    transition: .3s;
    font-weight: bold;}
	div#maincont div#contactform p.info{font-size: 12px;width:90%;line-height: 1.6em; margin: 0 auto;padding-top: 16px;}

	div#maincont div#sec001 div.inner div.tmp-cnt p{margin: 0;}

}
