@media screen and (max-width: 959px){#pagetitle{text-align:center}#pagetitle .c-ht-section{margin-bottom:0}#pagetitle p{margin-top:10px}}@media screen and (max-width: 599px){#pagetitle .is-p01{width:130px;height:168px}#pagetitle .is-shimon{width:154px;height:180px}}@media screen and (min-width: 960px){#pagetitle{padding-bottom:10px}#pagetitle .container{position:relative;min-height:300px;padding-top:40px}#pagetitle .is-p01{position:absolute;bottom:0;left:70px}#pagetitle .is-shimon{position:absolute;bottom:0;right:20px}}#ayumi .ayumi__timeline{position:relative;margin:0 auto 40px;overflow:auto}#ayumi .ayumi__timeline:before{position:absolute;left:50%;width:5px;height:100%;margin-left:-2px;content:'';background:#61aeb3}@media screen and (max-width: 599px){#ayumi .ayumi__timeline:before{left:38px;margin-left:0}}#ayumi .ayumi__timeline .is-year{position:relative;clear:both;max-width:6em;margin:0 auto 1em;padding:.1em;text-align:center;background:#1e8c93;border-radius:8px;font-size:1.8rem;color:#fff}@media screen and (max-width: 599px){#ayumi .ayumi__timeline .is-year{margin:0 0 1em;max-width:auto;max-width:80px}}#ayumi .ayumi__timeline ul{width:80%;margin:0 auto;padding:0;list-style:none}@media screen and (max-width: 599px){#ayumi .ayumi__timeline ul{width:auto;z-index:1;padding:0 0 0 1.5em;margin-left:38px}}#ayumi .ayumi__timeline ul>li{position:relative;margin-bottom:1em;padding:1em;background:#F7F2E3;width:calc(50% - 1.5em);border-radius:8px;border:solid 1px #CCC7AD}#ayumi .ayumi__timeline ul>li:before{position:absolute;top:12px;left:-14px;content:'';display:inline-block;width:0;height:0;border-style:solid;border-width:10px 15px 10px 0;border-color:transparent #F7F2E3 transparent transparent;z-index:0}#ayumi .ayumi__timeline ul>li:after{position:absolute;top:12px;left:-16px;content:'';display:inline-block;width:0;height:0;border-style:solid;border-width:10px 15px 10px 0;border-color:transparent #CCC7AD transparent transparent;z-index:-1}#ayumi .ayumi__timeline ul>li.is-right{float:right;display:flex}#ayumi .ayumi__timeline ul>li:nth-child(even){margin-top:2em}#ayumi .ayumi__timeline ul>li.is-left{float:left;display:flex}#ayumi .ayumi__timeline ul>li.is-left:before{right:-14px;left:auto;border-width:10px 0 10px 15px;border-color:transparent transparent transparent #F7F2E3}#ayumi .ayumi__timeline ul>li.is-left:after{position:absolute;right:-16px;left:auto;content:'';display:inline-block;width:0;height:0;border-style:solid;border-width:10px 0 10px 15px;border-color:transparent transparent transparent #CCC7AD;z-index:-1}#ayumi .ayumi__timeline ul>li:nth-of-type(2n+1){clear:both}@media screen and (max-width: 599px){#ayumi .ayumi__timeline ul>li{width:100%}#ayumi .ayumi__timeline ul>li:nth-child(even),#ayumi .ayumi__timeline ul>li:nth-child(odd){float:none}#ayumi .ayumi__timeline ul>li.is-left:before{right:auto;left:-14px;border-width:10px 15px 10px 0;border-color:transparent #F7F2E3 transparent transparent}#ayumi .ayumi__timeline ul>li.is-left:after{right:auto;left:-16px;border-width:10px 15px 10px 0;border-color:transparent #CCC7AD transparent transparent}}#ayumi .ayumi__timeline .is-month{color:#1e8c93;margin-right:20px;font-weight:bold;font-size:1.8rem;white-space:nowrap}#ayumi .ayumi__timeline .is-flag{padding:0;margin:0;font-weight:bold;font-size:1.8rem}#ayumi .ayumi__timeline .is-flag+.is-flag{margin-top:10px}#ayumi .ayumi__timeline .is-desc{margin-top:20px}#works .works__box{color:inherit;border:1px solid #01CDFF;background-image:none;background-color:#fff;border-radius:5px;padding:20px}#works .works__box .is-ht{text-align:center;font-weight:bold;font-size:2.4rem}#works .works__box .is-lead{text-align:center}
