.clfl:after{content:".";display:block;clear:left;height:0;visibility:hidden;overflow:hidden;font-size:0.1em;line-height:0}.clfr:after{content:".";display:block;clear:right;height:0;visibility:hidden;overflow:hidden;font-size:0.1em;line-height:0}.clf:after,#concent .row:after{content:".";display:block;clear:both;height:0;visibility:hidden;overflow:hidden;font-size:0.1em;line-height:0}.clf,#concent .row{min-height:1px}* html .clf,* html #concent .row,#concent * html .row{height:1px}.pc{display:inline-block !important}.sp{display:none !important}@media (max-width: 990px){.pc{display:none !important}.sp{display:inherit !important}}.oplink{-webkit-transition-duration:500ms;transition-duration:500ms}.oplink:hover{opacity:0.8;-webkit-transition-duration:500ms;transition-duration:500ms}.oplink{cursor:pointer;-webkit-transition:opacity 500ms;transition:opacity 500ms}.oplink:hover{opacity:0.8}.bgcenter{background-repeat:no-repeat;background-position:center}.left{float:left}.right{float:right}body.products.info .wrapper #frame.box>h3{margin-bottom:19px}@media only screen and (max-width: 990px){body.products.info .wrapper #frame.box>h3{margin-bottom:25px}}body.products.info .wrapper .box .molding{margin-bottom:-20px}@media only screen and (max-width: 990px){body.products.info .wrapper .box .molding{border-top:none}}.molding h3:first-of-type{margin:24px 0 27px}@media only screen and (max-width: 990px){.molding h3:first-of-type{margin:24px 0}}#concent{padding-top:18px;margin-bottom:27px;clear:both}#concent>h3{margin-top:2px;margin-bottom:20px}#concent>h3>img{margin-bottom:20px}#concent .desc{font-size:14px;margin-bottom:30px}@media only screen and (max-width: 680px){#concent .desc{font-size:12px}}#concent img{margin-bottom:30px}#concent img.concent_photo{margin-bottom:28px;max-width:462px;width:100%;height:auto}#concent .row .colleft{max-width:462px;width:100%;float:left;margin-right:26px;display:flex;align-items:center}@media only screen and (max-width: 1005px){#concent .row .colleft{margin-right:0;clear:left}}#concent .row .colleft>img:not(.concent_photo){margin-bottom:35px;max-width:50%;height:auto}#concent .row .colleft>img:not(.concent_photo):first-child{margin-right:auto}#concent .row .colleft>img:not(.concent_photo):nth-child(2){margin-left:auto}#concent .row .colleft div img{width:226px}#concent .row .colright{margin-top:-4px;max-width:462px;width:100%;float:left}@media only screen and (max-width: 1005px){#concent .row .colright{margin-right:0;clear:left}}#concent .row .colright img.concent_osamari{margin-left:12px;margin-bottom:24px;max-width:330px;width:100%;height:auto}#concent .row .colright b{display:block;font-size:14px;margin:32px auto 16px}#concent .row .colright .fig{clear:both;height:182px;margin-bottom:30px;display:flex}#concent .row .colright .fig p{margin-top:3px;margin-right:90px;line-height:1.8em}@media only screen and (max-width: 480px){#concent .row .colright .fig p{margin-right:40px}}#concent .row .colright .fig p+img{margin-top:6px}#frame{padding-top:20px}#frame>h3{margin-bottom:20px}@media only screen and (max-width: 990px){#frame>h3{margin-bottom:18px;font-size:16px}}#frame>p{margin-bottom:38px;font-size:14px;letter-spacing:0.04em}@media only screen and (max-width: 990px){#frame>p{font-size:11px;margin-bottom:33px}}#frame .frame_items{margin-bottom:11px;display:-ms-grid;display:grid;-ms-grid-columns:1fr 1fr;grid-template-columns:1fr 1fr;gap:26px}@media only screen and (max-width: 990px){#frame .frame_items{display:block}}#frame .frame_item{margin-bottom:67px;display:flex;flex-direction:column}@media only screen and (max-width: 990px){#frame .frame_item{margin-bottom:62px}#frame .frame_item:last-child{margin-bottom:60px}}#frame .frame_name{margin-bottom:10px;font-size:14px;letter-spacing:0.04em}@media only screen and (max-width: 990px){#frame .frame_name{margin-bottom:10px;font-size:15px}}@media only screen and (max-width: 990px){#frame .frame_photo{width:100%;height:auto}}#frame .frame_caption{display:block;margin:3px 0 7px}@media only screen and (max-width: 990px){#frame .frame_caption{margin-bottom:8px}}#frame .frame_text{font-size:12px;line-height:1.8;margin:4px 0 40px}@media only screen and (max-width: 990px){#frame .frame_text{font-size:11px;line-height:2;margin-bottom:0}}#frame .frame_text .align{margin-left:-0.5em}@media only screen and (max-width: 990px){#frame .frame_text .align{margin-left:-0.7em}}#frame .frame_figures{margin-top:auto;display:-ms-grid;display:grid;-ms-grid-columns:1fr 1fr;grid-template-columns:1fr 1fr;-webkit-column-gap:10px;-moz-column-gap:10px;column-gap:10px;row-gap:10px;align-items:flex-end}@media only screen and (max-width: 990px){#frame .frame_figures{margin-top:20px;grid-template-columns:repeat(auto-fit, minmax(226px, 1fr));-webkit-column-gap:5px;-moz-column-gap:5px;column-gap:5px;row-gap:20px}}#frame>h4{font-size:14px;letter-spacing:0.08em}@media only screen and (max-width: 990px){#frame>h4{margin-bottom:13px;font-size:12px}}#frame #frame_table{table-layout:fixed;width:100%;margin:24px auto 14px}@media only screen and (max-width: 990px){#frame #frame_table{display:none}}#frame #frame_table thead th.plus{width:551px;height:78px}#frame #frame_table thead th.thickness{width:120px}#frame #frame_table tr th,#frame #frame_table tr td{padding:11px 14px;-webkit-box-sizing:border-box;box-sizing:border-box;font-size:12px;line-height:calc(20 / 12);letter-spacing:0.08em}#frame #frame_table tr td.recommend{text-align:left}#frame .annotation_pc{padding-left:8px;font-size:12px}@media only screen and (max-width: 990px){#frame .annotation_pc{display:none}}#frame .annotation_sp{display:none}@media only screen and (max-width: 990px){#frame .annotation_sp{display:block;margin-top:10px;padding-left:0.5em;font-size:10px;line-height:1.9}}#frame table.small{display:none}@media only screen and (max-width: 990px){#frame table.small{display:table;table-layout:fixed;width:100%}#frame table.small:not(first-of-type){margin-top:32px}#frame table.small td{padding:11px 10px;-webkit-box-sizing:border-box;box-sizing:border-box;text-align:left;font-size:9px}#frame table.small td.plus{width:174px;background-color:#f2f2f2}#frame table.small td.thickness{width:174px}#frame table.small td.products{background-color:#f2f2f2;font-size:10px}#frame table.small td.shape{width:74px}#frame table.small td.frame-j,#frame table.small td.frame-crl{font-size:8px}#frame table.small td.center{text-align:center;font-size:10px}}