@charset "UTF-8";#content-wrap.page-board{padding-top:80px;min-height:calc(100vh - 80px - 200px - 130px)}@media screen and (max-width:768px){#content-wrap.page-board{padding-top:55px!important;min-height:calc(100vh - 55px - 260px)!important}}.page-board .breadcrumb{min-width:auto}.page-board .board-wrap{max-width:1180px;margin:18px auto 0;width:calc(100% - 100px)}.page-board .board-inner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.page-board .area-title{max-width:320px;width:32%}.page-board .area-title .box-title{margin-bottom:62px}.page-board .area-title .box-title .title-sub{font-size:22px;font-family:YuGothic,"Yu Gothic","ヒラギノ角ゴシック","Hiragino Sans",sans-serif;font-weight:600;letter-spacing:0.04em;color:#ff322d;-webkit-font-feature-settings:"palt";font-feature-settings:"palt";margin-bottom:9px;display:block}.page-board .area-title .box-title .title-main{font-size:50px;font-family:"TTNormsPro-Bold",sans-serif;font-weight:normal;color:#ff322d;display:inline-block;letter-spacing:-0.02em;display:block}.page-board .area-title .box-board-list .board-list{border-top:1px solid #eee}.page-board .area-title .box-board-list .board-list li{border-bottom:1px solid #eee}.page-board .area-title .box-board-list .board-list li.is-active a,.page-board .area-title .box-board-list .board-list li:hover a{background:#f2f2f2}.page-board .area-title .box-board-list .board-list li a{display:block;padding:33px 17px;color:inherit;text-decoration:none;min-height:97px;-webkit-box-sizing:border-box;box-sizing:border-box}.page-board .area-title .box-board-list .board-list li .board-title{font-family:YuGothic,"Yu Gothic","ヒラギノ角ゴシック","Hiragino Sans",sans-serif;font-weight:600;font-size:16px;letter-spacing:0.05em;line-height:30px;text-align:left;word-break:break-all}.page-board .area-content{padding-top:29px;-webkit-box-flex:1;-ms-flex:1 1 0%;flex:1 1 0%;margin-left:8.9%}.page-board .area-content .block-title .box-title{display:-webkit-box;display:-ms-flexbox;display:flex;position:relative}.page-board .area-content .block-title .input-board-title{border:1px solid #999;border-radius:3px;-webkit-box-shadow:none;box-shadow:none;outline:none;background:#fff;padding:0 110px 0 20px;width:100%;opacity:0;-webkit-box-sizing:border-box;box-sizing:border-box;z-index:-100;pointer-events:none;font-family:YuGothic,"Yu Gothic","ヒラギノ角ゴシック","Hiragino Sans",sans-serif;font-weight:600;height:50px;font-size:22px;letter-spacing:0.05em;line-height:30px;display:none;margin:11px 0 9px;color:#222}.page-board .area-content .block-title .input-board-title::-ms-clear{display:none}.page-board .area-content .block-title .input-board-title:focus{color:#222;background:#eee!important}.page-board .area-content .block-title .board-title{font-family:YuGothic,"Yu Gothic","ヒラギノ角ゴシック","Hiragino Sans",sans-serif;font-weight:600;font-size:22px;letter-spacing:0.05em;line-height:30px;-webkit-box-flex:1;-ms-flex:1 1 0%;flex:1 1 0%;margin-right:20px}.page-board .area-content .block-title .btn-edit,.page-board .area-content .block-title .btn-remove{font-size:13px;letter-spacing:0.01em;line-height:34px;color:#777}.page-board .area-content .block-title .btn-edit{margin-right:30px}.page-board .area-content .block-title .btn-enter{display:none;position:absolute;right:0;top:11px;height:50px;width:110px;z-index:11;pointer-events:none;font-family:YuGothic,"Yu Gothic","ヒラギノ角ゴシック","Hiragino Sans",sans-serif;font-weight:600;font-size:16px;letter-spacing:0.05em;line-height:50px;color:#777;text-decoration:none;text-align:left;padding:0 0 0 15px;-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-transition-duration:0.2s;-o-transition-duration:0.2s;transition-duration:0.2s}.page-board .area-content .block-title .btn-enter.is-clickable{color:#ff322d;pointer-events:all}.page-board .area-content .block-title .text-error{font-size:13px;letter-spacing:0.01em;line-height:24px;color:#00f;margin-top:12px}.page-board .area-content .block-title .text-error.is-hide{display:none}.page-board .area-content .block-title .box-btn{margin-top:22px;display:none}.page-board .area-content .block-title .box-btn.is-active{display:-webkit-box;display:-ms-flexbox;display:flex}.page-board .area-content .block-title .box-btn .btn:not(:last-child){margin-right:23px}.page-board .area-content .block-title .box-btn .btn a{display:block;width:250px;height:50px;text-align:center;-webkit-box-sizing:border-box;box-sizing:border-box;padding:17px 0;font-family:YuGothic,"Yu Gothic","ヒラギノ角ゴシック","Hiragino Sans",sans-serif;font-weight:600;font-size:13px;letter-spacing:0.05em;text-align:center}.page-board .area-content .block-title .box-title.is-editing .input-board-title{z-index:10;pointer-events:all;opacity:1;display:block}.page-board .area-content .block-title .box-title.is-editing .board-title{opacity:0;position:absolute}.page-board .area-content .block-title .box-title.is-editing .btn-edit,.page-board .area-content .block-title .box-title.is-editing .btn-remove{display:none}.page-board .area-content .block-title .box-title.is-editing .btn-enter{display:block}.page-board .area-content .block-list-item .list-item li{padding-top:30px;margin-top:30px;border-top:1px solid #eee}.page-board .area-content .block-list-item .list-item li .inner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.page-board .area-content .block-list-item .list-item li .box-img{max-width:162px;margin-right:6%;width:21.45%}.page-board .area-content .block-list-item .list-item li .box-img img{width:100%;height:auto}.page-board .area-content .block-list-item .list-item li .box-text{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-flex:1;-ms-flex:1 1 0%;flex:1 1 0%;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.page-board .area-content .block-list-item .list-item li .text{-webkit-box-flex:1;-ms-flex:1 1 0%;flex:1 1 0%;margin-right:12.65%;margin-top:-14px}.page-board .area-content .block-list-item .list-item li .text .brand{font-family:YuGothic,"Yu Gothic","ヒラギノ角ゴシック","Hiragino Sans",sans-serif;font-weight:600;font-size:13px;letter-spacing:0.08em;line-height:20px;color:#777;word-break:break-all}.page-board .area-content .block-list-item .list-item li .text .name{font-family:YuGothic,"Yu Gothic","ヒラギノ角ゴシック","Hiragino Sans",sans-serif;font-weight:600;font-size:13px;letter-spacing:0.08em;line-height:20px;word-break:break-all;margin-bottom:10px}.page-board .area-content .block-list-item .list-item li .text .btn-remove{font-size:13px;letter-spacing:0.01em;line-height:24px;color:#777}.page-board .area-content .block-list-item .list-item li .btn{max-width:250px;width:46.2%}.page-board .area-content .block-list-item .list-item li .btn a{display:block;width:100%;height:50px;-webkit-box-sizing:border-box;box-sizing:border-box;padding:17px 0;font-family:YuGothic,"Yu Gothic","ヒラギノ角ゴシック","Hiragino Sans",sans-serif;font-weight:600;font-size:13px;letter-spacing:0.05em;text-align:center}.page-board .area-content .block-empty{margin-top:12px}.page-board .area-content .block-empty .text-empty{font-size:13px;letter-spacing:0.01em;line-height:24px}.page-board .area-empty .title-empty{font-family:YuGothic,"Yu Gothic","ヒラギノ角ゴシック","Hiragino Sans",sans-serif;font-weight:600;font-size:22px;letter-spacing:0.05em;line-height:30px;margin-bottom:13px}.page-board .area-empty .text-empty{font-size:13px;letter-spacing:0.01em;line-height:24px}.page-board.page-board-share .board-wrap{max-width:1180px;margin:0 auto;width:calc(100% - 100px)}.page-board.page-board-share .board-inner{display:block}.page-board.page-board-share .area-content{padding:61px 0 0;margin:0 auto 45px}.page-board.page-board-share .area-content .block-title .box-title{display:block;margin-bottom:42px}.page-board.page-board-share .area-content .block-title .box-title .logo{display:block;width:100%;text-align:center;margin-bottom:38px}.page-board.page-board-share .area-content .block-title .box-title .logo img{width:277px;height:auto}.page-board.page-board-share .area-content .block-title .box-title .board-title{text-align:center;font-family:YuGothic,"Yu Gothic","ヒラギノ角ゴシック","Hiragino Sans",sans-serif;font-weight:600;font-size:22px;letter-spacing:0.05em;line-height:30px;color:#ff322d;margin:0}.page-board.page-board-share .area-content .block-list-item{margin-bottom:0;padding-bottom:51px;border-bottom:1px solid #eee}.page-board.page-board-share .area-content .block-list-item .list-item li{padding-top:20px;margin-top:20px}.page-board.page-board-share .area-content .block-list-item .list-item li:first-child{padding-top:0;margin-top:0;border-top:none}.page-board.page-board-share .area-content .block-list-item .list-item li .box-img{margin-right:4.2%}.page-board.page-board-share .area-content .block-list-item .list-item li .box-text .text{margin-top:5px;margin-right:27.65%}.page-board.page-board-share .area-content .block-list-item .list-item li .btn{width:46.2%}.page-board.page-board-share .area-pr{width:100%;background:#fff;padding:0 0 162px}.page-board.page-board-share .area-pr .pr-inner{-webkit-box-sizing:border-box;box-sizing:border-box;margin:0 auto}.page-board.page-board-share .area-pr .pr-inner img{width:100%;height:auto}.page-board.page-board-share+#footer.footer.mypage{margin-top:0}.page-board.page-board-share .social_complete_bottom{display:-webkit-box;display:-ms-flexbox;display:flex}.page-board.page-board-share .social_complete_bottom .image{width:56.269%}.page-board.page-board-share .social_complete_bottom .image img{width:100%}.page-board.page-board-share .social_complete_bottom .contents{width:46.255%;padding-left:51px;-webkit-box-sizing:border-box;box-sizing:border-box}.page-board.page-board-share .social_complete_bottom .contents .title{font-family:YuGothic,"Yu Gothic","ヒラギノ角ゴシック","Hiragino Sans",sans-serif;font-weight:600;font-size:25px;letter-spacing:0.03em;line-height:36px;text-align:left;color:#222;margin-top:10px}.page-board.page-board-share .social_complete_bottom .contents .text{font-size:14px;letter-spacing:0.05em;line-height:24px;text-align:left;color:#222;margin-top:24px;font-family:YuGothic,"Yu Gothic","ヒラギノ角ゴシック","Hiragino Sans",sans-serif;font-weight:600}.page-board.page-board-share .social_complete_bottom .contents .btn a{width:302px;padding:24px 0;text-align:center;font-family:YuGothic,"Yu Gothic","ヒラギノ角ゴシック","Hiragino Sans",sans-serif;font-weight:600}.page-board.page-board-share .social_complete_bottom .contents .btn{margin-top:37px}.page-board.page-board-share .social_complete_bottom .contents .btn:last-child{margin-top:17px}@media screen and (max-width:768px){.page-board .breadcrumb{display:none}.page-board .board-wrap{max-width:none;width:100%}.page-board .board-inner{display:block}.page-board .area-title{max-width:none;width:100%}.page-board .area-title .box-title{border-bottom:1px solid #eee;padding-bottom:11px;margin-bottom:17px}.page-board .area-title .box-title .inner{margin:0 15px}.page-board .area-title .box-title .title-sub{font-size:14px;letter-spacing:0.04em;line-height:15px}.page-board .area-title .box-title .title-main{font-size:35px;letter-spacing:-0.02em;line-height:44px}.page-board .area-title .box-board-list{border-bottom:1px solid #eee;padding-bottom:22px;margin-bottom:25px}.page-board .area-title .box-board-list .inner{margin:0 15px}.page-board .area-title .box-board-list .board-list{border:none}.page-board .area-title .box-board-list .board-list li{border:none}.page-board .area-title .box-board-list .board-list li:not(:last-child){margin-bottom:11px}.page-board .area-title .box-board-list .board-list li a{padding:15px 47px 15px 20px;border-radius:23px;position:relative;min-height:45px}.page-board .area-title .box-board-list .board-list li a:after,.page-board .area-title .box-board-list .board-list li a:before{content:"";display:block;width:7px;height:1px;background:#222;position:absolute;right:21px}.page-board .area-title .box-board-list .board-list li a:before{-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg);top:20px}.page-board .area-title .box-board-list .board-list li a:after{-webkit-transform:rotate(-45deg);-ms-transform:rotate(-45deg);transform:rotate(-45deg);top:25px}.page-board .area-title .box-board-list .board-list li:hover a{background:none}.page-board .area-title .box-board-list .board-list li .board-title{font-size:15px;letter-spacing:0.01em;line-height:15px;white-space:nowrap;overflow:hidden;-o-text-overflow:ellipsis;text-overflow:ellipsis;white-space:nowrap;width:100%}.page-board .area-content{padding-top:0;-webkit-box-flex:1;-ms-flex:auto;flex:auto;margin-left:0}.page-board .area-content .block-title .inner{margin:0 14px;position:relative}.page-board .area-content .block-title .box-title{-ms-flex-wrap:wrap;flex-wrap:wrap}.page-board .area-content .block-title .board-title{width:100%;-webkit-box-flex:1;-ms-flex:auto;flex:auto;margin-bottom:12px;font-size:20px;letter-spacing:0.01em;line-height:30px}.page-board .area-content .block-title .input-board-title{font-size:20px;letter-spacing:0.01em;line-height:30px;padding:0 90px 0 15px;margin:-4px 0 0;height:58px}.page-board .area-content .block-title .btn-edit,.page-board .area-content .block-title .btn-remove{font-size:13px;letter-spacing:0.01em;line-height:12px}.page-board .area-content .block-title .btn-edit{margin-right:25px}.page-board .area-content .block-title .btn-enter{top:-4px;width:90px;height:58px;font-size:15px;line-height:58px;padding-left:13px}.page-board .area-content .block-title .text-error{font-size:13px;letter-spacing:0.01em;line-height:19px;margin-top:19px}.page-board .area-content .block-title .box-btn{-ms-flex-wrap:wrap;flex-wrap:wrap;margin-top:14px}.page-board .area-content .block-title .box-btn .btn{margin-bottom:5px}.page-board .area-content .block-title .box-btn .btn:not(:last-child){margin-right:12px}.page-board .area-content .block-title .box-btn .btn a{width:auto;height:40px;font-size:12px;letter-spacing:0.06em;padding:13px 17px}.page-board .area-content .block-list-item .list-item li{padding-top:20px;margin-top:20px}.page-board .area-content .block-list-item .list-item li:first-child{margin-top:33px;padding-top:0;border-top:none}.page-board .area-content .block-list-item .list-item li .inner{margin:0 15px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:unset;-ms-flex-align:unset;align-items:unset}.page-board .area-content .block-list-item .list-item li .box-img{width:40.14%;margin-right:20px}.page-board .area-content .block-list-item .list-item li .box-text{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-flex:1;-ms-flex:auto;flex:auto;width:calc(100% - 40.14% - 20px);-webkit-box-align:unset;-ms-flex-align:unset;align-items:unset}.page-board .area-content .block-list-item .list-item li .text{margin-right:0;margin-top:0}.page-board .area-content .block-list-item .list-item li .text .brand{width:100%;overflow:hidden;-o-text-overflow:ellipsis;text-overflow:ellipsis;white-space:nowrap;margin-bottom:2px}.page-board .area-content .block-list-item .list-item li .text .name{width:100%;overflow:hidden;-o-text-overflow:ellipsis;text-overflow:ellipsis;white-space:nowrap}.page-board .area-content .block-list-item .list-item li .btn{width:100%}.page-board .area-content .block-list-item .list-item li .btn a{display:inline-block;width:auto;height:40px;padding:13px 23px;font-size:12px;letter-spacing:0.06em}.page-board .area-content .block-empty{margin:23px 15px 0}.page-board .area-content .block-empty .text-empty{font-size:13px;letter-spacing:0.01em;line-height:20px}.page-board .area-empty{margin:0 20px;padding-top:6px}.page-board .area-empty .title-empty{font-size:20px;letter-spacing:0.01em;line-height:30px;margin-bottom:18px}.page-board .area-empty .text-empty{font-size:13px;letter-spacing:0.01em;line-height:20px}.page-board.page-board-share .board-wrap{margin-top:0;padding-top:0;width:auto}.page-board.page-board-share .board-inner{display:block}.page-board.page-board-share .area-content{-webkit-box-sizing:border-box;box-sizing:border-box;max-width:860px;background:#fff;padding:38px 0 0;margin:0 auto}.page-board.page-board-share .area-content .block-title .box-title{display:block;margin-bottom:37px}.page-board.page-board-share .area-content .block-title .box-title .logo{display:block;width:100%;text-align:center;margin-bottom:35px}.page-board.page-board-share .area-content .block-title .box-title .logo img{width:55.8%;height:auto}.page-board.page-board-share .area-content .block-title .box-title .board-title{font-size:20px;letter-spacing:0.05em;line-height:25px}.page-board.page-board-share .area-content .block-list-item{border-bottom:1px solid #eee;padding-bottom:20px;margin-bottom:75px}.page-board.page-board-share .area-content .block-list-item .list-item li .box-text .text{margin-top:0;margin-right:17%}.page-board.page-board-share .area-content .block-list-item .list-item li .btn{width:100%}.page-board.page-board-share .area-pr{padding:0 0 60px}.page-board.page-board-share .area-pr .pr-inner{max-width:none}.page-board.page-board-share .social_complete_bottom{display:block;margin:-40px 15px 0}.page-board.page-board-share .social_complete_bottom .contents{width:100%;padding-left:0}.page-board.page-board-share .social_complete_bottom .contents .title{font-size:20px;letter-spacing:0.01em;line-height:30px;margin-top:33px}.page-board.page-board-share .social_complete_bottom .contents .text{font-size:13px;letter-spacing:0.01em;line-height:25px;margin-top:11px;font-family:YuGothic,"Yu Gothic","ヒラギノ角ゴシック","Hiragino Sans",sans-serif;font-weight:600}.page-board.page-board-share .social_complete_bottom .contents .btn a{width:100%;padding:23px 0}.page-board.page-board-share .social_complete_bottom .contents .btn{margin-top:47px}.page-board.page-board-share .social_complete_bottom .contents .btn:last-child{margin-top:25px}.page-board.page-board-share .social_complete_bottom .image{width:100%}}.modal-share-url{position:fixed;opacity:0;z-index:-1000;-webkit-transition:opacity 0.3s ease;-o-transition:opacity 0.3s ease;transition:opacity 0.3s ease;top:0;left:0;width:100%;height:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background:rgba(0,0,0,0.8)}.modal-share-url.is-show{opacity:1}.modal-share-url.is-active{z-index:1000}.modal-share-url .modal-overlay{position:absolute;left:0;top:0;width:100%;height:100%;z-index:1}.modal-share-url .inner{height:auto;width:632px;background:#fff;text-align:center;padding:67px 72px 69px;position:relative;z-index:2;-webkit-box-sizing:border-box;box-sizing:border-box}.modal-share-url .title{font-size:22px;letter-spacing:0.05em;line-height:30px;color:#ff322d;font-family:YuGothic,"Yu Gothic","ヒラギノ角ゴシック","Hiragino Sans",sans-serif;font-weight:600;margin-bottom:42px}.modal-share-url .box-input{margin-bottom:29px;position:relative}.modal-share-url .box-input:after{content:"";position:absolute;right:17px;top:1px;bottom:1px;width:45px;background:-webkit-gradient(linear,right top,left top,from(#fff),to(rgba(255,255,255,0)));background:-o-linear-gradient(right,#fff 0%,rgba(255,255,255,0) 100%);background:linear-gradient(-90deg,#fff 0%,rgba(255,255,255,0) 100%)}.modal-share-url input{width:100%;border:1px solid #999;border-radius:3px;-webkit-box-shadow:none;box-shadow:none;outline:none;font-size:13px;letter-spacing:0.01em;line-height:24px;text-align:left;padding:0 16px;-webkit-box-sizing:border-box;box-sizing:border-box;height:50px;color:#222}.modal-share-url .text{font-size:13px;letter-spacing:0.01em;line-height:24px;text-align:center}.modal-share-url .btn-close{position:absolute;top:20px;right:18px;width:16px;height:16px}.modal-share-url .btn-close a{display:block;width:100%;height:100%}.modal-share-url .btn-close a:after,.modal-share-url .btn-close a:before{content:"";width:20px;height:1px;background:#222;position:absolute;top:7px;left:-2px}.modal-share-url .btn-close a:before{-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}.modal-share-url .btn-close a:after{-webkit-transform:rotate(-45deg);-ms-transform:rotate(-45deg);transform:rotate(-45deg)}@media screen and (max-width:768px){.modal-share-url{position:fixed;opacity:0;z-index:-1000;-webkit-transition:opacity 0.3s ease;-o-transition:opacity 0.3s ease;transition:opacity 0.3s ease;top:0;left:0;width:100%;height:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background:rgba(0,0,0,0.8)}.modal-share-url.is-show{opacity:1}.modal-share-url.is-active{z-index:1000}.modal-share-url .inner{width:100%;padding:85px 15px 70px;position:relative}.modal-share-url .title{font-size:20px;letter-spacing:0.01em;line-height:25px;margin-bottom:38px}.modal-share-url .box-input{margin-bottom:26px;position:relative}.modal-share-url .box-input:after{content:"";position:absolute;right:17px;top:1px;bottom:1px;width:45px;background:-webkit-gradient(linear,right top,left top,from(#fff),to(rgba(255,255,255,0)));background:-o-linear-gradient(right,#fff 0%,rgba(255,255,255,0) 100%);background:linear-gradient(-90deg,#fff 0%,rgba(255,255,255,0) 100%)}.modal-share-url input{font-size:13px;letter-spacing:0;line-height:26px;padding:18px 16px;height:58px}.modal-share-url input.is-copying{font-size:16px}.modal-share-url .text{font-size:13px;letter-spacing:0;line-height:25px}.modal-share-url .btn-close{position:absolute;top:21px;right:20px;width:15px;height:15px}.modal-share-url .btn-close a{display:block;width:100%;height:100%}.modal-share-url .btn-close a:after,.modal-share-url .btn-close a:before{content:"";width:20px;height:1px;background:#222;position:absolute;top:7px;left:-2px}.modal-share-url .btn-close a:before{-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}.modal-share-url .btn-close a:after{-webkit-transform:rotate(-45deg);-ms-transform:rotate(-45deg);transform:rotate(-45deg)}}#footer.footer.board{margin-top:130px}@media screen and (max-width:768px){#footer.footer.board{margin-top:40px}}.page-product-detail .section-item .content .board{position:relative}.page-product-detail .modal-board{position:absolute;background:#fff;left:-37px;top:50%;width:465px;max-height:290px;min-height:100px;-webkit-transform:translate(-100%,-50%);-ms-transform:translate(-100%,-50%);transform:translate(-100%,-50%);-webkit-box-shadow:2px 1px 6px rgba(5,0,1,0.11);box-shadow:2px 1px 6px rgba(5,0,1,0.11);opacity:0;z-index:-1000;pointer-events:none;-webkit-transition:opacity 0.3s ease;-o-transition:opacity 0.3s ease;transition:opacity 0.3s ease}.page-product-detail .modal-board:after{content:"";display:block;width:15px;height:15px;background:#fff;-webkit-transform:rotate(45deg) translate(0,-50%);-ms-transform:rotate(45deg) translate(0,-50%);transform:rotate(45deg) translate(0,-50%);position:absolute;right:0;top:50%;z-index:1;-webkit-box-shadow:2px 1px 6px rgba(5,0,1,0.11);box-shadow:2px 1px 6px rgba(5,0,1,0.11)}.page-product-detail .modal-board:before{content:"";display:block;width:20px;height:50px;right:0;top:50%;-webkit-transform:translate(0,-50%);-ms-transform:translate(0,-50%);transform:translate(0,-50%);z-index:2;position:absolute;background:#fff}.page-product-detail .modal-board.is-show{opacity:1}.page-product-detail .modal-board.is-active{z-index:1000;pointer-events:all}.page-product-detail .modal-board .modal-overlay{position:absolute;width:200vw;height:500vh;z-index:1;left:50%;top:50%;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.page-product-detail .modal-board .modal-inner{padding:25px 30px 26px;-webkit-box-sizing:border-box;box-sizing:border-box;height:100%;width:100%;max-height:290px;overflow-y:auto;position:relative;z-index:5}.page-product-detail .modal-board .title{font-family:YuGothic,"Yu Gothic","ヒラギノ角ゴシック","Hiragino Sans",sans-serif;font-weight:600;font-size:18px;letter-spacing:0.12em;line-height:30px;text-align:center;color:#ff322d;margin-bottom:27px}.page-product-detail .modal-board .board-list{width:100%}.page-product-detail .modal-board .board-list li{border-top:1px solid #eee}.page-product-detail .modal-board .board-list li:last-child{border-bottom:1px solid #eee}.page-product-detail .modal-board .board-list li a{display:block;font-family:YuGothic,"Yu Gothic","ヒラギノ角ゴシック","Hiragino Sans",sans-serif;font-weight:600;font-size:16px;letter-spacing:0.05em;line-height:25px;text-align:left;color:#222;padding:17px 8px}@media screen and (max-width:768px){.page-product-detail .section-item .content .board{position:relative}.page-product-detail .modal-board{left:-15px;top:-20px;width:100vw;max-height:276px;min-height:100px;-webkit-transform:translate(0%,-100%);-ms-transform:translate(0%,-100%);transform:translate(0%,-100%);-webkit-box-shadow:2px 1px 6px rgba(5,0,1,0.11);box-shadow:2px 1px 6px rgba(5,0,1,0.11)}.page-product-detail .modal-board:after{width:20px;height:20px;-webkit-transform:rotate(45deg) translate(0,-50%);-ms-transform:rotate(45deg) translate(0,-50%);transform:rotate(45deg) translate(0,-50%);right:auto;top:auto;left:19%;bottom:-14px;z-index:2}.page-product-detail .modal-board:before{width:20%;height:20px;right:auto;top:auto;left:14%;bottom:0;z-index:3;-webkit-transform:none;-ms-transform:none;transform:none}.page-product-detail .modal-board .modal-inner{padding:30px 20px 0;max-height:276px;z-index:4}.page-product-detail .modal-board .title{font-size:14px;letter-spacing:0.01em;line-height:15px;margin-bottom:33px}.page-product-detail .modal-board .board-list li{border-top:1px solid #eee}.page-product-detail .modal-board .board-list li:last-child{border-bottom:none}.page-product-detail .modal-board .board-list li a{font-size:15px;letter-spacing:0.05em;line-height:28px;padding:17px 25px 17px 10px;-o-text-overflow:ellipsis;text-overflow:ellipsis;white-space:nowrap;overflow:hidden;position:relative}.page-product-detail .modal-board .board-list li a:after,.page-product-detail .modal-board .board-list li a:before{content:"";display:block;width:7px;height:1px;background:#222;position:absolute;right:2px}.page-product-detail .modal-board .board-list li a:before{-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg);top:29px}.page-product-detail .modal-board .board-list li a:after{-webkit-transform:rotate(-45deg);-ms-transform:rotate(-45deg);transform:rotate(-45deg);top:34px}}