@charset "UTF-8";

/* sp
----------------------------------------------- */
.contact-items p{margin-bottom: 0;text-align: center;}
.contact-items{width: 100%;}
.contact-items a{margin-bottom: 6vw;}
.contact-items a:last-child{margin-bottom: 0;}
.contact-items li{width: 100%;margin-bottom: 6vw;padding: 6vw;background: #f0fafb;}
.contact-items li .title.tel{}
.contact-items li .title.web{color: #a85270;}
.contact-items li .title.web:before {content: '\e905';margin-right: 1.5vw;font-size: 95%;font-family: 'icon';position: relative;top: -0.5vw;display: inline-block;color:#a85270;}

p.subtitle{line-height: 1;width: 70vw;padding: 2.5vw 0 2vw;margin: 0 auto 4vw;color: #fff;font-size: 3.7vw;font-weight: 600;text-align: center;background: var(--blue);-moz-border-radius: 10vw;-webkit-border-radius: 10vw;border-radius: 10vw;display: table;}
.item-title .title{line-height: 1;margin-bottom: 2vw;color: var(--blue);font-weight: 500;font-size: 7vw;letter-spacing: 0.2vw;display: block;font-family: "Marcellus";}
.item-title .sub{line-height: 1; }

.formbox{padding: 0;}
.formbox .strong{color: #ff5353;font-weight: bold;}
.formbox .privacy-in{border: 1px solid #ddd;margin: 0px auto 10px;padding: 3%;}


/* PC
----------------------------------------------- */
@media screen and (min-width: 736px) {

.contact-items{display: -webkit-flex;display: -ms-flexbox;display: flex;-webkit-justify-content: space-between;-ms-flex-pack: justify;justify-content: space-between;-webkit-align-items: flex-start;-ms-flex-align: start;align-items: flex-start;padding: 0;width: 960px;margin: 0 auto 100px;}
.contact-items a{margin-bottom: 30px;}
.contact-items li{width: 49%;padding: 30px;margin: 0;}

p.subtitle{font-size: 15px;width: 100%;margin: 0 auto 24px;padding: 15px 0;}
.item-title .title {margin-bottom: 10px;font-size: 31px;letter-spacing: 1px;}
.contact-items li .title.web:before { margin-right: 5px; top: -1px; }
.item-title .sub{line-height: 1; }
	
.formbox{padding: 0;}
.formbox .privacy-in{padding: 20px;}
	
}