body{color:#000}.container{margin:0 auto;padding:0 25px}@media screen and (min-width: 768px){.container{max-width:1300px;padding:0 50px}}.en{font-family:"Poppins",serif;font-weight:500}.c-bg__color{background:#fcfae8}.c-bg__img{background:#fcfae8 url(../img/common/sp/bg.png) repeat-y center top 160px/100% auto}@media screen and (min-width: 768px){.c-bg__img{background-image:url(../img/common/bg.png)}}.c-bg__img_sub{background:#fcfae8 url(../img/common/sp/bg.png) repeat-y center top/100% auto}@media screen and (min-width: 768px){.c-bg__img_sub{background:#fcfae8 url(../img/common/bg_sub.png) repeat-y center top/100% auto}}.c-title__main{font-size:24px;font-weight:bold;padding-left:1em;position:relative;margin-bottom:15px}@media screen and (min-width: 768px){.c-title__main{margin-bottom:40px;font-size:36px}}.c-title__main::before{content:"";width:16px;height:16px;display:block;border-radius:100%;background:#0024ac;position:absolute;left:0;top:calc(50% - 6px)}@media screen and (min-width: 768px){.c-title__main::before{width:20px;height:20px;top:calc(50% - 5px)}}.c-btn a{display:block;width:100%;max-width:385px;margin:0 auto;background:#0024ac;color:#fff;text-align:center;padding:20px 0;font-weight:bold;font-size:15px;letter-spacing:.15em;border-radius:5em}.c-btn a:hover{opacity:.8}.c-btn.__mt{margin-top:25px}@media screen and (min-width: 768px){.c-btn.__mt{margin-top:50px}}.l-content+.l-content{margin-top:50px}@media screen and (min-width: 768px){.l-content+.l-content{margin-top:100px}}.l-contentwrap{padding:70px 0}@media screen and (min-width: 768px){.l-contentwrap{padding:100px 0}}.l-pageheader_title{text-align:center;padding:55px 0 60px}@media screen and (min-width: 768px){.l-pageheader_title{padding:60px 0 55px}}.l-pageheader_title .jp,.l-pageheader_title .en{display:block}.l-pageheader_title .jp{font-size:26px;font-weight:bold}@media screen and (min-width: 768px){.l-pageheader_title .jp{font-size:40px}}.l-pageheader_title .en{font-size:15px;color:#0024ac;font-weight:bold;margin-top:-4px}@media screen and (min-width: 768px){.l-pageheader_title .en{font-size:18px;margin-top:-8px}}.osusume{position:relative;z-index:1;border-bottom:solid 1px #ccc}.osusume_inner{padding:78px 0 60px}._popIn_recommend_art_img_inner{height:auto !important}#_popIn_recommend{max-width:603px;margin:0 auto}@media screen and (max-width: 768px){.osusume_inner{padding:40px 0 38px}}