@-webkit-keyframes popupAnimation{10%,90%{-webkit-transform:translateY(-70px);transform:translateY(-70px);opacity:1}}@keyframes popupAnimation{10%,90%{-webkit-transform:translateY(-70px);transform:translateY(-70px);opacity:1}}@-webkit-keyframes modalAnimation{100%{-webkit-transform:translateY(5%);transform:translateY(5%);opacity:1}}@keyframes modalAnimation{100%{-webkit-transform:translateY(5%);transform:translateY(5%);opacity:1}}@-webkit-keyframes favAnimation{10%,90%{opacity:1}}@keyframes favAnimation{10%,90%{opacity:1}}@-webkit-keyframes rotateAnimation{100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes rotateAnimation{100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@-webkit-keyframes fadeinAnimation{100%{opacity:1}}@keyframes fadeinAnimation{100%{opacity:1}}html{height:100%;width:100%;margin:0;padding:0;overflow-x:hidden}
*{-webkit-box-sizing:border-box;box-sizing:border-box;outline:none}
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td{margin:0;padding:0}
body{height:100%;width:100%;min-width:100%;color:#000;/* font-family:'HonMinSink-Book JIS2004', serif;*/font-size:14px;line-height:1.2;word-wrap:break-word;}
h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal}
a{color:#000;text-decoration:none}
ul{list-style:none}
input[type="submit"],input[type="checkbox"],select{outline:none;-webkit-appearance:none;-moz-appearance:none}
input[type="text"],input[type="password"],input[type="datetime-local"]{display:block;width:100%;padding-left:10px;font-size:14px;line-height:46px;border:1px solid #dddddd;border-radius:4px}
input[type="text"].error,input[type="password"].error,input[type="datetime-local"].error{background:#fee5e5}
input[type="text"].ng-invalid.ng-touched,input[type="password"].ng-invalid.ng-touched,input[type="datetime-local"].ng-invalid.ng-touched{background:#fee5e5}
input[type="datetime-local"]{width:180px;font-size:12px;line-height:32px}
input[type="checkbox"]{display:block;width:18px;height:18px;margin-right:4px;background:white;border:1px solid #979797;border-radius:4px;cursor:pointer}
input[type="checkbox"]:checked+label::before{content:"";position:absolute;top:0;left:-18px;width:6px;height:10px;border-right:4px solid #a0d912;border-bottom:4px solid #a0d912;-webkit-transform:rotate(45deg);transform:rotate(45deg)}
label{position:relative}
textarea{width:100%;height:200px;margin-top:15px;padding:20px;font-size:14px;background:white;border:solid 1px #dddddd;border-radius:4px}
textarea.error{background:#fee5e5}
select{width:calc(50% - 10px);padding-left:10px;font-size:14px;line-height:46px;background:white;border:1px solid #dddddd;border-radius:4px}
.c-calendarList__list__link__wrapper__image{height:auto}
@media only screen and (max-width: 810px){main{width:auto !important;margin:0 !important}}.c-sortBox__box{background:#f5f5f5;margin-top:10px;position:relative}
.c-sortBox__box::after{background:url(/toraya/small_stories/assets/img/common/sort_arrow.png) no-repeat center;background-size:10px auto;border-left:1px solid #dddddd;content:"";display:block;height:100%;position:absolute;right:0;top:0;width:43px;z-index:1}
.c-sortBox__box select{background:transparent;border-radius:0;font-family:'HonMinSink-Book JIS2004', serif;font-size:12px;height:45px;line-height:43px;padding:0 8px;position:relative;width:100%;z-index:2}
.js-small_stories-detail_pagenate--data{display:none}
.l-column.col1 .l-column__content{width:100%;margin-right:auto;margin-left:auto}
.l-column.col2{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;width:100%;margin-right:auto;margin-left:auto}
.l-column.col2 .l-column__content:first-child{width:190px}
.l-column.col2 .l-column__content:last-child{width:calc(100% - 275px)}
@media only screen and (max-width: 810px){.l-column.col2{display:block}
.l-column.col2 .l-column__content:first-child{width:100%}
.l-column.col2 .l-column__content:last-child{width:100%}}.l-column.toTop{display:none}
@media only screen and (max-width: 810px){.l-column.toTop{display:block;margin-bottom:-40px;margin-left:-24px;margin-right:-24px;margin-top:35px;border-top:1px solid #ddd}
.l-column.toTop a{display:block;padding:0 24px;line-height:70px;font-family:"Hiragino Kaku Gothic W3 JIS2004","Hiragino Kaku Gothic ProN","HonMinSink-Book JIS2004",serif}}.l-column.foot{position:relative;margin:0}
.l-footer::before{display:none}
.c-button{margin-top:20px}
.c-button a{display:block;font-size:16px;font-family:"Hiragino Kaku Gothic W3 JIS2004","Hiragino Kaku Gothic ProN","HonMinSink-Book JIS2004",serif;line-height:80px;background:white;border:1px solid black}
.c-button.small{margin-top:40px}
.c-button.small a{line-height:50px}
@media only screen and (max-width: 810px){.c-button.small{margin-top:25px}
.c-button.small a{line-height:40px}}.c-button.sub{margin-top:50px}
.c-button.sub a{padding:0 15px;line-height:45px;font-family:"HonMinSink-Book JIS2004",serif}
@media only screen and (max-width: 810px){.c-button.sub{margin-top:25px}
.c-button.sub a{line-height:40px}}@media only screen and (max-width: 810px){.c-button{margin-top:25px}
.c-button a{font-size:12px;line-height:40px}}.c-buttonList{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-top:80px}
.c-buttonList__list{width:calc(100% / 5 - 12px)}
.c-buttonList__list:last-child:empty{display:none}
.c-buttonList__list a{display:block;text-align:center;line-height:50px;font-family:"Hiragino Kaku Gothic W3 JIS2004","Hiragino Kaku Gothic ProN","HonMinSink-Book JIS2004",serif;background:white;border:1px solid black}
.c-buttonList__list.on a{color:white;background:#808080;border-color:#808080}
@media only screen and (max-width: 810px){.c-buttonList{-ms-flex-wrap:wrap;flex-wrap:wrap;margin-top:40px}
.c-buttonList__list:nth-of-type(1){-webkit-box-ordinal-group:11;-ms-flex-order:10;order:10;width:100%;margin-top:25px}
.c-buttonList__list:nth-of-type(2){display:none}
.c-buttonList__list:nth-of-type(3),.c-buttonList__list:nth-of-type(4){width:calc(50% - 7px)}
.c-buttonList__list a{font-size:12px;line-height:40px}}.c-calendarDetail__list{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-top:40px;background:white}
.c-calendarDetail__list::before{-webkit-transform:scale(1.08);transform:scale(1.08);-webkit-transition:-webkit-box-shadow 1s ease-out,-webkit-transform 1s ease-out;transition:-webkit-box-shadow 1s ease-out,-webkit-transform 1s ease-out;transition:box-shadow 1s ease-out,transform 1s ease-out;transition:box-shadow 1s ease-out,transform 1s ease-out,-webkit-box-shadow 1s ease-out,-webkit-transform 1s ease-out;-webkit-box-shadow:0 0 0 0 #fafafa inset;box-shadow:0 0 0 0 #fafafa inset;content:'';display:block;height:100%;position:absolute;top:0;left:0;width:100%;z-index:10}
.c-calendarDetail__list:nth-of-type(2n) .c-calendarDetail__list__content:first-child{-webkit-box-ordinal-group:11;-ms-flex-order:10;order:10}
.c-calendarDetail__list__content{width:50%;background-size:cover;background-position:center}
.c-calendarDetail__list__content:first-child{height:390px}
.c-calendarDetail__list__content:last-child{padding:0 30px}
.c-calendarDetail__list__content__main{font-size:30px}
.c-calendarDetail__list__content__heading{font-size:24px}
.c-calendarDetail__list__content__description{margin-top:15px;font-size:16px;line-height:1.5}
.c-calendarDetail__list__content__sub{margin-top:15px;font-size:16px;font-family:"Hiragino Kaku Gothic W3 JIS2004","Hiragino Kaku Gothic ProN","HonMinSink-Book JIS2004",serif;line-height:1.5}
.c-calendarDetail__list__content__sub span{display:inline-block;font-size:15px;line-height:1.5}
.c-calendarDetail__list__content__date{margin-top:15px;font-size:15px;line-height:1.5;font-family:"Hiragino Kaku Gothic W3 JIS2004","Hiragino Kaku Gothic ProN","HonMinSink-Book JIS2004",serif}
.c-calendarDetail__list:hover .c-calendarDetail__list__content:first-child{opacity:0.6}
.c-calendarDetail__list:hover::before{-webkit-transform:scale(1);transform:scale(1);-webkit-transition:-webkit-box-shadow ease,-webkit-transform ease;transition:-webkit-box-shadow ease,-webkit-transform ease;transition:box-shadow ease,transform ease;transition:box-shadow ease,transform ease,-webkit-box-shadow ease,-webkit-transform ease;-webkit-box-shadow:0 0 0 5px #fafafa inset;box-shadow:0 0 0 5px #fafafa inset}
.c-calendarDetail__list.head{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;background:rgba(0,0,0,0);pointer-events:auto}
.c-calendarDetail__list.head::before{display:none}
.c-calendarDetail__list.head .c-calendarDetail__list__content:first-child{background:white;background-size:auto;background-repeat:no-repeat;background-position:center center}
.c-calendarDetail__list.head:hover .c-calendarDetail__list__content:first-child{opacity:1}
.c-calendarDetail__list.off{background:none;pointer-events:none}
.c-calendarDetail__extend{margin-top:20px;padding:30px;border:1px solid #d6d6d6;font-family:"Hiragino Kaku Gothic W3 JIS2004","Hiragino Kaku Gothic ProN","HonMinSink-Book JIS2004",serif}
.c-calendarDetail__extend__heading{margin-bottom:20px;font-size:16px}
.c-calendarDetail__extend__content{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}
.c-calendarDetail__extend__content__list{width:330px;font-size:15px;line-height:1.5}
.c-calendarDetail__extend__content__list:nth-of-type(n+3){margin-top:20px}
@media only screen and (max-width: 810px){.c-calendarDetail__list{display:block}
.c-calendarDetail__list__content{width:100%}
.c-calendarDetail__list__content:first-child{height:70vw}
.c-calendarDetail__list__content:last-child{padding:20px}
.c-calendarDetail__list__content__main{font-size:28px}
.c-calendarDetail__list__content__heading{font-size:21px}
.c-calendarDetail__list__content__description{margin-top:15px;font-size:14px}
.c-calendarDetail__list__content__sub{margin-top:15px;font-size:14px}
.c-calendarDetail__list__content__sub span{font-size:14px}
.c-calendarDetail__list__content__date{margin-top:15px;font-size:14px}
.c-calendarDetail__list.head .c-calendarDetail__list__content{padding:20px 0 0}
.c-calendarDetail__list.head .c-calendarDetail__list__content:first-child{background-size:80%}
.c-calendarDetail__extend{padding:20px}
.c-calendarDetail__extend__content__list{width:100%;font-size:14px}
.c-calendarDetail__extend__content.col2 .c-calendarDetail__extend__content__list:last-child{margin-top:20px}}.c-calendarList{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-top:75px}
.c-calendarList__list{width:calc(100% / 3 - 12px);height:300px}
.c-calendarList__list:nth-of-type(n+3){margin-top:18px}
.c-calendarList__list__link{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;height:100%;background:white}
.c-calendarList__list__link::before{-webkit-transform:scale(1.08);transform:scale(1.08);-webkit-transition:-webkit-box-shadow 1s ease-out,-webkit-transform 1s ease-out;transition:-webkit-box-shadow 1s ease-out,-webkit-transform 1s ease-out;transition:box-shadow 1s ease-out,transform 1s ease-out;transition:box-shadow 1s ease-out,transform 1s ease-out,-webkit-box-shadow 1s ease-out,-webkit-transform 1s ease-out;-webkit-box-shadow:0 0 0 0 #fafafa inset;box-shadow:0 0 0 0 #fafafa inset;content:'';display:block;height:100%;position:absolute;top:0;left:0;width:100%;z-index:10}
.c-calendarList__list__link__wrapper{text-align:center;width: 100%;height: 100%;line-height: 40px;}
.c-calendarList__list__link__wrapper__image img.shogatsu,.c-calendarList__list__link__wrapper__image img.shichigosan{/* margin-bottom: 30px;*/object-fit: cover;background-size: cover;width: 100%;margin-top: 24px;}
.c-calendarList__list__link__wrapper__main{margin-top: 40px;font-size:24px;height: auto!important;font-size: 24px!important;line-height: 0px!important;text-align: center!important;}
.c-calendarList__list__link__wrapper__sub{margin:20px 0;font-size: 16px!imporant;opacity:0.5;font-size: 16px!important;line-height: 12px!important;text-align: center!important;width: 116%;}
.c-calendarList__list__link:hover::before{-webkit-transform:scale(1);transform:scale(1);-webkit-transition:-webkit-box-shadow ease,-webkit-transform ease;transition:-webkit-box-shadow ease,-webkit-transform ease;transition:box-shadow ease,transform ease;transition:box-shadow ease,transform ease,-webkit-box-shadow ease,-webkit-transform ease;-webkit-box-shadow:0 0 0 5px #fafafa inset;box-shadow:0 0 0 5px #fafafa inset}
.c-calendarList__list__link:hover .c-calendarList__list__link__wrapper__image{opacity:0.6}
.c-calendarList__list__link:hover .c-calendarList__list__link__wrapper__sub{opacity:1}
.c-calendarList__list.large{width:calc(200% / 3 - 6px)}
@media only screen and (max-width: 810px){.c-calendarList{margin-top:20px}
.c-calendarList__list{width:calc(50% - 7px);height:180px}
.c-calendarList__list__link__wrapper__image img.shogatsu,.c-calendarList__list__link__wrapper__image img.shichigosan{margin-bottom:0}
.c-calendarList__list__link__wrapper__image img.shogatsu{width: 50px;}
.c-calendarList__list__link__wrapper__image img.setsubun{width:83px}
.c-calendarList__list__link__wrapper__image img.hinamatsuri{width:100px}
.c-calendarList__list__link__wrapper__image img.hanami{width:75px}
.c-calendarList__list__link__wrapper__image img.higan_march{width:35px}
.c-calendarList__list__link__wrapper__image img.tango{width:83px}
.c-calendarList__list__link__wrapper__image img.koromogae{width:90px}
.c-calendarList__list__link__wrapper__image img.kajo_wagashinohi{width:65px}
.c-calendarList__list__link__wrapper__image img.nagoshinoharae{width:83px}
.c-calendarList__list__link__wrapper__image img.tanabata{width:85px}
.c-calendarList__list__link__wrapper__image img.doyo{width:63px}
.c-calendarList__list__link__wrapper__image img.choyo{width:68px}
.c-calendarList__list__link__wrapper__image img.higan_september{width:73px}
.c-calendarList__list__link__wrapper__image img.tsukimi{width:70px}
.c-calendarList__list__link__wrapper__image img.shichigosan{width:34px}
.c-calendarList__list__link__wrapper__image img.toji{width:89px}
.c-calendarList__list__link__wrapper__main{margin-top:20px;font-size: 17px!important;}
.c-calendarList__list__link__wrapper__sub{margin-top:12px;font-size: 10px!important;}
.c-calendarList__list.large{width:calc(50% - 7px)}}.c-contentList{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-top:40px}
.c-contentList__list{width:calc(100% / 4 - 12px);overflow:hidden}
.c-contentList__list:not(:nth-of-type(4n)){margin-right:16px}
.c-contentList__list:nth-of-type(n+5){margin-top:20px}
.c-contentList__list__wrapper{position:relative;display:block;height:100%}
.c-contentList__list__wrapper::before{-webkit-transform:scale(1.08);transform:scale(1.08);-webkit-transition:-webkit-box-shadow 1s ease-out,-webkit-transform 1s ease-out;transition:-webkit-box-shadow 1s ease-out,-webkit-transform 1s ease-out;transition:box-shadow 1s ease-out,transform 1s ease-out;transition:box-shadow 1s ease-out,transform 1s ease-out,-webkit-box-shadow 1s ease-out,-webkit-transform 1s ease-out;-webkit-transform-origin:center center;transform-origin:center center;-webkit-box-shadow:0 0 0 0 #fafafa inset;box-shadow:0 0 0 0 #fafafa inset;content:'';display:block;height:100%;width:100%;position:absolute;top:0;left:0;width:100%;z-index:10}
.c-contentList__list__wrapper__thumbnail{width:100%;-webkit-transition:0.1s ease-out;transition:0.1s ease-out}
.c-contentList__list__wrapper__thumbnail img{display:block;width:100%}
.c-contentList__list__wrapper__category{line-height:1;padding:12px 12px 0 0;text-align:right;font-size:14px;color:rgba(0,0,0,0.5);background:white}
.c-contentList__list__wrapper__title{width:100%;padding:0 18px;line-height:46px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;background:white}
.c-contentList__list__wrapper:hover::before{-webkit-transform:scale(1);transform:scale(1);-webkit-transition:-webkit-box-shadow ease,-webkit-transform ease;transition:-webkit-box-shadow ease,-webkit-transform ease;transition:box-shadow ease,transform ease;transition:box-shadow ease,transform ease,-webkit-box-shadow ease,-webkit-transform ease;-webkit-box-shadow:0 0 0 5px #fafafa inset;box-shadow:0 0 0 5px #fafafa inset}
.c-contentList__list__wrapper:hover .c-contentList__list__wrapper__thumbnail{opacity:0.6}
.c-contentList.index{margin-top:30px}
@media only screen and (max-width: 810px){.c-contentList.index{margin-top:25px}}.c-contentList.store .c-contentList__list{width:calc(100% / 3 - 12px);height:auto}
.c-contentList.store .c-contentList__list:not(:nth-of-type(3n)){margin-right:18px}
.c-contentList.store .c-contentList__list:nth-of-type(3n){margin-right:0}
.c-contentList.store .c-contentList__list:nth-of-type(n+4){margin-top:20px}
.c-contentList.store .c-contentList__list__wrapper__title{height:70px}
@media only screen and (max-width: 810px){.c-contentList.store .c-contentList__list{width:calc(50% - 7px)}
.c-contentList.store .c-contentList__list:nth-of-type(2n-1){margin-right:14px}
.c-contentList.store .c-contentList__list:nth-of-type(2n){margin-right:0}
.c-contentList.store .c-contentList__list:nth-of-type(n+3){margin-top:14px}
.c-contentList.store .c-contentList__list__wrapper__title{height:43px}
.c-contentList.store .c-contentList__list__wrapper__thumbnail{height:auto}}@media only screen and (max-width: 810px){.c-contentList{margin-top:23px}
.c-contentList__list{width:calc(50% - 7px);height:auto}
.c-contentList__list:not(:nth-of-type(2n)){margin-right:14px}
.c-contentList__list:nth-of-type(2n){margin-right:0}
.c-contentList__list:nth-of-type(n+3){margin-top:14px}
.c-contentList__list__wrapper__title{font-size:12px;line-height:37px}
.c-contentList__list__wrapper__thumbnail{height:auto}
.c-contentList__list__wrapper__thumbnail img{left:auto;width:100%}
.c-contentList__list__wrapper__category{font-size:12px}}.c-heading{padding-left:15px}
.c-heading.large{font-size:24px}
@media only screen and (max-width: 810px){.c-heading.large{padding:0;font-size:21px}}.c-paragraph{margin-top:20px;padding-left:15px;font-size:16px;line-height:1.75}
@media only screen and (max-width: 810px){.c-paragraph{margin-top:17px;padding:0;font-size:14px;line-height:1.64}}.c-storyMenu{margin-top:35px}
.c-storyMenu__list{line-height:35px}
.c-storyMenu__list a{display:block;padding-left:15px;font-size:16px}
.c-storyMenu__list.head{padding-left:15px;font-size:16px;border-bottom:1px solid black}
.c-storyMenu__list.on a{color:white;background:#808080}
.p-storyDetail__tag{font-size:14px;line-height:1;opacity:0.5}
.p-storyDetail__title{margin-top:20px;padding:25px 0;font-size:24px;line-height:1.5;border-top:1px solid black;border-bottom:1px solid black}
.p-storyDetail__thumbnail{margin-top:50px}
.p-storyDetail__thumbnail img{display:block;max-width:100%;margin:0 auto}
.p-storyDetail__body{margin-top:40px;font-size:16px;line-height:1.75}
.p-storyDetail__sns{margin-top:30px}
@media only screen and (max-width: 810px){.p-storyDetail{margin-top:25px}
.p-storyDetail__title{margin-top:10px;padding:15px 0;font-size:21px}
.p-storyDetail__thumbnail{margin-top:25px}
.p-storyDetail__body{margin-top:20px;font-size:14px;line-height:1.6}}.p-topCalendar{display:none;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;margin:40px 0 55px}
.p-topCalendar__menu{width:210px;background:white}
.p-topCalendar__menu__list{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;text-align:center;font-size:26px}
.p-topCalendar__menu__list:nth-of-type(1){height:170px;line-height:1.9}
.p-topCalendar__menu__list:nth-of-type(1)::after{content:"";position:absolute;bottom:0;left:calc(50% - 80px);width:160px;height:1px;background:#cccccc}
.p-topCalendar__menu__list:nth-of-type(1) span{padding-bottom:28px;font-size:46px}
.p-topCalendar__menu__list:nth-of-type(2){height:240px}
.p-topCalendar__menu__list:nth-of-type(2)::after{content:"";position:absolute;bottom:0;left:calc(50% - 80px);width:160px;height:1px;background:#cccccc}
.p-topCalendar__menu__list:nth-of-type(2) img{display:block;max-height:100px;margin:0 auto 30px}
.p-topCalendar__menu__list:nth-of-type(3){width:100%}
.p-topCalendar__menu__list:nth-of-type(3) a{display:block;font-size:16px;line-height:110px;font-family:"Hiragino Kaku Gothic W3 JIS2004","Hiragino Kaku Gothic ProN","HonMinSink-Book JIS2004",serif}
.p-topCalendar__menu__list__content{width:100%}
.p-topCalendar__menu__list__content--img-none{font-size:46px}
.p-topCalendar__menu__list__content--img-none img{display:none !important}
.p-topCalendar__menu__list__content--small{font-size:24px}
.p-topCalendar__menu__list__content--small:nth-of-type(1) span{font-size:26px}
.p-topCalendar__content{display:block;position:relative;width:calc(100% - 210px);height:100%}
.p-topCalendar__content__thumbnail{height:520px;background-size:cover;background-position:center;-webkit-transition:0.1s ease-out;transition:0.1s ease-out}
.p-topCalendar__content__wrapper{position:absolute;right:0;bottom:0;padding:30px;text-align:right}
.p-topCalendar__content__wrapper__heading{font-size:26px}
.p-topCalendar__content__wrapper__heading--mid{font-size:23px}
.p-topCalendar__content__wrapper__heading--small{font-size:16px}
.p-topCalendar__content__wrapper__description{margin-top:25px;font-size:16px;font-family:"Hiragino Kaku Gothic W3 JIS2004","Hiragino Kaku Gothic ProN","HonMinSink-Book JIS2004",serif;line-height:1.75}
.p-topCalendar__content__wrapper__link{margin-top:20px;font-size:14px;font-family:"Hiragino Kaku Gothic W3 JIS2004","Hiragino Kaku Gothic ProN","HonMinSink-Book JIS2004",serif;text-decoration:underline}
.p-topCalendar__content__wrapper--left{left:0;right:auto;text-align:left;width:80%}
.p-topCalendar__content__wrapper--left .p-topCalendar__content__wrapper__description{margin-top:15px}
.p-topCalendar__content__wrapper--right .p-topCalendar__content__wrapper__link{line-height:1.75}
.p-topCalendar__content:hover{color:black}
.p-topCalendar__content:hover .p-topCalendar__content__thumbnail{opacity:0.6}
.p-topCalendar__content:hover .p-topCalendar__content__wrapper__link{color:#B30000}
.p-topCalendar.-on{display:-webkit-box;display:-ms-flexbox;display:flex}
@media only screen and (max-width: 810px){.p-topCalendar{position:relative;display:none;margin:20px 0 30px;padding-bottom:67px}
.p-topCalendar.-on{display:block}
.p-topCalendar__menu{display:-webkit-box;display:-ms-flexbox;display:flex;width:100%;height:80px}
.p-topCalendar__menu__list:nth-of-type(1){width:50%;height:100%;font-size:14px}
.p-topCalendar__menu__list:nth-of-type(1) span{display:inline-block;vertical-align:middle;font-size:28px;padding:0 2px 0 0}
.p-topCalendar__menu__list:nth-of-type(1)::after{top:13px;right:0;bottom:auto;left:auto;width:1px;height:55px}
.p-topCalendar__menu__list:nth-of-type(2){width:50%;height:100%;font-size:14px}
.p-topCalendar__menu__list:nth-of-type(2)::after{display:none}
.p-topCalendar__menu__list:nth-of-type(2) .p-topCalendar__menu__list__content{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}
.p-topCalendar__menu__list:nth-of-type(2) .p-topCalendar__menu__list__content img{width:45px;margin:0 5px 0 0}
.p-topCalendar__menu__list:nth-of-type(2) .p-topCalendar__menu__list__content--sp-small img{width:20px;margin:0 5px 0 0}
.p-topCalendar__menu__list:nth-of-type(3){position:absolute;bottom:0;left:0}
.p-topCalendar__menu__list:nth-of-type(3) a{font-size:12px;line-height:40px;background:white;border:1px solid black}
.p-topCalendar__menu__list__content--small{font-size:14px}
.p-topCalendar__menu__list__content--small:nth-of-type(1) span{font-size:19px}
.p-topCalendar__menu__list__content--img-none{font-size:25px}
.p-topCalendar__content{width:100%;background-color:#fff}
.p-topCalendar__content__thumbnail{width:100%;height:58vw}
.p-topCalendar__content__wrapper{position:relative;padding:20px;text-align:left;background:white}
.p-topCalendar__content__wrapper__heading{font-size:21px}
.p-topCalendar__content__wrapper__heading--mid{font-size:21px}
.p-topCalendar__content__wrapper__description{margin-top:10px;font-size:13px}
.p-topCalendar__content__wrapper__link a{font-size:13px}
.p-topCalendar__content__wrapper--left{width:100%}
.p-topCalendar__content__wrapper--left .p-topCalendar__content__wrapper__description{margin-top:10px}
.p-topCalendar__content__wrapper--right{padding-top:0px}
.p-topCalendar__content__wrapper--right .p-topCalendar__content__wrapper__link{margin-top:0px}}.u-ta-l{text-align:left !important}
.u-ta-c{text-align:center !important}
.u-ta-r{text-align:right !important}
.u-c-b{color:#a0d912 !important}
.u-c-o{color:#f59223 !important}
.u-c-w{color:white !important}
.u-cs-a{cursor:auto !important}
.u-cs-p{cursor:pointer !important}
@media only screen and (min-width: 810px){.u-pc-hide{display:none !important}}@media only screen and (max-width: 810px){.u-sp-hide{display:none !important}}.u-ff-b{font-family:"HonMinSink-Book JIS2004",serif !important}
.u-ff-g{font-family:"Hiragino Kaku Gothic W3 JIS2004","Hiragino Kaku Gothic ProN","HonMinSink-Book JIS2004",serif !important}
.u-ic-bt::before{background:url(/toraya/small_stories/assets/img/common/arrow_backtotop.svg) no-repeat left center;background-size:contain;content:"";display:inline-block;height:0.75em;margin-right:5px;width:0.75em}
.u-m-a{margin-right:auto !important;margin-left:auto !important}
.u-mt-0{margin-top:0 !important}
.u-mt-5{margin-top:5px !important}
.u-mt-10{margin-top:10px !important}
.u-mt-20{margin-top:20px !important}
.u-mt-25{margin-top:25px !important}
.u-mt-30{margin-top:30px !important}
.u-mt-34{margin-top:34px !important}
.u-mt-40{margin-top:40px !important}
.u-mt-50{margin-top:50px !important}
.u-mt-80{margin-top:80px !important}
@media only screen and (max-width: 810px){.u-mt-80{margin-top:40px !important}}.u-mb-20{margin-bottom:20px !important}
.u-mb-25{margin-bottom:25px !important}
.u-mb-30{margin-bottom:30px !important}
.u-ml-a{margin-left:auto !important}
.u-ml-10{margin-left:10px !important}
.u-ml-40{margin-left:40px !important}
.u-p-0{padding:0 !important}
.u-p-10{padding:10 !important}
.u-pt-0{padding-top:0 !important}
.u-pt-10{padding-top:10px !important}
.u-pt-15{padding-top:15px !important}
.u-pb-15{padding-bottom:15px !important}
.u-pl-10{padding-left:10px !important}
.u-fs-11{font-size:11px !important}
.u-fs-14{font-size:14px !important}
.u-fs-15{font-size:15px !important}
.u-fs-16{font-size:16px !important}
@media only screen and (max-width: 810px){.u-fs-16{font-size:14px !important}}.u-fs-35{font-size:35px !important}
.u-fs-o{font-style:oblique !important}
.u-fw-n{font-weight:normal !important}
.u-fw-b{font-weight:bold !important}

.c-calendarList__list__link__wrapper__image{height: 70%;}
.c-calendarList__list__link__wrapper__image img.shogatsu{max-height:100%;width:auto;margin-top:0;padding-top:20px;}
.c-calendarList__list__link__wrapper__sub{width: 100%;}


