html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:'';content:none}table{border-collapse:collapse;border-spacing:0}#hogosha_header a,a,#hogosha_footer a{color:#0075c1;text-decoration:none;cursor:pointer}#hogosha_header a.blank,a.blank,#hogosha_footer a.blank{position:relative}#hogosha_header a.blank::after,a.blank::after,#hogosha_footer a.blank::after{content:"";background:url(/hogosha/assets/images/svg/icon_blank.svg) no-repeat 0 bottom;width:15px;height:15px;background-size:contain;display:inline-block;margin-left:8px}#hogosha_header a.modal,a.modal,#hogosha_footer a.modal{position:relative}#hogosha_header a.modal::after,a.modal::after,#hogosha_footer a.modal::after{content:"";background:url(/hogosha/assets/images/svg/icon_blank02.svg) no-repeat 0 bottom;width:15px;height:15px;background-size:contain;display:inline-block;margin-left:8px}@media screen and (min-width: 768px){#hogosha_header .over,#hogosha_container .over,#hogosha_footer .over,#app_banner .over{transition:all .2s ease-in-out}#hogosha_header .over:hover,#hogosha_container .over:hover,#hogosha_footer .over:hover,#app_banner .over:hover{opacity:.7}}#hogosha_header img,#hogosha_container img,#hogosha_footer img{display:block;max-width:100%;height:auto}#hogosha_header .clearfix,#hogosha_container .clearfix,#hogosha_footer .clearfix{*zoom:1}#hogosha_header .clearfix:after,#hogosha_container .clearfix:after,#hogosha_footer .clearfix:after{content:'';display:table;clear:both}#hogosha_header .alt,#hogosha_container .alt,#hogosha_footer .alt{display:none}#hogosha_header .bdr,#hogosha_header .bdr02,#hogosha_header .bdr03,#hogosha_container .bdr,#hogosha_container .bdr02,#hogosha_container .bdr03,#hogosha_footer .bdr,#hogosha_footer .bdr02,#hogosha_footer .bdr03{height:1px;background-color:#e5e5e5;border:none;color:#e5e5e5;margin:0}#hogosha_header .bdr02,#hogosha_container .bdr02,#hogosha_footer .bdr02{margin-top:40px;margin-bottom:0}#hogosha_header .bdr03,#hogosha_container .bdr03,#hogosha_footer .bdr03{margin-top:20px;margin-bottom:20px}#hogosha_header .inner_960,#hogosha_container .inner_960,#hogosha_footer .inner_960{max-width:960px;width:100%;margin:0 auto;position:relative}#hogosha_header .inner_750,#hogosha_container .inner_750,#hogosha_footer .inner_750{max-width:750px;width:100%;margin:0 auto;position:relative}#hogosha_mask{display:none;position:fixed;width:100%;height:100%;background:rgba(0,0,0,0.5);z-index:999}#hogosha_mask.js-active{display:block;animation:show .5s ease-in-out}@media screen and (min-width: 768px){#hogosha_mask.js-active{background:transparent;display:block}}@media screen and (min-width: 768px){body:not(.hogosha_pc) #hogosha_mask.js-active{background:transparent;display:block}}@keyframes show{from{opacity:0}to{opacity:1}}.pc_none{display:inline-block !important}@media screen and (min-width: 768px){.pc_none{display:none !important}}.sp_none{display:none !important}@media screen and (min-width: 768px){.sp_none{display:inline-block !important}}body{margin:0;background-image:url("/hogosha/assets/images/sho/teaching-material/calendar/bg_fix.jpg");background-attachment:fixed}.recommend-shadow{box-shadow:0px 0px 9px 1px rgba(0,0,0,0.2)}@media screen and (min-width: 768px){.detail-btn{width:143px;margin-top:20px}}@media screen and (max-width: 767px){.detail-btn{width:calc(143 / 750 * 100vw);margin-top:calc(25 / 750 * 100vw)}}.recommend-modal{width:100%;max-width:750px;margin:0 auto;box-sizing:border-box;position:relative;text-align:justify}@media screen and (max-width: 767px){.recommend-modal{padding-left:calc(20 / 750 * 100vw);padding-right:calc(20 / 750 * 100vw);padding-bottom:calc(20 / 750 * 100vw)}}.recommend-modal img{margin-left:auto;margin-right:auto;display:block;max-width:100%}.recommend-modal .recommend-container-inner{padding-left:40px;padding-right:40px;position:relative;z-index:1}@media screen and (max-width: 767px){.recommend-modal .recommend-container-inner{padding:0px 20px}}@media screen and (min-width: 768px){.recommend-modal .recommend-closebtn{margin-top:20px;margin-bottom:20px}}@media screen and (max-width: 767px){.recommend-modal .recommend-closebtn{margin-top:calc(20 / 750 * 100vw);margin-bottom:calc(20 / 750 * 100vw)}}.recommend-modal .recommend-closebtn img{margin:auto;display:inline-block}@media screen and (max-width: 767px){.recommend-modal .recommend-closebtn img{width:calc(298 / 750 * 100vw);height:auto}}.recommend-modal .detail-box{display:flex;align-items:flex-start;justify-content:left;-moz-column-gap:5px;column-gap:5px;line-height:1.714}@media screen and (min-width: 768px){.recommend-modal .detail-box .content-text{margin-top:15px;font-size:18px}}@media screen and (max-width: 767px){.recommend-modal .detail-box .content-text{margin-top:calc(25 / 750 * 100vw);font-size:calc(18 / 750 * 100vw);line-height:calc(25 / 750 * 100vw)}}.recommend-modal .recommend-bg{position:relative;background:url("/hogosha/assets/images/sho/teaching-material/calendar/bg-yellow.jpg")}.recommend-modal .recommend-bg::before{content:"";background:url("/hogosha/assets/images/sho/teaching-material/calendar/bg-dec.png") no-repeat 0 0;display:block;position:absolute;width:686px;height:438px;top:40px;left:30px;background-size:contain}@media screen and (max-width: 767px){.recommend-modal .recommend-bg::before{top:0;left:0;width:100%;background-size:contain}}.recommend-modal .recommend-bg img{width:100%}.recommend-modal .recommend-bg #anchor-block2{position:absolute;top:0;width:100%;margin-top:6200px}@media screen and (max-width: 767px){.recommend-modal .recommend-bg #anchor-block2{margin-top:calc(6200 / 750 * 100vw)}}.recommend-modal .recommend__header{padding-top:50px}@media screen and (max-width: 767px){.recommend-modal .recommend__header{padding-top:calc((50 / 750) * 100vw)}}.recommend-modal .recommend__header-title{width:330px;height:auto;margin:0 auto}@media screen and (max-width: 767px){.recommend-modal .recommend__header-title{width:calc((330 / 750) * 100vw)}}.recommend-modal .recommend__header-schedule{padding-top:35px;padding-bottom:25px;position:relative}@media screen and (max-width: 767px){.recommend-modal .recommend__header-schedule{padding-top:calc((30 / 750) * 100vw);padding-bottom:calc((30 / 750) * 100vw);width:calc((579 / 750) * 100vw);margin-left:auto;margin-right:auto}}.recommend-modal .recommend__header-schedule .recommend__header-schedule-num{position:absolute;left:48%;transform:translateX(-50%);top:148px}@media screen and (max-width: 767px){.recommend-modal .recommend__header-schedule .recommend__header-schedule-num{left:48%;width:calc((348 / 750) * 100vw);height:calc((185 / 750) * 100vw);top:calc((140 / 750) * 100vw)}}.recommend-modal .recommend__header-schedule img{max-width:587px;height:auto;margin:0 auto;display:block}.recommend-modal .recommend__header-schedule .btn-prev,.recommend-modal .recommend__header-schedule .btn-next{bottom:85px;position:absolute}@media screen and (max-width: 767px){.recommend-modal .recommend__header-schedule .btn-prev,.recommend-modal .recommend__header-schedule .btn-next{width:calc((226 / 750) * 100vw);bottom:calc((90 / 750) * 100vw)}}.recommend-modal .recommend__header-schedule .btn-prev{left:85px}@media screen and (max-width: 767px){.recommend-modal .recommend__header-schedule .btn-prev{left:calc((45 / 750) * 100vw)}}.recommend-modal .recommend__header-schedule .btn-next{right:85px}@media screen and (max-width: 767px){.recommend-modal .recommend__header-schedule .btn-next{right:calc((45 / 750) * 100vw)}}@media screen and (min-width: 768px){.recommend-modal .recommend-thismonth{width:670px;padding-bottom:80px}}@media screen and (max-width: 767px){.recommend-modal .recommend-thismonth{padding-bottom:calc((80 / 750) * 100vw)}}@media screen and (min-width: 768px){.recommend-modal .recommend-thismonth .recommend-title{width:670px}}@media screen and (max-width: 767px){.recommend-modal .recommend-thismonth .recommend-title{width:100%}}.recommend-modal .recommend-thismonth .recommend-title img{width:100%;border-radius:20px 20px 0px 0px}@media screen and (max-width: 767px){.recommend-modal .recommend-thismonth .recommend-title img{border-top-right-radius:calc(20 / 750 * 100vw);border-top-left-radius:calc(20 / 750 * 100vw)}}.recommend-modal .recommend-thismonth .inside-container{background-color:#fff;border-radius:0px 0px 15px 15px;border:5px solid #00b9f4;border-top:none;padding:50px}@media screen and (max-width: 767px){.recommend-modal .recommend-thismonth .inside-container{padding:calc((50 / 750) * 100vw)}}.recommend-modal .recommend-thismonth .inside-container .container-inner{margin-left:auto;margin-right:auto}.recommend-modal .recommend-thismonth .inside-container .container-inner .container-inner-inner{margin-left:auto;margin-right:auto}@media screen and (min-width: 768px){.recommend-modal .recommend-thismonth .content-wrapper:not(:first-child){margin-top:40px}}@media screen and (max-width: 767px){.recommend-modal .recommend-thismonth .content-wrapper:not(:first-child){margin-top:calc(40 / 750 * 100vw)}}.recommend-modal .recommend-thismonth .content-wrapper .present-img{width:100%}.recommend-modal .recommend__event{position:relative;background-color:#8ae2f6}.recommend-modal .recommend__event--contents{padding-top:40px;padding-bottom:75px}@media screen and (max-width: 767px){.recommend-modal .recommend__event--contents{padding-bottom:calc(70 / 750 * 100vw)}}.recommend-modal .recommend__detail{background-color:white;padding-top:75px;padding-bottom:100px}@media screen and (max-width: 767px){.recommend-modal .recommend__detail{padding-top:calc(70 / 750 * 100vw);padding-bottom:calc(100 / 750 * 100vw)}}@media screen and (min-width: 768px){.recommend-modal .recommend__detail .detail-box .detail-text{font-size:26px;margin-top:20px}}@media screen and (max-width: 767px){.recommend-modal .recommend__detail .detail-box .detail-text{font-size:calc(26 / 750 * 100vw);margin-top:calc(20 / 750 * 100vw)}}.recommend-modal .recommend__detail .campaign-text{line-height:1.714;color:red;font-weight:bold}@media screen and (min-width: 768px){.recommend-modal .recommend__detail .campaign-text{font-size:28px}}@media screen and (max-width: 767px){.recommend-modal .recommend__detail .campaign-text{font-size:calc(28 / 750 * 100vw)}}.recommend-modal .recommend__detail .campaign-text span{border-bottom:red solid 2px}@media screen and (min-width: 768px){.recommend-modal .recommend__detail .campaign-text span{padding-bottom:3px}}@media screen and (max-width: 767px){.recommend-modal .recommend__detail .campaign-text span{padding-bottom:calc(3 / 750 * 100vw)}}@media screen and (min-width: 768px){.recommend-modal .recommend__detail .bottom-text{font-size:26px;margin-top:55px}}@media screen and (max-width: 767px){.recommend-modal .recommend__detail .bottom-text{font-size:calc(26 / 750 * 100vw);margin-top:calc(50 / 750 * 100vw)}}@media screen and (min-width: 768px){.recommend-modal .recommend__detail .bottom-btn{margin-top:80px}}@media screen and (max-width: 767px){.recommend-modal .recommend__detail .bottom-btn{margin-top:calc(80 / 750 * 100vw)}}.recommend-modal .recommend__detail .bottom-btn img{width:100%}.recommend-modal .recommend-modal-box{max-width:100%;margin:auto;padding:50px 30px;background:#fff;box-sizing:border-box;position:relative}@media screen and (max-width: 767px){.recommend-modal .recommend-modal-box{padding:40px 20px}.recommend-modal .recommend-modal-box.b:after{right:15px}}.recommend-modal .recommend-modal-box:after{pointer-events:none;content:"";position:absolute;top:-45px;right:0;width:30px;height:30px;background:url(../images/sho/teaching-material/icon_close.png) no-repeat center/contain}.recommend-modal .recommend-modal-anchor{position:absolute;width:143px;height:30px;margin-top:1305px;margin-left:120px;top:0}@media screen and (max-width: 767px){.recommend-modal .recommend-modal-anchor{width:calc(143/750*100%);height:calc(30/7710*100%);margin-top:calc(1305/750*100%);margin-left:calc(120/750*100%)}}.recommend-modal .recommend-modal-anchor-block{position:absolute;width:100%;height:1px;margin-top:6700px;top:0}@media screen and (max-width: 767px){.recommend-modal .recommend-modal-anchor-block{margin-top:calc(6700/750*100%)}}.recommend-modal .recommend-modal-link{position:absolute;width:670px;padding-bottom:152px;margin:7485px auto 0;top:0;left:0;right:0}@media screen and (max-width: 767px){.recommend-modal .recommend-modal-link{width:calc(670/750*100%);padding-bottom:calc(152/750*100%);margin-top:calc(7485/750*100%)}}
