@charset "UTF-8";
/*
 * このファイルは - 直 接 修 正 禁 止 - です。
 * ファイルを別途作成し、そのファイルに追加・修正してください。
*/
@charset "UTF-8";.p-somarcalab__inner{margin:0 50px}.p-somarcalab__attention{background-color:#deecf6;padding:50px 25px 25px}.p-somarcalab__attention .txt-right{text-align:right;display:block;font-size:14px;margin-top:10px}.p-somarcalab__attention-flex{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.p-somarcalab__attention-left h3,.p-somarcalab__attention-right h3{position:relative;padding-left:16px;border-left:3px solid #333;margin-bottom:25px}.p-somarcalab__attention-left{width:50%}.p-somarcalab__attention-right{width:50%;padding-left:60px}.p-somarcalab__attention-box01-flex{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.p-somarcalab__attention-box01-flex figure{width:52%}.p-somarcalab__attention-box01-flex-right{position:relative;margin-left:25px;width:calc(48% - 25px);padding:35px 15px;background-color:rgba(255,255,255,.7)}.p-somarcalab__attention-box01-flex-right::before{content:"\7279  \5fb4";position:absolute;top:0;left:0;font-size:12px;padding-left:12px;padding-right:18px;background-color:#333;color:#fff;-webkit-clip-path:polygon(0 0,100% 0,85% 100%,0 100%);clip-path:polygon(0 0,100% 0,85% 100%,0 100%)}.p-somarcalab__attention-box02{margin-top:25px;padding:25px;border:1px solid #707070;background-color:rgba(255,255,255,.7)}.p-somarcalab__attention-box02 dl{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-wrap:wrap;flex-wrap:wrap;font-size:16px}.p-somarcalab__attention-box02 dl dt{width:100px;padding-right:20px}.p-somarcalab__attention-box02 dl dd{border-left:1px solid #333;width:calc(100% - 100px);padding-left:20px}.p-somarcalab__attention-box02-flex{margin-top:10px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end}.p-somarcalab__attention-box02-flex-left{width:65%}.p-somarcalab__attention-box02-flex-left small{color:#333;font-size:14px;float:none;text-align:left;display:block}.p-somarcalab__attention-box02-flex-right{width:35%}.p-somarcalab__point{border:1px solid #999;padding-left:160px;padding-right:50px;padding-top:50px;padding-bottom:50px;position:relative}.p-somarcalab__point h3{font-size:35px;padding-top:45px;padding-bottom:45px;margin-bottom:45px;border-bottom:1px solid #999}.p-somarcalab__point h4{font-size:32px;margin-bottom:15px}.p-somarcalab__point .txt-right{text-align:right;display:block;font-size:14px;margin-top:10px;margin-bottom:0}.p-somarcalab__point-ttl{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;margin-left:-160px}.p-somarcalab__point-ttl figure{width:160px;text-align:center}.p-somarcalab__point-ttl h3{width:calc(100% - 160px)}.p-somarcalab__point-flex{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;padding:40px 0;border-bottom:1px solid #1a1311}.p-somarcalab__point-flex:last-child{border-bottom:0}.p-somarcalab__point-left,.p-somarcalab__point-right{width:50%}.p-somarcalab__point-left{padding-right:60px}.p-somarcalab__point-right img:nth-child(n+2){margin-top:20px}.p-somarcalab__point.no3 .p-somarcalab__point-flex{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;border-bottom:0}.p-somarcalab__point.no3 .p-somarcalab__point-flex figure{width:calc(100% - 250px)}.p-somarcalab__point.no3 .p-somarcalab__point-flex .p-somarcalab__point-txt{width:250px}.p-somarcalab__point.no3 .p-somarcalab__point-flex .p-somarcalab__point-txt .p-somarcalab__point-txt-ttl{padding:15px 0;text-align:center;border-top:1px solid #1a1311;border-bottom:1px solid #1a1311}.p-somarcalab__product_box{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.p-somarcalab__product_single{width:20%}.p-somarcalab__product_single:nth-child(n+6){margin-top:50px}.p-somarcalab__product_top{max-width:132px;width:90%;margin-left:auto;margin-right:auto;height:300px}.p-somarcalab__product_top img{width:100%}.p-somarcalab__product_top.mw100{max-width:100%}@media screen and (max-width:1024.8px){.p-somarcalab__attention .txt-right{font-size:12px}.p-somarcalab__attention-right{padding-left:48px}.p-somarcalab__attention-box01-flex figure{width:100%}.p-somarcalab__attention-box01-flex-right{width:100%;margin-left:0;margin-top:25px}.p-somarcalab__attention-box02 dl dt{width:100%;padding-right:0}.p-somarcalab__attention-box02 dl dd{width:100%;padding-left:0;padding-top:10px;border-top:1px solid #333;border-left:0 solid #333}.p-somarcalab__attention-box02-flex-left small{font-size:12px}.p-somarcalab__point{padding-left:100px;padding-right:40px;padding-top:40px;padding-bottom:40px}.p-somarcalab__point h3{font-size:28px;padding-top:25px;padding-bottom:25px;margin-bottom:25px}.p-somarcalab__point h4{font-size:24px}.p-somarcalab__point .txt-right{font-size:12px}.p-somarcalab__point-ttl{margin-left:-100px}.p-somarcalab__point-ttl figure{width:50px;margin:0 25px}.p-somarcalab__point-ttl h3{width:calc(100% - 100px)}.p-somarcalab__point-flex{padding:25px 0}.p-somarcalab__product_single{width:25%}.p-somarcalab__product_single:nth-child(n+5){margin-top:30px}}@media screen and (max-width:979.8px){.p-somarcalab__inner{margin:0}.p-somarcalab__point-left,.p-somarcalab__point-right{width:100%}.p-somarcalab__point-left{padding-right:0}.p-somarcalab__point.no3 .p-somarcalab__point-flex figure{width:100%}.p-somarcalab__point.no3 .p-somarcalab__point-flex .p-somarcalab__point-txt{width:100%}}@media screen and (max-width:679.8px){.p-somarcalab__attention-left{width:100%}.p-somarcalab__attention-right{padding-left:0;width:100%;margin-top:20px}.p-somarcalab__attention-box02 dl{font-size:12px}.p-somarcalab__attention-box02-flex{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.p-somarcalab__attention-box02-flex-left small{font-size:10px}.p-somarcalab__point{padding-left:55px;padding-right:30px;padding-top:30px;padding-bottom:30px}.p-somarcalab__point h3{font-size:20px;padding-top:15px;padding-bottom:15px;margin-bottom:15px}.p-somarcalab__point h4{font-size:18px;margin-bottom:10px}.p-somarcalab__point-ttl{margin-left:-55px}.p-somarcalab__point-ttl figure{width:25px;margin:0 15px}.p-somarcalab__point-ttl h3{width:calc(100% - 55px)}.p-somarcalab__product_single{width:50%}.p-somarcalab__product_single:nth-child(n+3){margin-top:20px}.p-somarcalab__product_top{width:60%;height:auto}}