@charset "UTF-8";

/* すべての設定 */
#area-Contents{
color: #333;
font-family: "游ゴシック","Yu Gothic","游ゴシック体","YuGothic","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","Meiryo UI","メイリオ","Meiryo","ＭＳ Ｐゴシック","MS PGothic",sans-serif;
}

.cmn-richtext{
font-size: 16px;
line-height: 30px;
letter-spacing: 0px;
}

@media screen and (max-width: 1024px){
.cmn-richtext{
font-size: 16px;
line-height: 30px;
letter-spacing: 0px;
}
}

@media screen and (max-width: 640px) {
.cmn-richtext{
font-size: 13px;
line-height: 25px;
}
}

/* H2、H3のフォント設定 */
.l-HeadingTitle__h2,
.l-HeadingTitle__h3{
font-family: "游ゴシック","Yu Gothic","游ゴシック体","YuGothic","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","Meiryo UI","メイリオ","Meiryo","ＭＳ Ｐゴシック","MS PGothic",sans-serif;
}

/* 不要なマージン削除設定 */
.g-ButtonP,
.l-PageTitle,
.g-Image,
.g-PageTitle__titleBlock__titleBox__title,
.g-HeadingTitle__titleBlock__titleBox__title{
margin-bottom: 0px;
}

/*==============================

「感想」ボタンの設定

================================*/
/* ボタンエリアの余白 */
.kp-t29-impression-btn-setting{
padding: 48px 0 0px;
}

@media screen and (max-width: 640px){
.kp-t29-impression-btn-setting{
padding-top: 40px;
}
}

.kp-t29-impression-btn-setting .g-ButtonP__list__item {
display: block; 
}

/* 感想ボタンスタイル */
.kp-t29-impression-btn-setting .g-ButtonUnit__link{
display: block;
width: 360px;
height: 50px !important;
margin: 0 auto;
text-align: center;
color: #333;
border: solid 1px #333;
background: url(/content/dam/sites/kao/my-kao-kirei-com/sp-contents/others/hitotoki/t29-btn-arrow.png) no-repeat center right 10px / 6px 12px #fff;
border-radius: 6px;
box-shadow: none;
-webkit-transition: 0.2s ease-in-out;
transition: 0.2s ease-in-out;
}
.kp-t29-impression-btn-setting .g-ButtonUnit__link .cmn-richtext{
font-size: 16px;
}

@media screen and (max-width: 640px) {
.kp-t29-impression-btn-setting .g-ButtonUnit__link{
width: calc(100% - 30px);
height: 45px !important;
font-size: 15px;
line-height: 45px;
background-size: 3px 6px;
background-position: center right 15px;
border-radius: 3px;
}
.kp-t29-impression-btn-setting .g-ButtonUnit__link .cmn-richtext{
font-size: 15px;
}
}

.kp-t29-impression-btn-setting .g-ButtonUnit__link:hover{
color: #fff;
background: url(/content/dam/sites/kao/my-kao-kirei-com/sp-contents/others/hitotoki/t29-btn-arrow-02.png) no-repeat center right 10px / 6px 12px #333;
opacity: 1;
}


/*==============================

共通フッターナビの設定

================================*/
.kp-t29-navi-button{
max-width: 260px;
margin: 0 auto;
float: none;
}

.kp-t29-navi-button .g-ButtonUnit__link{
background: #00b1a0;
border: 0;
box-shadow: none;
font-size: 12px;
border-radius: 0;
text-decoration: none !important;
}

.kp-t29-footer-text .cmn-richtext{
font-family: "游ゴシック","Yu Gothic","游ゴシック体","YuGothic","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","Meiryo UI","メイリオ","Meiryo","ＭＳ Ｐゴシック","MS PGothic",sans-serif;
font-size: 12.6px;
}


/*--------------------------------------------------------
T-29-01　とあるひととき
--------------------------------------------------------*/
/* 背景設定 */
.t29-01-kvbg01{
background: url(/content/dam/sites/kao/my-kao-kirei-com/sp-contents/others/hitotoki/t29-01-kvbg01.jpg) no-repeat center center / cover;
}
@media screen and (max-width: 640px) {
.t29-01-kvbg01{
background: url(/content/dam/sites/kao/my-kao-kirei-com/sp-contents/others/hitotoki/t29-01-kvbg01-s.jpg);
background-position: center;
background-size: 100%;
}
}


/* テキスト設定 */
.t29-01-text01 .cmn-richtext{
font-size: 14px;
line-height: 30px;
}
@media screen and (max-width: 640px) {
.t29-01-text01 .cmn-richtext{
font-size: 12px;
line-height: 18px;
}
}


/* SP表示のみの3カラム設定 */
@media screen and (max-width: 640px) {
.t29-01-3column-sp .g-Column__cols-sm-2{
width: 33.3%;
}
}


/* TOPの色が逆のボタンスタイル */
.kp-t29-impression-btn-setting02 .g-ButtonUnit__link{
display: block;
margin: 0 auto;
text-align: center;
color: #fff;
border: solid 1px #333;
background: url(/content/dam/sites/kao/my-kao-kirei-com/sp-contents/others/hitotoki/t29-btn-arrow-02.png) no-repeat center right 10px / 6px 12px #333;
border-radius: 6px;
box-shadow: none;
-webkit-transition: 0.2s ease-in-out;
transition: 0.2s ease-in-out;
}

.kp-t29-impression-btn-setting02 .g-ButtonUnit__link .cmn-richtext{
font-size: 16px;
}

@media screen and  (min-width: 641px) and (max-width: 1024px) {
line-height: 45px;
background-size: 3px 6px;
background-position: center right 15px;
border-radius: 3px;
}

.kp-t29-impression-btn-setting02 .g-ButtonUnit__link .cmn-richtext{
font-size: 14px;
}
}

@media screen and (max-width: 640px) {
.kp-t29-impression-btn-setting02 .g-ButtonUnit__link{
font-size: 15px;
line-height: 45px;
background-size: 3px 6px;
background-position: center right 15px;
border-radius: 3px;
}

.kp-t29-impression-btn-setting02 .g-ButtonUnit__link .cmn-richtext{
font-size: 15px;
}
}

.kp-t29-impression-btn-setting02 .g-ButtonUnit__link:hover{
color: #333;
background: url(/content/dam/sites/kao/my-kao-kirei-com/sp-contents/others/hitotoki/t29-btn-arrow.png) no-repeat center right 10px / 6px 12px #fff;
opacity: 1;
}


/* 3カラム部分のボタン設定 */
.kp-t29-impression-btn-setting02 .t29-01-btn01 .g-ButtonUnit__link{
width:auto !important;
height:auto !important;
margin-top: -50px;
}
@media screen and (max-width: 640px) {
.kp-t29-impression-btn-setting02 .t29-01-btn01 .g-ButtonUnit__link{
margin-top: -85px;
margin-left: 90%;
margin-right: -90%;
}
}
.t29-01-btn01-display-none{
display: none !important;
}

@media screen and (max-width: 640px) {
.kp-t29-impression-btn-setting02 .t29-01-btn01 .g-ButtonUnit__link{
color: #fff;
background: url(/content/dam/sites/kao/my-kao-kirei-com/sp-contents/others/hitotoki/t29-btn-arrow-02.png) no-repeat center right 10px / 6px 12px #333;
}
}


/* マージン設定 */
@media screen and (min-width: 641px) {
.t29-01-margin-top01{
margin-top: -60px;
}
}

/* PC表示の時の黒いボーダー設定 */
.t29-01-black-border01{
height: 1px;
width: 40px;
border-top: 1px solid #000;
margin: auto;
}



/*--------------------------------------------------------
T-29-02　「目覚めたときが朝」三浦しをん
--------------------------------------------------------*/
/* 背景設定 */
.t02-02-kvbg01{
position: relative;
height: 500px;
background: url(/content/dam/sites/kao/my-kao-kirei-com/sp-contents/others/hitotoki/001/t29-02-main-kv.png) no-repeat center center / cover;
background-size: 100%;
}

@media only screen and (max-width: 1366px){
.t02-02-kvbg01{
height: 36vw;
}
}

@media only screen and (max-width: 640px){
.t02-02-kvbg01{
width: 100%;
height: 364px;
background: url(/content/dam/sites/kao/my-kao-kirei-com/sp-contents/others/hitotoki/001/t29-02-main-kv-s.png) no-repeat center center / cover;
}
}

/*--------------------------------------------------------
T-29-02「間違いなく朝は」西加奈子
--------------------------------------------------------*/
/* 背景設定 */
.t03-03-kvbg01{
position: relative;
height: 500px;
background: url(/content/dam/sites/kao/my-kao-kirei-com/sp-contents/others/hitotoki/003/t29-03-main-kv.png) no-repeat center center / cover;
background-size: 100%;
}

@media only screen and (max-width: 1366px){
.t03-03-kvbg01{
height: 36vw;
}
}

@media only screen and (max-width: 640px){
.t03-03-kvbg01{
width: 100%;
height: 364px;
background: url(/content/dam/sites/kao/my-kao-kirei-com/sp-contents/others/hitotoki/003/t29-03-main-kv-s.png) no-repeat center center / cover;
}
}

/* 背景上ロゴエリア設定 (子ページ共通）*/
.t02-logoArea01.l-Image{
position: absolute;
top: 0;
width: 100%;
height: 50px;
text-align: center;
background: rgba(255, 255, 255, 0.5);
border-bottom: solid 1px #adb2b6;
}

@media only screen and (max-width: 640px){
.t02-logoArea01.l-Image{
height: 30px;
}
}

.t02-logoArea01.l-Image:hover,
.t02-logoArea01.l-Image:visited{
opacity: 1;
}

.t02-logoArea01 .g-Image__img{
text-align: center;
}

.t02-logoArea01 img{
display: inline-block;
width: 372px !important;
margin: 14px 0px;  
}

@media only screen and (max-width: 640px){
.t02-logoArea01 img{
width: 242px !important;  
margin-top: 8px;
}
}

/* コンテンツエリア幅指定 */
.t02-02-content-width,
.t02-02-content-width-03{
max-width: 800px;
margin: 0 auto;
padding: 50px 0 100px;
}

@media only screen and (max-width: 640px){
.t02-02-content-width,
.t02-02-content-width-03{
padding: 30px 20px;
}
}

.t02-02-content-width .g-ColumnUnit{
position: relative;
height: 100% !important;
}

/* H1スタイル設定 */
.t02-02-content-width .g-PageTitle{
position: absolute;
width: 52px;
top: -214px;
left: 106px;
z-index: 2;
}

@media only screen and (max-width: 1021px){
.t02-02-content-width .g-PageTitle{
width: 44px;
}
}

@media only screen and (max-width: 640px){
.t02-02-content-width .g-PageTitle{
width: 26px;
top: -180px;
left: 53px;
}
}

/* H2エリア設定 */
.t02-02-h2-contentArea{
margin: -149px 0 100px 230px;
padding: 2px 0 0 30px;
border-left: solid 1px #333;
}

@media only screen and (max-width: 1366px){
.t02-02-h2-contentArea{
margin: -8vw 0 100px 230px;
}
}

@media only screen and (max-width: 768px){
.t02-02-h2-contentArea{
margin: 0 0 100px 230px;
}
}

@media only screen and (max-width: 640px){
.t02-02-h2-contentArea{
float: right;
margin: -82px 17px 50px 0;
padding-left: 15px;
}

.t02-02-content-width .g-ColumnUnit::after{
clear: both;
content: "";
display: block;
height: 0px;
font-size: 0;
visibility: hidden;
}

.t02-02-h2-contentArea .g-HeadingTitle__titleBlock{
display: block;
}
}

/* エピソード画像設定 */
.t02-02-h2-num-setting{
width: 94px;
margin-bottom: 58px;
}

@media only screen and (max-width: 1021px){
.t02-02-h2-num-setting{
width: 64px;
margin-bottom: 3vw;
}
}

@media only screen and (max-width: 640px){
.t02-02-h2-num-setting{
width: 47px;
margin-bottom: 30px;
}
}

/* 作者名画像設定 */
.t02-02-h2-essayist-setting{
width: 260px;
}

@media only screen and (max-width: 1021px){
.t02-02-h2-essayist-setting{
width: 220px;
}
}

@media only screen and (max-width: 640px){
.t02-02-h2-essayist-setting{
width: 132px;
}
}

/* コンテンツエリア幅設定 */
.t02-02-content-width-02,
.t02-02-content-width-04,
.t02-02-content-width-05,
.t02-02-content-width-06{
max-width: 800px;
margin: 0 auto;
}

@media only screen and (max-width: 800px){
.t02-02-content-width-02,
.t02-02-content-width-04,
.t02-02-content-width-05,
.t02-02-content-width-06{
max-width: none;
}
}

@media only screen and (max-width: 640px){
.t02-02-content-width-02{
padding: 30px 20px;
}
}

/* テキスト設定 */
.t02-02-content-width-02 .g-Text .cmn-richtext,
.t02-02-content-width-03 .g-Text .cmn-richtext{
margin-bottom: 38px;
font-size: 18px; /* 200701 */
line-height: 34px; /* 200701 */
text-align: justify;
text-indent: 1em;
}

@media only screen and (max-width: 640px){
.t02-02-content-width-02 .g-Text .cmn-richtext,
.t02-02-content-width-03 .g-Text .cmn-richtext{
margin-bottom: 30px;
font-size: 16px; /* 200701 */
line-height: 30px; /* 200701 */
}
}

.t02-02-content-width-02 .g-Text:last-child .cmn-richtext,
.t02-02-content-width-03 .g-Text:last-child .cmn-richtext{
margin-bottom: 0;
}

/* コンテンツエリア内画像設定 */
.t02-02-content-width-02 .g-Image,
.t02-02-content-width-03 .g-Image{
float: right;
margin: 0 0 45px 45px;
}

@media only screen and (max-width: 640px){
.t02-02-content-width-02 .g-Image,
.t02-02-content-width-03 .g-Image{
float: none;
margin: 0 auto 40px;
}
}

.t02-02-content-width-04,
.t02-02-content-width-05{
position: relative;
padding-bottom: 60px;
}

/* 下線設定 */
.t02-02-content-width-04::before,
.t02-02-content-width-05::before{
position: absolute;
content: "";
right: 0;
bottom: 0;
left: 0;
width: 40px;
height: 1px;
margin: 0 auto;
background: #333;
}

@media only screen and (max-width: 640px){
.t02-02-content-width-04::before{
width: 49px;
}
.t02-02-content-width-05::before{
opacity: 0;
}
}

/* 撮影者名テキスト設定 */
.t02-02-img-text-setting .cmn-richtext{
position: absolute;
display: block;
right: 60px;
bottom: 0;
left: auto;
width: auto;
padding-right: 6px;
padding-left: 5px;
font-size: 10px;
line-height: 20px;
letter-spacing: 0;
text-align: right;
color: #fff;
background: rgba(0, 0, 0, 0.7);
}

@media only screen and (max-width: 640px){
.t02-02-img-text-setting .cmn-richtext{
width: auto;
padding-left: 5px;
right: 0;
left: auto;
}
}

@media only screen and (max-width: 1024px) and (min-width: 641px){
.t02-02-content-width-04 img,
.t02-02-content-width-06 img{
width: 100% !important;
}

.t02-02-img-text-setting .cmn-richtext{
right: 0;
}

.t02-02-content-width-04 .g-Column__cols:nth-child(2),
.t02-02-content-width-06 .g-Column__cols:nth-child(2){
margin-left: 5%;
}
}

@media only screen and (max-width: 640px){
.t02-02-content-width-04 .g-Column__cols:nth-child(2) .g-ColumnUnit,
.t02-02-content-width-06 .g-Column__cols:nth-child(2) .g-ColumnUnit{
padding: 0 15px;
}
}

/* 作者名設定 */
.t02-02-h3-setting .cmn-richtext{
display: block;
margin-bottom: 20px;
font-size: 24px;
font-weight: normal;
}

@media only screen and (max-width: 640px){
.t02-02-h3-setting .cmn-richtext{
margin: 30px 0 0;
font-size: 15px;
}
}

/* 作者名下テキスト設定 */
.t02-02-h3-bottomText-setting .cmn-richtext{
font-size: 16px; /* 200701 */
line-height: 25px; /* 200701 */
text-align: justify;
}

@media only screen and (max-width: 640px){
.t02-02-h3-bottomText-setting .cmn-richtext{
font-size: 15px; /* 200701 */
line-height: 1.4;
}
}

/* コンテンツエリア余白設定 */
.t02-02-content-width-05{
/*margin-bottom: 50px;*/
padding: 50px 0 ;
}

@media only screen and (max-width: 640px){
.t02-02-content-width-05{
padding: 30px 0 8px;
}
}

.t02-02-content-width-05 .g-Column__cols{
width: 360px;
}

@media only screen and (max-width: 1021px){
.t02-02-content-width-05 .g-Column__cols{
width: 43%;
}
}

@media only screen and (max-width: 640px) and (min-width: 376px){
.t02-02-content-width-05 .g-Column__cols{
position: relative;
float: none;
width: 370px;
margin: 0 auto;
padding: 20px 0 40px;
}
}

@media only screen and (max-width: 375px){
.t02-02-content-width-05 .g-Column__cols{
position: relative;
width: 100%;
padding: 40px 0 40px;
}
}

/* 下線設定（SP） */
@media only screen and (max-width: 640px){
.t02-02-content-width-05 .g-Column__cols::before{
position: absolute;
content: "";
right: 0;
bottom: 0;
left: 0;
width: 49px;
height: 1px;
margin: 0 auto;
background: #333;
}
}

.t02-02-content-width-05 .g-Column__cols:nth-child(2){
margin: 0 0 0 80px;
}

@media only screen and (max-width: 1021px){
.t02-02-content-width-05 .g-Column__cols:nth-child(2){
margin: 0 0 0 10vw;
}
}

@media only screen and (max-width: 640px){
.t02-02-content-width-05 .g-Column__cols:nth-child(2){
margin: 0 auto;
}
}

.t02-02-content-width-05 .g-Text{
margin: 0;
}

.t02-02-content-width-05 .g-TileLinkHUnit[href]:hover,
.t02-02-content-width-05 .g-TileLinkHUnit[href]:focus,
.t02-02-content-width-05 .g-TileLinkHUnit[href]:active{
opacity: 1;
}

.t02-02-content-width-05 .g-TileLinkHUnit{
padding: 0;
}

.t02-02-content-width-05 .g-TileLinkHUnit__leadBlock__title{
position: relative;
width: 100%;
padding-left: 20px;
border-left: solid 1px #333;
}

@media only screen and (max-width: 640px){
.t02-02-content-width-05 .g-TileLinkHUnit__leadBlock__title{
padding-left: 15px;
}
}

.t02-02-link-num-setting{
width: 56px;
margin-bottom: 30px;
}

@media only screen and (max-width: 640px){
.t02-02-link-num-setting{
width: 15vw;
}
}

.t02-02-link-essayist-setting{
width: 160px;
height: 60px;
margin: 30px 0 0;
}

@media only screen and (max-width: 940px){
.t02-02-link-essayist-setting{
width: 70%;
height: 80%;
margin: 0;
}
}

@media only screen and (max-width: 640px){
.t02-02-link-essayist-setting{
width: 70%;
height: auto;
}
}

.t02-02-img-text-setting-02 .cmn-richtext{
position: absolute;
display: block;
bottom: 0;
left: 0;
width: 136px;
padding-right: 6px;
font-size: 10px;
line-height: 20px;
letter-spacing: 0;
text-align: right;
color: #fff;
background: rgba(0, 0, 0, 0.7);
}

/* coming soonn画像設定 */
.t02-02-coming-img-setting{
position: absolute;
width: 110px;
margin-bottom: -26px;
right: 76px;
bottom: 86px;
}

@media screen and (max-width: 940px) {
.t02-02-coming-img-setting{
bottom: 64px;
}
}

@media only screen and (max-width: 640px){
.t02-02-coming-img-setting{
top: -75px;
right: auto;
bottom: 0;
left: -70px;
width: 94px;
height: 24px;
margin: auto 0 -12px;
}
}


/*--------------------------------------------------------
T-29-02　「目覚めたときが朝」三浦しをん
--------------------------------------------------------*/
/* 背景設定 */
.t29-03-kvbg01{
position: relative;
height: 500px;
background: url(/content/dam/sites/kao/my-kao-kirei-com/sp-contents/others/hitotoki/002/t29-03-main-kv.png) no-repeat center center / cover;
background-size: 100%;
}

@media only screen and (max-width: 1366px){
.t29-03-kvbg01{
height: 36vw;
}
}

@media only screen and (max-width: 640px){
.t29-03-kvbg01{
width: 100%;
height: 364px;
background: url(/content/dam/sites/kao/my-kao-kirei-com/sp-contents/others/hitotoki/002/t29-03-main-kv-s.png) no-repeat center center / cover;
}
}

/* 背景上ロゴエリア設定 (子ページ共通）*/
.t02-logoArea01.l-Image{
position: absolute;
top: 0;
width: 100%;
height: 50px;
text-align: center;
background: rgba(255, 255, 255, 0.5);
border-bottom: solid 1px #adb2b6;
}

@media only screen and (max-width: 640px){
.t02-logoArea01.l-Image{
height: 30px;
}
}

.t02-logoArea01.l-Image:hover,
.t02-logoArea01.l-Image:visited{
opacity: 1;
}

.t02-logoArea01 .g-Image__img{
text-align: center;
}

.t02-logoArea01 img{
display: inline-block;
width: 372px !important;
margin: 14px 0px;  
}

@media only screen and (max-width: 640px){
.t02-logoArea01 img{
width: 242px !important;  
margin-top: 8px;
}
}

/* コンテンツエリア幅指定 */
.t29-03-content-width,
.t29-03-content-width-03{max-width: 800px;margin: 0 auto;padding: 50px 0 100px;}

@media only screen and (max-width: 640px){
.t29-03-content-width,
.t29-03-content-width-03{
padding: 30px 20px;
}
}

.t29-03-content-width .g-ColumnUnit{
position: relative;
height: 100% !important;
}

/* H1スタイル設定 */
.t29-03-content-width .g-PageTitle{
position: absolute;
width: 128px;
top: -203px;
left: 37px;
z-index: 2;
}

@media only screen and (max-width: 1021px){
.t29-03-content-width .g-PageTitle{
width: 118px;
}
}

@media only screen and (max-width: 640px){
.t29-03-content-width .g-PageTitle{
width: 26px;
top: -320px;
left: 53px;
}
}

/* H2エリア設定 */
.t29-03-h2-contentArea{
margin: -149px 0 100px 230px;
padding: 2px 0 0 30px;
border-left: solid 1px #333;
}

@media only screen and (max-width: 1366px){
.t29-03-h2-contentArea{
margin: -8vw 0 100px 230px;
}
}

@media only screen and (max-width: 768px){
.t29-03-h2-contentArea{
margin: 0 0 100px 230px;
}
}

@media only screen and (max-width: 640px){
.t29-03-h2-contentArea{
float: right;
margin: -82px 17px 0px 0px;
padding-left: 15px;
}

.t29-03-content-width .g-ColumnUnit::after{
clear: both;
content: "";
display: block;
height: 0px;
font-size: 0;
visibility: hidden;
}

.t29-03-h2-contentArea .g-HeadingTitle__titleBlock{
display: block;
}
}

/* エピソード画像設定 */
.t29-03-h2-num-setting{
width: 94px;
margin-bottom: 58px;
}

@media only screen and (max-width: 1021px){
.t29-03-h2-num-setting{
width: 64px;
margin-bottom: 3vw;
}
}

@media only screen and (max-width: 640px){
.t29-03-h2-num-setting{
width: 47px;
margin-bottom: 20px;
}
}

/* 作者名画像設定 */
.t29-03-h2-essayist-setting{
width: 260px;
}

@media only screen and (max-width: 1021px){
.t29-03-h2-essayist-setting{
width: 220px;
}
}

@media only screen and (max-width: 640px){
.t29-03-h2-essayist-setting{
width: 132px;
}
}

/* コンテンツエリア幅設定 */
.t29-03-content-width-02,
.t29-03-content-width-04,
.t29-03-content-width-05{
max-width: 800px;
margin: 0 auto;
}

@media only screen and (max-width: 800px){
.t29-03-content-width-02,
.t29-03-content-width-04,
.t29-03-content-width-05{
max-width: none;
}
}

@media only screen and (max-width: 640px){
.t29-03-content-width-02{
padding: 30px 20px;
}
}

/* テキスト設定 */
.t29-03-content-width-02 .g-Text .cmn-richtext,
.t29-03-content-width-03 .g-Text .cmn-richtext{
margin-bottom: 38px;
font-size: 18px; /* 200701 */
line-height: 34px; /* 200701 */
text-align: justify;
text-indent: 1em;
}

@media only screen and (max-width: 640px){
.t29-03-content-width-02 .g-Text .cmn-richtext,
.t29-03-content-width-03 .g-Text .cmn-richtext{
margin-bottom: 30px;
font-size: 16px; /* 200701 */
line-height: 30px; /* 200701 */
}
}

.t29-03-content-width-02 .g-Text:last-child .cmn-richtext,
.t29-03-content-width-03 .g-Text:last-child .cmn-richtext{
margin-bottom: 0;
}

/* コンテンツエリア内画像設定 */
.t29-03-content-width-03 .g-Image{
float: right;
margin: 0 0 45px 45px;
}

@media only screen and (max-width: 640px){
.t29-03-content-width-02 .g-Image,
.t29-03-content-width-03 .g-Image{
float: none;
margin: 0 auto 40px;
}
}

.t29-03-content-width-04,
.t29-03-content-width-05{
position: relative;
padding-bottom: 50px;
}

/* 下線設定 */
.t29-03-content-width-04::before,
.t29-03-content-width-05::before{
position: absolute;
content: "";
right: 0;
bottom: 0;
left: 0;
width: 40px;
height: 1px;
margin: 0 auto;
background: #333;
}

@media only screen and (max-width: 640px){
.t29-03-content-width-04::before{
width: 49px;
}
.t29-03-content-width-05::before{
opacity: 0;
}
}

/* 撮影者名テキスト設定 */
.t29-03-img-text-setting .cmn-richtext{
position: absolute;
display: block;
right: 60px;
bottom: 0;
left: auto;
width: auto;
padding-right: 6px;
padding-left: 5px;
font-size: 10px;
line-height: 20px;
letter-spacing: 0;
text-align: right;
color: #fff;
background: rgba(0, 0, 0, 0.7);
}

@media only screen and (max-width: 640px){
.t29-03-img-text-setting .cmn-richtext{
width: auto;
padding-left: 5px;
right: 0;
left: auto;
}
}

@media only screen and (max-width: 1024px) and (min-width: 641px){
.t29-03-content-width-04 img{
width: 100% !important;
}

.t29-03-img-text-setting .cmn-richtext{
right: 0;
}

.t29-03-content-width-04 .g-Column__cols:nth-child(2) {
margin-left: 5%;
}
}

@media only screen and (max-width: 640px){
.t29-03-content-width-04 .g-Column__cols:nth-child(2) .g-ColumnUnit{
padding: 0 15px;
}
}

/* 作者名設定 */
.t29-03-h3-setting .cmn-richtext{
display: block;
margin-bottom: 20px;
font-size: 24px;
font-weight: normal;
}

@media only screen and (max-width: 640px){
.t29-03-h3-setting .cmn-richtext{
margin: 30px 0 0;
font-size: 15px;
}
}

/* 作者名下テキスト設定 */
.t29-03-h3-bottomText-setting .cmn-richtext{
font-size: 16px; /* 200701 */
line-height: 25px; /* 200701 */
text-align: justify;
}

@media only screen and (max-width: 640px){
.t29-03-h3-bottomText-setting .cmn-richtext{
font-size: 15px; /* 200701 */
line-height: 1.4;
}
}

/* コンテンツエリア余白設定 */
.t29-03-content-width-05{
/*margin-bottom: 50px;*/
padding: 50px 0;
}

@media only screen and (max-width: 640px){
.t29-03-content-width-05{
padding: 0px 0 8px;
}
}

.t29-03-content-width-05 .g-Column__cols{
width: 360px;
}

@media only screen and (max-width: 1021px){
.t29-03-content-width-05 .g-Column__cols{
width: 43%;
}
}

@media only screen and (max-width: 640px) and (min-width: 376px){
.t29-03-content-width-05 .g-Column__cols{
position: relative;
float: none;
width: 370px;
margin: 0 auto;
padding: 20px 0 40px;
}
}

@media only screen and (max-width: 375px){
.t29-03-content-width-05 .g-Column__cols{
position: relative;
width: 100%;
padding: 40px 0 40px;
}
}

/* 下線設定（SP） */
@media only screen and (max-width: 640px){
.t29-03-content-width-05 .g-Column__cols::before{
position: absolute;
content: "";
right: 0;
bottom: 0;
left: 0;
width: 49px;
height: 1px;
margin: 0 auto;
background: #333;
}
}

.t29-03-content-width-05 .g-Column__cols:nth-child(2){
margin: 0 0 0 80px;
}

@media only screen and (max-width: 1021px){
.t29-03-content-width-05 .g-Column__cols:nth-child(2){
margin: 0 0 0 10vw;
}
}

@media only screen and (max-width: 640px){
.t29-03-content-width-05 .g-Column__cols:nth-child(2){
margin: 0 auto;
}
}

.t29-03-content-width-05 .g-Text{
margin: 0;
}

.t29-03-content-width-05 .g-TileLinkHUnit[href]:hover,
.t29-03-content-width-05 .g-TileLinkHUnit[href]:focus,
.t29-03-content-width-05 .g-TileLinkHUnit[href]:active{
opacity: 1;
}

.t29-03-content-width-05 .g-TileLinkHUnit{
padding: 0;
}

.t29-03-content-width-05 .g-TileLinkHUnit__leadBlock__title{
position: relative;
width: 100%;
padding-left: 20px;
border-left: solid 1px #333;
}

@media only screen and (max-width: 640px){
.t29-03-content-width-05 .g-TileLinkHUnit__leadBlock__title{
padding-left: 15px;
}
}

.t29-03-link-num-setting{
width: 56px;
margin-bottom: 30px;
}

@media only screen and (max-width: 640px){
.t29-03-link-num-setting{
width: 15vw;
}
}

.t29-03-link-essayist-setting{
width: 160px;
height: 60px;
margin: 30px 0 0;
}

@media only screen and (max-width: 940px){
.t29-03-link-essayist-setting{
width: 70%;
height: 80%;
margin: 0;
}
}

@media only screen and (max-width: 640px){
.t29-03-link-essayist-setting{
width: 70%;
height: auto;
}
}

/* coming soonn画像設定 */
.t29-03-coming-img-setting{
position: absolute;
width: 110px;
margin-bottom: -26px;
right: 76px;
bottom: 86px;
}

@media screen and (max-width: 940px) {
.t29-03-coming-img-setting{
bottom: 64px;
}
}

@media only screen and (max-width: 640px){
.t29-03-coming-img-setting{
top: -75px;
right: auto;
bottom: 0;
left: -70px;
width: 94px;
height: 24px;
margin: auto 0 -12px;
}
}


/* テキスト内のaタグ設定 */
.t29-03-text-link a{
text-decoration: none;
}

.t29-03-text-link .opt-fontcolor--09{
color: #4dc9bd;
}

/* テキスト内の不要マージン設定 */
.t29-03-margin-bottom0,
.t29-03-margin-bottom0 .cmn-richtext{
margin-bottom: 0px !important;
}


/* ページ下部テキスト内の不要マージン設定 */
.t29-03-info-text01 .cmn-richtext{
font-size: 14px;
}
.t29-03-info-text01 a{
color: #363636 !important;
}

.t02-03-img-text-setting-02 .cmn-richtext{
  position: absolute;
  display: block;
  bottom: 0;
  left: 0;
  width: 136px;
  padding-right: 6px;
  font-size: 10px;
  line-height: 20px;
  letter-spacing: 0;
  text-align: right;
  color: #fff;
  background: rgba(0, 0, 0, 0.7);
  }


/*--------------------------------------------------------
プレゼントキャンペーン
--------------------------------------------------------*/

.kp-t29-present{
    background-color: #f2f2f2;
    padding: 30px 0;
}
.kp-t29-present-btn-setting{
    max-width: 800px;
    margin: 0 auto;
}
@media screen and (max-width: 640px){
    .kp-t29-present-btn-setting{
        padding: 0 15px;
    }
}
.kp-t29-present-btn-setting .g-HeadingTitle{
    margin: 0 0 30px;
}
@media screen and (max-width: 640px){
    .kp-t29-present-btn-setting .g-HeadingTitle{
        margin: 0 0 15px;
    }
}
.kp-t29-present-btn-setting .g-ButtonP__list__item {
    display: block; 
}
.kp-t29-present-btn-setting .g-ButtonUnit__link{
    display: block;
    max-width: 800px;
    height: 50px !important;
    margin: 0 auto;
    text-align: center;
    color: #FFF;
    border: solid 1px #333;
    background: url(/content/dam/sites/kao/my-kao-kirei-com/sp-contents/others/hitotoki/t29-btn-arrow-02.png) no-repeat center right 10px / 6px 12px #333;
    border-radius: 0px;
    box-shadow: none;
    -webkit-transition: 0.2s ease-in-out;
    transition: 0.2s ease-in-out;
}
.kp-t29-present-btn-setting .g-ButtonUnit__link .cmn-richtext{
    font-size: 16px;
}

@media screen and (max-width: 640px) {
    .kp-t29-present-btn-setting .g-ButtonUnit__link{
        height: 45px !important;
        font-size: 15px;
        line-height: 45px;
        background-size: 3px 6px;
        background-position: center right 15px;
        border-radius: 0px;
    }
    .kp-t29-present-btn-setting .g-ButtonUnit__link .cmn-richtext{
        font-size: 15px;
    }
}
.kp-t29-present-btn-setting .g-ButtonUnit__link:hover{
    color: #333;
    background: url(/content/dam/sites/kao/my-kao-kirei-com/sp-contents/others/hitotoki/t29-btn-arrow.png) no-repeat center right 10px / 6px 12px #FFF;
    opacity: 1;
}
.kp-t29-present_guide-btn-setting{
    margin: 40px 0;
}
.kp-t29-present_guide-btn-setting{
    max-width: 800px;
    margin: 30px auto 0;
}
@media screen and (max-width: 640px){
    .kp-t29-present_guide-btn-setting{
        box-sizing: border-box;
        width: 100%;
        padding: 0 15px;
    }
}

/*--------------------------------------------------------
コンテンツエリア
--------------------------------------------------------*/

.t29-03-content-width-06{
    max-width: 800px;
    margin: 0 auto;
}
@media only screen and (max-width: 800px){
    .t29-03-content-width-06{
        max-width: none;
    }
}
.t29-03-content-width-06{
    position: relative;
    padding: 80px 0 0;
    margin: 0 auto 80px;
}
@media only screen and (max-width: 1024px){
    .t29-03-content-width-06{
        padding: 50px 0 0;
    }
}
@media only screen and (max-width: 640px){
    .t29-03-content-width-06{
        padding: 20px 0;
        margin: 0 0 60px;
    }
}
.t29-03-content-width-06::before{
    position: absolute;
    content: "";right: 0;
    bottom: 0;
    left: 0;
    width: 40px;
    height: 1px;
    margin: 0 auto;
    background: #333;
}
@media only screen and (max-width: 640px){
    .t29-03-content-width-06::before{
        width: 49px;
    }
}
.t29-03-content-width-05{
    margin-bottom: 50px;
}
.t29-03-content-width-06 .g-TileLinkHP__list__tile{
    padding: 50px 0;
}
@media only screen and (max-width: 640px){
    .t29-03-content-width-06 .g-TileLinkHP__list__tile{
        padding: 0px 0 8px;
    }
}
.t29-03-content-width-06 .g-TileLinkHP__list__tile{
    width: 360px;
}
@media only screen and (max-width: 1021px){
    .t29-03-content-width-06 .g-TileLinkHP__list__tile{
        width: 42%;
    }
}
@media only screen and (max-width: 640px) and (min-width: 376px){
    .t29-03-content-width-05 .g-Column__cols{
        padding: 40px 0 40px !important;
    }
}
@media only screen and (max-width: 640px){
    .t29-03-content-width-06 .g-TileLinkHP__list__tile{
        position: relative;
        float: none;
        width: 370px;
        margin: 0 auto;
        padding: 40px 0 40px !important;
    }
}
@media only screen and (max-width: 375px){
    .t29-03-content-width-06 .g-TileLinkHP__list__tile{
    position: relative;
    width: 100%;
    padding: 40px 0 40px;
    }
}
@media only screen and (max-width: 640px){
.t29-03-content-width-06 .g-TileLinkHP__list__tile::before{
    position: absolute;
    content: "";
    right: 0;
    bottom: 0;
    left: 0;
    width: 49px;
    height: 1px;
    margin: 0 auto;
    background: #333;
    }
}
.t29-03-content-width-06 .g-TileLinkHP__list__tile:last-child::before{
    opacity: 0;
}
.t29-03-content-width-06 .g-TileLinkHP__list__tile{
    margin-bottom:80px;
}
.t29-03-content-width-06 .g-TileLinkHP__list__tile:nth-child(2n){
    margin-left:80px;
}
.t29-03-content-width-06 .g-TileLinkHP__list {
    margin-bottom: 0 !important;
}
@media only screen and (max-width: 1021px){
    .t29-03-content-width-06 .g-TileLinkHP__list__tile{
        margin-bottom:50px;
    }
    .t29-03-content-width-06 .g-TileLinkHP__list__tile:nth-child(2n){
    margin-left:10vw;
    }
}
@media only screen and (max-width: 640px){
    .t29-03-content-width-06 .g-TileLinkHP__list__tile{
        margin-bottom:0;
    }
    .t29-03-content-width-06 .g-TileLinkHP__list__tile:nth-child(2n){
        margin: 0 auto;
    }
}
.t29-03-content-width-06 .g-Text{
    margin: 0;
}
.t29-03-content-width-06 .g-TileLinkHUnit[href]:hover,
.t29-03-content-width-06 .g-TileLinkHUnit[href]:focus,
.t29-03-content-width-06 .g-TileLinkHUnit[href]:active{
    opacity: 1;
}
.t29-03-content-width-06 .g-TileLinkHUnit{
    padding: 0;
}
.t29-03-content-width-06 .g-TileLinkHUnit__leadBlock__title{
    position: relative;
    width: 100%;
    padding-left: 20px;
    border-left: solid 1px #333;
}
@media only screen and (max-width: 640px){
    .t29-03-content-width-06 .g-TileLinkHUnit__leadBlock__title{
        padding-left: 15px;
    }
}

/* コンテンツエリア内画像設定 */
.t29-03-content-width-03.entry005 .g-Image{
float: right;
margin: 0 0 45px 45px;
}
@media only screen and (max-width: 640px){
.t29-03-content-width-03.entry005 .g-Image{
float: none;
margin: 0 auto 40px;
}
}

/* サブタイトルレイアウト調整 */
.t29-ttl-sub img {
    margin: 0 auto;
    width: 560px !important;
}
@media only screen and (max-width: 640px){
    .t29-ttl-sub img {
        width: 100% !important;
    }
}


/*--------------------------------------------------------
T-29-04「朝の損得」角田光代
--------------------------------------------------------*/

.t03-04-kvbg01{
    position: relative;
    height: 500px;
    background: url(/content/dam/sites/kao/my-kao-kirei-com/sp-contents/others/hitotoki/004/t29-03-main-kv.png) no-repeat center bottom / cover;
    background-size: 100%;
}
@media only screen and (max-width: 1366px){
    .t03-04-kvbg01{
        height: 36vw;
    }
}

@media only screen and (max-width: 640px){
    .t03-04-kvbg01{
        width: 100%;
        height: 364px;
        background: url(/content/dam/sites/kao/my-kao-kirei-com/sp-contents/others/hitotoki/004/t29-03-main-kv-s.png) no-repeat center bottom / cover;
    }
}
.t29-04-content-width {
    max-width: 800px;
    margin: 0 auto;
    padding-top: 50px;
}
@media only screen and (max-width: 1021px){
    .t29-04-content-width{
        padding: 10px 0;
    }
}
@media only screen and (max-width: 640px){
    .t29-04-content-width{
        padding: 30px 20px 20px;
    }
}
.t29-04-content-width .g-ColumnUnit{
    position: relative;
    height: 100% !important;
}
.t29-04-content-width .g-PageTitle{
    position: absolute;
    width: 128px;
    top: 34px;
    left: 37px;
    z-index: 2;
}
@media only screen and (max-width: 1021px){
    .t29-04-content-width .g-PageTitle{
        width: 118px;
        top: -37px;
        left: 37px;
    }
}
@media only screen and (max-width: 640px){
    .t29-04-content-width .g-PageTitle{
        width: 36px;
        top: -87px;
        left: 53px;
    }
}

/*--------------------------------------------------------
T-29-05「指一本、指二本……」重松清
--------------------------------------------------------*/

.t03-05-kvbg01{
    position: relative;
    height: 500px;
    background: url(/content/dam/sites/kao/my-kao-kirei-com/sp-contents/others/hitotoki/005/t29-03-main-kv.png) no-repeat center bottom / cover;
    background-size: 100%;
}
@media only screen and (max-width: 1366px){
    .t03-05-kvbg01{
        height: 36vw;
    }
}

@media only screen and (max-width: 640px){
    .t03-05-kvbg01{
        width: 100%;
        height: 364px;
        background: url(/content/dam/sites/kao/my-kao-kirei-com/sp-contents/others/hitotoki/005/t29-03-main-kv-s.png) no-repeat center bottom / cover;
    }
}
.t29-05-content-width {
    max-width: 800px;
    margin: 0 auto;
    padding-top: 50px;
}
@media only screen and (max-width: 1021px){
    .t29-05-content-width{
        padding: 50px 0;
    }
}
@media only screen and (max-width: 640px){
    .t29-05-content-width{
        padding: 30px 20px 20px;
    }
}
.t29-05-content-width .g-ColumnUnit{
    position: relative;
    height: 100% !important;
}
.t29-05-content-width .g-PageTitle{
    position: absolute;
    width: 128px;
    top: -240px;
    left: 37px;
    z-index: 2;
}
@media only screen and (max-width: 1021px){
    .t29-05-content-width .g-PageTitle{
        width: 118px;
        top: -200px;
        left: 37px;
    }
}
@media only screen and (max-width: 640px){
    .t29-05-content-width .g-PageTitle{
        width: 32px;
        top: -205px;
        left: 53px;
    }
}

/*--------------------------------------------------------
T-29-06「夕暮れの、どんな空を見ても」川上未映子
--------------------------------------------------------*/

.t03-06-kvbg01{
    position: relative;
    height: 500px;
    background: url(/content/dam/sites/kao/my-kao-kirei-com/sp-contents/others/hitotoki/006/t29-03-main-kv.png) no-repeat center bottom / cover;
    background-size: 100%;
}
@media only screen and (max-width: 1366px){
    .t03-06-kvbg01{
        height: 36vw;
    }
}

@media only screen and (max-width: 640px){
    .t03-06-kvbg01{
        width: 100%;
        height: 364px;
        background: url(/content/dam/sites/kao/my-kao-kirei-com/sp-contents/others/hitotoki/006/t29-03-main-kv-s.png) no-repeat center bottom / cover;
    }
}
.t29-06-content-width {
    max-width: 800px;
    margin: 0 auto;
    padding-top: 50px;
}
@media only screen and (max-width: 1021px){
    .t29-06-content-width{
        padding: 50px 0;
    }
}
@media only screen and (max-width: 640px){
    .t29-06-content-width{
        padding: 30px 20px 20px;
    }
}
.t29-06-content-width .g-ColumnUnit{
    position: relative;
    height: 100% !important;
}
.t29-06-content-width .g-PageTitle{
    position: absolute;
    width: 128px;
    top: -205px;
    left: 37px;
    z-index: 2;
}
@media only screen and (max-width: 1021px){
    .t29-06-content-width .g-PageTitle{
        width: 118px;
        top: -160px;
        left: 37px;
    }
}
@media only screen and (max-width: 640px){
    .t29-06-content-width .g-PageTitle{
        width: 64px;
        top: -185px;
        left: 30px;
    }
}

/* 作者名画像設定 */
.t29-06-h2-essayist-setting{width: 260px;}

@media only screen and (min-width: 1021px){
.t29-06-h2-essayist-setting{
margin-top:-15px;
}
}

@media only screen and (max-width: 1021px){
.t29-06-h2-essayist-setting{
width: 220px;
}
}

@media only screen and (max-width: 640px){
.t29-06-h2-essayist-setting{
width: 132px;
}
}

/* コンテンツエリア幅設定 */
.t29-03-content-width-07{
max-width: 800px;
margin: 0 auto;
padding: 0 0 100px;
}
@media only screen and (max-width: 800px){
.t29-03-content-width-07{
max-width: none;
}
}
@media only screen and (max-width: 640px){
.t29-03-content-width-07{
padding: 30px 20px;
}
}

/* テキスト設定 */
.t29-03-content-width-07 .g-Text .cmn-richtext{
margin-bottom: 38px;
font-size: 18px; /* 200701 */
line-height: 34px; /* 200701 */
text-align: justify;
text-indent: 1em;
}
@media only screen and (max-width: 640px){
.t29-03-content-width-07 .g-Text .cmn-richtext{
margin-bottom: 30px;
font-size: 16px; /* 200701 */
line-height: 30px; /* 200701 */
}
}
.t29-03-content-width-07 .g-Text:last-child .cmn-richtext{
margin-bottom: 0;
}

/* コンテンツエリア内画像設定 */
.t29-03-content-width-07 .g-Image{
float: right;
margin: 0 0 45px 45px;
}
@media only screen and (max-width: 640px){
.t29-03-content-width-07 .g-Image{
float: none;
margin: 0 auto 40px;
}
}
.t29-03-content-width-07 .g-GroupBox::after{
clear: both;
content: "";
display: block;
height: 0px;
font-size: 0;
visibility: hidden;
}


/*--------------------------------------------------------
T-29-07「あの夕暮れへ帰る」原田マハ
--------------------------------------------------------*/

.t03-07-kvbg01{
    position: relative;
    height: 500px;
    background: url(/content/dam/sites/kao/my-kao-kirei-com/sp-contents/others/hitotoki/007/t29-03-main-kv.png) no-repeat center bottom / cover;
    background-size: 100%;
}
@media only screen and (max-width: 1366px){
    .t03-07-kvbg01{
        height: 36vw;
    }
}

@media only screen and (max-width: 640px){
    .t03-07-kvbg01{
        width: 100%;
        height: 364px;
        background: url(/content/dam/sites/kao/my-kao-kirei-com/sp-contents/others/hitotoki/007/t29-03-main-kv-s.png) no-repeat center bottom / cover;
    }
}
.t29-07-content-width {
    max-width: 800px;
    margin: 0 auto;
    padding-top: 50px;
}
@media only screen and (max-width: 1021px){
    .t29-07-content-width{
        padding: 50px 0;
    }
}
@media only screen and (max-width: 640px){
    .t29-07-content-width{
        padding: 30px 20px 20px;
    }
}
.t29-07-content-width .g-ColumnUnit{
    position: relative;
    height: 100% !important;
}
.t29-07-content-width .g-PageTitle{
    position: absolute;
    width: 128px;
    top: -208px;
    left: 37px;
    z-index: 2;
}
@media only screen and (max-width: 1021px){
    .t29-07-content-width .g-PageTitle{
        width: 118px;
        top: -190px;
        left: 37px;
    }
}
@media only screen and (max-width: 640px){
    .t29-07-content-width .g-PageTitle{
        width: 32px;
        top: -183px;
        left: 53px;
    }
}

/* 作者名画像設定 */
.t29-07-h2-essayist-setting{width: 260px;}

@media only screen and (min-width: 1021px){
.t29-07-h2-essayist-setting{
margin-top:-15px;
}
}

@media only screen and (max-width: 1021px){
.t29-07-h2-essayist-setting{
width: 220px;
}
}

@media only screen and (max-width: 640px){
.t29-07-h2-essayist-setting{
width: 132px;
}
}

/* 行間設定 */
.t29-03-content-width-07 .t29-07-line-spacing .cmn-richtext{
margin-bottom: 0px;
}

.t29-03-content-width-07 .t29-07-line-spacing{
margin-bottom: 0px;    
}

/*--------------------------------------------------------
T-29-08「暮れゆく空を仰ぐ」森絵都
--------------------------------------------------------*/

.t03-08-kvbg01{
    position: relative;
    height: 500px;
    background: url(/content/dam/sites/kao/my-kao-kirei-com/sp-contents/others/hitotoki/008/t29-03-main-kv.png) no-repeat center bottom / cover;
    background-size: 100%;
}
@media only screen and (max-width: 1366px){
    .t03-08-kvbg01{
        height: 36vw;
    }
}

@media only screen and (max-width: 640px){
    .t03-08-kvbg01{
        width: 100%;
        height: 364px;
        background: url(/content/dam/sites/kao/my-kao-kirei-com/sp-contents/others/hitotoki/008/t29-03-main-kv-s.png) no-repeat center bottom / cover;
    }
}
.t29-08-content-width {
    max-width: 800px;
    margin: 0 auto;
    padding-top: 50px;
}
@media only screen and (max-width: 1021px){
    .t29-08-content-width{
        padding: 50px 0;
    }
}
@media only screen and (max-width: 640px){
    .t29-08-content-width{
        padding: 30px 20px 20px;
    }
}
.t29-08-content-width .g-ColumnUnit{
    position: relative;
    height: 100% !important;
}
.t29-08-content-width .g-PageTitle{
    position: absolute;
    width: 128px;
    top: -218px;
    left: 37px;
    z-index: 2;
}
@media only screen and (max-width: 1021px){
    .t29-08-content-width .g-PageTitle{
        width: 118px;
        top: -190px;
        left: 37px;
    }
}
@media only screen and (max-width: 640px){
    .t29-08-content-width .g-PageTitle{
        width: 32px;
        top: -188px;
        left: 53px;
    }
}

/* 作者名画像設定 */
.t29-08-h2-essayist-setting{width: 260px;}

@media only screen and (min-width: 1021px){
.t29-08-h2-essayist-setting{
margin-top:-15px;
}
}

@media only screen and (max-width: 1021px){
.t29-08-h2-essayist-setting{
width: 220px;
}
}

@media only screen and (max-width: 640px){
.t29-08-h2-essayist-setting{
width: 132px;
}
}

/* 行間設定 */
.t29-03-content-width-07 .t29-08-line-spacing .cmn-richtext{
margin-bottom: 0px;
}

.t29-03-content-width-07 .t29-08-line-spacing{
margin-bottom: 0px;    
}


/*--------------------------------------------------------
T-29-09「長い夕暮れ、短い夕暮れ」池澤夏樹
--------------------------------------------------------*/

.t03-09-kvbg01{
    position: relative;
    height: 500px;
    background: url(/content/dam/sites/kao/my-kao-kirei-com/sp-contents/others/hitotoki/009/t29-03-main-kv.png) no-repeat center bottom / cover;
    background-size: 100%;
}
@media only screen and (max-width: 1366px){
    .t03-09-kvbg01{
        height: 36vw;
    }
}

@media only screen and (max-width: 640px){
    .t03-09-kvbg01{
        width: 100%;
        height: 364px;
        background: url(/content/dam/sites/kao/my-kao-kirei-com/sp-contents/others/hitotoki/009/t29-03-main-kv-s.png) no-repeat center bottom / cover;
    }
}
.t29-09-content-width {
    max-width: 800px;
    margin: 0 auto;
    padding-top: 50px;
}
@media only screen and (max-width: 1021px){
    .t29-09-content-width{
        padding: 50px 0;
    }
}
@media only screen and (max-width: 640px){
    .t29-09-content-width{
        padding: 30px 20px 20px;
    }
}
.t29-09-content-width .g-ColumnUnit{
    position: relative;
    height: 100% !important;
}
.t29-09-content-width .g-PageTitle{
    position: absolute;
    width: 128px;
    top: -58px;
    left: 37px;
    z-index: 2;
}
@media only screen and (max-width: 1021px){
    .t29-09-content-width .g-PageTitle{
        width: 118px;
        top: -48px;
        left: 37px;
    }
}
@media only screen and (max-width: 640px){
    .t29-09-content-width .g-PageTitle{
        width: 32px;
        top: -264px;
        left: 53px;
    }
}

/* 作者名画像設定 */
.t29-09-h2-essayist-setting{width: 260px;}

@media only screen and (min-width: 1021px){
.t29-09-h2-essayist-setting{
margin-top:-15px;
}
}

@media only screen and (max-width: 1021px){
.t29-09-h2-essayist-setting{
width: 220px;
}
}

@media only screen and (max-width: 640px){
.t29-09-h2-essayist-setting{
width: 132px;
}
}

/* 行間設定 */
.t29-03-content-width-07 .t29-09-line-spacing .cmn-richtext{
margin-bottom: 0px;
}

.t29-03-content-width-07 .t29-09-line-spacing{
margin-bottom: 0px;    
}

.t29-03-content-width-07 .t29-09-text-indent .cmn-richtext{
text-indent: 0em;
}


/*--------------------------------------------------------
T-29-10「夕暮れの諦め」綿矢りさ
--------------------------------------------------------*/

.t03-10-kvbg01{
    position: relative;
    height: 500px;
    background: url(/content/dam/sites/kao/my-kao-kirei-com/sp-contents/others/hitotoki/010/t29-03-main-kv.png) no-repeat center bottom / cover;
    background-size: 100%;
}
@media only screen and (max-width: 1366px){
    .t03-10-kvbg01{
        height: 36vw;
    }
}

@media only screen and (max-width: 640px){
    .t03-10-kvbg01{
        width: 100%;
        height: 364px;
        background: url(/content/dam/sites/kao/my-kao-kirei-com/sp-contents/others/hitotoki/010/t29-03-main-kv-s.png) no-repeat center bottom / cover;
    }
}
.t29-10-content-width {
    max-width: 800px;
    margin: 0 auto;
    padding-top: 50px;
}
@media only screen and (max-width: 1021px){
    .t29-10-content-width{
        padding: 50px 0;
    }
}
@media only screen and (max-width: 640px){
    .t29-10-content-width{
        padding: 30px 20px 20px;
    }
}
.t29-10-content-width .g-ColumnUnit{
    position: relative;
    height: 100% !important;
}
.t29-10-content-width .g-PageTitle{
    position: absolute;
    width: 64px;
    top: -108px;
    left: 37px;
    z-index: 2;
}
@media only screen and (max-width: 1021px){
    .t29-10-content-width .g-PageTitle{
        width: 59px;
        top: -60px;
        left: 37px;
    }
}
@media only screen and (max-width: 640px){
    .t29-10-content-width .g-PageTitle{
        width: 32px;
        top: -129px;
        left: 53px;
    }
}

/* 作者名画像設定 */
.t29-10-h2-essayist-setting{width: 260px;}

@media only screen and (min-width: 1021px){
.t29-10-h2-essayist-setting{
margin-top:-15px;
}
}

@media only screen and (max-width: 1021px){
.t29-10-h2-essayist-setting{
width: 220px;
}
}

@media only screen and (max-width: 640px){
.t29-10-h2-essayist-setting{
width: 132px;
}
}

/* 行間設定 */
.t29-03-content-width-07 .t29-10-line-spacing .cmn-richtext{
margin-bottom: 0px;
}

.t29-03-content-width-07 .t29-10-line-spacing{
margin-bottom: 0px;    
}

.t29-03-content-width-07 .t29-10-text-indent .cmn-richtext{
text-indent: 0em;
}


/*--------------------------------------------------------
T-29-11「そわそわ、しみじみ」吉本ばなな
--------------------------------------------------------*/

.t03-11-kvbg01{
    position: relative;
    height: 500px;
    background: url(/content/dam/sites/kao/my-kao-kirei-com/sp-contents/others/hitotoki/011/t29-03-main-kv.png) no-repeat center bottom / cover;
    background-size: 100%;
}
@media only screen and (max-width: 1366px){
    .t03-11-kvbg01{
        height: 36vw;
    }
}

@media only screen and (max-width: 640px){
    .t03-11-kvbg01{
        width: 100%;
        height: 364px;
        background: url(/content/dam/sites/kao/my-kao-kirei-com/sp-contents/others/hitotoki/011/t29-03-main-kv-s.png) no-repeat center bottom / cover;
    }
}
.t29-11-content-width {
    max-width: 800px;
    margin: 0 auto;
    padding-top: 50px;
}
@media only screen and (max-width: 1021px){
    .t29-11-content-width{
        padding: 50px 0;
    }
}
@media only screen and (max-width: 640px){
    .t29-11-content-width{
        padding: 30px 20px 20px;
    }
}
.t29-11-content-width .g-ColumnUnit{
    position: relative;
    height: 100% !important;
}
.t29-11-content-width .g-PageTitle{
    position: absolute;
    width: 128px;
    top: -260px;
    left: 37px;
    z-index: 2;
}

@media only screen and (max-width: 1366px){
    .t29-11-content-width .g-PageTitle{
        width: 128px;
        top: -260px;
        left: 37px;
    }
}

@media only screen and (max-width: 1366px){
    .t29-11-content-width .g-PageTitle{
        width: 128px;
        top: -260px;
        left: 37px;
    }
}

@media only screen and (max-width: 1021px){
    .t29-11-content-width .g-PageTitle{
        width: 118px;
        top: -210px;
        left: 37px;
    }
}
@media only screen and (max-width: 640px){
    .t29-11-content-width .g-PageTitle{
        width: 32px;
        top: -237px;
        left: 53px;
    }
}

/* episode設定 */
@media screen and ( max-width:1366px){
.g-GroupBox.l-GroupBox.t29-03-h2-contentArea.episode11.is-paddingReset{
	margin: -11vw 0 100px 230px;
	}
}

@media screen and (min-width:1025px) and ( max-width:1365px){
.g-GroupBox.l-GroupBox.t29-03-h2-contentArea.episode11.is-paddingReset{
	margin: -14vw 0 100px 230px;
	}
	.t29-11-content-width .g-PageTitle{
        width: 128px;
        top: -220px;
        left: 37px;
    }
}

@media screen and ( max-width:1024px){
.g-GroupBox.l-GroupBox.t29-03-h2-contentArea.episode11.is-paddingReset{
	margin: -8vw 0 100px 230px;
	}
}

@media screen and ( max-width:768px){
.g-GroupBox.l-GroupBox.t29-03-h2-contentArea.episode11.is-paddingReset{
	margin: -3vw 0 100px 230px;
	}
}

@media screen and ( max-width:640px){
.g-GroupBox.l-GroupBox.t29-03-h2-contentArea.episode11.is-paddingReset{
	margin: -82px 17px 0px 0px;
	}
}

/* 作者名画像設定 */
.t29-11-h2-essayist-setting{width: 260px;}

@media only screen and (min-width: 1021px){
.t29-11-h2-essayist-setting{
margin-top:-15px;
}
}

@media only screen and (max-width: 1021px){
.t29-11-h2-essayist-setting{
width: 220px;
}
}

@media only screen and (max-width: 640px){
.t29-11-h2-essayist-setting{
width: 132px;
}
}

/* 行間設定 */
.t29-03-content-width-07 .t29-11-line-spacing .cmn-richtext{
margin-bottom: 0px;
}

.t29-03-content-width-07 .t29-11-line-spacing{
margin-bottom: 0px;    
}

.t29-03-content-width-07 .t29-11-text-indent .cmn-richtext{
text-indent: 0em;
}

.t29-03-content-width-07 .t29-11-line-spacing-sub .cmn-richtext{
margin-bottom: 0px;
}

.t29-03-content-width-07 .t29-11-line-spacing-sub{
margin-bottom: 0px;    
}

@media only screen and (max-width: 640px){
	.t29-03-content-width-07 .t29-11-line-spacing-sub .cmn-richtext{
		margin-bottom: 30px;
	}
}



/* コンテンツエリア内画像設定 */
.t29-09-content .g-Image{
	float: left;
	margin: 0 45px 45px 0;
}
@media only screen and (max-width: 640px){
.t29-09-content .g-Image{
float: none;
margin: 0 auto 40px;
}
}


/* ページトップ動画の設定 */

.t02-02-youtube-width .g-Column__cols--lg-w90p{
    width: 93%;    
}

.t02-02-youtube-width .g-Column__cols--lg-w10p {
    width: 7%;
}
.t02-02-youtube-text{
    margin: 10px 5px 0px 0px;
}

.t02-02-youtube-text .cmn-richtext{
    font-size: 15px;
}

@media screen and (max-width: 1024px){
.t02-02-youtube-width{
display: none;
}
}

/*--------------------------------------------------------
T-29-12「ラジオの時間」高橋源一郎
--------------------------------------------------------*/

.t03-12-kvbg01{
    position: relative;
    height: 500px;
    background: url(/content/dam/sites/kao/my-kao-kirei-com/sp-contents/others/hitotoki/012/t29-03-main-kv.png) no-repeat center bottom / cover;
    background-size: 100%;
}
@media only screen and (max-width: 1366px){
    .t03-12-kvbg01{
        height: 36vw;
    }
}

@media only screen and (max-width: 640px){
    .t03-12-kvbg01{
        width: 100%;
        height: 364px;
        background: url(/content/dam/sites/kao/my-kao-kirei-com/sp-contents/others/hitotoki/012/t29-03-main-kv-s.png) no-repeat center bottom / cover;
    }
}
.t29-12-content-width {
    max-width: 800px;
    margin: 0 auto;
    padding-top: 50px;
}
@media only screen and (max-width: 1021px){
    .t29-12-content-width{
        padding: 50px 0;
    }
}
@media only screen and (max-width: 640px){
    .t29-12-content-width{
        padding: 30px 20px 20px;
    }
}
.t29-12-content-width .g-ColumnUnit{
    position: relative;
    height: 100% !important;
}
.t29-12-content-width .g-PageTitle{
    position: absolute;
    width: 128px;
    top: -122px;
    left: 37px;
    z-index: 2;
}

@media only screen and (max-width: 1366px){
    .t29-12-content-width .g-PageTitle{
        width: 128px;
        top: -122px;
        left: 37px;
    }
}

@media only screen and (max-width: 1021px){
    .t29-12-content-width .g-PageTitle{
        width: 118px;
        top: -80px;
        left: 37px;
    }
}
@media only screen and (max-width: 640px){
    .t29-12-content-width .g-PageTitle{
        width: 32px;
        top: -157px;
        left: 53px;
    }
}

/* episode設定 */
@media screen and ( max-width:1366px){
.g-GroupBox.l-GroupBox.t29-03-h2-contentArea.episode12.is-paddingReset{
	margin: -11vw 0 100px 230px;
	}
}

@media screen and (min-width:1025px) and ( max-width:1365px){
.g-GroupBox.l-GroupBox.t29-03-h2-contentArea.episode12.is-paddingReset{
	margin: -14vw 0 100px 230px;
	}
	.t29-12-content-width .g-PageTitle{
        width: 128px;
        top: -122px;
        left: 37px;
    }
}

@media screen and ( max-width:1024px){
.g-GroupBox.l-GroupBox.t29-03-h2-contentArea.episode12.is-paddingReset{
	margin: -8vw 0 100px 230px;
	}
}

@media screen and ( max-width:768px){
.g-GroupBox.l-GroupBox.t29-03-h2-contentArea.episode12.is-paddingReset{
	margin: -3vw 0 100px 230px;
	}
}

@media screen and ( max-width:640px){
.g-GroupBox.l-GroupBox.t29-03-h2-contentArea.episode12.is-paddingReset{
	margin: -82px 17px 0px 0px;
	}
}

/* 作者名画像設定 */
.t29-12-h2-essayist-setting{width: 260px;}

@media only screen and (min-width: 1021px){
.t29-12-h2-essayist-setting{
margin-top:-15px;
}
}

@media only screen and (max-width: 1021px){
.t29-12-h2-essayist-setting{
width: 220px;
}
}

@media only screen and (max-width: 640px){
.t29-12-h2-essayist-setting{
width: 132px;
}
}

/* 行間設定 */
.t29-03-content-width-07 .t29-12-line-spacing .cmn-richtext{
margin-bottom: 0px;
}

.t29-03-content-width-07 .t29-12-line-spacing{
margin-bottom: 0px;    
}


/*--------------------------------------------------------
T-29-13「上機嫌なままで」村山由佳
--------------------------------------------------------*/

.t03-13-kvbg01{
    position: relative;
    height: 500px;
    background: url(/content/dam/sites/kao/my-kao-kirei-com/sp-contents/others/hitotoki/013/t29-03-main-kv.png) no-repeat center bottom / cover;
    background-size: 100%;
}
@media only screen and (max-width: 1366px){
    .t03-13-kvbg01{
        height: 36vw;
    }
}

@media only screen and (max-width: 640px){
    .t03-13-kvbg01{
        width: 100%;
        height: 364px;
        background: url(/content/dam/sites/kao/my-kao-kirei-com/sp-contents/others/hitotoki/013/t29-03-main-kv-s.png) no-repeat center bottom / cover;
    }
}
.t29-13-content-width {
    max-width: 800px;
    margin: 0 auto;
    padding-top: 50px;
}
@media only screen and (max-width: 1021px){
    .t29-13-content-width{
        padding: 50px 0;
    }
}
@media only screen and (max-width: 640px){
    .t29-13-content-width{
        padding: 30px 20px 20px;
    }
}
.t29-13-content-width .g-ColumnUnit{
    position: relative;
    height: 100% !important;
}
.t29-13-content-width .g-PageTitle{
    position: absolute;
    width: 128px;
    top: -160px;
    left: 37px;
    z-index: 2;
}

@media only screen and (max-width: 1366px){
    .t29-13-content-width .g-PageTitle{
        width: 128px;
        top: -158px;
        left: 37px;
    }
}

@media only screen and (max-width: 1021px){
    .t29-13-content-width .g-PageTitle{
        width: 118px;
        top: -150px;
        left: 37px;
    }
}
@media only screen and (max-width: 640px){
    .t29-13-content-width .g-PageTitle{
        width: 32px;
        top: -162px;
        left: 53px;
    }
}

/* episode設定 */
@media screen and ( max-width:1366px){
.g-GroupBox.l-GroupBox.t29-03-h2-contentArea.episode13.is-paddingReset{
	margin: -11vw 0 100px 230px;
	}
}

@media screen and (min-width:1025px) and ( max-width:1365px){
.g-GroupBox.l-GroupBox.t29-03-h2-contentArea.episode13.is-paddingReset{
	margin: -14vw 0 100px 230px;
	}
	.t29-13-content-width .g-PageTitle{
        width: 128px;
        top: -122px;
        left: 37px;
    }
}

@media screen and ( max-width:1024px){
.g-GroupBox.l-GroupBox.t29-03-h2-contentArea.episode13.is-paddingReset{
	margin: -8vw 0 100px 230px;
	}
}

@media screen and ( max-width:768px){
.g-GroupBox.l-GroupBox.t29-03-h2-contentArea.episode13.is-paddingReset{
	margin: -3vw 0 100px 230px;
	}
}

@media screen and ( max-width:640px){
.g-GroupBox.l-GroupBox.t29-03-h2-contentArea.episode13.is-paddingReset{
	margin: -82px 17px 0px 0px;
	}
}

/* 作者名画像設定 */
.t29-13-h2-essayist-setting{width: 260px;}

@media only screen and (min-width: 1021px){
.t29-13-h2-essayist-setting{
margin-top:-15px;
}
}

@media only screen and (max-width: 1021px){
.t29-13-h2-essayist-setting{
width: 220px;
}
}

@media only screen and (max-width: 640px){
.t29-13-h2-essayist-setting{
width: 132px;
}
}

/* 行間設定 */
.t29-03-content-width-07 .t29-13-line-spacing .cmn-richtext{
margin-bottom: 0px;
}

.t29-03-content-width-07 .t29-13-line-spacing{
margin-bottom: 0px;    
}


/*--------------------------------------------------------
T-29-14「分かれ道」小川洋子
--------------------------------------------------------*/

.t03-14-kvbg01{
    position: relative;
    height: 500px;
    background: url(/content/dam/sites/kao/my-kao-kirei-com/sp-contents/others/hitotoki/014/t29-03-main-kv.png) no-repeat center top / cover;
    background-size: 100%;
}
@media only screen and (max-width: 1366px){
    .t03-14-kvbg01{
        height: 36vw;
    }
}


@media only screen and (max-width: 640px){
    .t03-14-kvbg01{
        width: 100%;
        height: 364px;
        background: url(/content/dam/sites/kao/my-kao-kirei-com/sp-contents/others/hitotoki/014/t29-03-main-kv.png) no-repeat center top / cover;
    }
}

@media only screen and (max-width: 375px){
    .t03-14-kvbg01{
        width: 100%;
        height: 364px;
        background: url(/content/dam/sites/kao/my-kao-kirei-com/sp-contents/others/hitotoki/014/t29-03-main-kv-s.png) no-repeat center top / cover;
    }
}

.t29-14-content-width {
    max-width: 800px;
    margin: 0 auto;
    padding-top: 50px;
}
@media only screen and (max-width: 1021px){
    .t29-14-content-width{
        padding: 50px 0;
    }
}
@media only screen and (max-width: 640px){
    .t29-14-content-width{
        padding: 30px 20px 20px;
    }
}
.t29-14-content-width .g-ColumnUnit{
    position: relative;
    height: 100% !important;
}
.t29-14-content-width .g-PageTitle{
    position: absolute;
    width: 128px;
    top: 10px;
    left: 37px;
    z-index: 2;
}

@media only screen and (max-width: 1366px){
    .t29-14-content-width .g-PageTitle{
        width: 128px;
        top: 10px;
        left: 37px;
    }
}

@media only screen and (max-width: 1064px){
    .t29-14-content-width .g-PageTitle{
        width: 118px;
        top: 8px;
        left: 37px;
    }
}

@media only screen and (max-width: 1020px){
    .t29-14-content-width .g-PageTitle{
        width: 118px;
        top: -50px;
        left: 37px;
    }
}

@media only screen and (max-width: 640px){
    .t29-14-content-width .g-PageTitle{
        width: 32px;
        top: -76px;
        left: 53px;
    }
}

/* episode設定 */
@media screen and ( max-width:1366px){
.g-GroupBox.l-GroupBox.t29-03-h2-contentArea.episode14.is-paddingReset{
	margin: -11vw 0 100px 230px;
	}
}

@media screen and (min-width:1025px) and ( max-width:1365px){
.g-GroupBox.l-GroupBox.t29-03-h2-contentArea.episode14.is-paddingReset{
	margin: -14vw 0 100px 230px;
	}
}

@media screen and ( max-width:1020px){
.g-GroupBox.l-GroupBox.t29-03-h2-contentArea.episode14.is-paddingReset{
	margin: -8vw 0 50px 230px;
	}
}

@media screen and ( max-width:768px){
.g-GroupBox.l-GroupBox.t29-03-h2-contentArea.episode14.is-paddingReset{
	margin: -3vw 0 50px 230px;
	}
}

@media screen and ( max-width:640px){
.g-GroupBox.l-GroupBox.t29-03-h2-contentArea.episode14.is-paddingReset{
	margin: -82px 17px 0px 0px;
	}
}

/* 作者名画像設定 */
.t29-14-h2-essayist-setting{width: 260px;}

@media only screen and (min-width: 1021px){
.t29-14-h2-essayist-setting{
margin-top:-15px;
}
}

@media only screen and (max-width: 1021px){
.t29-14-h2-essayist-setting{
width: 220px;
}
}

@media only screen and (max-width: 640px){
.t29-14-h2-essayist-setting{
width: 132px;
}
}

/* 行間設定 */
.t29-03-content-width-07 .t29-14-line-spacing .cmn-richtext{
margin-bottom: 0px;
}

.t29-03-content-width-07 .t29-14-line-spacing{
margin-bottom: 0px;    
}


/*--------------------------------------------------------
T-29-15「午後十一時という非常」浅田次郎
--------------------------------------------------------*/

.t03-15-kvbg01{
    position: relative;
    height: 500px;
    background: url(/content/dam/sites/kao/my-kao-kirei-com/sp-contents/others/hitotoki/015/t29-03-main-kv.png) no-repeat center bottom / cover;
    background-size: 100%;
}
@media only screen and (max-width: 1366px){
    .t03-15-kvbg01{
        height: 36vw;
    }
}

@media only screen and (max-width: 640px){
    .t03-15-kvbg01{
        width: 100%;
        height: 364px;
        background: url(/content/dam/sites/kao/my-kao-kirei-com/sp-contents/others/hitotoki/015/t29-03-main-kv-s.png) no-repeat center bottom / cover;
    }
}
.t29-15-content-width {
    max-width: 800px;
    margin: 0 auto;
    padding-top: 50px;
}
@media only screen and (max-width: 1021px){
    .t29-15-content-width{
        padding: 50px 0;
    }
}
@media only screen and (max-width: 640px){
    .t29-15-content-width{
        padding: 30px 20px 20px;
    }
}
.t29-15-content-width .g-ColumnUnit{
    position: relative;
    height: 100% !important;
}
.t29-15-content-width .g-PageTitle{
    position: absolute;
    width: 128px;
    top: -200px;
    left: 37px;
    z-index: 2;
}

@media only screen and (max-width: 1366px){
    .t29-15-content-width .g-PageTitle{
        width: 128px;
        top: -198px;
        left: 37px;
    }
}

@media only screen and (max-width: 1021px){
    .t29-15-content-width .g-PageTitle{
        width: 118px;
        top: -134px;
        left: 37px;
    }
}
@media only screen and (max-width: 640px){
    .t29-15-content-width .g-PageTitle{
        width: 32px;
        top: -260px;
        left: 53px;
    }
}

/* episode設定 */
@media screen and ( max-width:1366px){
.g-GroupBox.l-GroupBox.t29-03-h2-contentArea.episode15.is-paddingReset{
	margin: -11vw 0 100px 230px;
	}
}

@media screen and (min-width:1025px) and ( max-width:1365px){
.g-GroupBox.l-GroupBox.t29-03-h2-contentArea.episode15.is-paddingReset{
	margin: -14vw 0 100px 230px;
	}
	.t29-15-content-width .g-PageTitle{
        width: 128px;
        top: -198px;
        left: 37px;
    }
}

@media screen and ( max-width:1024px){
.g-GroupBox.l-GroupBox.t29-03-h2-contentArea.episode15.is-paddingReset{
	margin: -8vw 0 100px 230px;
	}
}

@media screen and ( max-width:768px){
.g-GroupBox.l-GroupBox.t29-03-h2-contentArea.episode15.is-paddingReset{
	margin: -3vw 0 100px 230px;
	}
}

@media screen and ( max-width:640px){
.g-GroupBox.l-GroupBox.t29-03-h2-contentArea.episode15.is-paddingReset{
	margin: -82px 17px 0px 0px;
	}
}

/* 作者名画像設定 */
.t29-15-h2-essayist-setting{width: 260px;}

@media only screen and (min-width: 1021px){
.t29-15-h2-essayist-setting{
margin-top:-15px;
}
}

@media only screen and (max-width: 1021px){
.t29-15-h2-essayist-setting{
width: 220px;
}
}

@media only screen and (max-width: 640px){
.t29-15-h2-essayist-setting{
width: 132px;
}
}

/* 行間設定 */
.t29-03-content-width-07 .t29-15-line-spacing .cmn-richtext{
margin-bottom: 0px;
}

.t29-03-content-width-07 .t29-15-line-spacing{
margin-bottom: 0px;    
}