@charset "UTF-8";

.kaori_text {
    font-size: 18px !important;
    line-height: 1 !important;
}
@media only screen and (max-width: 640px) {
    .kaori_text {
        font-size: 14px !important;
        line-height: 1 !important;
    }
}
.bg_blue {
	background-color: #D7EEFC;
}
.bg_pink {
    background-color: #FAE0EB;
}
#common_section_wrapper_3,
#common_section_wrapper_5{
	max-width:1920px !important;
	margin: auto;
}
.ls-cancel{
	letter-spacing:0em !important;
}
.l-PageTitle__h1{
	font-family: "A-OTF UD新ゴ Pro B";
}

[id^="imgset_itemset-"] .g-TileLinkVUnit{
	padding:0 !important;
	border:none !important;
}
[id^="imgset_itemset-"] .g-TileLinkVUnit__imageBlock{
	margin-bottom: 0px !important;
}
.g-TileLinkVUnit--v2{
	padding:0 !important;
	border:none !important;
}
.g-TileLinkVUnit--v2__imageBlock{
	margin-bottom: 0px !important;
}
/*lineup*/
#lineup_kaori-col-1 {
	background:#ffb1b1 !important;
}
#lineup_kaori_title2,
#lineup_kaori_title2 h4{
	color: #1a527a !important;
}
#lineup_kaori-col-3 {
	background:#a0d794 !important;
}

#lineup_kaori-col-5 {
	background:#212721 !important;
}

#lineup_kaori-col-5,
#lineup_kaori-col-5 .l-HeadingTitle:not(.is-link) .l-HeadingTitle__h3,
#lineup_kaori-col-5 .l-HeadingTitle:not(.is-link) .l-HeadingTitle__p {
	color:#FFFFFF !important;
}

[id^="lineup_linkbox-"]{
	display: flow-root;
}
[id^="lineup_catalog_link-"]{}

[id^="lineup_onlineshop_link-"] .l-AccordionUnit__titleBlock,
[id^="lineup_onlineshop_link-"] .l-AccordionUnit__contentBlock{
	border-color: #666666 !important;
	background:linear-gradient(to right, #c5aa6a, #ebcc84 10%, #fef1cc 30%, #f7e2a3 55%, #ebcc84 80%, #c5aa6a) !important;
}
[id^="lineup_onlineshop_link-"] .l-AccordionUnit__titleBlock .l-HeadingTitle:not(.is-link) .l-HeadingTitle__p,
[id^="lineup_onlineshop_link-"] .l-AccordionUnit__titleBlock__icon,
#lineup_kaori-col-5 [id^="lineup_onlineshop_link-"] .l-AccordionUnit__titleBlock .l-HeadingTitle:not(.is-link) .l-HeadingTitle__p {
	color:#333333 !important;
}

@media only screen and (max-width: 640px) {
	.pt20vw{
		padding-top: 20vw !important;
	}
	.dotted{
		border-bottom: 3px dotted #df2e52;
		padding-bottom: 0px;
		line-height: 1.5em !important;
	}
	[id^="f-type-"] .l-HeadingTitle__h3 {
		font-size:35px !important;
	}
	[id^="lineup_kaori-col"],
	[id^="lineup_kaori-col"] .g-GroupBox.is-background	{
		padding:10px !important;
	}
	/*font-size*/
	[id^="lineup_kaori-col-"] .g-HeadingTitle__titleBlock__titleBox .l-HeadingTitle__h3{
		font-size:25px !important;
	}
	[id^="lineup_kaori-col-"] .l-Text .ti_sub{
		letter-spacing:0.1em !important;
		font-size:16px !important;
		font-family: "FOT-筑紫明朝 Pr5 M";
	}
	[id^="lineup_kaori-col-"] .l-Text .ti_sub,
	[id^="lineup_kaori-col-"] .g-HeadingTitle__titleBlock__titleBox .l-HeadingTitle__h3 .small{
		font-size:16px !important;
		font-family: "FOT-筑紫明朝 Pr5 M";
	}
	[id^="lineup_kaori-text-"] .l-HeadingTitle__p{
		font-size:15px !important;
	}
	[id^="lineup_catalog_link-"] .is-size--s .g-ButtonUnit__link,
	[id^="lineup_catalog_link-"] .cmn-icon {
		font-size:15px !important;
	}
	[id^="lineup_onlineshop_link-"] .g-AccordionUnit__titleBlock,
	[id^="lineup_onlineshop_link-"] .l-AccordionUnit__titleBlock .l-HeadingTitle:not(.is-link) .l-HeadingTitle__p,
	[id^="lineup_onlineshop_link-"] .l-AccordionUnit__titleBlock__icon,
	[id^="lineup_onlineshop_link-"] .l-Text	{
		font-size:15px !important;
	}
	
	#mist_h2image_box{
		display: flow-root;
		padding-top:65.6vw !important;
	}
	#mist_h2image-1{
		width:46% !important;
		float:left;
	}
	#mist_h2image-2{
		width:46% !important;
		float:right;
	}
	/*mist*/
	#mist_h2_ti-1 .l-HeadingTitle__h2,
	#mist_h2_ti-2 .l-HeadingTitle__h2
	{
		font-size:35px !important;
	}
	#mist_h2_ti-1 .l-HeadingTitle__h2 .small{
		font-size:21px !important;
	}
	#mist_h2_ti-1{
		padding-top:0px !important;
	}
	#notes-01-sm{
		width:30% !important;
		transform: translateY(-15px);
	}
}

@media only screen and (max-width: 1024px) and (min-width: 641px) {
	.dotted{
		border-bottom: 6px dotted #df2e52;
		padding-bottom: 0px;
		line-height: 1.35em !important;
	}
	[id^="f-type-"] .l-HeadingTitle__h3 {
		font-size:52px !important;
	}
	[id^="lineup_kaori-col"] {
		padding:20px !important;
	}
	[id^="lineup_kaori-col-"] .g-HeadingTitle__titleBlock__titleBox .g-Text{
		margin-bottom:0px !important;
	}
	[id^="lineup_kaori-col-"] .g-HeadingTitle__titleBlock__titleBox .l-HeadingTitle__h3{
		font-size:45px !important;
	}
	[id^="lineup_kaori-col-"] .l-Text .ti_sub{
		letter-spacing:0.1em !important;
		font-size:20px !important;
		font-family: "FOT-筑紫明朝 Pr5 M";
	}
	[id^="lineup_kaori-col-"] .l-Text .ti_sub,
	[id^="lineup_kaori-col-"] .g-HeadingTitle__titleBlock__titleBox .l-HeadingTitle__h3 .small{
		font-size:20px !important;
		font-family: "FOT-筑紫明朝 Pr5 M";
	}
	[id^="lineup_kaori-box-"].l-ImageCarouselP{
		height:auto !important;
		overflow:visible !important;
	}
	[id^="lineup_kaori-text-"] .g-HeadingTitle__titleBlock__titleBox__title{
		padding-left:41% !important;
		padding-right:10% !important;
	}
	[id^="lineup_kaori-text-"] .l-HeadingTitle__p{
		font-size:16px !important;
	}
	[id^="lineup_catalog_link-"]{
		width:48% !important;
		float:left;
	}
	[id^="lineup_catalog_link-"] .is-size--s .g-ButtonUnit__link,
	[id^="lineup_catalog_link-"] .cmn-icon {
		font-size:16px !important;
	}
	[id^="lineup_onlineshop_link-"]{
		width:48% !important;
		float:right;
	}
	[id^="lineup_onlineshop_link-"] .g-AccordionUnit__titleBlock,
	[id^="lineup_onlineshop_link-"] .l-AccordionUnit__titleBlock .l-HeadingTitle:not(.is-link) .l-HeadingTitle__p,
	[id^="lineup_onlineshop_link-"] .l-AccordionUnit__titleBlock__icon,
	[id^="lineup_onlineshop_link-"] .l-Text	{
		font-size:16px !important;
	}
	
	/*mist*/
	#mist_h2_ti-1 .l-HeadingTitle__h2,
	#mist_h2_ti-2 .l-HeadingTitle__h2
	{
		font-size:5.078vw !important;/*52px*/
	}
	#mist_h2_ti-1 .l-HeadingTitle__h2 .small{
		font-size:20px !important;
	}
	#mist_h2_ti-1{
		padding-top:0px !important;
		transform: translateY(-20px);
	}
}
@media only screen and (min-width: 1025px) {
	.dotted{
		border-bottom: 6px dotted #df2e52;
		padding-bottom: 0px;
		line-height: 1.35em !important;
	}
	
	[id^="lineup_kaori-col"] {
		padding:20px !important;
	}
	[id^="lineup_kaori-col-"] .g-HeadingTitle__titleBlock__titleBox .g-Text{
		margin-bottom:0px !important;
	}
	[id^="lineup_kaori-col-"] .g-HeadingTitle__titleBlock__titleBox .l-HeadingTitle__h3{
		font-size:50px !important;
	}
	[id^="lineup_kaori-col-"] .l-Text .ti_sub{
		letter-spacing:0.1em !important;
		font-size:22px !important;
		font-family: "FOT-筑紫明朝 Pr5 M";
	}
	[id^="lineup_kaori-col-"] .l-Text .ti_sub,
	[id^="lineup_kaori-col-"] .g-HeadingTitle__titleBlock__titleBox .l-HeadingTitle__h3 .small{
		font-size:22px !important;
		font-family: "FOT-筑紫明朝 Pr5 M";
	}
	[id^="lineup_kaori-box-"].l-ImageCarouselP{
		height:auto !important;
		overflow:visible !important;
	}
	[id^="lineup_kaori-text-"] .g-HeadingTitle__titleBlock__titleBox__title{
		padding-left:41% !important;
		padding-right:10% !important;
	}
	[id^="lineup_kaori-text-"] .l-HeadingTitle__p{
		font-size:18px !important;
	}
	[id^="lineup_catalog_link-"]{
		width:48% !important;
		float:left;
	}
	[id^="lineup_catalog_link-"] .is-size--s .g-ButtonUnit__link,
	[id^="lineup_catalog_link-"] .cmn-icon {
		font-size:18px !important;
	}
	[id^="lineup_onlineshop_link-"]{
		width:48% !important;
		float:right;
	}
	[id^="lineup_onlineshop_link-"] .g-AccordionUnit__titleBlock,
	[id^="lineup_onlineshop_link-"] .l-AccordionUnit__titleBlock .l-HeadingTitle:not(.is-link) .l-HeadingTitle__p,
	[id^="lineup_onlineshop_link-"] .l-AccordionUnit__titleBlock__icon,
	[id^="lineup_onlineshop_link-"] .l-Text	{
		font-size:18px !important;
	}

	/*mist*/
/*	#mist_h2_ti-1 .l-HeadingTitle__h2,
	#mist_h2_ti-2 .l-HeadingTitle__h2
	{
		font-size:70px !important;
	}*/
	#mist_h2_ti-1 .l-HeadingTitle__h2 .small{
		font-size:38px !important;
	}
	#mist_h2_ti-1{
		padding-top:0px !important;
	}
}
@media only screen and (max-width: 1366px) and (min-width: 1025px) {
	/*mist*/
	#mist_h2_ti-1 .l-HeadingTitle__h2,
	#mist_h2_ti-2 .l-HeadingTitle__h2
	{
		font-size:5.124vw !important;/*70px*/
	}
}
@media only screen and (min-width: 1366px) {
	/*mist*/
	#mist_h2_ti-1 .l-HeadingTitle__h2,
	#mist_h2_ti-2 .l-HeadingTitle__h2
	{
		font-size:70px !important;
	}
}