@media print,screen{#content_wrapper{background-image:url(../images/bg.png);background-size:130.16vw auto;background-position:center top}#content_wrapper #header h1 img{width:100%}#content_wrapper #ikemori{background:#00631a;border-top:1.25vw solid #f03c00;border-bottom:1.25vw solid #f03c00;-webkit-box-sizing:border-box;box-sizing:border-box;margin-bottom:3.125vw}#content_wrapper #ikemori .images{padding:3.125vw}#content_wrapper #ikemori .images img{width:100%}#content_wrapper #ikemori .movies01{border-top:1.25vw solid #f03c00;padding:3.125vw;-webkit-box-sizing:border-box;box-sizing:border-box}#content_wrapper #ikemori .movies01 .movie01{padding-top:56.25%;margin:0 auto;position:relative}#content_wrapper #ikemori .movies01 .movie01 iframe{position:absolute;top:0;right:0;width:100% !important;height:100% !important}#content_wrapper #movies{margin-top:3.125vw}#content_wrapper #movies .movie_main .movies01{padding:0 3.125vw}#content_wrapper #movies .movie_main .movies01 .movie01{padding-top:56.25%;margin:0 auto;position:relative}#content_wrapper #movies .movie_main .movies01 .movie01 iframe{position:absolute;top:0;right:0;width:100% !important;height:100% !important}#content_wrapper #movies .movie_howto{margin-top:3.125vw}#content_wrapper #movies .movie_howto h2{color:#fff;background:#00631a;font-size:6.25vw;text-align:center;padding:4.6875vw 0}#content_wrapper #movies .movie_howto>div{margin-top:3.125vw}#content_wrapper #movies .movie_howto>div figure{padding:0 3.125vw}#content_wrapper #movies .movie_howto>div figure .movie01{padding-top:56.25%;margin:0 auto;position:relative}#content_wrapper #movies .movie_howto>div figure .movie01 iframe{position:absolute;top:0;right:0;width:100% !important;height:100% !important}#content_wrapper #movies .movie_howto>div figure figcaption{text-align:center;font-size:6.25vw;color:#fff;padding:3.75vw 0}#content_wrapper #campaign .wrapper .inner{border-top:1.25vw solid #f03c00;border-bottom:1.25vw solid #f03c00;background:#00631a;padding:1.5625vw 3.125vw 3.125vw 3.125vw}#content_wrapper #campaign .wrapper .inner h2 img{width:100%}#content_wrapper #campaign .wrapper .inner .summary{margin-top:1.5625vw;background:#fff;padding:0 3.125vw 3.125vw 3.125vw}#content_wrapper #campaign .wrapper .inner .summary h3{margin-top:1.3em;color:#00631a;font-size:4.375vw}#content_wrapper #campaign .wrapper .inner .summary p{margin-top:.7em;line-height:1.7em;font-size:4.375vw}#content_wrapper #campaign .wrapper .inner .summary p.toiawase{font-size:3.75vw}#content_wrapper #campaign .wrapper .inner .summary ul{margin-top:.7em;font-size:4.375vw}#content_wrapper #campaign .wrapper .inner .summary ul li{line-height:1.7em;font-size:4.375vw;text-indent:-1em;padding-left:1em}#content_wrapper #campaign .wrapper .inner .summary ul.small li{font-size:3.75vw}#content_wrapper #campaign .wrapper .inner .summary a{color:#f30084;word-break:break-all}#content_wrapper #campaign .wrapper .inner .summary .mt01{margin-top:2em !important}#content_wrapper #campaign .wrapper .inner .summary .nmt01{margin-top:0}#content_wrapper #btn_youtube{border:.625vw solid #00631a;-webkit-box-sizing:border-box;box-sizing:border-box;display:block;width:92.5vw;margin:3.125vw auto 0 auto}#content_wrapper #btn_youtube img{width:100%}#content_wrapper #about{padding:3.125vw}#content_wrapper #about img{width:100%}#content_wrapper #about img.pcNone:nth-child(2){margin-top:3.125vw}#content_wrapper .border01{border-color:#f03c00;border-top-width:1.25vw;border-bottom-width:1.25vw;border-style:solid}#content_wrapper #set{padding:0 3.125vw}#content_wrapper #set div{position:relative}#content_wrapper #set div>img{width:100%}#content_wrapper #set div a{width:52.5vw;display:block;position:absolute;bottom:4.6875vw;left:20.625vw}#content_wrapper #set div a img{width:100%}#content_wrapper #items{margin-top:3.125vw;padding:0 3.125vw}#content_wrapper #items>div{position:relative;background-image:url(../images/item_sp.png);background-repeat:no-repeat;background-size:100% auto;padding-bottom:6.25vw}#content_wrapper #items>div>img{width:100%}#content_wrapper #items>div .spec{margin-top:98.5vw;margin-left:4.375vw}#content_wrapper #items>div .spec p:first-of-type{font-size:4.375vw;line-height:1.57em}#content_wrapper #items>div .spec p:last-of-type{line-height:1.6em;font-size:3.125vw}#content_wrapper #items>div a{display:none;margin:6.25vw auto 0 auto;width:52.5vw}#content_wrapper #items>div a img{width:100%}#content_wrapper #items small{color:#fff;font-size:3.125vw;line-height:1.6em;text-indent:-1em;padding-left:1em;display:block}#content_wrapper #items small:first-of-type{margin-top:1em}#content_wrapper #footersns{margin:9.375vw 0}#content_wrapper #footersns ._sharebuttons{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}#content_wrapper #content_footer{background:#f03c00}#content_wrapper #content_footer div{padding:4.1vw 2.4vw}#content_wrapper #content_footer div p{font-size:3.75vw;color:#fff;line-height:1.9em}#content_wrapper #content_footer div p em{display:block;font-size:4.375vw;font-weight:bold}}@media screen and (min-width: 640px){#content_wrapper{background-image:url(../images/bg.png);background-size:833px auto;background-position:center top}#content_wrapper #headersns{width:1240px;-webkit-box-sizing:border-box;box-sizing:border-box;padding:0 20px;margin:15px auto 8px auto}#content_wrapper #headersns ._sharebuttons{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}#content_wrapper #header{width:100%;overflow:hidden}#content_wrapper #header h1{position:relative;left:50%}#content_wrapper #header h1 img{width:1424px;margin-left:-712px}#content_wrapper #ikemori{width:1200px;margin:0 auto 30px auto;border:8px solid #f03c00}#content_wrapper #ikemori .images{padding:22px}#content_wrapper #ikemori .images img{width:1140px}#content_wrapper #ikemori .movies01{border-top:8px solid #f03c00;padding:80px 102px}#content_wrapper #ikemori .movies01 .movie01{padding-top:56.25%;margin:0 auto;position:relative}#content_wrapper #ikemori .movies01 .movie01 iframe{position:absolute;top:0;right:0;width:100% !important;height:100% !important}#content_wrapper #movies{margin:10px auto 0 auto;width:1200px}#content_wrapper #movies .movie_main{width:980px;margin:0 auto}#content_wrapper #movies .movie_main .movies01{padding:0}#content_wrapper #movies .movie_main .movies01 .movie01{padding-top:56.25%;margin:0 auto;position:relative}#content_wrapper #movies .movie_main .movies01 .movie01 iframe{position:absolute;top:0;right:0;width:100% !important;height:100% !important}#content_wrapper #movies .movie_howto{margin-top:30px}#content_wrapper #movies .movie_howto h2{color:#fff;background:#00631a;font-size:40px;text-align:center;padding:20px 0}#content_wrapper #movies .movie_howto>div{margin-top:30px;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-negative:0;flex-shrink:0;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}#content_wrapper #movies .movie_howto>div figure{width:585px;padding:0}#content_wrapper #movies .movie_howto>div figure:nth-child(odd){margin-right:15px}#content_wrapper #movies .movie_howto>div figure:nth-child(even){margin-left:15px}#content_wrapper #movies .movie_howto>div figure .movie01{padding-top:56.25%;margin:0 auto;position:relative}#content_wrapper #movies .movie_howto>div figure .movie01 iframe{position:absolute;top:0;right:0;width:100% !important;height:100% !important}#content_wrapper #movies .movie_howto>div figure figcaption{text-align:center;font-size:40px;color:#fff;padding:12px 0 30px 0}#content_wrapper #campaign .wrapper{width:980px;margin:0 auto;-webkit-box-sizing:border-box;box-sizing:border-box}#content_wrapper #campaign .wrapper .inner{border:8px solid #f03c00;padding:12px 22px 22px 22px}#content_wrapper #campaign .wrapper .inner h2 img{width:100%}#content_wrapper #campaign .wrapper .inner .summary{margin-top:10px;background:#fff;padding:10px 30px 30px 30px}#content_wrapper #campaign .wrapper .inner .summary h3{margin-top:1.5em;font-size:18px}#content_wrapper #campaign .wrapper .inner .summary p{margin-top:.7em;line-height:1.7em;font-size:18px}#content_wrapper #campaign .wrapper .inner .summary p.toiawase{font-size:14px}#content_wrapper #campaign .wrapper .inner .summary ul{margin-top:.7em;font-size:18px}#content_wrapper #campaign .wrapper .inner .summary ul li{line-height:1.7em;font-size:18px;text-indent:-1em;padding-left:1em}#content_wrapper #campaign .wrapper .inner .summary ul.small li{font-size:14px}#content_wrapper #campaign .wrapper .inner .summary a{color:#f30084;word-break:break-all}#content_wrapper #campaign .wrapper .inner .summary a:hover{text-decoration:none}#content_wrapper #campaign .wrapper .inner .summary .nmt01{margin-top:0}#content_wrapper #btn_youtube{width:1192px;margin:30px auto 0 auto;border-width:4px}#content_wrapper #about{width:1200px;margin:0 auto;padding:0}#content_wrapper #about img{margin-top:30px;width:100%}#content_wrapper .border01{border-color:#f03c00;border-top-width:8px;border-bottom-width:8px;border-style:solid}#content_wrapper #set{width:1200px;margin:30px auto 0 auto;padding:0}#content_wrapper #set div{position:relative}#content_wrapper #set div>img{width:100%}#content_wrapper #set div a{width:286px;display:block;position:absolute;bottom:30px;left:555px}#content_wrapper #set div a img{width:100%}#content_wrapper #items{width:1200px;margin:30px auto 0 auto;padding:0 0 20px 0}#content_wrapper #items>div{position:relative;background-image:none;padding-bottom:0}#content_wrapper #items>div>img{width:100%}#content_wrapper #items>div .spec{margin:0;position:absolute;top:225px;left:40px}#content_wrapper #items>div .spec p:first-of-type{font-size:22px;line-height:1.57em}#content_wrapper #items>div .spec p:last-of-type{margin-top:.5em;line-height:1.6em;font-size:16px}#content_wrapper #items>div a{width:338px;top:407px;left:40px;position:absolute;margin:0}#content_wrapper #items>div a img{width:100%}#content_wrapper #items small{color:#fff;font-size:14px;line-height:1.6em;text-indent:0;padding-left:0;display:inline-block;margin-top:1em}#content_wrapper #items small:first-of-type{margin-top:0;margin-right:1em}#content_wrapper #footersns{display:none}#content_wrapper #content_footer{background:#f03c00}#content_wrapper #content_footer div{width:1200px;-webkit-box-sizing:border-box;box-sizing:border-box;margin:0 auto;padding:40px 0}#content_wrapper #content_footer div p{font-size:18px;line-height:1em}#content_wrapper #content_footer div p em{display:inline;font-size:18px;font-weight:bold}}