.row_mainv{background:url(../img/web/ppc_mainv.png) left top no-repeat;background-size:cover}.row_mainv .catch .inner .row_catch{top:55%}.row_mainv .catch .inner .row_catch img{width:424px}.row_mainv .catch .inner .row_catch span{margin-top:15px}@media (max-width: 767px){.row_mainv .catch .inner .row_catch{top:65%}.row_mainv .catch .inner .row_catch img{width:80%;margin:0 auto}}#content .top_box .inner{max-width:1130px;padding:80px 15px}#content .top_box h1{text-align:center;font-weight:bold;font-size:24px;margin-bottom:30px}#content .top_box p{max-width:760px;margin:0 auto}#content .point{margin-top:80px}#content .point .bd_ttl{text-align:center;font-weight:bold;font-size:24px;position:relative;padding-bottom:30px}#content .point .bd_ttl:after{content:'';background:url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuMCIgeTE9IjAuNSIgeDI9IjEuMCIgeTI9IjAuNSI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmOTkzMyIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2ZmNzE2NiIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');background:-webkit-gradient(linear, 0% 50%, 100% 50%, color-stop(0%, #ff9933),color-stop(100%, #ff7166));background:-moz-linear-gradient(left, #ff9933,#ff7166);background:-webkit-linear-gradient(left, #ff9933,#ff7166);background:linear-gradient(to right, #ff9933,#ff7166);height:2px;width:38px;position:absolute;bottom:0;left:50%;-moz-transform:translateX(-50%);-ms-transform:translateX(-50%);-webkit-transform:translateX(-50%);transform:translateX(-50%)}#content .point ul{display:flex;justify-content:space-between;align-items:baseline;margin-top:30px}#content .point ul li{width:calc(100% / 3);text-align:center;padding:30px;border-right:1px solid #f3f3f3}#content .point ul li:last-child{border-right:none}#content .point ul li dl{display:flex;align-items:center;margin-bottom:30px}#content .point ul li dt{margin-right:15px}#content .point ul li dd h3{font-size:24px;margin-bottom:15px;font-weight:bold}#content .point ul li dd p{color:#ff923b;font-family:"Sorts Mill Goudy",serif;font-style:italic}#content .row_ttl{font-size:24px;font-weight:bold;margin-top:15px}#content .features .eng_ttl{margin-bottom:50px}#content .features .top_box .inner{padding:0 15px 80px}#content .features .top_box .clam_box{display:flex;justify-content:space-between}#content .features .top_box .clam_box>li{width:50%}#content .features .top_box .clam_box>li:first-child p{max-width:478px;margin:0}#content .features .top_box .features_box{display:flex;flex-wrap:wrap;justify-content:space-between;width:500px;margin-right:38px}#content .features .top_box .features_box li{width:calc((100% - 20px) / 2);background:#e3e9f2;-moz-border-radius:25px;-webkit-border-radius:25px;border-radius:25px;text-align:center;padding:19px;margin-bottom:10px}#content .features .in_box{display:flex;flex-direction:row-reverse;max-width:calc(100% - (50% - (1100px / 2)));margin-right:auto}#content .features .in_box:last-child{flex-direction:row;margin-left:auto;margin-right:0;margin-top:80px}#content .features .in_box:last-child .txt_box{margin-left:0;margin-right:70px}#content .features .in_box:last-child .img_box{text-align:left}#content .features .in_box:last-child .img_box:after{left:auto;right:0}#content .features .f_ttl{font-weight:bold;font-size:26px;margin-bottom:40px;margin-top:20px}#content .features .txt_box{max-width:478px;margin-left:70px}#content .features .txt_box p{line-height:2}#content .features .txt_box p::before{display:block;width:0;height:0;margin-top:calc((1 - 2) * .5em);content:""}#content .features .txt_box p::after{display:block;width:0;height:0;margin-bottom:calc((1 - 2) * .5em);content:""}#content .features .img_box{width:calc(100% - 478px);position:relative;padding-bottom:100px;text-align:right}#content .features .img_box:after{content:'';background:#e3e9f2;height:331px;width:80%;position:absolute;left:0;bottom:0;z-index:-1}#content .features .img_box img{min-width:604px}#content .achievement{margin-top:80px}#content .achievement .inner{max-width:760px}#content .achievement .eng_ttl{margin-bottom:50px}#content .achievement p{text-align:center}#content .achievement ul{display:flex;justify-content:space-between;flex-wrap:wrap;margin-top:40px}#content .achievement ul li{width:calc((100% - 111px) / 4);text-align:center;margin-bottom:40px}#content .achievement ul li p{text-align:center;font-weight:bold;margin-top:20px}#content .price{margin-top:40px;background:#e9eaef;padding-top:80px}#content .price .eng_ttl{margin-bottom:50px}#content .price .inner{max-width:730px;padding-bottom:80px}#content .price .in_box{display:flex;justify-content:space-between;margin:0 auto 20px}#content .price .in_box dl{width:50%;font-size:15px}#content .price .in_box dl:first-child dd{padding-left:94px}#content .price .in_box dl:last-child{border-left:1px solid #e3e9f2}#content .price .in_box dl:last-child dd{text-align:center}#content .price .in_box dt{background:#142c4b;color:#fff;padding:16px 28px;text-align:center}#content .price .in_box dd{background:#fff;border-bottom:1px solid #e3e9f2;padding:16px 28px}#content .price p{font-size:14px;line-height:1.8}#content .price p::before{display:block;width:0;height:0;margin-top:calc((1 - 1.8) * .5em);content:""}#content .price p::after{display:block;width:0;height:0;margin-bottom:calc((1 - 1.8) * .5em);content:""}#content .price .btm_tbl{margin-top:50px;margin-bottom:50px}#content .price .btm_tbl dl{display:flex;font-size:15px;margin:0 auto}#content .price .btm_tbl dt,#content .price .btm_tbl dd{padding:16px 28px;width:50%}#content .price .btm_tbl dt{background:#142c4b;color:#fff;padding:16px 28px 16px 80px;border-bottom:1px solid #fff}#content .price .btm_tbl dd{text-align:center;background:#fff;border-bottom:1px solid #e3e9f2}#content .price .btm_tbl dd span{font-size:14px}#content .price .btm_tbl p{margin:20px 0 30px}#content .price a{display:block;background:#333;color:#fff;padding:13px 14px 13px 36px;max-width:140px;font-size:13px;-moz-border-radius:18px;-webkit-border-radius:18px;border-radius:18px;margin-right:0;margin-left:auto;margin-top:30px;-moz-transition:all .3s ease;-o-transition:all .3s ease;-webkit-transition:all .3s ease;transition:all .3s ease}#content .price a span{position:relative}#content .price a span:after{content:'';background:url(../img/web/btn_arrow.png) left top no-repeat;background-size:contain;position:absolute;left:-21px;top:50%;-moz-transform:translateY(-50%);-ms-transform:translateY(-50%);-webkit-transform:translateY(-50%);transform:translateY(-50%);width:16px;height:16px}@media (max-width: 767px){#content .top_box .inner{padding:40px 20px 30px}#content .top_box h1{font-size:18px;margin-bottom:20px;line-height:1.5}#content .top_box h1::before{display:block;width:0;height:0;margin-top:calc((1 - 1.5) * .5em);content:""}#content .top_box h1::after{display:block;width:0;height:0;margin-bottom:calc((1 - 1.5) * .5em);content:""}#content .top_box p{max-width:641px;margin:0 auto}#content h3{font-size:18px;margin-top:10px}#content .point{margin-top:40px}#content .point .bd_ttl{font-size:20px;padding-bottom:10px;line-height:1.5}#content .point .bd_ttl::before{display:block;width:0;height:0;margin-top:calc((1 - 1.5) * .5em);content:""}#content .point .bd_ttl::after{display:block;width:0;height:0;margin-bottom:calc((1 - 1.5) * .5em);content:""}#content .point ul{margin-top:0;flex-direction:column}#content .point ul li{width:100%;padding:0 0 20px;border-right:none;border-bottom:1px solid #f3f3f3;margin-bottom:20px}#content .point ul li:last-child{border-right:none;margin-bottom:0}#content .point ul li:nth-child(2) dt{width:45px}#content .point ul li:nth-child(2) dt img{width:58%}#content .point ul li img{margin:0;width:70%}#content .point ul li dl{margin-bottom:20px}#content .point ul li dd h3{font-size:19px;margin-bottom:10px}#content .features .eng_ttl{margin-bottom:30px;margin-top:20px}#content .features .top_box .inner{padding:0 20px 40px}#content .features .top_box .clam_box{flex-direction:column}#content .features .top_box .clam_box>li{width:100%}#content .features .top_box .clam_box>li:first-child p{max-width:100%}#content .features .top_box .features_box{width:100%;margin-right:0;margin-top:20px}#content .features .top_box .features_box li{width:calc((100% - 10px) / 2);padding:10px 5px}#content .features .in_box{flex-direction:column;max-width:100%;padding:0 20px}#content .features .in_box:last-child{flex-direction:column;margin-right:auto;margin-left:0;margin-top:40px}#content .features .in_box:last-child .txt_box{margin-right:0;margin-left:0}#content .features .in_box:last-child .img_box{text-align:right}#content .features .in_box:last-child .img_box:after{right:auto;left:-20px}#content .features .f_ttl{font-size:20px;margin-bottom:20px;margin-top:0}#content .features .txt_box{max-width:100%;margin-right:0;margin-left:0;margin-bottom:30px}#content .features .img_box{width:100%;padding-bottom:30px}#content .features .img_box:after{height:90%;right:-20px;left:auto}#content .features .img_box img{min-width:100%}#content .achievement{margin-top:50px}#content .achievement .inner{max-width:760px}#content .achievement .eng_ttl{margin-bottom:30px}#content .achievement ul{margin-top:40px}#content .achievement ul li{width:calc((100% - 20px) / 2);margin-bottom:30px}#content .achievement ul li img{width:80%}#content .achievement ul li p{margin-top:10px}#content .price{margin-top:20px;padding-top:50px}#content .price .eng_ttl{margin-bottom:30px}#content .price .inner{padding-bottom:50px}#content .price .in_box{flex-direction:column;margin:0 auto 20px}#content .price .in_box dl{width:100%}#content .price .in_box dl:first-child{margin-bottom:30px}#content .price .in_box dl:first-child dd{padding:16px 28px;text-align:center}#content .price .in_box dl:last-child dd{text-align:center}#content .price .in_box dt{padding:16px 28px;text-align:center}#content .price .in_box dd{padding:16px 28px}#content .price .btm_tbl{margin-top:30px;margin-bottom:30px}#content .price .btm_tbl dl{font-size:14px}#content .price .btm_tbl dt,#content .price .btm_tbl dd{padding:16px 10px}#content .price .btm_tbl dt{padding:16px 10px;text-align:center;width:46%;line-height:1.2em}#content .price .btm_tbl dd{width:54%}#content .price .btm_tbl .sp_h{padding:25px}#content .price .btm_tbl .sp_h span{color:#333}#content .price p{margin:20px 0 30px}#content .price a{display:block;background:#333;color:#fff;padding:13px 14px 13px 36px;max-width:140px;font-size:13px;-moz-border-radius:18px;-webkit-border-radius:18px;border-radius:18px;margin-right:0;margin-left:auto}#content .price a span{position:relative}#content .price a span:after{content:'';background:url(../img/web/btn_arrow.png) left top no-repeat;background-size:contain;position:absolute;left:-21px;top:50%;-moz-transform:translateY(-50%);-ms-transform:translateY(-50%);-webkit-transform:translateY(-50%);transform:translateY(-50%);width:16px;height:16px}}
