@charset "UTF-8";
.send .textbox ul li:first-child ul li:last-child{width: 100%;}
.digital-catalog-bg .digital-catalog h2{text-align: left;}
.send .textbox ul li .sp,.digital-catalog-bg .digital-catalog ul li:last-child img{display: none;}
.digital-catalog-bg .digital-catalog {margin: 0px auto;}
.yoyakutokuten p.tc{text-align: center;margin-bottom: 90px;padding: 0px 25px;}
.ehon{margin: 100px auto 100px;}
.yoyakutokuten .ehon.p2 ul{
	flex-direction:row-reverse;
}
.yoyakutokuten .ehon.p2 ul li{width: 65%;}
.yoyakutokuten .ehon.p2 ul li:last-child{margin: 0 8% 0 0;width: 23%;}
.ehon p.original{padding: 0px 70px;}
.yoyakutokuten h2 {
    font-size: 3rem;
    text-align: center;
    margin-bottom: 40px;
    color: #320506;
    font-family: "HGS明朝E", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
    letter-spacing: .08em;
    font-weight: 300;
	padding: 0px 25px;
}
.yoyakutokuten h3{
	font-weight: bold;
	font-family: "ヒラギノ角ゴ ProN", "Hiragino Kaku Gothic ProN";
	margin-bottom: 15px;
	text-align: left;
	color: #320506;
}
.ehon h3 {
    padding-left: 100px;
    background: url(../../image/products/catalog/book_icon.png) no-repeat left top 5px;
    background-size: 75px auto;
    min-height: 70px;
    font-size: 2.2rem;
}
.ehon h3 span {
    font-size: 1.4rem;
    margin: 0px 0px 8px;
    display: inline-block;
}
.mail{
	padding: 0px 0px 60px;
}
.yoyakutokuten.mail h3{
	 color: #FFF;
    text-align: center;
    font-size: 1.6rem;
    padding: 10px;
    margin-bottom: 40px;
    background-image: url(../../image/products/catalog/2027/digital_catalog_h1.png), url(../../image/products/catalog/2027/digital_catalog_h1_2.png);
    background-size: auto 100%,auto 100%;
    background-repeat: no-repeat;
    background-position: left top,right top;
    line-height: 1;
    font-weight: bold;
}
.yoyakutokuten.mail h3 span{
		display: inline-block;
		background: #FFF;
		color: #EE87B4;
		padding: 5px 7px;
    font-size: 1.3rem;
    border-radius: 50px;
    margin-left: 10px;
}
.yoyakutokuten.mail h4{
	font-weight: bold;
	margin-bottom: 15px;
	color: #320506;
	font-size: 2rem;
}
.yoyakutokuten.mail p.tc{text-align: center;margin-bottom: 40px;}

.digital-catalog-bg .digital-catalog ul.kikan{
	margin-top: 20px;
    font-size: 1.2rem;
	overflow: hidden;
}
.digital-catalog-bg .digital-catalog ul.kikan li:first-child{
	width: 17%;
	margin-right: 0;
	font-size: 1.2rem;
	float: left;
	margin-top: 5px;
}
.digital-catalog-bg .digital-catalog ul.kikan li:first-child span{
	display: inline-block;
	background: #EE87B4;
    color: #FFF;
    padding: 5px 6px;
	line-height: 1;
}
.digital-catalog-bg .digital-catalog ul.kikan li:last-child{
	width: 83%;
	font-weight: bold;
	line-height: 2;
    float: right;
    font-size: 1.4rem;
	color: #320506;
}
.digital-catalog-bg .digital-catalog ul.kikan li:last-child span{
	display: inline-block;
    line-height: 1.8;
    margin-bottom: 8px;
}
.digital-catalog-bg .digital-catalog p.detail-link{
	width: 250px;
	margin-top: 40px;
}
.digital-catalog-bg .digital-catalog p.detail-link a{
	display: block;
	background: #EE87B4;
	color: #FFF;
	text-align: center;
	padding: 15px;
	text-decoration: none;
}
.randoseru-catalog-inner ul.rv {
  margin-top: 80px;
  flex-direction: row-reverse; }
.randoseru-catalog-inner ul.rv li:first-child {
  width: 45%;
  margin: 0 0 0 5%; }
.randoseru-catalog-inner ul.bt {
  margin-top: 50px; }

.formlink{
	text-align: center;
	width: 300px;
	margin: 0px auto 100px;
	padding: 17px;
	background: #EE87B4;
	color: #fff;
	cursor: pointer;
}
@media (min-width: 1140px){
.digital-catalog-bg .digital-catalog ul.list-yoko li {
    width: 15%;
}
.digital-catalog-bg .digital-catalog ul.kikan li:first-child{
	width: 14%;
}
.digital-catalog-bg .digital-catalog ul.list-yoko li:last-child {
    width: 85%;
}
}
@media (max-width: 768px){
.digital-catalog-bg .digital-catalog ul.kikan li:first-child {
    width: 20%;
}
.digital-catalog-bg .digital-catalog ul.kikan li:last-child {
    width: 80%;
	}
}
@media (max-width: 600px){
    .digital-catalog-bg .digital-catalog ul li:first-child {
        display: none;
    }
	.digital-catalog-bg .digital-catalog ul.kikan li:first-child{display: block;margin-bottom: 10px;}
	.digital-catalog-bg .digital-catalog p.detail-link {
    margin: 10px auto;
}
.digital-catalog-bg .digital-catalog ul.kikan li:first-child {
    width: 24%;
	}
.digital-catalog-bg .digital-catalog ul.kikan li:last-child {
    width: 75%;
	}
.digital-catalog-bg .digital-catalog {padding-top: 0px;}
.spnone{display: none;}
.send .textbox ul li .sp{display: block;margin-bottom: 20px;}
.digital-catalog-bg .digital-catalog ul li:last-child img{display: block;margin: 30px 0px;}
.digital-catalog-bg .digital-catalog h1{margin-bottom: 15px;}
.yoyakutokuten.mail p.tc{
	width: 90%;
	margin: 0px auto 40px;
    text-align: left;
}
.yoyakutokuten h2 {font-size: 2.5rem;margin-bottom: 45px;}
.ehon {margin: 70px auto 90px;}
.ehon p.original{padding: 0px 30px;}	
.ehon ul li {width: 100%!important;}
.ehon ul li:last-child {
    width: 60%!important;
    margin: 50px auto 20px!important;
}
.ehon ul li:last-child span {top: -15px;}
.ehon h3{
	background: none;
    padding-left: 0px;
	font-size: 2rem;
	min-height: auto;
	}
.mail {
    padding-bottom: 0px;
}
.yoyakutokuten.mail h3{margin-bottom: 20px;}
.yoyakutokuten.mail h4 {
    font-size: 1.8rem;
}
.yoyakutokuten.mail h3{
	background-image: url(../../image/products/catalog/2027/digital_catalog_h1_sp.png), url(../../image/products/catalog/2027/digital_catalog_h1_2_sp.png);
    background-size: auto 100%,auto 100%;
}
.digital-catalog-bg .digital-catalog ul.list-yoko {
    flex-direction: unset;
}
.digital-catalog-bg .digital-catalog ul.list-yoko li:first-child {
    display: inline-block;
	width: 27%!important;
	line-height: 1.8;
}
.digital-catalog-bg .digital-catalog ul.list-yoko li:last-child {
    width: 73%!important;
	line-height: 1.8;
}
.formlink {
    width: 50%;
	margin-bottom: 60px;
}
}

@media (max-width: 480px){
    .yoyakutokuten h2 {
        font-size: 2.3rem;
        margin-bottom: 35px;
    }
.randoseru-catalog-inner ul.rv,.randoseru-catalog-inner ul.bt {
      margin-top: 30px; }
.randoseru-catalog-inner ul li:first-child {
    width: 100%!important;
    margin: 0!important;
}
.formlink {
    width: 85%;
	padding: 20px;
}
}