section.top-banner {background-image: url('../images/zoom-in-kamco-banner.png');}
@media (max-width:734px) {
    section.top-banner {background-image: url('../images/zoom-in-kamco-banner-s.png');}
}

section.more-content {background-image: url('../images/kiumi-and-banner-L.png');}
@media (max-width:734px) {
    section.more-content {background-image: url('../images/kiumi-and-banner-s.png');}
}

section p {margin:10px 0}

@media (max-width:734px) {
    section p {margin:5px 0}
}

/* view-default common */
.view-default .mo-visible {display: none;}

.view-default .bg-secondary {background-color: #F4EDD1;}
.view-default .bg-primary01 {background-color: #FBE5E9;}
.view-default .bg-primary02 {background-color: #FBEEE5;}
.view-default .bg-primary03 {background-color: #D8E2F6;}
.view-default .section-inner {max-width: 1409px;margin:0 auto;}
.view-default .section-inner.small {max-width: 1145px;}
.view-default .margin-0 {margin-top:0!important;margin-bottom:0!important;}

.view-default section.content {margin: 56px 0;padding:0 24px;}
.view-default section.content-bg {border-radius: 32px;padding-top:48px;padding-bottom: 48px;}

.view-default section.content .wrap-flex {display: flex;flex-wrap: wrap;gap:12px;}
.view-default section.content .indent {text-indent: 30px;}
.view-default section.content .radius-img {border-radius: 24px;overflow: hidden;}
.view-default section.content h3 {font-size: 40px;font-weight: 600;color:#1f1c1d;line-height: 130%;margin-bottom: 16px;letter-spacing: -1.5px;}
.view-default section.content p.size01 {font-size: 18px;}
.view-default section.content p {font-size: 16px;color:#373737;font-weight: 500;line-height: 168%;}
.view-default section.content .img-caption {font-size: 18px;color:#fdfafb;font-weight: 600;padding:10px 16px 46px 16px;
    background-color: #DE3252;display: inline-block;border-radius: 16px 16px 0 0;margin-bottom: -38px;}

.view-default section.content .layout {margin:64px 0}
.view-default section.content .layout:first-child {margin-top:0;}
.view-default section.content .layout:last-child {margin-bottom:0}
.view-default section.content .layout.type01 .wrap-flex {justify-content: space-between;align-items: center;}
.view-default section.content .layout.type02 .wrap-flex {justify-content: space-between;}

.view-default section.content .layout.type03 .wrap-flex {gap:24px;}
.view-default section.content .layout.type03 .box-image {display: flex;align-items: flex-start;}
.view-default section.content .layout.type03 .box-image .item:first-child {max-width:565px;}
.view-default section.content .layout.type03 .box-image .item:last-child {max-width:274px;margin-left:17px;margin-top:168px;}
.view-default section.content .layout.type03 .box-text .image {display: none;}

.view-default section.content .layout.type04.wrap-flex {gap:0;}

.view-default section.content .layout.type05 {margin-top:24px;margin-bottom: 0;}
.view-default section.content .layout.type05.wrap-flex {gap:16px;justify-content: flex-start;align-items: flex-start;}
.view-default section.content .layout.type05 .item {border-radius: 24px;overflow: hidden;}
.view-default section.content .layout.type05 .item:nth-child(1) {width:565px;}
.view-default section.content .layout.type05 .item:nth-child(2) {width: 274px;margin-top: 168px;}
.view-default section.content .layout.type05 .item:nth-child(3) {width: 274px;align-self:flex-end;}

.view-default section.section03 .layout {margin:16px 0;}
.view-default section.section03 .radius-img {margin-bottom: 16px;}

.view-default .wrap-author {display:flex;justify-content: center;gap:96px;}
.view-default .wrap-author .item {display: flex;gap:32px;align-items: center;}
.view-default .wrap-author .item p {color:#1f1c1d}
.view-default .wrap-author .item:last-child {max-width: 588px;position: relative;}
.view-default .wrap-author .item:last-child::before {content: "";position: absolute;top:0;left:-49px;width:1px;height:100%;background: #88ACF5;}

.view-default .wrap-author .box-img {width:102px;border-radius: 16px;overflow: hidden;}
.view-default .wrap-author .box-info .label {font-size: 15px;font-weight: 700;letter-spacing: -0.3px;color:#373737;
    background: #fdfafb;border-radius: 32px;padding:4px 12px 5px;display: inline-block;}
.view-default .wrap-author .box-info .name {margin:4px 0;font-size: 18px;color:#1f1c1d;font-weight: 700;line-height: 168%;}
.view-default .wrap-author .box-info .sub {font-size: 16px;letter-spacing: 0.32px;}

@media(min-width:1068px) {
    .view-default section.content .layout.type01 .wrap-flex .item:last-child {margin-right:140px;}

    .view-default section.content .layout.type03 .box-image {padding-top:162px;}

    .view-default section.content .layout.type04:first-child {flex-direction: row-reverse;}
    .view-default section.content .layout.type04.wrap-flex {gap:20px;}
    .view-default section.content .layout.type04 .item {width:50%;}
}

@media (max-width:734px) {
    .view-default .mo-visible {display: block!important;}
    .view-default .pc-visible {display: none!important;}

    .view-default section.content {margin:24px 0;padding:0;}
    .view-default section.content-bg {border-radius: 16px;padding:10px 10px 30px;}
    
    .view-default section.content .radius-img {border-radius: 12px;}
    .view-default section.content h3 {font-size: 20px;letter-spacing: -0.5px;padding:0 5px;margin-bottom: 6px;}
    .view-default section.content p.size01 {font-size: 16px;}
    .view-default section.content p {font-size: 15px;padding:0 5px;}
    .view-default section.content .img-caption {font-size: 14px;padding: 8px 12px 30px 12px;border-radius: 12px 12px 0 0;margin-bottom: -22px;}

    .view-default section.content .layout {margin: 24px 0;}
    .view-default section.content .mo-reverse.wrap-flex {flex-direction: column-reverse;}

    .view-default section.content .layout.type03 .wrap-flex {gap:12px;}
    .view-default section.content .layout.type03 .box-image .item:last-child {display: none;}
    .view-default section.content .layout.type03 .box-text {display: flex;justify-content: flex-end;flex-wrap: wrap;}
    .view-default section.content .layout.type03 .box-text .image {display: block;max-width: 153px;margin:18px 0 12px;}

    .view-default section.section02 h3 + .radius-img {margin-bottom: 12px;}
    .view-default section.section02 .box-img {margin:12px 0;}
    .view-default section.section02 .box-img .wrap-flex {flex-wrap: nowrap;gap:0;}
    .view-default section.section02 .box-img .wrap-flex .item {width: 50%;}

    .view-default section.section03 {padding:20px 10px 10px;}
    .view-default section.section04 {display: flex;justify-content: center;padding:32px 20px;}

    .view-default .wrap-author {justify-content: flex-start;gap:28px;flex-wrap: wrap;max-width: 264px;}
    .view-default .wrap-author .item {flex-direction: column;gap:8px;align-items: flex-start;}
    .view-default .wrap-author .item:last-child::before {width:40px;height:1px;left:0;top:-14px}
    .view-default .wrap-author .item p {padding: 0;}

}



