@charset "Shift_JIS";

.mb20px{ margin-bottom: 20px !important;}
.mb50px{ margin-bottom: 50px !important;}
.mb60px{ margin-bottom: 60px !important;}

.type_msg { margin-bottom: 32px;}
.type_list {
	list-style: none;
	display: flex;
	justify-content: space-between;
	margin-bottom: 60px;
}
.type_list > li {
	width: 31%;
	border: 1px solid #41a85b;
	padding: 30px 30px;
	box-sizing: border-box;
	background-color: #f8f6f1;
}
.type_list > li:last-child {}
.type_list > li:nth-child(2n+1) {}
.type_list > li:nth-child(n+3) {}
.type_headline {
	padding: 12px 10px;
	font-size: 18px;
	margin-bottom: 21px;
}
.type_image {
	margin-bottom: 26px;
}
.type_image > img {
	display: block;
	margin: 0 auto;
}
.type_text {
	font-size: 15px;
	margin-bottom: 22px;
	line-height: 1.6;
}
.type_link {
	max-width: 180px;
	margin: 0 auto;
}
.type_link > a {}
.type_link > a::before {
	content: "";
}
.type_link > a::after {
	content: "";
}
.type_link > a > .icon {}
.door {}
.door_title {
	margin-bottom: 22px;
}
.door_title > b {}
.doorList {
	list-style: none;
	display: flex;
	flex-wrap: wrap;
}
.doorList > li {
	width: 230px;
	margin-left: 40px;
}
.doorList > li:first-child {}
.doorList > li:last-child {}
.doorList > li:nth-child(4n+1) {
	margin-left: 0;
}
.doorList > li:nth-child(n+5) {
	margin-top: 5%;
}
.doorList_title {
	font-size: 18px;
	font-weight: bold;
	border: 1px solid #333;
	padding: 18px 6px;
	text-align: center;
	line-height: 1.2;
	margin-bottom: 21px;
}
.doorList_image {
	margin-bottom: 20px;
}
.doorList_image > img {
	display: block;
	max-width: 100%;
	height: auto;
}
.doorList_text {
	line-height: 1.8;
}
.merit {
	margin-top: 71px;
	margin-bottom: 72px;
}
.merit_title {
	max-width: 480px;
	margin-left: auto;
	margin-right: auto;
}
.merit_title-no2 {
	max-width: 540px;
}
.door_headline {}
.slide {}
.slide_title {
	margin-bottom: 22px;
}
.slide_title > b {}
.slide_headline {}
.slide_headline > b {}
.protect {}
.protect_title {
	max-width: 634px;
	margin-left: auto;
	margin-right: auto;
}
.protect_text {
	margin-bottom: 34px;
}
.protect_list {
	list-style: none;
	margin: 0 auto 29px;
	display: flex;
	justify-content: space-between;
}
.protect_list > li:first-child {}
.protect_list > li:last-child {}
.protect_list > li:nth-child(2n+1) {}
.protect_list > li:nth-child(n+3) {}
.protect_list > li > a {
	display: block;
	text-decoration: none;
	color: inherit;
}
.protect_list > li > a::before {
	content: "";
}
.protect_list > li > a::after {
	content: "";
}
.protect_list > li > a > img {
	display: block;
	transition-duration: .3s;
	transition-property: opacity;
}
.protect_list > li > a > b {
	display: block;
	font-weight: bold;
	font-size: 15px;
	margin-top: 15px;
}
.protect_link {
	max-width: 300px;
	margin: 0 auto;
}
.protect_link > a {}
.protect_link > a::before {
	content: "";
}
.protect_link > a::after {
	content: "";
}
.protect_link > a > .icon {}
.merit_cols {
	display: flex;
	justify-content: center;
}
.merit_col {
	max-width: 230px;
	margin-left: 3.8%;
	width: 22.15%;
}
.merit_col-no1 {
	margin-left: 0;
}
.merit_sect {}
.merit_sect > a {}
.merit_sect > a::before {
	content: "";
}
.merit_sect > a::after {
	content: "";
}
.merit_image {}
.merit_image > img {}
.merit_areaText {
	padding-left: 15px;
	padding-right: 15px;
	padding-bottom: 25px;
}
.merit_areaText-number {
	padding-top: 0;
	position: relative;
	z-index: 2;
	margin-top: -20px;
}
.merit_number {
	background-color: #54b16c;
}
.merit_headline {
	font-size: 18px;
	line-height: 1.6;
	color: #4e2f14;
}
.merit_link {
	max-width: 180px;
	margin-left: auto;
	margin-right: auto;
	margin-top: 13px;
}
.merit_link > .icon {}
.merit_col-no2 {}
.merit_col-no3 {}
.merit_col-no4 {}
.target {
	margin-bottom: 59px;
}
.target_headline {}
.target_slide {}
.target_slide.slick-initialized {}
.target_item {}
.target_item > a {}
.target_item > a::before {
	content: "";
}
.target_item > a::after {
	content: "";
}
.target_fig {}
.target_fig > img {}
.target_fig > figcaption {}
.popup {}
.popup_title {}
.popup_cols {
	display: flex;
	justify-content: space-between;
}
.popup_cols-rev {
	flex-direction: row-reverse;
}
.popup_col {
	width: 47%;
}
.popup_col-no1 {}
.popup_text {
	font-size: 16px;
	line-height: 1.8;
	margin-bottom: 1em;
}
.popup_text:last-child {
	margin-bottom: 0;
}
.popup_image {
	margin: 15px 0;
}
.popup_image:first-child {
	margin-top: 0;
}
.popup_image:last-child {
	margin-bottom: 0;
}
.popup_image > img {}
.popup_col-no2 {
	max-width: 330px;
}
.popup_sect {
	margin-bottom: 45px;
}
.popup_sect:last-child {
	margin-bottom: 0;
}
.popup_headline {
	font-size: 18px;
	font-weight: bold;
	margin-bottom: 12px;
}


/* -- 宅配ボックス　ポイント１ -- */

.Point1-contents-block {
    display: flex;
    justify-content: space-between;
}
.pet-and-rice-box {
    display: flex;
	justify-content: space-around;
	margin:20px auto 40px auto;
}
.pet-and-rice-item {
	flex-basis: 50%;	
}
.pet-and-rice-item:first-child {
	border-right: 1px solid #ccc;
}
.pet-and-rice-item figure {
	text-align: center;
	margin:0;
    min-height: 250px;
}
.pet-and-rice-item figure figcaption {
	text-align: center;
	font-size:16px;
	font-weight: 600;
	line-height: 1.4em;
	margin-top:14px;
	margin-bottom: 12px;
}
.pet-and-rice-item figure figcaption span {
	font-size:16px;
}

.rice-center {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    align-items: center;
}
.size-weight-box {
    /*display: flex;
	justify-content: space-around;*/
	padding-top: 18px;
	padding-bottom: 20px;
}
.Point1-size-row {
	/*flex-basis: 48%;*/
    flex-basis: 31.5%;
}
.size-weight-outer {
	border:1px solid #ccc;
	border-top:1px solid #F8F6F1;
}
.size-weight-inner {
	width: 100%;
	/*margin: 0 auto;*/
}

.Point1-size-row h4 {
    background-color: #F8F6F1;
	border:1px solid #F8F6F1;
    text-align: center;
    color:#DE6D8D;
    font-size: 24px;
    font-weight: 600;
    height: 80px;
    display: flex;
    align-items: center;
    justify-content: center;
}
.size-weight-box figure {
	margin:0;
	min-height:196px;
	display: flex;
    justify-content: center;
	align-items:end;
}
.size-weight-box figure img {
    width: 186px;
}
.img-rice0 img {
    width:86px;
}
.img-rice img {
    /*width:74.8px;*/
    width: 118px;
}
.img-pet1 img {
    width: 107px;    
}
.img-pet2 img {
    width: 98px;    
}
.size-weight-box p {
    text-align: center;
    font-size: 24px;
	font-weight: 600;
    color: #000;
}
.size-weight-box p span {
	font-size: 18px;
	color:#000;
	letter-spacing: -.01em;
}
.size-weight-box p span.scolor-pink {
	font-size: 24px;
	color:#DE6D8D;
}
/*.size-weight-box {
    border-right: 1px solid #ccc;
    border-left: 1px solid #ccc;
}*/

/*.db-guideline-box {
    border-right: 1px solid #ccc;
    border-left: 1px solid #ccc;
    border-bottom: 1px solid #ccc;
}*/

.size-weight-box p b {
    color: #DE6D8D;
}
.size-weight-box p b span {
    font-size: 18px;
    color:#000;
}

.guideline-p {
    background-color: #758391;
    color: #fff;
    font-size: 18px;
    height:41px;
    display: flex;
    align-items: center;
    padding-left: 1em;    
    }
.point1-pieces {
    color: #fff;
    background-color: #51AFD2;
    font-size: 24px;
    font-weight: 400;
    text-align: center;
    border-radius: 27px;
    width: 102px;
    margin: 0 auto;
	padding:8px 0;
}
.double-stage-block {
	margin-top:60px;
}
.double-stage-outer {
	display: flex;
	justify-content: space-between;
}
.double-stage-inner {
	flex-basis:48%;
}
.double-stage-inner figure {
	margin:0;	
}
.double-stage-inner figure figcaption {
	font-size: 15px;
	font-weight: 600;
	margin-top:.5em;	
}
.double-stage-inner figure img {
	width:100%;
}
.double-stage-inner p {
	font-size: 20px;
	font-weight: 600;
}
.double-stage-inner p span {
	font-size: 14px;
    font-weight: normal;
    display: inline-block;
    margin-top: .5em;
	text-indent: -14px;
	padding-left: 14px;
}
/* END  -- 宅配ボックス　ポイント１ -- */

.Point2-Theme {
    margin-bottom: 50px;
}
.point2-theme1_Outer {
    display: flex;
    justify-content: space-between
}
.point-contents-block {
    flex-basis: 48.07%;
}

.point-contents-block figure {
    margin: 0;
}
    .point-contents-block figure img {
    width: 100%;
}
.point-contents-block h3 {
    position: relative;
    color: #fff;
    background-color: #DE6D8D;
    text-align: center;
    font-size: 28px;
    line-height: 1;
    height: 80px;
    display: flex;
    justify-content: center;
    align-items: center;
    margin-bottom: 42px;
}
.point-contents-block h3::after {
    position: absolute;
    top:80px;
    content: "";
    display: block;
    width: 0;
    height: 0;
    border: 15px solid transparent;
    margin: 0 auto;
    border-bottom: none;
    border-top-color: #DE6D8D;  
}
.point02 .point-contents-block h3{
	font-size: 24px;
	line-height: 1.2;
}
.point-contents-block figcaption {
    margin-top: 1em;
}
td.monsode {
    padding-left: 1em;
}
td.monsode::after {
    content:"※";
}
.Point2-Theme.box-chart h4 {
    font-size: 24px;
    font-weight: 600;
    color:#DE6D8D;
    height: 79.6px;
    display: flex;
    justify-content: center;
    align-items: center;
    background-color: #F8F6F1;
    margin-bottom: 20px;
}
.box-chart table {
    width: 100%;
    font-size: 14px;
    margin-bottom: 24px;
}
.box-chart table th {
    background-color:#FFE8EF;
    text-align: center;
    width:19.8%;
    height: 73.28px;
	line-height: 1.5;
    border-right: 1px solid #B3B3B3;
}
.box-chart table th:first-child {
    width: 20.8%;
    padding-left: 1.5em;
}
.box-chart table th:last-child {
    border-right:1px solid #fff;
}
.box-chart table th.item-name {
    text-align: left;
    font-size: 16px;
}
.box-chart table td {
    text-align: center;
    height: 73px;
    border:1px solid #B3B3B3;
}
.box-chart table td:first-child {
    text-align: left;
    padding-left: 1.5em;
    font-size: 16px;
	line-height: 1.5;
    border-left: 1px solid #fff;    
}
.box-chart table td.chart-color1 { background-color: #FFF6F9;}
.box-chart table td.chart-color2 {
    background-color: #eff6e5;
}
.box-chart table td.chart-color3 {
    background-color: #fdede4;
}
.box-chart table td.chart-color4 {
    background-color: #e3f3f9;
}

.box-chart table td:last-child {
    border-right: 1px solid #fff;
}
.movie-title {
    font-size: 24px;
    font-weight: 600;
    margin-bottom: 20px;
}
.movie-title span {
    font-size: 20px;
}


.gAnchorNav_list-pink > li > a {
    background-color: #DE6D8D;
    border-top-color: #DE6D8D;
    border-bottom-color: #DE6D8D;
    border-right-color: #DE6D8D;
}
.gAnchorNav_list-pink > li:first-child > a {
    border-left-color: #DE6D8D;
}
.point3-contents-box,.point3-movie-block {
    display: flex;
    justify-content: space-between;
}
.point3-item,.movie-box_video {
    flex-basis: 48.07%;
}
.point3-item h4 {
	text-align: center;
	font-size: 19.6px;
	font-weight: 600;
	color:#DE6D8D;
	background-color: #F8F6F1;
	padding:.8em 0;
	margin-bottom: 20px;
}
.point3-theme1_Outer {
    margin-bottom: 60px;
}
.point3-theme1_Outer.pt3-mgb0 {
    margin-bottom: 0;
}
.movie-box_video .movie-iframe {
	position: relative;
	padding-top: 56%;
	position: relative;
	margin-bottom: 10px;
}
.movie-box_video iframe {
	height: 100%;
    width: 100%;
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    margin: auto;
}
.movie-box_video p { font-size: 14px;}
.movie-box_video p.pt-movie-title {
    font-size: 22px;
    font-weight: bold;
    margin-bottom: 15px;
}
.movie-box_video p.pt-movie-title span {
    font-size: 20px;
}
.Point3-Theme {
    /*margin-bottom: 60px;*/
    margin-bottom: 0;
}
#Paul.Point2-Theme {
    margin-top:60px;
}
#Paul.Point2-Theme .u-ttl01-pink {
    padding-top: 0;
    padding-bottom: 0;
    display: flex;
    justify-content: center;
    align-items: center;
}
#Paul.Point2-Theme .u-ttl01-pink::after {
    content:"";
    display: inline-block;
    width: 190px;
    height: 150px;
    background-image: url("../point03/images/pt3_illust01.png");
    background-size: contain;
    vertical-align: bottom;
}

.Paul-item-block {
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
}
.paul-item-box {
    flex-basis: 30.76%;
    border:1px solid #ccc;
    margin-bottom: 40px;
    padding-bottom: 16px;
}
.paul-item-box figure {
    margin:0;
}
.paul-item-box figure img {
    width: 100%;
}
.paul-name {
    font-size: 16px;
    font-weight: 600;
    margin-top:1.4em;
    margin-bottom: 1.4em;
    padding-left: 18px;
}
.paul-name span {
    display:block;
    font-size: 14px;
}
.mountable-list {
    padding:0 18px;
}
.mountable-title {
    color: #fff;
    background-color: #758391;
    font-size: 14px;
    padding: .8em 0 .8em 1em;
    line-height: 1em;
    margin-bottom: 10px;
}
.mountable-list ul {
    display: flex;
    justify-content: space-between;
    flex-wrap:wrap;
}
.mountable-list ul  li {
    flex-basis: 49.28%;
    font-size: 14px;
    color: #fff;
    background-color: #51AFD2;
    text-align: center;
    margin-bottom: .2em;
    padding:.4em 0;
}
.point3-item { margin-bottom: 80px;}
.point3-item01 { margin-bottom: 50px;}
.point3-item.pt-version2 {
	margin-bottom: 40px;
}
.point3-item.pt-mgnb0 {
	margin-bottom: 0;
}

.point3-item figure {
	margin-bottom: 30px;
}
/*.point3-item.pt-mgnb0,.point3-item.pt-mgnb0 figure {
	margin-bottom: 0;
}*/
/*.point3-item.pt-mgnb0 figure figcaption {
	min-height: auto;	
}*/

.type_link.pt4-pink {
	max-width: 260px;
}
.u-btn01-pink {
	color:#DE6D8D;
	border-color: #DE6D8D;	
}
.size-weight-box p.pt1-size-chu {
    font-size: 14px;
    font-weight: normal;
    margin-top: 1em;
}
.size-weight-box .pt1-figure-type02 {
    min-height: 234px;
    align-items: center;
}




@media screen and (min-width: 641px) {
	a:hover .merit_box {
		background-color: #fff;
		color: inherit;
	}
	a:hover .merit_number {
		background-color: #54b16c;
		color: #fff;
	}
	.protect_list > li > a:hover > img {
		opacity: 0.7;
	}
	.u-btn01-pink:hover {
		background-color: #DE6D8D;
		color:#fff;
	}
}
@media screen and (max-width: 640px) {
	.spmt10px{ margin-top: 10px !important;}
	.spmb0px{ margin-bottom: 0px !important;}
	.spmb10px{ margin-bottom: 10px !important;}
	.spmb20px{ margin-bottom: 20px !important;}
	.spmb35px{ margin-bottom: 35px !important;}
	.spmb50px{ margin-bottom: 50px !important;}

    .Point1-contents-block { display: block;}
    .Point1-size-row {
        margin-bottom: 8%;
    }
	
	.Point1-size-row h4 {
		height: auto;
		font-size: 20px;
		padding: 10px 10px;
	}
	.size-weight-box p.pt1-size-chu{ font-size: 14px;}
	.size-weight-box figure,
	.size-weight-box .pt1-figure-type02{ 
		min-height: inherit;
		margin-top: 1em;
	}
	.size-weight-box p,
	.size-weight-box p span.scolor-pink{ font-size: 22px;}
	.pet-and-rice-item figure figcaption{
		font-size: 15px;
		margin-bottom: 0;
	}
	.rice-center{ display: block;}
	.pet-and-rice-box{ margin-bottom:20px;}
	figcaption.com-height{
		margin-bottom: 15px !important;
		display: flex;
		flex-direction: column;
		align-items: center;
		justify-content: center;
	}
	.guideline-p{
		height: auto;
		padding: 10px 20px;
	}
	.pet-and-rice-item figure{ min-height: inherit;}
	.Point1-size-row .text-height{
		display: flex;
		flex-direction: column;
		align-items: center;
		justify-content: center;
	}
	.Point1-size-row:nth-child(1) .text-height{ height: 120px;}
	.Point1-size-row:nth-child(2) .text-height{ height: 132px;}
	.Point1-size-row:nth-child(3) .text-height{ height: 158px;}
	.point1-pieces{
		font-size: 18px;
		width: 55%;
		padding-bottom: 6px 0;
	}
	.double-stage-block{ margin-top: 0;}
	.double-stage-inner p{ font-size: 18px;}
	.double-stage-inner p span{
		font-size: 13px;
		text-indent: -13px;
		padding-left: 13px;
	}
	
	
    .double-stage-outer { display: block;}
    .double-stage-inner { margin-bottom: 6%;
    }
   .box-chart .areaTime_table {
        width: 640px;
    }
    .point3-item.pt-mgnb0 {
        margin-bottom: 70px;
    }
    .point3-item.pt-mgnb0.type03 {
        margin-bottom: 0;
    }
    
    .point3-contents-box .point3-item.pt-mgnb0 {
        margin-bottom: 0;
    }
	.point3-item figure { margin-bottom: 15px;}
	.type_link.pt4-pink { max-width: 238px;}
	
	.point3-item,
	.point3-item01,
    .point3-contents-box .point3-item.pt-mgnb0.type04 { margin-bottom: 35px;}
	.point3-last{ margin-bottom: 50px;}
	.point3-item h4 {
		font-size: 16px;
        margin-bottom: 10px;
        padding: 11px 10px;
	}
    .point2-theme1_Outer {
        display: block;
    }
	#Paul.Point2-Theme .u-ttl01-pink::after {
		background-repeat: no-repeat;
		width: 120px;
		height: 94px;
	}
	.paul-item-box{ 
		flex-basis: 48%;
		margin-bottom: 4%;
	}
	.paul-name{
		margin: 15px 0;
		padding: 0 15px;
	}
	.mountable-list{ padding: 0 15px;}
	.mountable-title{ 
		margin-bottom: 5px;
		line-height: 1.3;
	}
	.mountable-list ul{ display: block;}
	.mountable-list ul li{ font-size: 13px;}
	
	.movie-box_video + .movie-box_video{ margin-top: 30px;}
    .movie-box_video p.pt-movie-title,.movie-title {
        font-size: 20px;
    }
    .movie-box_video p.pt-movie-title span,.movie-title span {
        font-size: 16px;        
    }
    .point3-contents-box, .point3-movie-block {
        display: block;
    }
    .point-contents-block h3,
	.point02 .point-contents-block h3{
        font-size: 18px;
        padding: 10px 10px;
        line-height: 1.4;
        text-align: center;
		height: auto;
		margin-bottom: 20px;
    }
	.point-contents-block h3::after{
		border-width: 11px;
        border-left-width: 9px;
        border-right-width: 9px;
		top: 44px;
	}
	.point-contents-block h3.two_arrow::after{ top: 70px;}
    .point-contents-block.type02 {
        margin-bottom: 8%;        
    }
    .Point2-Theme.box-chart h4 {
		font-size: 18px;
        padding: 15px 10px;
		height: auto;
        line-height: 1.4;
        text-align: center;
	}
	.box-chart table{ margin-bottom: 0;}
	.box-chart table th{
		height: auto;
		font-size: 13px;
		letter-spacing: 0;
		padding: 10px;
	}
	.box-chart table th.item-name{ font-size: 14px;}
	.box-chart table td:first-child{
		font-size: 13px;
		height: auto;
		padding: 10px;
	}
    
	.type_msg {
		margin-bottom: 15px;
	}
	.type_list {
		display: block;
		margin-bottom: 30px;
	}
	.type_list > li {
		width: auto;
		padding: 20px 20px;
	}
	.type_list > li:first-child {}
	.type_list > li:last-child {}
	.type_list > li:nth-child(2n+1) {}
	.type_list > li:nth-child(n+2) {
		margin-top: 15px;
	}
	.type_headline {
		font-size: 14px;
		padding: 8px 8px;
		margin-bottom: 15px;
	}
	.type_image {
		margin-bottom: 15px;
	}
	.type_image > img {}
	.type_text {
		margin-bottom: 15px;
		font-size: inherit;
	}
	.type_link {
		max-width: 160px;
	}
	.type_link > a {}
	.type_link > a::before {}
	.type_link > a::after {}
	.type_link > a > .icon {}
	.door {}
	.door_title {}
	.door_title > b {}
	.doorList {
		display: block;
	}
	.doorList > li {
		width: auto;
		margin-left: 0;
	}
	.doorList > li:first-child {}
	.doorList > li:last-child {}
	.doorList > li:nth-child(4n+1) {}
	.doorList > li:nth-child(n+2) {
		margin-top: 25px;
	}
	.doorList_title {
		padding: 10px 6px;
		margin-bottom: 10px;
		font-size: 15px;
	}
	.doorList_image {
		max-width: 230px;
		margin: 0 auto 10px;
	}
	.doorList_image > img {}
	.doorList_text {}
	.merit {
		margin-top: 40px;
		margin-bottom: 40px;
	}
	.merit_title {}
	.door_headline {}
	.slide {}
	.slide_title {}
	.slide_title > b {}
	.slide_headline {}
	.slide_headline > b {}
	.protect {}
	.protect_title {
		font-size: 16px;
	}
	.protect_text {
		margin-bottom: 15px;
		font-size: inherit;
	}
	.protect_list {
		display: block;
		max-width: 320px;
		margin-bottom: 20px;
	}
	.protect_list > li {
		width: auto;
	}
	.protect_list > li:first-child {}
	.protect_list > li:nth-child(n + 2) { margin-top: 15px;}
	.protect_list > li:nth-child(2n+1) {}
	.protect_list > li:nth-child(n+3) {}
	.protect_list > li > a {}
	.protect_list > li > a::before {}
	.protect_list > li > a::after {}
	.protect_list > li > a > img {}
	.protect_list > li > a > b {
		font-size: 13px;
		margin-top: 6px;
	}
	.protect_link {}
	.protect_link > a {}
	.protect_link > a::before {}
	.protect_link > a::after {}
	.protect_link > a > .icon {}
	.merit_cols {
		display: block;
		max-width: 230px;
		margin: 0 auto;
	}
	.merit_col {
		width: auto;
		max-width: none;
		margin-left: 0;
		margin-top: 15px;
	}
	.merit_col-no1 {
		margin-top: 0;
	}
	.merit_sect {}
	.merit_sect > a {}
	.merit_sect > a::before {}
	.merit_sect > a::after {}
	.merit_image {}
	.merit_image > img {
		width: 100%;
	}
	.merit_areaText {}
	.merit_areaText-number {
		margin-top: -10px;
	}
	.merit_number {}
	.merit_headline {}
	.merit_link {}
	.merit_link > .icon {}
	.merit_col-no2 {}
	.merit_col-no3 {}
	.merit_col-no4 {}
	.target {}
	.target_headline {}
	.target_slide {
		margin-top: 0;
	}
	.target_slide.slick-initialized {}
	.target_item {}
	.target_item > a {}
	.target_item > a::before {}
	.target_item > a::after {}
	.target_fig {}
	.target_fig > img {}
	.target_fig > figcaption {}
	.popup {}
	.popup_title {}
	.popup_cols {
		display: block;
	}
	.popup_cols-rev {}
	.popup_col {
		width: auto;
	}
	.popup_col-no1 {
		margin-bottom: 15px;
	}
	.popup_text {
		font-size: 14px;
	}
	.popup_text:last-child {}
	.popup_image {}
	.popup_image:first-child {}
	.popup_image:last-child {}
	.popup_image > img {
		max-width: 100%;
		height: auto;
	}
	.popup_col-no2 {}
	.popup_sect {
		margin-bottom: 25px;
	}
	.popup_sect:last-child {}
	.popup_headline {
		font-size: 16px;
		margin-bottom: 6px;
	}
	.u-scrollText{ margin: 0 0 5px;}
}
