﻿.con_about .box_about .wrp_about .inner,.con_direction .box_direction,.con_effect .box_effect{max-width:1200px;margin:auto}@media only screen and (min-width: 768px){.con_about .box_about .wrp_about .inner,.con_direction .box_direction,.con_effect .box_effect{width:90%}}@media only screen and (max-width: 767px){.con_about .box_about .wrp_about .inner,.con_direction .box_direction,.con_effect .box_effect{width:84.61538%}}@font-face{font-family:'icomoon';src:url("../fonts/icomoon.eot?vm5lse");src:url("../fonts/icomoon.eot?vm5lse#iefix") format("embedded-opentype"),url("../fonts/icomoon.ttf?vm5lse") format("truetype"),url("../fonts/icomoon.woff?vm5lse") format("woff"),url("../fonts/icomoon.svg?vm5lse#icomoon") format("svg");font-weight:normal;font-style:normal;font-display:block}@-webkit-keyframes playscale{0%{transform:scale(1)}50%{transform:scale(1.1)}100%{transform:scale(1)}}@-moz-keyframes playscale{0%{transform:scale(1)}50%{transform:scale(1.1)}100%{transform:scale(1)}}@keyframes playscale{0%{transform:scale(1)}50%{transform:scale(1.1)}100%{transform:scale(1)}}.con_about{position:relative;z-index:2;margin-top:7.8125%}@media only screen and (min-width: 768px) and (max-width: 1199px){.con_about{margin-top:12.5%}}@media only screen and (max-width: 767px){.con_about{margin-top:18.58974%}}.con_about h3{text-align:center}.con_about .box_about{position:relative;z-index:1;margin-top:4.16667%;padding:3.125% 0 7.29167%}@media only screen and (min-width: 768px) and (max-width: 1199px){.con_about .box_about{margin-top:6.66667%}}@media only screen and (max-width: 767px){.con_about .box_about{margin-top:10.25641%}}@media only screen and (min-width: 768px) and (max-width: 1199px){.con_about .box_about{padding:5% 0 11.66667%}}@media only screen and (max-width: 767px){.con_about .box_about{padding:13.46154% 0 10.25641%}}.con_about .box_about:after{content:'';position:absolute;right:0;top:0;z-index:-2;width:97.5%;max-width:1760px;height:100%;background:#f5f5f5;border-radius:3.92em 0 0 3.92em}@media only screen and (max-width: 767px){.con_about .box_about:after{width:96.15385%}}@media only screen and (max-width: 767px){.con_about .box_about:after{border-radius:1em 0 0 1em}}.con_about .box_about .wrp_about{position:relative;z-index:1}.con_about .box_about .wrp_about:before,.con_about .box_about .wrp_about:after{content:'';position:absolute;z-index:-1}.con_about .box_about .wrp_about:before{left:-8.85417%;bottom:-10.41667%;width:27.60417%;padding-bottom:9.58333%;background:url(../images/common/dec1_l.png) no-repeat left top/contain}@media only screen and (min-width: 768px) and (max-width: 1199px){.con_about .box_about .wrp_about:before{left:-10.41667%}}@media only screen and (max-width: 767px){.con_about .box_about .wrp_about:before{left:-31.41026%}}@media only screen and (min-width: 768px) and (max-width: 1199px){.con_about .box_about .wrp_about:before{bottom:-18.22917%}}@media only screen and (max-width: 767px){.con_about .box_about .wrp_about:before{bottom:-5.66893%}}@media only screen and (min-width: 768px) and (max-width: 1199px){.con_about .box_about .wrp_about:before{width:32.8125%}}@media only screen and (max-width: 767px){.con_about .box_about .wrp_about:before{width:66.79487%}}@media only screen and (min-width: 768px) and (max-width: 1199px){.con_about .box_about .wrp_about:before{padding-bottom:12.1875%}}@media only screen and (max-width: 767px){.con_about .box_about .wrp_about:before{padding-bottom:23.58974%}}@media only screen and (max-width: 1199px){.con_about .box_about .wrp_about:before{background-size:100% auto}}.con_about .box_about .wrp_about:after{top:7.08333%;right:-20.83333%;width:31.71875%;padding-bottom:17.29167%;background:url(../images/common/dec1_r.png) no-repeat left top/contain}@media only screen and (min-width: 768px) and (max-width: 1199px){.con_about .box_about .wrp_about:after{top:1.66667%}}@media only screen and (max-width: 767px){.con_about .box_about .wrp_about:after{top:-7%}}@media only screen and (max-width: 767px){.con_about .box_about .wrp_about:after{right:-31.02564%}}@media only screen and (max-width: 767px){.con_about .box_about .wrp_about:after{width:61.66667%}}@media only screen and (max-width: 767px){.con_about .box_about .wrp_about:after{padding-bottom:33.58974%}}@media only screen and (max-width: 1199px){.con_about .box_about .wrp_about:after{background-size:100% auto}}.con_about .box_about .wrp_about .inner{max-width:890px}@media only screen and (max-width: 767px){.con_about .box_about .wrp_about .inner{width:76.92308%}}.con_about .box_about .wrp_about .inner h4{text-align:center;font-size:215%;font-weight:bold;letter-spacing:.08em}@media only screen and (min-width: 768px) and (max-width: 1199px){.con_about .box_about .wrp_about .inner h4{font-size:186%}}@media only screen and (max-width: 767px){.con_about .box_about .wrp_about .inner h4{font-size:129%}}@media only screen and (min-width: 768px) and (max-width: 1199px){.con_about .box_about .wrp_about .inner h4{letter-spacing:.06em}}@media only screen and (max-width: 767px){.con_about .box_about .wrp_about .inner h4{letter-spacing:.08em}}@media only screen and (min-width: 1200px) and (max-width: 1560px){.con_about .box_about .wrp_about .inner h4{font-size:200%}}@media only screen and (min-width: 768px) and (max-width: 983px){.con_about .box_about .wrp_about .inner h4{font-size:172%}}.con_about .box_about .wrp_about .inner h4:after{content:'';display:block;width:2.33em;height:4px;background:#d00a1d;margin:0.6em auto 0}@media only screen and (max-width: 767px){.con_about .box_about .wrp_about .inner h4:after{width:2.7em}}@media only screen and (max-width: 767px){.con_about .box_about .wrp_about .inner h4:after{height:.22em}}@media only screen and (max-width: 767px){.con_about .box_about .wrp_about .inner h4:after{margin:0.8em auto 0}}.con_about .box_about .wrp_about .inner .wrp_txt{display:-webkit-flex;display:flex;-webkit-align-items:flex-start;align-items:flex-start;-webkit-justify-content:space-between;justify-content:space-between;margin-top:5.61798%}@media only screen and (max-width: 767px){.con_about .box_about .wrp_about .inner .wrp_txt{margin-top:10.83333%}}.con_about .box_about .wrp_about .inner .wrp_txt .img{width:10.78652%}@media only screen and (max-width: 767px){.con_about .box_about .wrp_about .inner .wrp_txt .img{width:16%}}.con_about .box_about .wrp_about .inner .wrp_txt .txt{width:82.02247%;font-size:122%;font-weight:bold;letter-spacing:.08em;line-height:1.76}@media only screen and (max-width: 767px){.con_about .box_about .wrp_about .inner .wrp_txt .txt{width:75%}}@media only screen and (min-width: 768px) and (max-width: 1199px){.con_about .box_about .wrp_about .inner .wrp_txt .txt{font-size:115%}}@media only screen and (max-width: 767px){.con_about .box_about .wrp_about .inner .wrp_txt .txt{font-size:100%}}@media only screen and (min-width: 768px) and (max-width: 1199px){.con_about .box_about .wrp_about .inner .wrp_txt .txt{letter-spacing:.06em}}@media only screen and (max-width: 767px){.con_about .box_about .wrp_about .inner .wrp_txt .txt{letter-spacing:.08em}}@media only screen and (min-width: 768px) and (max-width: 983px){.con_about .box_about .wrp_about .inner .wrp_txt .txt{font-size:108%}}@media only screen and (max-width: 767px){.con_about .box_about .wrp_about .inner .wrp_txt .txt{line-height:1.6}}.con_about .box_about .wrp_about .inner .wrp_mov{margin-top:8%}@media only screen and (max-width: 767px){.con_about .box_about .wrp_about .inner .wrp_mov{margin-top:11.66667%}}.con_about .box_about .wrp_about .inner .wrp_mov+.wrp_mov>div:before,.con_about .box_about .wrp_about .inner .wrp_mov+.wrp_mov>div:after{content:none}.con_about .box_about .wrp_about .inner .wrp_mov>div{position:relative;padding-bottom:56.2%;border:1px solid #fff;box-sizing:border-box;box-shadow:0 0 3.5em rgba(0,0,0,0.3)}@media only screen and (max-width: 767px){.con_about .box_about .wrp_about .inner .wrp_mov>div{box-shadow:0 0 1.75em rgba(0,0,0,0.3)}}.con_about .box_about .wrp_about .inner .wrp_mov>div:before{content:'';position:absolute;top:0;top:20.83333%;left:-13.5%;z-index:3;width:40.1%;padding-bottom:30.3%;background:url(../images/common/dec2_l.png) no-repeat left top/contain}@media only screen and (max-width: 767px){.con_about .box_about .wrp_about .inner .wrp_mov>div:before{top:3.44828%}}@media only screen and (max-width: 767px){.con_about .box_about .wrp_about .inner .wrp_mov>div:before{left:-19.66667%}}@media only screen and (max-width: 767px){.con_about .box_about .wrp_about .inner .wrp_mov>div:before{width:52.66667%}}@media only screen and (max-width: 767px){.con_about .box_about .wrp_about .inner .wrp_mov>div:before{padding-bottom:39.66667%}}.con_about .box_about .wrp_about .inner .wrp_mov>div:after{content:'';position:absolute;top:0;top:30.20833%;right:-31.2%;z-index:3;width:46.8%;padding-bottom:19.7%;background:url(../images/common/dec2_r.png) no-repeat left top/contain}@media only screen and (max-width: 767px){.con_about .box_about .wrp_about .inner .wrp_mov>div:after{top:31.03448%}}@media only screen and (max-width: 767px){.con_about .box_about .wrp_about .inner .wrp_mov>div:after{right:-44.16667%}}@media only screen and (max-width: 767px){.con_about .box_about .wrp_about .inner .wrp_mov>div:after{width:61.5%}}@media only screen and (max-width: 767px){.con_about .box_about .wrp_about .inner .wrp_mov>div:after{padding-bottom:26%}}.con_about .box_about .wrp_about .inner .wrp_mov>div iframe{position:absolute;left:0;top:0;width:100%;height:100%}.con_about .box_about .wrp_about .inner .wrp_mov .txt{margin-top:.8em;font-size:108%;font-weight:bold;letter-spacing:.08em}@media only screen and (min-width: 768px) and (max-width: 1199px){.con_about .box_about .wrp_about .inner .wrp_mov .txt{font-size:100%}}@media only screen and (max-width: 767px){.con_about .box_about .wrp_about .inner .wrp_mov .txt{font-size:79%}}@media only screen and (min-width: 768px) and (max-width: 1199px){.con_about .box_about .wrp_about .inner .wrp_mov .txt{letter-spacing:.06em}}@media only screen and (max-width: 767px){.con_about .box_about .wrp_about .inner .wrp_mov .txt{letter-spacing:.08em}}@media only screen and (min-width: 768px) and (max-width: 983px){.con_about .box_about .wrp_about .inner .wrp_mov .txt{font-size:93%}}.con_direction{position:relative;z-index:1;padding:7.29167% 0 6.25%}@media only screen and (min-width: 768px) and (max-width: 1199px){.con_direction{padding:11.66667% 0 10%}}@media only screen and (max-width: 767px){.con_direction{padding:17.94872% 0 15.38462%}}.con_direction:before,.con_direction:after{position:absolute;z-index:1;content:"";display:block;height:100%}@media only screen and (max-width: 1199px){.con_direction:before,.con_direction:after{display:none}}.con_direction:before{top:0;left:0;width:23.90625%;background:url(../../about/images/bg01.jpg) no-repeat top right/contain}@media only screen and (max-width: 767px){.con_direction:before{width:60.25641%}}.con_direction:after{top:-1px;right:0;width:21.77083%;background:url(../../about/images/bg02.jpg) no-repeat top left/contain}@media only screen and (max-width: 767px){.con_direction:after{width:54.48718%}}.con_direction .box_direction{position:relative;z-index:2;max-width:840px}.con_direction .box_direction>*{margin-top:5.95238%}@media only screen and (max-width: 767px){.con_direction .box_direction>*{margin-top:7.57576%}}.con_direction .box_direction>*:first-child{margin-top:0}.con_direction .box_direction h4{text-align:center;font-size:215%;font-weight:bold;letter-spacing:.08em}@media only screen and (min-width: 768px) and (max-width: 1199px){.con_direction .box_direction h4{font-size:186%}}@media only screen and (max-width: 767px){.con_direction .box_direction h4{font-size:129%}}@media only screen and (min-width: 768px) and (max-width: 1199px){.con_direction .box_direction h4{letter-spacing:.06em}}@media only screen and (max-width: 767px){.con_direction .box_direction h4{letter-spacing:.08em}}@media only screen and (min-width: 1200px) and (max-width: 1560px){.con_direction .box_direction h4{font-size:200%}}@media only screen and (min-width: 768px) and (max-width: 983px){.con_direction .box_direction h4{font-size:172%}}.con_direction .box_direction h4:after{content:'';display:block;width:2.33em;height:4px;background:#d00a1d;margin:0.6em auto 0}@media only screen and (max-width: 767px){.con_direction .box_direction h4:after{width:2.7em}}@media only screen and (max-width: 767px){.con_direction .box_direction h4:after{height:.22em}}@media only screen and (max-width: 767px){.con_direction .box_direction h4:after{margin:0.8em auto 0}}.con_direction .box_direction .txt{font-size:122%;font-weight:bold;letter-spacing:.08em;line-height:1.76}@media only screen and (min-width: 768px) and (max-width: 1199px){.con_direction .box_direction .txt{font-size:115%}}@media only screen and (max-width: 767px){.con_direction .box_direction .txt{font-size:100%}}@media only screen and (min-width: 768px) and (max-width: 1199px){.con_direction .box_direction .txt{letter-spacing:.06em}}@media only screen and (max-width: 767px){.con_direction .box_direction .txt{letter-spacing:.08em}}@media only screen and (min-width: 768px) and (max-width: 983px){.con_direction .box_direction .txt{font-size:108%}}@media only screen and (max-width: 767px){.con_direction .box_direction .txt{line-height:1.6}}@media only screen and (min-width: 768px){.con_direction .box_direction .txt{text-align:center}}.con_direction .box_direction .wrp_direction{background:#f5f5f5;padding:50px;border-radius:1.25em}@media only screen and (max-width: 767px){.con_direction .box_direction .wrp_direction{padding:2em 1.5em}}@media only screen and (max-width: 767px){.con_direction .box_direction .wrp_direction{border-radius:1em}}.con_direction .box_direction .wrp_direction li{position:relative;z-index:1;padding-left:5em;font-weight:bold}@media only screen and (min-width: 768px) and (max-width: 1199px){.con_direction .box_direction .wrp_direction li{padding-left:4em}}@media only screen and (max-width: 767px){.con_direction .box_direction .wrp_direction li{padding-left:3em}}.con_direction .box_direction .wrp_direction li+li{margin-top:35px}@media only screen and (min-width: 768px) and (max-width: 1199px){.con_direction .box_direction .wrp_direction li+li{margin-top:25px}}@media only screen and (max-width: 767px){.con_direction .box_direction .wrp_direction li+li{margin-top:1em}}.con_direction .box_direction .wrp_direction li span{display:block;font-size:143%;letter-spacing:.08em}@media only screen and (min-width: 768px) and (max-width: 1199px){.con_direction .box_direction .wrp_direction li span{font-size:129%}}@media only screen and (max-width: 767px){.con_direction .box_direction .wrp_direction li span{font-size:108%}}@media only screen and (min-width: 768px) and (max-width: 1199px){.con_direction .box_direction .wrp_direction li span{letter-spacing:.06em}}@media only screen and (max-width: 767px){.con_direction .box_direction .wrp_direction li span{letter-spacing:.08em}}@media only screen and (min-width: 768px) and (max-width: 983px){.con_direction .box_direction .wrp_direction li span{font-size:115%}}.con_direction .box_direction .wrp_direction li i{position:absolute;left:0;top:-.15em;width:2em;height:2em;line-height:2em;background:#d00a1d;-moz-border-radius:50%;-webkit-border-radius:50%;border-radius:50%;vertical-align:middle;color:#fff;text-align:center;font-size:122%;font-weight:bold;font-family:'Montserrat', sans-serif}@media only screen and (min-width: 768px) and (max-width: 1199px){.con_direction .box_direction .wrp_direction li i{font-size:115%}}@media only screen and (max-width: 767px){.con_direction .box_direction .wrp_direction li i{font-size:100%}}@media only screen and (min-width: 768px) and (max-width: 983px){.con_direction .box_direction .wrp_direction li i{font-size:108%}}.con_direction .box_direction .wrp_img{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;border:solid 1px #b2b2b2;padding:35px 7.7381% 40px}@media only screen and (max-width: 767px){.con_direction .box_direction .wrp_img{padding:2em 1.5em}}.con_direction .box_direction .wrp_img li{position:relative;z-index:1}.con_direction .box_direction .wrp_img li+li{padding-top:65px}@media only screen and (max-width: 767px){.con_direction .box_direction .wrp_img li+li{padding-top:4em}}.con_direction .box_direction .wrp_img li+li:before{content:"";display:block;position:absolute;z-index:1;top:0;left:0;right:0;width:2.25em;height:2.25em;margin:auto;border-bottom:solid 2px #d21629;border-right:solid 2px #d21629;-moz-transform:rotate(45deg);-ms-transform:rotate(45deg);-webkit-transform:rotate(45deg);transform:rotate(45deg)}.con_direction .box_direction .wrp_img li .img{width:100%;max-width:854px;margin:.5em auto 0}.con_direction .box_direction .wrp_img li .img img{width:100%}.con_direction .box_direction .wrp_img li .st{text-align:center;font-size:186%;font-weight:bold;letter-spacing:.08em}@media only screen and (min-width: 768px) and (max-width: 1199px){.con_direction .box_direction .wrp_img li .st{font-size:158%}}@media only screen and (max-width: 767px){.con_direction .box_direction .wrp_img li .st{font-size:118%}}@media only screen and (min-width: 768px) and (max-width: 1199px){.con_direction .box_direction .wrp_img li .st{letter-spacing:.06em}}@media only screen and (max-width: 767px){.con_direction .box_direction .wrp_img li .st{letter-spacing:.08em}}@media only screen and (min-width: 768px) and (max-width: 983px){.con_direction .box_direction .wrp_img li .st{font-size:129%}}.con_effect{margin-top:-1px;position:relative;z-index:1;padding:3.125% 0 9.375%}@media only screen and (min-width: 768px) and (max-width: 1199px){.con_effect{padding:5% 0 15%}}@media only screen and (max-width: 767px){.con_effect{padding:13.46154% 0 10.25641%}}.con_effect:before{content:'';position:absolute;left:0;top:0;z-index:-2;width:97.5%;max-width:1760px;height:100%;background:#f5f5f5;border-radius:0 3.92em 3.92em 0}@media only screen and (max-width: 767px){.con_effect:before{width:96.15385%}}@media only screen and (max-width: 767px){.con_effect:before{border-radius:0 1em 1em 0}}.con_effect:after{content:'';position:absolute;z-index:-1;top:17.5%;right:-14.58333%;width:31.71875%;padding-bottom:17.29167%;background:url(../images/common/dec1_r.png) no-repeat left top/contain}@media only screen and (min-width: 768px) and (max-width: 1199px){.con_effect:after{top:1.66667%}}@media only screen and (max-width: 767px){.con_effect:after{top:-7%}}@media only screen and (max-width: 767px){.con_effect:after{right:-31.02564%}}@media only screen and (max-width: 767px){.con_effect:after{width:61.66667%}}@media only screen and (max-width: 767px){.con_effect:after{padding-bottom:33.58974%}}@media only screen and (max-width: 1199px){.con_effect:after{background-size:100% auto}}.con_effect .box_effect{position:relative;z-index:2;max-width:890px}.con_effect .box_effect h4{text-align:center;font-size:215%;font-weight:bold;letter-spacing:.08em}@media only screen and (min-width: 768px) and (max-width: 1199px){.con_effect .box_effect h4{font-size:186%}}@media only screen and (max-width: 767px){.con_effect .box_effect h4{font-size:129%}}@media only screen and (min-width: 768px) and (max-width: 1199px){.con_effect .box_effect h4{letter-spacing:.06em}}@media only screen and (max-width: 767px){.con_effect .box_effect h4{letter-spacing:.08em}}@media only screen and (min-width: 1200px) and (max-width: 1560px){.con_effect .box_effect h4{font-size:200%}}@media only screen and (min-width: 768px) and (max-width: 983px){.con_effect .box_effect h4{font-size:172%}}.con_effect .box_effect h4:after{content:'';display:block;width:2.33em;height:4px;background:#d00a1d;margin:0.6em auto 0}@media only screen and (max-width: 767px){.con_effect .box_effect h4:after{width:2.7em}}@media only screen and (max-width: 767px){.con_effect .box_effect h4:after{height:.22em}}@media only screen and (max-width: 767px){.con_effect .box_effect h4:after{margin:0.8em auto 0}}.con_effect .box_effect .wrp_effect{margin-top:5.61798%}@media only screen and (max-width: 767px){.con_effect .box_effect .wrp_effect{margin-top:9.84848%}}@media only screen and (min-width: 768px){.con_effect .box_effect .wrp_effect{display:-webkit-flex;display:flex;-webkit-justify-content:space-between;justify-content:space-between;-webkit-align-items:flex-start;align-items:flex-start}}.con_effect .box_effect .wrp_effect .img{width:36.62921%}@media only screen and (max-width: 767px){.con_effect .box_effect .wrp_effect .img{width:60%}}@media only screen and (max-width: 767px){.con_effect .box_effect .wrp_effect .img{margin:auto}}.con_effect .box_effect .wrp_effect .wrp_txt{width:58.42697%}@media only screen and (max-width: 767px){.con_effect .box_effect .wrp_effect .wrp_txt{width:90.90909%}}@media only screen and (max-width: 767px){.con_effect .box_effect .wrp_effect .wrp_txt{margin:1.5em auto 0}}.con_effect .box_effect .wrp_effect .wrp_txt .txt{font-size:122%;font-weight:bold;letter-spacing:.08em;line-height:1.76}@media only screen and (min-width: 768px) and (max-width: 1199px){.con_effect .box_effect .wrp_effect .wrp_txt .txt{font-size:115%}}@media only screen and (max-width: 767px){.con_effect .box_effect .wrp_effect .wrp_txt .txt{font-size:100%}}@media only screen and (min-width: 768px) and (max-width: 1199px){.con_effect .box_effect .wrp_effect .wrp_txt .txt{letter-spacing:.06em}}@media only screen and (max-width: 767px){.con_effect .box_effect .wrp_effect .wrp_txt .txt{letter-spacing:.08em}}@media only screen and (min-width: 768px) and (max-width: 983px){.con_effect .box_effect .wrp_effect .wrp_txt .txt{font-size:108%}}@media only screen and (max-width: 767px){.con_effect .box_effect .wrp_effect .wrp_txt .txt{line-height:1.6}}.con_effect .box_effect .wrp_effect .wrp_txt .c_btn1{margin-top:5.61798%}@media only screen and (min-width: 768px){.con_effect .box_effect .wrp_effect .wrp_txt .c_btn1{max-width:370px}}@media only screen and (max-width: 767px){.con_effect .box_effect .wrp_effect .wrp_txt .c_btn1{margin-top:7.57576%}}.con_effect .box_effect .wrp_effect .wrp_txt .c_btn1+.c_btn1{margin-top:2.24719%}@media only screen and (max-width: 767px){.con_effect .box_effect .wrp_effect .wrp_txt .c_btn1+.c_btn1{margin-top:3.78788%}}.con_effect .box_effect .wrp_effect .wrp_txt .c_btn1 a.web:before{content:"";margin-right:.5em;font-family:'icomoon' !important;speak:none;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:112%;top:0.5em}
