﻿body{margin:0;padding:0 0 10vh;font-family:メイリオ, Meiryo, "Century Gothic", 游ゴシック体, "Yu Gothic", YuGothic, "ヒラギノ角ゴシック Pro", "Hiragino Kaku Gothic Pro", Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif}*{box-sizing:border-box;outline:none}.header{width:1000px;margin:auto;margin:16px auto 24px}@media screen and (max-width: 767px){.header{width:100%}}.header .logo{width:60%;display:block}@media screen and (max-width: 767px){.header .logo{width:90%;margin:auto}}.header .logo img{width:100%;height:auto;display:block}.coco-archive-title{width:1000px;margin:auto}@media screen and (max-width: 767px){.coco-archive-title{width:100%}}@media screen and (max-width: 767px){.coco-archive-title{width:calc(100% - 16px)}}.coco-archive-title-wrap{width:100%;min-width:1000px;color:#fff;background:#8f2055;font-size:20px;padding:8px 0}@media screen and (max-width: 767px){.coco-archive-title-wrap{font-size:16px}}@media screen and (max-width: 767px){.coco-archive-title-wrap{min-width:100%}}.coco-archive-item{width:1000px;margin:auto;margin:28px auto;display:flex;justify-content:space-between;align-items:flex-start}@media screen and (max-width: 767px){.coco-archive-item{width:100%}}.coco-archive-item+.coco-archive-item{padding-top:28px;border-top:dashed 4px #ccc}@media screen and (max-width: 767px){.coco-archive-item{width:calc(100vw - 32px);padding:0 0 16px;margin:16px auto}}.coco-archive-item .right{flex:1}.coco-archive-item__img{width:200px;height:150px;margin-right:16px;display:block;object-fit:cover;font-family:"object-fit: cover;"}@media screen and (max-width: 767px){.coco-archive-item__img{width:30vw;height:100px}}.coco-archive-item__title{font-size:24px;margin:0 0 8px;display:inline-block}.coco-archive-item__title a{color:#000}.coco-archive-item__title a:hover{opacity:.7}@media screen and (max-width: 767px){.coco-archive-item__title{font-size:18px}}.coco-archive-item__excerpt{font-size:14px}@media screen and (max-width: 767px){.coco-archive-item__excerpt{font-size:12px}}.coco-post-content{width:1000px;margin:auto}@media screen and (max-width: 767px){.coco-post-content{width:100%}}.coco-post-content .vol{font-size:16px;margin:8px}.coco-post-content .title{font-size:24px;margin:8px}.coco-post-content .title .numbering{color:#8f2055}.coco-post-content .hero-img{width:100%;display:block}.coco-post-content .caption{font-size:20px;font-weight:bold;margin:16px}.coco-post-content .overview{font-size:16px;margin:16px}.coco-post-content p{margin:16px}.coco-post-content h1{width:100%;color:#fff;background:#8f2055;font-size:20px;padding:8px 12px;margin:16px 0}.coco-post-content .coco-garally{width:1000px;margin:16px 0;display:flex;flex-wrap:wrap}@media screen and (max-width: 767px){.coco-post-content .coco-garally{width:100%}}.coco-post-content .coco-garally__img{width:166.66667px;height:166.66667px;padding:8px;display:block;object-fit:cover;font-family:"object-fit: cover;"}@media screen and (max-width: 767px){.coco-post-content .coco-garally__img{width:calc(100vw / 4);height:calc(100vw / 4)}}.coco-post-content .shop-info{margin:24px auto 16px;display:flex;justify-content:flex-end;align-items:flex-start}@media screen and (max-width: 767px){.coco-post-content .shop-info{width:calc(100% - 32px)}}.coco-post-content .shop-info__key{color:#8f2055;font-weight:bold}.coco-post-content .shop-info__value{color:#333}.coco-post-content .shop-info__img{width:200px;height:200px;margin-left:24px;display:block}@media screen and (max-width: 767px){.coco-post-content .shop-info__img{width:calc(50vw - 32px);height:calc(50vw - 32px)}}.coco-post-content .author{font-size:14px;margin:16px}
