@charset "UTF-8";
/*-----------------------------

　リセットCSS + サイト共通設定

------------------------------*/

html {
	font-family: "M PLUS 1p", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size: 16px;
	height: 100%;
}
body {
	background-color: #F8F7ED;
	height: 100%;
}
/* 全ての要素に対する余白初期値設定 */
body, h1, h2, h3, h4, h5, h6, p, ul, ol, dl, dt, dd, li, table, th, td, form, select, option, input address, pre, strong, em, iframe, img {
	margin: 0px;
	padding: 0px;
	font-size: 100%;
	border: 0px;
}
/*------bownow-form-----*/

.bownow-form {
	padding: 20px;
	background-color: white;
	margin-bottom: 20px;
}
/*------共通部-----*/

p {
	font-weight: 400;
	color: #555555;
	line-height: 1.8rem;
}
p b {
	font-weight: 500;
}
h2 {
	font-size: 1.1rem;
	font-weight: 500;
}
.down {
	margin-top: 60px;
}
.cont h2 {
	margin-top: 20px;
}
.address h2 {
	margin-top: 0px;
}
.current {
	background: #00AB9F;
}

.br-sp{
	display: none;
}/*改行*/

/*------共通部（余白）-----*/


.news, .cont,  #size, #qanda {
	margin-bottom: 80px;
}
.cont {
	padding: 40px 0;
}
/*------ページトップ-----*/


#pagetop {
	position: fixed;
	right: 20px;
	bottom: -60px;
	z-index: 1;
	cursor: pointer;
}
/*------グローバルナビ-----*/

.drawer-navbar {
	width: 100%;
	opacity: 0.9;
}
#nav a {
	display: block;
	text-decoration: none;
	text-align: center;
	color: #FFF;
	font-size: 18px;
}
#nav a:hover {
	-webkit-transition: .3s;
	transition: .3s;
	color: #FFF;
	background-color: #00AB9F;
}
.drawer-navbar {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
}
/*------メイン画像-----*/
#hdg{
	max-width: 100%;
  height: auto;
	display: block;
}
#hdg img {
	width: 100%;
	height: auto;
	vertical-align: bottom;
}
/* #hdg2 {
	display: none;
	visibility: hidden;
	vertical-align: bottom;	
} */
/*--youtube--*/
.youtube-wrap {
	width: 640px;
	margin: 90px auto 50px auto;
	border: 1px solid #555;
}
.youtube {
	position: relative;
	width: 100%;
	padding-top: 56.24%;
}
.youtube iframe {
	position: absolute;
	top: 0;
	right: 0;
	width: 100%;
	height: 100%;
}

/*--購入ページの整形---*/
.shop{
	max-width:960px;
	margin: 0 auto;
}

.shop h3 {
	display: block;
	text-align: center;
	padding: 16px 0;
	font-size: 1.5rem;
	color: #fff;
	font-weight: 500;
	max-width: 960px;
	margin: 100px auto 32px auto;
}
.base-title {
	background: #29826E;
}
.yahoo-title {
	background: #F38500;
}

.kounyu-flex {
	width: 960px;
	margin: 50px auto;
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
}
.kounyu {
	position: relative;
	margin: 0 auto;
	flex: 0 1 auto;
	width: 310px;
	height: 0;
	padding-top: 385px;
	margin-bottom: 20px;
}
.kounyu iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100% !important;
	height: 100%!important;
}

@media screen and (max-width:767px) {
.kounyu-flex {
	max-width: 767px;
	width: 100%;
	justify-content: space-around;
}
	.shop .T{
	text-align: center;
	}
.hide{
	display: none;
	}
.kounyu {
	position: relative;
	flex: 0 1 auto;
	width: 310px;
	height: 0;
	padding-top: 385px;
}
.kounyu iframe {
	position: absolute;
	top: 0;
	left: 0;
	max-width: 100% !important;
	height: 100% !important;
}

	
	
/*順番入れ替え*/
	.item1{
		order:1;
	}
	
	.item2{
		order:3;
	}
	.item3{
		order:5;
	}
	.item4{
		order:2;
	}
	.item5{
		order:4;
	}
	.item6{
		order:6;
	}
	.item7{
		order:7;
	}
	.item8{
		order:8;
	}
	.item9{
		order:9;
	}
}

@media screen and (max-width:640px) {
/*------共通部-----*/

.br-sp{
	display:block;}/*改行*/
/*------共通部-----*/

.kounyu-flex {
	max-width: 599px;
	width: 100%;
	flex-direction: column;
}
.kounyu {
	margin: 0 auto;
	width: 310px;
	padding-top: 385px;
	margin-bottom: 20px;
}
.kounyu iframe {
	position: absolute;
	top: 0;
	left: 0;
	max-width: 100% !important;
	height: 100%!important;
}

}
/*------ソーシャルボタン-----*/

.sns-btn {
	text-align: center;
	margin-bottom: 20px;
}
ul.share-buttons {
	list-style: none;
	padding: 0;
}
ul.share-buttons li {
	display: inline;
}

/*------説明部分-----*/
.article {
	width: 100%;
	height: auto;
	padding: 40px 40px;
	background-image: url(../img/bg.png);
	margin-bottom: 40px;
	overflow: hidden;/*------■■■■■■■■■■■■■■■■■■■説明部分■■■■■■■■■■■■■■■■■■■-----*/
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.info {
	width: 100%;
	height: auto;
	padding: 30px 30px;
	color: #3C3C3C;
	border: 1px solid #B4B3B3;
	text-align: justify;
	background-color: #FFFFFF;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.info p {
	font-size: 17px;
	line-height: 32px;
}
/*------プライバシーポリシー-----*/
.policy p {
	font-size: 1rem;
	line-height: 1.6rem
}
.policy h3 {
	margin-bottom: 5px;
}
.policy a {
	display: block;
	width: 200px;
	margin-left: auto;
	margin-right: auto;
	text-decoration: none;
	background-color: #ED1E79;
	color: #FFFFFF;
	font-weight: bold;
	font-size: 1rem;
	padding: 10px 10px;
	border-radius: 8px;
	text-align: center;
	margin-bottom: 30px;
}
.policy a:hover {
	opacity: 0.8;
}
/*------広告-----*/
.koukoku img {
	width: 100%;
	height: auto;
}
.yahoo img {
	border: 1px solid #B5B5B5;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	margin-bottom: 80px;
			width: 100%;

}
.yahoo a:hover {
	-webkit-transition: .8s;
	transition: .8s;
	opacity: 0.7;
}

.shop-link img {
	border: 0px solid #B5B5B5;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	margin-bottom: 80px

}
.shop-link a:hover {
	-webkit-transition: .8s;
	transition: .8s;
	opacity: 0.7;
}
/*------お問い合わせ-----*/


.contact a {
	display: block;
	width: 700px;
	margin: 80px auto;
	text-decoration: none;
	background-color: #ED1E79;
	color: #FFFFFF;
	font-weight: bold;
	font-size: 40px;
	padding: 30px 15px;
	border-radius: 8px;
	text-align: center;
	-webkit-box-shadow: 0px 8px 2px #CCCCCC;
	box-shadow: 0px 8px 2px #CCCCCC;
}
.contact a:hover {
	-webkit-transition: .8s;
	transition: .8s;
	opacity: 0.7;
	transform: translate(0, 5px);
	box-shadow: none;
}
.contact i {
	margin-right: 10px;
	color: #FFFFFF;
	font-size: 40px;
}
.contactarea-h3 {
	width: 100%;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	color: #606060;
	padding: 30px;
	border: medium solid #52A2F4;
	font-size: 1.5rem;
	margin-bottom: 20px;
}
.contactbox-left a {
	text-decoration: none;
}
.contactbox-tel, .contactbox-fax {
	color: #000000;
	font-weight: bold;
	font-size: 46px;
	padding-bottom: 16px;
}

.contact-text {
	margin-bottom: 20px;
	text-align: justify;
}
.contact-text span {
	color: #CC0000;
}
/*カレンダー*/
.pdf {
	font-size: 16px;
	margin-bottom: 40px;
}
.pdf img {
	width: 30px !important;
	height: 30px;
	vertical-align: -8px;
}
.pdf a {
	text-decoration: underline;
}
/*------吹き出しタイトル-----*/

.title h2 {
	font-size: 2rem;
	padding: 1.5rem 0rem;
	text-align: center;
	color: #FFFFFF;
}
.title {
	/*position: relative;*/
	background-color: #52a2f4;
}
/*------イメージ・用途共通画像-----*/
.cont img {
	display: block;
	width: 100%;
	height: auto;
	color: #2140A4;
	text-align: center;
	margin-bottom: 15px;
}
/*--イメージ・用途共通画像　ココまで--*/
.cont h2 {
	padding: 8px 0px;
	display: block;
	color: #FFFFFF;
	text-align: center;
	border-radius: 20px;
	background-color: #52A2F4;
}
.cont p {
	padding: 15px 15px;
	color: #555555;
	text-align: justify;
}
/*------価格表まわり-----*/
.price {
	font-size: 18px;
	font-weight: normal;
	margin-bottom: 40px;
}
.price-table {
	width: 100%;
	border-spacing: 0px;
	/*border-top: 1px solid #ccc;
	border-left: 1px solid #ccc;
	border-collapse: collapse;*/
	margin-bottom: 10px;
}
.price-table th {
	width: 20%;
	padding: 16px 10px;
	text-align: center;
	/*vertical-align: top;*/
	color: #444;
	background-color: #D8D8D8;
	border-top: 1px solid #ffffff;
	border-left: 1px solid #fff;
	border-right: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
}
.price-table td {
	width: 20%;
	padding: 10px;
	text-align: center;
	color: #444;
	background-color: #fafafa;
	border-right: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
}
.price-table2 {
	width: 100%;
	border-spacing: 0px;
	/*border-top: 1px solid #ccc;
	border-left: 1px solid #ccc;
	border-collapse: collapse;*/
	margin-bottom: 24px;
}
.price-table2 th {
	width: 20%;
	padding: 16px 10px;
	text-align: center;
	/*vertical-align: top;*/
	color: #444;
	background-color: #D8D8D8;
	border-top: 1px solid #ffffff;
	border-left: 1px solid #fff;
	border-right: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
}
.price-table2 td {
	width: 20%;
	padding: 10px;
	text-align: center;
	color: #444;
	background-color: #fafafa;
	border-right: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
}
.price p {
	margin-left: 350px;
	margin-bottom: 5px;
	text-align: left;
	font-size: 0.875rem;
	line-height: 1.4rem;
}
#size h3 {
	font-size: 20px;
	padding: 10px;
	color: #444;
	font-weight: bold;
	margin-bottom: 8px;
}
/*------オリジナル用紙＆制作の流れ-----------------------------------------------*/


.original span {
	display: inline-block;
}
/*--制作の流れタイトル部分--*/
.original-process h2{
	text-align:center;
	font-size:1.6rem;
	color:#52A2F4;
	background-color: #FFF;
	border: 2px solid #52A2F4;
	border-radius: 0;
	padding:1.7rem 1rem;
	margin-top:-3rem;
	margin-bottom:4rem;
}
@media (max-width:768px) {
	.original-process h2{
		margin-top:-3rem;
	}
}
@media (max-width:560px) {
	.original-process h2{
		margin-top:3rem;
	}
}
/*制作の流れ　ステップ*/
.step{
	color:#fff;
	padding:1.5rem 0 1.5rem 26%;
	display:flex;
	background: #52A2F4;
	position: relative;
	margin-bottom:4rem;
	align-items: center;
}
.step:last-child{
	margin-bottom:-4rem;
}
.step-left img{
	height:100px;
	width:100px;
	margin-right:1.8rem;
}
.step-right h3{
	font-size: 1.8rem;
	margin-bottom: 0.1rem;
	font-weight:500;
}
.step-right p{
	padding:0 0;
	color:#fff;
}


/*吹き出し*/
.step:before {
  content: "";
  position: absolute;
  bottom: -40px;
  left:calc(26% + 50px);
  margin-left: -23px;
  border: 20px solid transparent;
  border-top: 20px solid #52A2F4;
  z-index: 2;
}


@media (max-width:768px){
.step:last-child{
	margin-bottom:0;
}
.step{
	padding:1.5rem 12%;
}
.step:before {
  left:50%;
}
.step:after {
  left:50%;
}
}
@media (max-width:560px) {

.step{
	flex-direction: column;
	text-align: center;
	padding:1.5rem 1rem;

}
.step p{
	text-align: center;
	}

.step-left img{
	margin-left:auto;
	margin-right:auto;
	}
}


/*--流れの詳細-----------------------------------*/
/*--枠の下マージン調整用--*/
.original-process-info-wrap{
	margin-bottom: 5rem
}
/*--枠の下マージン調整用　ここまで--*/

.original-process-info{
	display: flex;
	align-items: center;
	margin-bottom:2.5rem;
}
.original-process-info:last-child{
	margin-bottom:0;
}
.original-process-info:last-child p{
	margin-left:114px;
	margin-bottom:0;
}
.original-process-info-left{
	width:90px;
	height:90px;
	margin-right:24px;
}
.original-process-info-left img{
	width:90px;
	height:90px;
	margin-bottom:0;
}
.original-process-info-right {
	margin-bottom: 0;
}
.original-process-info-right h4{
	color: #555555;
	font-size:1.25rem;
	font-weight:500;
	margin-bottom: 0.5rem;
	padding:0;
}
.original-process-info-right h4 span{
	color:#52A2F4;
}
.original-process-info-right p{
	font-size:1rem;
	line-height: 1.7rem;
	margin:0;
	padding:0px 0px;
}
@media (max-width:560px) {
.original-process-info{
	flex-direction: column;
	margin-bottom:2.5rem;
}
.original-process-info-left{
	margin-right:0px;
	margin-bottom:1.5rem;
}
.original-process-info:last-child p{
	margin-left:0px;
}
}
/*------写真-----*/

#photo {
	margin-bottom: 30px;
}
.photo1 img, .photo3 img {
	display: block;
	text-align: center;
	width: 100%;
	height: auto;
}
#photo p {
	text-align: center;
	padding-top: 8px;
}
/*------Q&A-----*/
.qano {
	float: left;
	margin-bottom: 10px;
}
#qanda h3 {
	color: #52a2f4;
	font-size: 20px;
	margin-bottom: 20px;
	float: left;
	margin-left: 10px;
	line-height: 20px;
	padding-top: 20px;
}
#qanda h4 {
	color: #52a2f4;
	font-size: 18px;
}
.q:after {
	content: "";
	display: block;
	clear: both;
}
#qanda p {
	margin-bottom: 40px;
	font-size: 16px;
	line-height: 1.7em;
}
.imagcrearfix {
	float: none;
}
/*------Q&Aスライドパネル-----*/
.open, .open2, .open3, .open4, .open5, .open6, .open7, .open8 {
	/*background: #fa2;
  color: #fff;*/
    /*width: 50px;
  padding: 10px;*/
	cursor: pointer;
}
#slideBox, #slideBox2, #slideBox3, #slideBox4, #slideBox5, #slideBox6, #slideBox7, #slideBox8 {
	/*padding: 10px; 
  border: 1px #ccc solid;*/
	display: none;
}
/*------Q&A送料部-----*/
#slideBox3 .soryo p {
	margin: 5px;
}
#slideBox3 .soryo img {
	display: block;
	margin: 0 auto;
}

@media (max-width:767px) {
	#slideBox3 .soryo img {
		width:100%;
	}
}

/*#slideBox3 .soryo table{
	border-collapse:collapse;
	margin-bottom:40px;}
#slideBox3 .soryo td{
	border: 1px solid #ccc;
	padding:5px 10px;
}
#slideBox3 .soryo td:last-child{
	text-align:right;}*/

/*------フッター-----*/
#footer {
	width: 100%;
	background-color: #15B2A7;
}
.address {
	background-color: #15B2A7;
	text-align: center;
	padding-top: 10px;
	padding-bottom: 10px;
	color: #FFFFFF;
}
.address h2 {
	font-size: 25px;
	font-weight: normal;
}
.address a {
	color: #FFFFFF;
	text-decoration: none;
}
.tel i {
	font-size: 20px;
	padding-right: 5px;
}
.copyright {
	width: 100%;
	background-color: #8e8c8c;
}
.copyright-inner {
	color: #FFFFFF;
	font-size: 9px;
	text-align: center;
	padding-top: 5px;
	padding-bottom: 5px;
}
#pagetop {
	z-index: 1;
	position: fixed;
	right: 20px;
	bottom: -60px;
	cursor: pointer;
}
/*サイトマップ--*/

.sitemap ul {
	display: flex;
	justify-content: center;
	list-style: none;
	margin-bottom: 40px;
}
.sitemap a {
	display: block;
	color: #555555;
	text-align: center;
	text-decoration: none;
	padding: 2px 15px;
}
.sitemap a:hover {
	color: #00AB9F;
}
.sitemap li {
	border-right: 1px solid #555555;
}
.sitemap li:last-child {
	border-right: 0px solid #555555;
}

@media screen and (max-width:767px) {
.sitemap ul {
	flex-direction: column;
	}
.sitemap li {
	border-right: 0px solid #555555;
}
.sitemap a {
	padding: 6px 15px;
	margin-bottom:8px;
	}
}

/*ーーーーーーーーーーーーーーーーーーーーーーーーー
サンクスページまわり
ーーーーーーーーーーーーーーーーーーーーーーーーー*/

/*  画像部分*/
#thanks_header{
	max-width:600px;
}
#thanks_header img {
	margin-top: 30px;
	margin-bottom: 30px;
	width:100%;
}
.mfp_thanks {
	text-align: center;
}
#thanks_header p {
	text-align: center;
	font-size: 20px;
	line-height: 4em;
	font-weight: bold;
	margin-bottom: 15px;
	margin-left: 25px;
	margin-right: 25px;
}
#thanks_cont p {
	text-align: center;
	font-size: 1rem;
	line-height: 1.7rem;
	margin-left: 25px;
	margin-right: 25px;
	margin-bottom: 1rem;
}
.thanks_top a {
	width: 250px;
	text-decoration: none;
	display: block;
	padding: 20px;
	font-size: 18px;
	margin-top: 60px;
	margin-bottom: 60px;
	margin-left: auto;
	margin-right: auto;
	background-color: #ED1E79 !important;
	color: #FFFFFF;
	font-weight: bold;
	border-radius: 6px;
	text-align: center;
	-webkit-box-shadow: 0px 8px 2px #CCCCCC;
	box-shadow: 0px 8px 2px #CCCCCC;
	border-style: none;
}
.thanks_top a:hover {
	-webkit-transition: .8s!important;
	transition: .8s !important;
	opacity: 0.7!important;
	transform: translateY(8px);
	box-shadow: none;
}
/*#####スクロール位置最適化#####*/

#top {
	margin-top: -60px;
	padding-top: 60px;
}
#nav {
	margin-bottom: -60px;
}
#hdg {
	margin-top: 60px;
}
#image {
	margin-top: -59px;
	padding-top: 59px;
}
#youto {
	margin-top: -59px;
	padding-top: 59px;
}
#toru {
	margin-top: -59px;
	padding-top: 59px;
}
#size {
	margin-top: -59px;
	padding-top: 59px;
}
#original {
	margin-top: -59px;
	padding-top: 59px;
}
#qanda {
	margin-top: -59px;
	padding-top: 59px;
}
#otoiawase {
	margin-top: -59px;
	padding-top: 59px;
}

/*#####768px以上#####*/
@media screen and (min-width:768px) {
/*------width共通設定-----*/
.drawer-container, #hdg, .koukoku, .article, .title, .cont, #photo, .price, .katamen, .address, .copyright-inner, .form, #thanks_header, #otoiawase {
	width: 960px;
	margin-left: auto;
	margin-right: auto;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.news {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	max-width: 960px;
}
/*使用イメージ横並び*/
.cont:after {
	content: "";
	display: block;
	clear: both;
}
.cont-1 {
	float: left;
	width: 30%;
	margin-right: 3.3333333%;
	-webkit-box-sizing: content-box;
	-moz-box-sizing: content-box;
	box-sizing: content-box;
}
.cont-last {
	float: left;
	width: 30%;
	-webkit-box-sizing: content-box;
	-moz-box-sizing: content-box;
	box-sizing: content-box;
}
/*写真横並び*/

#photo:after {
	content: "";
	display: block;
	clear: both;
}
.photo1 {
	float: left;
	width: 32%;
	margin-right: 2%;
	-webkit-box-sizing: content-box;
	-moz-box-sizing: content-box;
	box-sizing: content-box;
}
.photo3 {
	float: left;
	width: 32%;
	-webkit-box-sizing: content-box;
	-moz-box-sizing: content-box;
	box-sizing: content-box;
}
/*お問い合わせまわり（tel・FAX横並び）*/
.contactbox-clearfix:after {
	content: "";
	display: block;
	clear: both;
	margin-top: 20px;
}
.contactbox-clearfix {
	margin-top: 40px;
}
.contactbox-left {
	float: left;
}
.contactbox-right {
	float: left;
	margin-left: 64px;
}
}

@media screen and (max-width:767px) {
#hdg img {
	margin-bottom: 0px;
}
#wrap {
	overflow: hidden;
}
.wrap {
	margin-top: 0px;
}
/*youtube*/
.youtube-wrap {
	width: 100%;
}
.news {
	margin: 60px 25px;
}
/*---cont---*/
.cont {
	margin-bottom: 40px;
	padding: 0px 25px;
}
.cont-1, .cont-last {
	margin-top: 30px;
}
/*表*/
.price table {
	width: 100%;
}
/*画像*/
#photo {
	margin-bottom: 40px;
	padding: 0px 25px;
}
.photo1, .photo3 {
	margin-top: 30px;
}
/*用紙換算表記の文字揃え変更*/
.price p {
	margin: 5px 25px 0px 25px;
	text-align: justify;
	font-size: 14px;
}
/*サンクスページ画像*/
#thanks_header img {
	width: 100%;
}
/*お問い合わせまわり（マージン）*/

.contactbox {
	margin: 0px 20px;
}
.contactbox-fax {
	margin-bottom: 40px
}
}

@media screen and (max-width:599px) {
/*--画面が小さくなったらページトップを消す--*/
#pagetop {
	visibility: hidden;
}
/* #hdg {
	display: none;
	visibility: hidden;
}
#hdg2 {
	max-width:599px;
	display: block;
	visibility:visible;  */

/* #hdg2 img {
	width: 100%;
	max-width:599px;
	height: auto;
	margin-top: 60px;
	vertical-align: bottom;

} */
.contact span {
	display: block;
}
/*--電話とコピーライトを２行に--*/
.telfax span, .copyright-inner span {
	display: inline-block;
}
/*価格表のフォントサイズを小さく*/
.price-table, .price-table2 {
	font-size: 12px;
}
/*Q&Aを小さく*/

.qano {
	float: none;
	margin-bottom: -15px;
}
.qano img {
	width: 45px;
	height: 45px;
}
#qanda h3 {
	color: #52a2f4;
	font-size: 18px;
	margin-left: 0px;
	line-height: 23px;
	float: none;
}
#qanda p {
	margin-bottom: 40px;
}
.imageclearfix img {
	width: 100%;
	height: auto;
}
/*お問い合わせまわりを小さく*/
.contact a {
	width: 280px;
	margin-left: auto;
	margin-right: auto;
	text-decoration: none;
	color: #FFFFFF;
	font-weight: bold;
	font-size: 20px;
	padding: 20px 10px;
	border-radius: 5px;
	text-align: center;
}
.contact i {
	margin-right: 10px;
	color: #FFFFFF;
	font-size: 25px;
}
.contactarea-h3 {
	padding: 10px;
	font-size: 1.2rem;
	margin-bottom: 20px;
}
.contactbox-tel, .contactbox-fax {
	color: #000000;
	font-weight: bold;
	font-size: 24px;
}
.telfax {
	margin-top: 10px;
	font-size: 12px;
}
/*thanksページの文字を小さく*/
#thanks_wrap p {
	text-align: justify;
	font-size: 14px;
	line-height: 2em;
	margin-bottom: 1rem;
	margin-left: 20px;
	margin-right: 20px;
}
}
