@charset "UTF-8";@import url("https://fonts.googleapis.com/css?family=Overpass:700");@import url("https://fonts.googleapis.com/earlyaccess/notosansjapanese.css");@import url("https://fonts.googleapis.com/earlyaccess/notosansjapanese.css");@import url("https://fonts.googleapis.com/css?family=Overpass:700");@import url("https://fonts.googleapis.com/earlyaccess/notosansjapanese.css");html,body,div,span,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,abbr,address,cite,code,del,dfn,em,img,ins,kbd,q,samp,small,strong,sub,sup,var,b,i,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,dialog,figure,footer,header,hgroup,menu,nav,section,time,mark,audio,video{margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:transparent}body{font-family:Helvetica,"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic ProN",Arial,"メイリオ","ＭＳ Ｐゴシック",sans-serif;line-height:1}article,aside,dialog,figure,footer,header,hgroup,nav,section{display:block}ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:'';content:none}a{margin:0;padding:0;border:0;font-size:100%;vertical-align:baseline;background:transparent}ins{background-color:#ff9;color:#000;text-decoration:none}mark{background-color:#ff9;color:#000;font-style:italic;font-weight:bold}del{text-decoration:line-through}abbr[title],dfn[title]{border-bottom:1px dotted #000;cursor:help}table{border-collapse:collapse;border-spacing:0}hr{display:block;height:1px;border:0;border-top:1px solid #cccccc;margin:1em 0;padding:0}input,select{vertical-align:middle}html,body{width:100%;overflow-x:hidden}body{font-size:12px;line-height:1.4}@media screen and (min-width: 750px){body{font-size:16px}}body.is-noscroll{height:100%;overflow:hidden}*{box-sizing:border-box}img{vertical-align:bottom;max-width:100%;height:auto}a{color:#66b8e2}@media screen and (max-width: 749px){.hero{position:relative;background:url('/static/assets/images/sp/ja/campaign/fourth_anniversary/top/hero_bg_sp.png?1580122311');background-size:contain;padding-top:40px;padding-bottom:40px}.hero::after{position:absolute;top:0;left:0;content:"";display:block;width:100%;height:100%;background:url('/static/assets/images/sp/ja/campaign/fourth_anniversary/top/hero_flag_sp.png?1580122311');background-size:cover}}@media screen and (min-width: 750px){.hero{position:relative;background:url('/static/assets/images/sp/ja/campaign/fourth_anniversary/top/hero_bg_pc.png?1580122311') top center;background-size:cover;padding-top:25px}.hero .hero__main{width:977px;display:block;margin:auto}}.hero a,.hero img{position:relative;z-index:2}.hero__logo{width:77.6%;display:block;margin:-44% auto 0}.hero__btn{background:url('/static/assets/images/sp/ja/campaign/fourth_anniversary/top/hero_btn.png?1580122311');background-size:cover;text-indent:-9999px;width:305px;height:58px;display:block;margin:2px auto 0}@media screen and (min-width: 750px){.hero__logo,.hero__btn{display:none}}.section{width:100%;padding:20px 14px 30px}.section.section--ningen{background:url('/static/assets/images/sp/ja/campaign/fourth_anniversary/top/ningen_bg.png?1580122311') repeat;background-size:8px 8px}@media screen and (min-width: 750px){.section.section--ningen{background-size:16px 16px}}.section.section--ningen .section__inner{border:3px solid #510b95}.section.section--ningen .section__inner.koma{background:#fff url('/static/assets/images/sp/ja/campaign/fourth_anniversary/top/ningen_koma.png?1580122311') top center;background-size:cover}.section.section--ningen .section__inner.section__mag{margin-top:35px;background:url('/static/assets/images/sp/ja/campaign/fourth_anniversary/top/ningen_mag_bg.png?1580122311') top center;background-size:cover}.section.section--ningen .section__inner.section__mag .section__mag_main{width:110%;margin-left:-5%;margin-top:2px}@media screen and (min-width: 750px){.section.section--ningen .section__inner.section__mag .section__mag_main img{width:100%;height:auto}}.section.section--ningen .section__inner.section__mag .section__btn{background:url('/static/assets/images/sp/ja/campaign/fourth_anniversary/top/ningen_mag_btn.png?1580122311') no-repeat;background-size:contain;text-indent:-9999px;width:100%;max-width:270px;height:64px;display:block;margin:15px auto 10px}.section.section--ningen .section__illust{margin:-20px auto 0;text-align:center;position:relative;width:86%;display:block;z-index:2}.section.section--ningen .section__illust img{width:100%;height:auto}.section.section--ningen .section__logo{right:5px;top:5px;width:31.3%;height:auto}.section.section--ningen .img-1{position:absolute;top:126px;right:-17px;width:34%;height:auto;z-index:1}.section.section--ningen .img-2{position:absolute;top:17px;left:-17px;width:34%;height:auto;z-index:1}@media screen and (min-width: 750px){.section.section--ningen .img-1,.section.section--ningen .img-2{display:none}}.section.section--ningen .section__title{width:102%;height:auto;text-align:center;margin:-13% -1% 0;position:relative;z-index:3}.section.section--ningen .section__caption{width:26.4%;margin:-3px 5px 5px}.section.section--ningen .section__btn{background:url('/static/assets/images/sp/ja/campaign/fourth_anniversary/top/ningen_btn.png?1580122311') no-repeat;background-size:contain;text-indent:-9999px;width:100%;max-width:305px;height:67px;display:block;margin:10px auto 0}.section.section--koitouso{background:url('/static/assets/images/sp/ja/campaign/fourth_anniversary/top/koitouso_bg.png?1580122311') repeat;background-size:8px 8px}@media screen and (min-width: 750px){.section.section--koitouso{background-size:16px 16px}}.section.section--koitouso .section__date{text-align:center;width:77%;display:block;margin:13px auto 20px}.section.section--koitouso .section__inner{border:3px solid #ffba01}.section.section--koitouso .section__inner.koma{background:#fff url('/static/assets/images/sp/ja/campaign/fourth_anniversary/top/koitouso_koma.png?1580122311') top center;background-size:cover;padding-bottom:1%}@media screen and (min-width: 750px){.section.section--koitouso .section__inner.koma{overflow:hidden}}.section.section--koitouso .section__inner.section__mag{margin-top:35px;background:url('/static/assets/images/sp/ja/campaign/fourth_anniversary/top/koitouso_mag_bg.png?1580122311') top center;background-size:cover}.section.section--koitouso .section__inner.section__mag .section__mag_main{width:110%;margin-left:-5%;margin-top:2px}@media screen and (min-width: 750px){.section.section--koitouso .section__inner.section__mag .section__mag_main img{width:100%;height:auto}}.section.section--koitouso .section__inner.section__mag .section__btn{background:url('/static/assets/images/sp/ja/campaign/fourth_anniversary/top/koitouso_mag_btn.png?1580122311') no-repeat;background-size:contain;text-indent:-9999px;width:100%;max-width:270px;height:64px;display:block;margin:15px auto 10px}.section.section--koitouso .section__illust{margin:-30px 0 0 -6%;text-align:center;position:relative;width:112%;display:block;z-index:2}.section.section--koitouso .section__illust img{width:100%;height:auto}@media screen and (min-width: 750px){.section.section--koitouso .section__illust{margin:0 auto;width:100%;display:block}}.section.section--koitouso .section__logo{right:2px;top:2px;width:21.8%;height:auto;z-index:3}.section.section--koitouso .section__title{width:92.8%;height:auto;text-align:center;margin:-32% auto 0;position:relative;z-index:3}.section.section--koitouso .section__caption{width:15.8%;margin:7px 5px 0px;position:relative;z-index:3}.section.section--koitouso .section__btn{background:url('/static/assets/images/sp/ja/campaign/fourth_anniversary/top/koitouso_btn.png?1580122311') no-repeat;background-size:contain;text-indent:-9999px;width:100%;max-width:305px;height:67px;display:block;margin:10px auto 0}.section.section--hone{background:url('/static/assets/images/sp/ja/campaign/fourth_anniversary/top/hone_bg.png?1580122311') repeat;background-size:8px 8px}@media screen and (min-width: 750px){.section.section--hone{background-size:16px 16px}}.section.section--hone .section__date{text-align:center;width:69.2%;display:block;margin:13px auto 20px}.section.section--hone .section__inner{border:3px solid #b7000d}.section.section--hone .section__inner.koma{background:#fff url('/static/assets/images/sp/ja/campaign/fourth_anniversary/top/hone_koma.png?1580122311') top center;background-size:cover}.section.section--hone .section__inner.section__mag{margin-top:35px;background:url('/static/assets/images/sp/ja/campaign/fourth_anniversary/top/hone_mag_bg.png?1580122311') top center;background-size:cover}.section.section--hone .section__inner.section__mag .section__mag_main{width:110%;margin-left:-5%;margin-top:2px}@media screen and (min-width: 750px){.section.section--hone .section__inner.section__mag .section__mag_main img{width:100%;height:auto}}.section.section--hone .section__inner.section__mag .section__btn{background:url('/static/assets/images/sp/ja/campaign/fourth_anniversary/top/hone_mag_btn.png?1580122311') no-repeat;background-size:contain;text-indent:-9999px;width:100%;max-width:270px;height:64px;display:block;margin:15px auto 10px}.section.section--hone .section__illust{margin:0 auto;text-align:center;position:relative;width:86%;display:block;z-index:2}.section.section--hone .section__illust img{width:100%;height:auto}.section.section--hone .section__logo{right:5px;top:5px;width:47.7%;height:auto;position:absolute;z-index:3}.section.section--hone .img-1{position:absolute;top:126px;right:-17px;width:34%;height:auto;z-index:1}.section.section--hone .img-2{position:absolute;top:17px;left:-17px;width:34%;height:auto;z-index:1}@media screen and (min-width: 750px){.section.section--hone .img-1,.section.section--hone .img-2{display:none}}.section.section--hone .section__title{width:90%;height:auto;text-align:center;margin:-11% auto 0;position:relative;z-index:3}.section.section--hone .section__caption{width:18.6%;margin:-3px 5px 5px}.section.section--hone .section__btn{background:url('/static/assets/images/sp/ja/campaign/fourth_anniversary/top/hone_btn.png?1580122311') no-repeat;background-size:contain;text-indent:-9999px;width:100%;max-width:305px;height:67px;display:block;margin:10px auto 0}.section.section--holiday{background:url('/static/assets/images/sp/ja/campaign/fourth_anniversary/top/holiday_bg.png?1580122311') repeat;background-size:8px 8px}@media screen and (min-width: 750px){.section.section--holiday{background-size:16px 16px}}.section.section--holiday .section__date{text-align:center;width:68%;display:block;margin:13px auto 20px}.section.section--holiday .section__inner{border:3px solid #e73d7f}.section.section--holiday .section__inner.koma{background:#fff url('/static/assets/images/sp/ja/campaign/fourth_anniversary/top/holiday_koma.png?1580122311') top center;background-size:cover}@media screen and (min-width: 750px){.section.section--holiday .section__inner.koma{overflow:hidden}}.section.section--holiday .section__inner.section__mag{margin-top:35px;background:url('/static/assets/images/sp/ja/campaign/fourth_anniversary/top/holiday_mag_bg.png?1580122311') top center;background-size:cover}.section.section--holiday .section__inner.section__mag .section__mag_main{width:110%;margin-left:-5%;margin-top:2px}@media screen and (min-width: 750px){.section.section--holiday .section__inner.section__mag .section__mag_main img{width:100%;height:auto}}.section.section--holiday .section__inner.section__mag .section__btn{background:url('/static/assets/images/sp/ja/campaign/fourth_anniversary/top/holiday_mag_btn.png?1580122311') no-repeat;background-size:contain;text-indent:-9999px;width:100%;max-width:270px;height:64px;display:block;margin:15px auto 10px}.section.section--holiday .section__illust{margin:-10px auto -6%;text-align:center;position:relative;width:90%;display:block;z-index:2}@media screen and (min-width: 750px){.section.section--holiday .section__illust{margin:auto}}.section.section--holiday .section__illust img{width:100%;height:auto}.section.section--holiday .section__logo{left:2px;top:2px;width:38.5%;height:auto;z-index:3}.section.section--holiday .section__title{width:104%;height:auto;text-align:center;margin:-36% 0 0 -2%;position:relative;z-index:3}.section.section--holiday .section__caption{width:32%;margin:-5px 5px 0;position:relative;z-index:3;padding-bottom:5px}.section.section--holiday .section__btn{background:url('/static/assets/images/sp/ja/campaign/fourth_anniversary/top/holiday_btn.png?1580122311') no-repeat;background-size:contain;text-indent:-9999px;width:100%;max-width:305px;height:67px;display:block;margin:10px auto 0}.section.section--present{background:url('/static/assets/images/sp/ja/campaign/fourth_anniversary/top/present_bg.png?1580122311') repeat;background-size:6px 6px}.section.section--present .section__date{text-align:center;width:68%;display:block;margin:13px auto 20px}.section.section--present .section__inner{border:3px solid #379abc}.section.section--present .section__inner.koma{background:#fff url('/static/assets/images/sp/ja/campaign/fourth_anniversary/top/present_koma.png') top center;background-size:cover}.section.section--present .section__inner.section__mag{margin-top:15px;background:url('/static/assets/images/sp/ja/campaign/fourth_anniversary/top/present_mag_bg.png?1580122311') top center;background-size:cover}.section.section--present .section__inner.section__mag .section__mag_main{width:110%;margin-left:-5%;margin-top:2px}@media screen and (min-width: 750px){.section.section--present .section__inner.section__mag .section__mag_main{width:100%;display:block;margin:15px auto;margin-right:-4%}}.section.section--present .section__inner.section__mag .section__btn{background:url('/static/assets/images/sp/ja/campaign/fourth_anniversary/top/present_btn.png?1580122311') no-repeat;background-size:contain;text-indent:-9999px;width:100%;max-width:270px;height:64px;display:block;margin:15px auto 0}.section.section--present .section__inner.section__mag .section__btn.section__btn--questionnaire{background-image:url('/static/assets/images/sp/ja/campaign/fourth_anniversary/top/present_questionnaire_btn.png?1580122311')}.section.section--present .section__inner.section__mag .section__mag_date{width:92%;display:block;margin:auto;text-align:center}.section.section--present .section__inner.section__mag .section__mag_apply{width:80%;display:block;margin:38px auto 0;text-align:center}.section.section--present .section__inner.section__mag+.section__title{margin-top:40px}.section.section--present .section__inner.section__mag .section__mag_questionnaire{width:87%;display:block;margin:25px auto 0}.section.section--present .section__inner.section__mag .section__mag_before{width:91.3%;display:block;margin:0 auto 25px;text-align:center}.section.section--present .section__inner.section__mag .section__ribbon{width:238px;display:block;margin:40px auto 20px}.section.section--present .section__inner.section__mag .section__ribbon img{width:100%;height:auto}.section.section--present .section__illust{margin:-10px auto -6%;text-align:center;position:relative;width:90%;display:block;z-index:2}.section.section--present .section__illust img{width:100%;height:auto}.section.section--present .section__logo{left:2px;top:2px;width:38.5%;height:auto;z-index:3}.section.section--present .section__title{width:92.5;height:auto;text-align:center;position:relative;z-index:3}.section.section--present .section__title.section__title--questionnaire{width:56.8%;display:block;margin:auto}.section.section--present .section__caption{width:32%;margin:-5px 5px 0;position:relative;z-index:3;padding-bottom:5px}.section.section--present .questionnaire .questionnaire__title{margin-bottom:5px}.section.section--present .questionnaire .questionnaire__main{margin-bottom:5px}.section.section--present .questionnaire .questionnaire__date{display:block;margin:auto}.section.section--present .questionnaire .btn--coming{margin-bottom:25px}.section__logo{position:absolute}.section__ribbon{text-align:center}.section__ribbon img{width:181px}@media screen and (min-width: 750px){.section__ribbon img{width:362px}}.section__ribbon+.section__inner{margin-top:20px}.section__inner{position:relative;width:100%;max-width:750px;display:block;margin:auto;border-radius:6px}@media screen and (min-width: 750px){.section__inner{border-radius:12px}}.section__terms{background:url('/static/assets/images/sp/ja/campaign/fourth_anniversary/top/label_terms.png?1580122311');background-size:cover;text-indent:-9999px;width:185px;height:20px;display:block;margin:0 auto 18px}.section__apply{width:79.2%;display:block;margin:30px auto 0}.btn--coming{width:100%;max-width:300px;height:auto;display:block;margin:12px auto 0}.btn--preparation{text-align:center;font-size:1.2em;color:#fff;background:#666;font-weight:bold;margin:10px auto 5px;width:290px;height:48px;border-radius:6px;line-height:48px;display:block}.btn--top{background:url('/static/assets/images/sp/ja/campaign/fourth_anniversary/top/btn_top.png?1580122311');background-size:cover;text-indent:-9999px;width:60px;height:60px;display:block;position:fixed;right:10px;bottom:10px;z-index:99}.terms{background:url('/static/assets/images/sp/ja/campaign/fourth_anniversary/top/terms_bg.png?1580122311') repeat;background-size:6px 6px;width:100%;height:100%;position:fixed;z-index:100;top:-100%;left:0;overflow-y:scroll;transition:all .5s;opacity:0}.terms.is-show{opacity:1;transform:translate(0, 100%)}.terms__inner{padding:20px 14px 25px}.terms__title{margin-bottom:8px;color:#676767;font-weight:bold;font-size:14px}.terms__body{position:relative;padding-left:1em;color:#676767;font-size:11px}.terms__body::before{content:"・";position:absolute;top:0;left:0}.terms__body+.terms__title{margin-top:23px}.terms__body+.terms__body{margin-top:5px}.terms__list{padding-left:2em;text-indent:-1em;color:#676767;font-size:10px}.terms__list+.terms__body{margin-top:5px}.terms__close{margin-top:40px;padding-bottom:40px;width:100%;text-align:center}.footer{background:#3e4243;height:35px;line-height:35px}@media screen and (min-width: 750px){.footer{height:70px;line-height:70px}}.footer__copywrite{color:#fff;text-align:center}.animation-slideUp{opacity:0}.animation-slideUp.is-show{animation:animation-slideUp .7s ease-out .3s forwards}@keyframes animation-slideUp{0%{opacity:0;transform:translateY(30px)}100%{opacity:1;transform:translateY(0)}}.animation-zoomIn{opacity:0}.animation-zoomIn.is-show{animation:animation-zoomIn .3s ease-out .3s forwards}@keyframes animation-zoomIn{0%{opacity:0;transform:scale(0.9)}50%{opacity:1;transform:scale(1.1)}100%{opacity:1;transform:scale(1)}}.animation-fadeIn{opacity:0}.animation-fadeIn.is-show{animation:animation-fadeIn .3s ease-out .3s forwards}@keyframes animation-fadeIn{0%{opacity:0}100%{opacity:1}}.animation-delay.is-show{animation-delay:.7s}.wrapper{max-width:750px;display:block;margin:auto}.single--ningen{background:url('/static/assets/images/sp/ja/campaign/fourth_anniversary/ningen/body_bg_blur.png?1580122310') repeat-y fixed;background-size:100%}@media screen and (min-width: 750px){.single--ningen{background-repeat:repeat;background-size:contain}}.single--ningen .ningen-hero{width:100%;padding-bottom:4%;position:relative;background:#fff url('/static/assets/images/sp/ja/campaign/fourth_anniversary/ningen/body_bg.png?1580122310') repeat-y;background-size:cover}@media screen and (min-width: 750px){.single--ningen .ningen-hero{background-repeat:repeat;background-size:contain}}.single--ningen .ningen-hero .ningen-hero__emblem{position:absolute;right:12px;top:12px;width:23%;max-width:172px;height:auto}.single--ningen .ningen-hero .ningen-hero__illust{text-align:center;width:88%;max-width:660px;height:auto;display:block;margin:2px auto 0}.single--ningen .ningen-hero .ningen-hero__title{width:100%;max-width:750px;position:absolute;left:0;bottom:14%}@media screen and (min-width: 750px){.single--ningen .ningen-hero .ningen-hero__title{left:50%;transform:translate(-50%, 0)}}.single--ningen .ningen-hero .ningen-hero__title img{width:93.6%;height:auto;display:block;margin:auto}.single--ningen .section--single{padding-bottom:30px}@media screen and (min-width: 750px){.single--ningen .section--single{margin-bottom:100px}}.single--ningen .section--single .section--single__title{margin-top:-10%;position:relative;z-index:2}@media screen and (min-width: 750px){.single--ningen .section--single .section--single__title{margin-top:-14%}}.single--ningen .section--single .section--single__inner{padding:0 16px;margin-top:30px}.single--ningen .section--single .section--single__box{width:100%;border:2px solid #333;background:url('/static/assets/images/sp/ja/campaign/fourth_anniversary/ningen/box_bg.png?1580122310') repeat;background-size:8px 8px}@media screen and (min-width: 750px){.single--ningen .section--single .section--single__box{background-size:16px 16px}}.single--ningen .process .section--single__box{margin-bottom:18%;padding-bottom:18px}@media screen and (min-width: 750px){.single--ningen .process .section--single__box:first-child{margin-top:100px}}.single--ningen .process .process__title{width:104%;margin:-14% 0 0 -2%}.single--ningen .process .process__title img{width:100%;height:auto}.single--ningen .process .process__body{width:90%;display:block;margin:auto}.single--ningen .process .process__body img{width:100%;height:auto}.single--ningen .point .section--single__box{padding-bottom:18px;margin-bottom:60px}.single--ningen .point .point__inner+.point__inner{padding-top:18px}.single--ningen .point .point__title{width:90%;display:block;margin:28px auto 0;position:relative}.single--ningen .point .point__title .point__title_fukidashi{position:absolute;left:-8.1%;top:-17%;width:24.5%;height:auto}.single--ningen .point .point__title .point__title_main{width:100%;height:auto}.single--ningen .point .point__body{width:90%;display:block;margin:15px auto}.single--ningen .point .point__body img{width:100%;height:auto}.single--ningen .point .point__comment{width:90%;display:block;margin:auto}.single--ningen .point .point__comment img{width:100%;height:auto}.single--ningen .question{margin-bottom:40px}.single--ningen .question .section--single__box{padding-bottom:20px}.single--ningen .question .question__inner{padding:20px 16px 5px}.single--ningen .question .question__q{margin-bottom:8px}.single--ningen .question .question__q,.single--ningen .question .question__a{width:100%;height:auto}.single--ningen .copywrite{text-align:right}.single--ningen .copywrite img{width:26%;max-width:178px}.single--ningen .present{margin-bottom:40px}.single--ningen .present .present__inner{padding:20px 16px 0}.single--ningen .apply__btn{background:url('/static/assets/images/sp/ja/campaign/fourth_anniversary/ningen/present_btn.png?1580122310') no-repeat;background-size:contain;text-indent:-9999px;width:100%;max-width:270px;height:64px;display:block;margin:15px auto 0}.single--ningen .btn_detail{background:url('/static/assets/images/sp/ja/campaign/fourth_anniversary/ningen/detail_btn.png?1580122310') no-repeat;background-size:contain;text-indent:-9999px;width:100%;max-width:305px;height:64px;display:block;margin:-15px auto 0}.single--ningen .btn_anniversary{background:url('/static/assets/images/sp/ja/campaign/fourth_anniversary/ningen/4th_anniversary_btn.png?1580122310') no-repeat;background-size:contain;text-indent:-9999px;width:100%;max-width:305px;height:64px;display:block;margin:20px auto 0}.animation-slideUp{opacity:0}.animation-slideUp.is-show{animation:animation-slideUp .7s ease-out .3s forwards}@keyframes animation-slideUp{0%{opacity:0;transform:translateY(30px)}100%{opacity:1;transform:translateY(0)}}.animation-zoomIn{opacity:0}.animation-zoomIn.is-show{animation:animation-zoomIn .3s ease-out .3s forwards}@keyframes animation-zoomIn{0%{opacity:0;transform:scale(0.9)}50%{opacity:1;transform:scale(1.1)}100%{opacity:1;transform:scale(1)}}.animation-fadeIn{opacity:0}.animation-fadeIn.is-show{animation:animation-fadeIn .3s ease-out .3s forwards}@keyframes animation-fadeIn{0%{opacity:0}100%{opacity:1}}.animation-delay.is-show{animation-delay:.7s}.wrapper{max-width:750px;display:block;margin:auto}.single--koitouso{background:url('/static/assets/images/sp/ja/campaign/fourth_anniversary/koitouso/body_bg.png?1580122310') repeat-y fixed;background-size:100%}@media screen and (min-width: 750px){.single--koitouso{background-repeat:repeat;background-size:contain}}.single--koitouso .koitouso-hero{width:100%;margin-bottom:-8%;position:relative}@media screen and (min-width: 750px){.single--koitouso .koitouso-hero{margin-bottom:-2%}}.single--koitouso .koitouso-hero .koitouso-hero__emblem{position:absolute;right:12px;top:12px;width:23%;max-width:172px;height:auto}.single--koitouso .koitouso-hero .koitouso-hero__illust{text-align:center;width:100%;max-width:750px;height:auto;display:block;margin:2px auto 0}.single--koitouso .koitouso-hero .koitouso-hero__title{width:100%;max-width:750px;position:absolute;left:0;bottom:10%}@media screen and (min-width: 750px){.single--koitouso .koitouso-hero .koitouso-hero__title{left:50%;transform:translate(-50%, 0)}}.single--koitouso .koitouso-hero .koitouso-hero__title img{width:92%;height:auto;display:block;margin:auto}.single--koitouso .section--single{position:relative;z-index:2;margin-bottom:25px}@media screen and (min-width: 750px){.single--koitouso .section--single{margin-bottom:30px}}.single--koitouso .section--single .section--single__title{text-align:center;margin-bottom:10px}@media screen and (min-width: 750px){.single--koitouso .section--single .section--single__title{margin-bottom:20px}}.single--koitouso .section--single .section--single__inner{padding:0 16px}.single--koitouso .section--single .section--single__box{width:100%;padding:13px 13px 17px;border:2px solid #333;border-radius:5px;background:#fff}.single--koitouso .question+.question{margin-top:24px}.single--koitouso .question .question__q{margin-bottom:5px}.single--koitouso .question .question__q p{font-weight:bold;font-family:"Noto Sans Japanese", sans-serif;font-size:15px}@media screen and (min-width: 750px){.single--koitouso .question .question__q p{font-size:18px}}.single--koitouso .question .question__q p .question__number{margin-right:5px;font-family:'Overpass', sans-serif;font-size:16px;font-weight:normal;position:relative}@media screen and (min-width: 750px){.single--koitouso .question .question__q p .question__number{font-size:20px}}.single--koitouso .question .question__q p .question__number::after{content:"";position:absolute;bottom:0;width:100%;height:2px;display:block;background:#f68601}.single--koitouso .question .question__a p{font-family:"Noto Sans Japanese", sans-serif;font-size:13px}@media screen and (min-width: 750px){.single--koitouso .question .question__a p{font-size:16px}}.single--koitouso .question .question__a p .question__highlight{display:inline-block;position:relative;z-index:2;padding:0 2px;font-weight:bold}.single--koitouso .question .question__a p .question__highlight::before{content:"";position:absolute;bottom:0;left:0;z-index:-2;display:block;width:100%;height:50%;background:#fdff5a}.single--koitouso .question .question__a p+img{margin-top:7px}.single--koitouso .question .question__a img{display:block;margin:auto;width:100%;height:auto}.single--koitouso .question .question__a img+p{margin-top:30px}.single--koitouso .question .question__a img.image--s{width:73%}.single--koitouso .question .question__a img.image--m{width:75%}.single--koitouso .hitokoto{margin-top:30px;margin-bottom:15px;text-align:center}.single--koitouso .copywrite{text-align:right}.single--koitouso .copywrite img{width:16%;max-width:110px}.single--koitouso .present{margin-bottom:40px}.single--koitouso .present .present__inner{padding:10px 0 0}.single--koitouso .present .present__main,.single--koitouso .present .present__date{text-align:center}.single--koitouso .present .section__terms{margin-bottom:0}.single--koitouso .apply__btn{background:url('/static/assets/images/sp/ja/campaign/fourth_anniversary/koitouso/present_btn.png?1580122310') no-repeat;background-size:contain;text-indent:-9999px;width:100%;max-width:270px;height:64px;display:block;margin:15px auto 0}.single--koitouso .btn_detail{background:url('/static/assets/images/sp/ja/campaign/fourth_anniversary/koitouso/detail_btn.png?1580122310') no-repeat;background-size:contain;text-indent:-9999px;width:100%;max-width:305px;height:67px;display:block;margin:-15px auto 0}.single--koitouso .btn_anniversary{background:url('/static/assets/images/sp/ja/campaign/fourth_anniversary/koitouso/4th_anniversary_btn.png?1580122310') no-repeat;background-size:contain;text-indent:-9999px;width:100%;max-width:305px;height:64px;display:block;margin:20px auto 0}.animation-slideUp{opacity:0}.animation-slideUp.is-show{animation:animation-slideUp .7s ease-out .3s forwards}@keyframes animation-slideUp{0%{opacity:0;transform:translateY(30px)}100%{opacity:1;transform:translateY(0)}}.animation-zoomIn{opacity:0}.animation-zoomIn.is-show{animation:animation-zoomIn .3s ease-out .3s forwards}@keyframes animation-zoomIn{0%{opacity:0;transform:scale(0.9)}50%{opacity:1;transform:scale(1.1)}100%{opacity:1;transform:scale(1)}}.animation-fadeIn{opacity:0}.animation-fadeIn.is-show{animation:animation-fadeIn .3s ease-out .3s forwards}@keyframes animation-fadeIn{0%{opacity:0}100%{opacity:1}}.animation-delay.is-show{animation-delay:.7s}.wrapper{max-width:750px;display:block;margin:auto}.single--hone{background:url('/static/assets/images/sp/ja/campaign/fourth_anniversary/hone/body_bg_blur.png?1580122310') repeat-y fixed;background-size:100%}@media screen and (min-width: 750px){.single--hone{background-repeat:repeat;background-size:contain}}.single--hone .hone-hero{width:100%;position:relative;background:#fff url('/static/assets/images/sp/ja/campaign/fourth_anniversary/hone/body_bg.png?1580122310') repeat-y;background-size:contain}@media screen and (min-width: 750px){.single--hone .hone-hero{background-repeat:repeat;background-size:contain}}.single--hone .hone-hero .hone-hero__emblem{position:absolute;right:12px;top:12px;width:23%;max-width:172px;height:auto}.single--hone .hone-hero .hone-hero__illust{text-align:center;width:96%;max-width:750px;height:auto;display:block;margin:2px auto 0}.single--hone .hone-hero .hone-hero__title{width:100%;max-width:750px;position:absolute;bottom:-7%}@media screen and (min-width: 750px){.single--hone .hone-hero .hone-hero__title{left:50%;transform:translate(-50%, 0)}}.single--hone .hone-hero .hone-hero__title img{width:100%;height:auto;display:block;margin:auto}.single--hone .hone-hero .hone-hero__movie{width:36%;position:absolute;right:3%;bottom:10%}@media screen and (min-width: 750px){.single--hone .hone-hero .hone-hero__movie{right:8%}}.single--hone .lead_txt{margin:6% 0 20px}.single--hone .section--single{position:relative;z-index:2;margin-bottom:25px}@media screen and (min-width: 750px){.single--hone .section--single{margin-bottom:30px}}.single--hone .section--single .section--single__title{text-align:center;padding:12px 0;background:url('/static/assets/images/sp/ja/campaign/fourth_anniversary/hone/title_bg.png?1580122310') repeat;background-size:7px 7px;border-bottom:2px solid #333}@media screen and (min-width: 750px){.single--hone .section--single .section--single__title{margin-bottom:20px}}.single--hone .section--single .section--single__title.section--single__title--making{padding-top:5px}.single--hone .section--single .section--single__title.section--single__title--making img{margin-top:-5%}.single--hone .section--single .section--single__inner{padding:0 16px}.single--hone .section--single .section--single__box{width:100%;border:2px solid #333;background:#fff url('/static/assets/images/sp/ja/campaign/fourth_anniversary/hone/box_bg.png?1580122310') repeat;background-size:8px 8px}.single--hone .section--single .section__work{padding:20px 0;position:relative}.single--hone .section--single .section__work:not(:last-child)::after{content:"";display:block;width:92%;height:2px;position:absolute;bottom:0;left:50%;transform:translate(-50%, 0);background:url('/static/assets/images/sp/ja/campaign/fourth_anniversary/hone/hr.png?1580122310') repeat-x bottom center;background-size:311px 2px}.single--hone .section--single .section__work:last-child{padding-bottom:10px}.single--hone .section--single .section__work img{width:100%;height:auto}.single--hone .section--single .section__work img+.section__text{margin-top:12px}.single--hone .section--single .section__lead,.single--hone .section--single .section__text{padding:0 3%;font-family:"Noto Sans Japanese", sans-serif;font-size:15px}.single--hone .section--single .section__lead.mt,.single--hone .section--single .section__text.mt{margin-top:15px}.single--hone .section--single .section__text .work__name{font-weight:bold;color:#e60415}.single--hone .section--single .section__text .work__name--charge{font-weight:bold;color:#e66f04}.single--hone .section--single .section__lead{margin-top:5px}.single--hone .section--single .youtube{padding:15px 3%}@media screen and (min-width: 750px){.single--hone .section--single .youtube{padding-bottom:35px}}.single--hone .section--single .youtube__inner{text-align:center;position:relative;width:100%;padding-top:56.25%}.single--hone .section--single .youtube__inner iframe{position:absolute;top:0;right:0;width:100% !important;height:100% !important}.single--hone .question{margin-top:25px;padding:0 3%}.single--hone .question img{width:100%;height:auto}.single--hone .question .question__q{margin-bottom:5px}.single--hone .hitokoto{margin-top:30px;padding:0 3% 15px;text-align:center}.single--hone .copywrite{text-align:right}.single--hone .copywrite img{width:19%;max-width:130px}.single--hone .present{margin-bottom:40px}.single--hone .present .present__inner{padding:20px 3%}.single--hone .present .present__apply{margin:10px 0 30px}.single--hone .present .present__date{margin-bottom:30px}.single--hone .present .present__apply,.single--hone .present .present__main,.single--hone .present .present__date{text-align:center}.single--hone .present .section__terms{margin-bottom:0}.single--hone .apply__btn{background:url('/static/assets/images/sp/ja/campaign/fourth_anniversary/hone/present_btn.png?1580122310') no-repeat;background-size:contain;text-indent:-9999px;width:100%;max-width:270px;height:64px;display:block;margin:15px auto 0}.single--hone .btn_detail{background:url('/static/assets/images/sp/ja/campaign/fourth_anniversary/hone/detail_btn.png?1580122310') no-repeat;background-size:contain;text-indent:-9999px;width:100%;max-width:305px;height:67px;display:block;margin:-15px auto 0}.single--hone .btn_anniversary{background:url('/static/assets/images/sp/ja/campaign/fourth_anniversary/hone/4th_anniversary_btn.png?1580122310') no-repeat;background-size:contain;text-indent:-9999px;width:100%;max-width:305px;height:64px;display:block;margin:20px auto 0}.animation-slideUp{opacity:0}.animation-slideUp.is-show{animation:animation-slideUp .7s ease-out .3s forwards}@keyframes animation-slideUp{0%{opacity:0;transform:translateY(30px)}100%{opacity:1;transform:translateY(0)}}.animation-zoomIn{opacity:0}.animation-zoomIn.is-show{animation:animation-zoomIn .3s ease-out .3s forwards}@keyframes animation-zoomIn{0%{opacity:0;transform:scale(0.9)}50%{opacity:1;transform:scale(1.1)}100%{opacity:1;transform:scale(1)}}.animation-fadeIn{opacity:0}.animation-fadeIn.is-show{animation:animation-fadeIn .3s ease-out .3s forwards}@keyframes animation-fadeIn{0%{opacity:0}100%{opacity:1}}.animation-delay.is-show{animation-delay:.7s}.wrapper{max-width:750px;display:block;margin:auto}.single--holiday{background:url('/static/assets/images/sp/ja/campaign/fourth_anniversary/holiday/body_bg.png?1580122310') repeat-y fixed;background-size:100%}@media screen and (min-width: 750px){.single--holiday{background-repeat:repeat;background-size:contain}}.single--holiday .holiday-hero{width:100%;max-width:750px;margin:auto;position:relative}.single--holiday .holiday-hero .holiday-hero__emblem{position:absolute;right:12px;top:12px;width:23%;max-width:172px;height:auto}.single--holiday .holiday-hero .holiday-hero__main{text-align:center;width:100%;max-width:750px;height:auto;display:block;margin:0 auto}.single--holiday .holiday-hero .holiday-hero__title{width:100%;max-width:750px;position:absolute;left:0;bottom:0}@media screen and (min-width: 750px){.single--holiday .holiday-hero .holiday-hero__title{left:50%;transform:translate(-50%, 0)}}.single--holiday .holiday-hero .holiday-hero__title img{width:100%;height:auto;display:block;margin:auto}.single--holiday .holiday-hero .holiday-hero__sub-title{width:64.5%;max-width:484px;position:absolute;left:0;top:1%}.single--holiday .holiday-hero .holiday-hero__sub-title img{width:100%;height:auto;display:block;margin:auto}.single--holiday .lead{margin:-6% auto 15px;z-index:2;position:relative;width:100%;max-width:750px}@media screen and (min-width: 750px){.single--holiday .lead{margin:-3% auto 30px}}.single--holiday .section--single{position:relative;z-index:2;margin-bottom:15px}@media screen and (min-width: 750px){.single--holiday .section--single{margin-bottom:30px}}.single--holiday .section--single .section--single__title{margin:15px}.single--holiday .section--single .section--single__title img{width:100%}@media screen and (min-width: 750px){.single--holiday .section--single .section--single__title{margin-bottom:20px}}.single--holiday .section--single .section--single__title.title-01{width:83%}.single--holiday .section--single .section--single__title.title-02{width:65%}.single--holiday .section--single .section--single__title.title-03{width:76%}.single--holiday .section--single .section--single__title.title-04{width:73%}.single--holiday .section--single .section--single__title.title-05{width:90%}.single--holiday .section--single .section--single__title.title-06{width:84%}.single--holiday .section--single .section--single__header{text-align:center;padding:12px 0;margin-bottom:15px;background:url('/static/assets/images/sp/ja/campaign/fourth_anniversary/holiday/title_bg.png?1580122310') repeat;background-size:7px 7px;border-bottom:2px solid #333}@media screen and (min-width: 750px){.single--holiday .section--single .section--single__header{margin-bottom:20px}}.single--holiday .section--single .section--single__inner{padding:0 16px}.single--holiday .section--single .section--single__box{width:100%;border:2px solid #333;border-radius:5px;background:#fff}.single--holiday .section--single .section--single__block{padding-bottom:20px}.single--holiday .section--single .section--single__block+.section--single__block{padding-top:20px;position:relative}.single--holiday .section--single .section--single__block+.section--single__block .section--single__title{margin-top:0}.single--holiday .section--single .section--single__block+.section--single__block::after{content:"";display:block;width:92%;height:2px;position:absolute;top:0;left:50%;transform:translate(-50%, 0);background:url('/static/assets/images/sp/ja/campaign/fourth_anniversary/holiday/hr.png?1580122310') repeat-x bottom center;background-size:311px 2px}.single--holiday .section--single .section__body{padding:0 10px}.single--holiday .section--single .section__body::after{content:"";display:block;clear:both}.single--holiday .section--single .section__body+.section__body{margin-top:25px}.single--holiday .section--single .section__body .section__body--l{width:44%;float:left}.single--holiday .section--single .section__body .section__body--r{width:52%;float:right}.single--holiday .section--single .section__text{font-family:"Noto Sans Japanese", sans-serif;font-size:15px}.single--holiday .section--single .section__text.section__text--movie{font-weight:bold;font-size:14px}.single--holiday .section--single .section__text+.section__text{margin-top:25px}.single--holiday .section--single .section__text+img{margin-top:20px}.single--holiday .section--single img+.section__text{margin-top:20px}.single--holiday .section--single .img-center{width:76%;margin-left:auto;margin-right:auto;display:block}.single--holiday .section--single .img-full{width:100%;height:auto;margin-top:16px}.single--holiday .section--single .img-full+.section__body{margin-top:15px}.single--holiday .section--single .section__name{font-weight:bold}.single--holiday .section--single .section__name.section__name--koyama{color:#009d44}.single--holiday .section--single .section__name.section__name--naka{color:#e73d7f}.single--holiday .section--single .section__caption{font-size:10px;margin-top:-15px;padding-left:10px;padding-bottom:10px}.single--holiday .copywrite{text-align:right}@media screen and (min-width: 750px){.single--holiday .copywrite{margin-top:10px}}.single--holiday .copywrite img{width:32%;max-width:222px}.single--holiday .youtube{padding:15px 3%}@media screen and (min-width: 750px){.single--holiday .youtube{padding-bottom:35px}}.single--holiday .youtube__inner{text-align:center;position:relative;width:100%;padding-top:56.25%}.single--holiday .youtube__inner iframe{position:absolute;top:0;right:0;width:100% !important;height:100% !important}.single--holiday .movie__text{margin-top:10px;padding-bottom:15px;font-size:12px;line-height:23px}.single--holiday .movie__text a{color:#e73d7f}.single--holiday .present{margin-bottom:40px}.single--holiday .present .present__inner{padding:0 10px 15px}.single--holiday .present .present__inner>img{text-align:center;display:block;margin:auto}.single--holiday .present .present__main,.single--holiday .present .present__date{text-align:center}.single--holiday .present .present__apply{margin-top:20px !important}.single--holiday .present .section__terms{margin-bottom:0}.single--holiday .apply__btn{background:url('/static/assets/images/sp/ja/campaign/fourth_anniversary/holiday/present_btn.png?1580122310') no-repeat;background-size:contain;text-indent:-9999px;width:100%;max-width:270px;height:64px;display:block;margin:15px auto 0}.single--holiday .btn_detail{background:url('/static/assets/images/sp/ja/campaign/fourth_anniversary/holiday/detail_btn.png?1580122310') no-repeat;background-size:contain;text-indent:-9999px;width:100%;max-width:305px;height:67px;display:block;margin:-15px auto 0}.single--holiday .btn_anniversary{background:url('/static/assets/images/sp/ja/campaign/fourth_anniversary/holiday/4th_anniversary_btn.png?1580122310') no-repeat;background-size:contain;text-indent:-9999px;width:100%;max-width:305px;height:64px;display:block;margin:20px auto 0}
