#hello_magsafe{overflow:hidden}.top_sect{margin-bottom:20px}.top-swiper .swiper-slide img{width:100%}.campaign_sect{padding:30px 0;background-color:#fff89d}.campaign_sect h2{font-size:6vw;text-align:center;color:#83c1ea;font-style:italic;font-weight:600;margin-bottom:30px}.campaign_sect h2 p{display:inline-block;vertical-align:4px;padding:0 15px}.campaign_sect h2 p span{display:inline-block;width:15px;height:15px;border-bottom:2px solid #83c1ea;border-left:2px solid #83c1ea;transform-origin:center;transform:rotate(-45deg);margin:0 15px}.campaign_sect h2 p:before{content:"";display:inline-block;width:15px;height:15px;border-bottom:2px solid #83c1ea;border-left:2px solid #83c1ea;transform-origin:center;transform:rotate(-45deg)}.campaign_sect h2 p:after{content:"";display:inline-block;width:15px;height:15px;border-bottom:2px solid #83c1ea;border-left:2px solid #83c1ea;transform-origin:center;transform:rotate(-45deg)}.banner_wrapper{width:90%;margin:0 auto}.banner_1{margin-bottom:10px;background:#fe80a6;padding:15px;border-radius:10px;border:1px solid #333}.banner_2{display:none;background:#f0b1d0;padding:15px;border-radius:10px;border:1px solid #333}.banner_2.active{display:block}.banner_wrapper dt{font-size:18px;font-weight:600;margin:10px 0;text-align:center;color:#fff89d}.banner_wrapper dt span{font-size:10px;border:1px solid;padding:2px 4px;line-height:1em;vertical-align:3px;margin-right:6px}.banner_wrapper dd{font-size:12px;text-align:center;margin-top:8px}.banner_wrapper dd.coupon_code{font-size:12px;font-weight:600;text-align:center;background:#fff89d;padding:5px}.banner_wrapper dd.coupon_code span{font-size:20px;vertical-align:-2px;margin-left:5px}.banner_wrapper dd.coupon_btn{text-decoration:underline;cursor:pointer}.banner_wrapper img{width:100%}.magsafe_sect{background:#ffb2b8}.magsafe_sect h2{font-size:9.5vw;text-align:center;font-weight:600;color:#fff;padding:10px 0}.magsafe_sect h2 span{color:#fff89d}.inst-wrapper{display:flex;justify-content:space-between}.inst-item{width:50%;display:flex;align-items:center;height:auto;text-align:center}.wrapper-1 .text-item{background:#fcf4ea;color:#91cef2}.wrapper-1 .movie-item{background:#a2d8f8}.wrapper-2 .text-item{background:#565656;color:#e8c5eb}.wrapper-2 .movie-item{background:#e8c5eb}.wrapper-3 .text-item{background:#20b299;color:#fec9d1}.wrapper-3 .movie-item{background:#fec9d1}.wrapper-4 .text-item{background:#ffa139;color:#fff9a7}.wrapper-4 .movie-item{background:#fff9a7}.text-item div{width:100%}.text-item p{font-size:14vw;font-weight:300}.text-item dt{font-size:4.4vw;font-weight:600;letter-spacing:.01em}.text-item dd{font-size:3.4vw;letter-spacing:.05em;margin-top:20px;text-align:center;font-weight:600;line-height:1.9em}.text-item dd span{font-size:10px}.movie-item{overflow:hidden}.movie-item>div{height:100%;width:100%;align-self:stretch}.movie-item>div video{width:100%;height:100%;display:block;object-fit:cover;object-position:center}h2.em_headline{font-weight:600;font-size:8vw;font-style:italic;text-align:center;line-height:1em;margin-bottom:30px;color:#7e7e7e}h2.em_headline span{display:block;font-size:17vw;line-height:1em;color:#83c1ea;-webkit-text-stroke-width:1px;-webkit-text-stroke-color:black;font-weight:600}.magsynq_sect{margin:50px 0}.magsynq_sect h2 span{color:#83c1ea}.magsynq-swiper .swiper-slide{width:70%;padding:2%}.magsynq_sect h3{text-align:center;font-size:5.4vw;font-weight:600;letter-spacing:.15em;margin:25px 0 20px;color:#3f95cd}.magsynq_sect p{text-align:center;font-size:3.5vw;font-weight:600;letter-spacing:.1em;color:#3f95cd;line-height:1.9em}.case_sect{padding:30px 20px 50px}.case1_sect{background:#fff7e2}.case2_sect{background:#e5f3ff}.case_title p{font-size:18vw;font-weight:600;color:#fff;-webkit-text-stroke-width:1px;-webkit-text-stroke-color:black}.case_title h2{font-size:6vw;font-weight:600;letter-spacing:.05em}.combination{position:relative}.item1_img{display:none}.item2_img{position:absolute;bottom:-11vw;width:100vw;left:-20px}.case_img{width:80vw;margin:0 auto}.item_desc{margin-top:70px}.item_desc_unit{position:relative}.item_desc_unit h3{height:9vw;margin-bottom:10px}.item_desc_unit h3 img{height:100%;width:auto}.item_desc_cont{background:#fff;padding:20px;display:flex;justify-content:space-between;flex-wrap:wrap;position:relative}.item_desc_cont:before{content:"";display:block;position:absolute;top:-3px;left:-3px;border-top:6px solid #7e51b9;border-left:6px solid #7e51b9;width:150px;height:150px}.item_desc_cont:after{content:"";display:block;position:absolute;bottom:-3px;right:-3px;border-bottom:6px solid #7e51b9;border-right:6px solid #7e51b9;width:150px;height:150px}.case1_sect .unit2 .item_desc_cont:before,.case1_sect .unit2 .item_desc_cont:after{border-color:#15a64d}.case2_sect .unit1 .item_desc_cont:before,.case2_sect .unit1 .item_desc_cont:after{border-color:#ff7c86}.case2_sect .unit2 .item_desc_cont:before,.case2_sect .unit2 .item_desc_cont:after{border-color:#2a7cb3}.item_desc_cont div{display:flex;flex-wrap:wrap;justify-content:space-between;flex-direction:row-reverse;align-items:center;margin-top:15px}.item_desc_cont .desc_img1{width:80%}.item_desc_cont .desc_img2{width:49%}.item_desc_cont .desc_text{width:49%;font-size:3vw;font-weight:600;line-height:1.7em}.item_image_sp{position:absolute;top:-20px;width:50vw;right:-20px}.and{text-align:center;font-size:11vw;font-weight:600}.sim_sect{padding-top:40px;margin-bottom:60px}.sim_sect h2.em_headline span{font-size:14vw;color:#fff89d}.sim_sect h2.em_headline{margin-bottom:20px}.sim_text{text-align:center;font-size:12px;font-weight:600;color:#777;letter-spacing:.05em;line-height:1.9em}#sim_btn{background:#fff89d;font-weight:600;font-size:4.8vw;letter-spacing:.05em;text-align:center;display:block;margin:15px auto;line-height:1em;padding:15px;border-radius:50px;width:70%;border:1px solid #333;cursor:pointer}.sim-topimage{width:100vw;overflow:hidden}.sim-topimage ul{display:flex;justify-content:center;width:120%;margin-left:-10%}.lineup_sect{margin-bottom:60px}.lineup_sect h2.em_headline span{font-size:14vw;color:#f2d3ff}.lineup_sect2 h2.em_headline span{color:#b7dfff}@media screen and (min-width:900px){.sp_br{display:none}.campaign_sect h2{font-size:35px;line-height:1.2em}.magsafe_sect h2{font-size:60px}.text-item dt{font-size:30px}.text-item dd{font-size:25px}.text-item dd span{font-size:15px}.text-item p{font-size:100px}.movie-item{height:600px}.campaign_sect h2 p{display:inline-block;vertical-align:4px;padding:0 25px}.campaign_sect h2 p span{display:inline-block;width:20px;height:20px}.campaign_sect h2 p:before{content:"";width:20px;height:20px}.campaign_sect h2 p:after{content:"";width:20px;height:20px}.banner_wrapper{width:90%;margin:0 auto;display:flex;justify-content:center;max-width:1000px}.banner_1,.banner_2{width:48%;margin:0 2%}h2.em_headline{font-size:50px}h2.em_headline span{font-size:70px}.magsynq_sect h3{font-size:35px}.magsynq_sect p{font-size:25px}.magsynq-swiper .swiper-slide{width:440px;padding:10px}.case_title{display:flex;justify-content:center;align-items:center}.case_title p{font-size:90px;margin-right:50px}.case_title h2{font-size:35px}.combination{max-width:1000px;margin:0 auto;position:relative;display:flex;flex-wrap:wrap;justify-content:center;align-items:flex-end;z-index:10}.item1_img{display:block;width:34%;margin-right:-10%}.case_img{width:45%;margin:0}.item2_img{width:34%;position:relative;bottom:auto;margin-left:-10%;left:auto}.item_image_sp{display:none}.item_desc{max-width:1000px;margin:-40px auto 0;display:flex;justify-content:space-between;align-items:flex-start;position:relative;z-index:1}.item_desc_cont div{flex-direction:row}.item_desc_cont .desc_img2{width:auto;height:220px}.item_desc_cont .desc_img2 img{height:100%;width:auto}.item_desc_cont{width:380px;padding:25px}.item_desc_cont .desc_text{width:100%;font-size:16px;font-weight:600;line-height:1.8em;letter-spacing:.1em;margin-top:20px}.item_desc_cont .desc_img1{width:100%}.and{font-size:60px;margin-top:140px}.item_desc_unit h3{height:auto;margin-bottom:10px;position:absolute;width:52px;top:0;z-index:10}.item_desc_unit.unit1 h3{right:-37px}.item_desc_unit.unit2 h3{left:-37px}.case1_sect .unit2 .item_desc_cont:before{left:auto;right:0;border-right:6px solid;border-left:none;border-color:#15a64d}.case1_sect .unit2 .item_desc_cont:after{right:auto;left:0;border-right:none;border-left:6px solid;border-color:#15a64d}.case2_sect .unit2 .item_desc_cont:before{left:auto;right:0;border-right:6px solid;border-left:none;border-color:#2a7cb3}.case2_sect .unit2 .item_desc_cont:after{right:auto;left:0;border-right:none;border-left:6px solid;border-color:#2a7cb3}.sim_sect{padding-top:60px}.sim_sect h2.em_headline span,.lineup_sect h2.em_headline span{font-size:80px}.sim_text{font-size:16px}#sim_btn{width:350px;font-size:22px;padding:18px}.shop-inner{max-width:800px;margin:0 auto}}.attention{font-size:10px;background:#eee;padding:5px 8px;margin-top:10px}.attention span{display:block;font-weight:600;margin-bottom:5px}.alert_sect{display:none;position:fixed;top:0;left:0;z-index:9999;background-color:#00000080;width:100vw;height:100vh}.alert_sect.open{display:block}.alert_block{width:90%;max-width:750px;margin:0 auto;display:flex;align-items:center;height:100vh}.close_alert{width:200px;background-color:#444;color:#fff;font-size:20px;letter-spacing:.1em;text-align:center;padding:5px 0;margin:30px auto 0;cursor:pointer}.close_alert:before{content:""}.close_alert:after{content:""}.alert_cont{background-color:#fff;padding:7%;position:relative}.campaign-note-contents ul li{text-indent:-16px;padding-left:16px;margin-top:15px;letter-spacing:.07em;line-height:1.8em}.campaign-note-contents li dt{font-weight:700;margin-bottom:5px}.campaign-note-contents li dd{text-indent:-5px}#alert_btn{text-decoration:underline;cursor:pointer}@media screen and (max-width:900px){.campaign-note-contents ul li{font-size:10px}.alert_cont{padding:5% 7%}}.common_item_list{padding:5%}.common_item_list ul{display:flex;flex-wrap:wrap;justify-content:space-between}.common_item_list li{width:47%;margin-bottom:20px}.common_item_list a{display:block;text-decoration:none}.common_item_list .goods_name{font-size:3vw;font-weight:600}.common_item_list .goods_price{font-size:3.5vw;font-weight:600}@media screen and (min-width:900px){.common_item_list{max-width:1200px;margin:0 auto;padding:0}.common_item_list ul{justify-content:flex-start}.common_item_list li{width:22%;margin-right:4%;margin-bottom:50px}.common_item_list li:nth-child(4n){margin-right:0}.common_item_list .goods_price{font-size:16px}.common_item_list .goods_name{font-size:14px}}#hello_magsafe .shop-title{font-size:30px;font-weight:700;text-align:center;margin-bottom:35px}#hello_magsafe .shop .announce{text-align:center}@media screen and (max-width:900px){#hello_magsafe .shop{padding:0 5%}#hello_magsafe .shop-title span{display:block}}#hello_magsafe .shop h3.region{font-size:1.3em;font-weight:700;background:#ccc;padding:10px;border-radius:10px;margin:15px 0;cursor:pointer;transition:all .5s ease;display:flex;justify-content:space-between;align-items:center}#hello_magsafe .region:after{content:"+";font-size:1.2em;transition:transform .3s ease}#hello_magsafe .region.open:after{content:"-";transform:rotate(0)}.shop-contents{background-color:#fff;margin-bottom:25px;padding:0 10px!important;max-height:0;overflow:hidden;transition:max-height .5s ease-out,padding .5s ease-out}.shop-block{margin-bottom:20px;border-bottom:1px dashed #ddd;padding-bottom:15px}.shop-block:last-child{border-bottom:none;margin-bottom:20px;padding-bottom:15px}.shop-block-lead{font-weight:700;color:#007bff;font-size:1.3em;margin-bottom:15px;border-left:5px solid #007bff;padding-left:10px}.shop-list{display:grid;grid-template-columns:repeat(2,1fr);gap:20px}@media(max-width:576px){.shop-list{grid-template-columns:1fr}}.shop-block-text{border:1px solid #eee;border-radius:8px;padding:15px;background-color:#f9f9f9;display:flex;flex-direction:column;box-shadow:0 1px 3px #0000000d}.shop-block-text .image{margin-bottom:10px;text-align:center}.shop-block-text img{max-width:100%;max-height:348px;height:auto;border-radius:4px;display:block;margin:0 auto}.shop-block-text .info{list-style:none;padding:0;margin:0}.shop-block-text .info li{margin-bottom:5px;line-height:1.4}.shop-block-text .info li:last-child{margin-bottom:0}.shop-block-text .info a{color:#007bff;text-decoration:none}.shop-block-text .info a:hover{text-decoration:underline}
/*# sourceMappingURL=/cdn/shop/t/5/assets/feature-magsafe.css.map */
