﻿.con_intro .box_int,.con_intro .box_txt,.con_about .box_int,.con_about .box_ben,.con_about .box_rule{width:90%;max-width:1200px;margin:auto}.con_intro{margin-top:10.41667%}@media only screen and (min-width: 768px) and (max-width: 1199px){.con_intro{margin-top:16.66667%}}@media only screen and (max-width: 767px){.con_intro{margin-top:4em}}.con_intro .box_int{max-width:1600px}.con_intro .box_int h3{margin-bottom:45px}@media only screen and (min-width: 768px) and (max-width: 1199px){.con_intro .box_int h3{margin-bottom:30px}}@media only screen and (max-width: 767px){.con_intro .box_int h3{margin-bottom:1em}}.con_intro .box_int h3 em{display:block;font-size:158%;letter-spacing:.2em}@media only screen and (min-width: 768px) and (max-width: 1199px){.con_intro .box_int h3 em{font-size:143%}}@media only screen and (max-width: 767px){.con_intro .box_int h3 em{font-size:129%}}@media only screen and (max-width: 767px){.con_intro .box_int h3 em{letter-spacing:.1em}}@media only screen and (min-width: 768px){.con_intro .box_int h3 em{line-height:1.3}}.con_intro .box_int .txt{font-size:108%;letter-spacing:.15em;line-height:2.4}@media only screen and (min-width: 768px) and (max-width: 1199px){.con_intro .box_int .txt{font-size:100%}}@media only screen and (max-width: 767px){.con_intro .box_int .txt{font-size:100%}}@media only screen and (min-width: 768px) and (max-width: 1199px){.con_intro .box_int .txt{line-height:2.16}}@media only screen and (max-width: 767px){.con_intro .box_int .txt{line-height:1.72}}.con_intro .box_img{display:flex;margin-top:10.41667%}@media only screen and (min-width: 768px) and (max-width: 1199px){.con_intro .box_img{margin-top:16.66667%}}@media only screen and (max-width: 767px){.con_intro .box_img{margin-top:2.5em}}@media only screen and (min-width: 768px){.con_intro .box_img{width:81.30208%}}.con_intro .box_img p{width:50%}.con_intro .box_img p+p{margin-left:1px}.con_intro .box_txt{margin-top:65px}@media only screen and (min-width: 768px) and (max-width: 1199px){.con_intro .box_txt{margin-top:40px}}@media only screen and (max-width: 767px){.con_intro .box_txt{margin-top:2em}}.con_intro .box_txt .inner{max-width:1040px;margin:0 0 0 auto}@media only screen and (min-width: 768px){.con_intro .box_txt .inner{display:flex}}.con_intro .box_txt .inner .st{margin:0 6.73077% 0 0;font-size:158%;letter-spacing:.15em;white-space:nowrap}@media only screen and (max-width: 767px){.con_intro .box_txt .inner .st{margin:0 0 0.8em}}@media only screen and (min-width: 768px) and (max-width: 1199px){.con_intro .box_txt .inner .st{font-size:143%}}@media only screen and (max-width: 767px){.con_intro .box_txt .inner .st{font-size:129%}}.con_intro .box_txt .inner .wrp_txt .txt{font-size:108%;letter-spacing:.15em;line-height:2.25}@media only screen and (min-width: 768px) and (max-width: 1199px){.con_intro .box_txt .inner .wrp_txt .txt{font-size:100%}}@media only screen and (max-width: 767px){.con_intro .box_txt .inner .wrp_txt .txt{font-size:100%}}@media only screen and (min-width: 768px) and (max-width: 1199px){.con_intro .box_txt .inner .wrp_txt .txt{line-height:2}}@media only screen and (max-width: 767px){.con_intro .box_txt .inner .wrp_txt .txt{line-height:1.72}}.con_intro .box_txt .inner .wrp_txt .name{margin-top:35px;text-align:right;font-size:108%;letter-spacing:.15em}@media only screen and (min-width: 768px) and (max-width: 1199px){.con_intro .box_txt .inner .wrp_txt .name{margin-top:25px}}@media only screen and (max-width: 767px){.con_intro .box_txt .inner .wrp_txt .name{margin-top:1.5em}}@media only screen and (min-width: 768px) and (max-width: 1199px){.con_intro .box_txt .inner .wrp_txt .name{font-size:100%}}@media only screen and (max-width: 767px){.con_intro .box_txt .inner .wrp_txt .name{font-size:100%}}.con_about{position:relative;margin-top:11.97917%}.con_about:before{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;content:"";display:inline-block;margin-right:.5em;bottom:calc(100% - 1px)}.con_about:after{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;content:"";display:inline-block;margin-left:.5em;top:calc(100% - 1px);transform:scale(1, -1)}.con_about:before,.con_about:after{color:#f5f5f5;position:absolute;left:0;right:0;margin:0 auto;text-align:center;font-size:108%;transition:color 400ms ease}@media only screen and (min-width: 768px) and (max-width: 1199px){.con_about:before,.con_about:after{font-size:108%}}@media only screen and (max-width: 767px){.con_about:before,.con_about:after{font-size:86%}}@media only screen and (min-width: 768px) and (max-width: 1199px){.con_about{margin-top:19.16667%}}@media only screen and (max-width: 767px){.con_about{margin-top:4em}}.con_about .bg{position:relative;padding:5.72917% 0}@media only screen and (min-width: 768px) and (max-width: 1199px){.con_about .bg{padding:9.16667% 0}}@media only screen and (max-width: 767px){.con_about .bg{padding:2.5em 0}}.con_about .bg:after{content:'';position:absolute;left:0;top:0;z-index:-1;width:91.66667%;height:100%;background:#f5f5f5}@media only screen and (max-width: 767px){.con_about .bg:after{width:100%}}.con_about h4{width:513px;margin:0 auto 80px}@media only screen and (min-width: 768px) and (max-width: 1199px){.con_about h4{width:410px}}@media only screen and (max-width: 767px){.con_about h4{width:78.94737%}}@media only screen and (min-width: 768px) and (max-width: 1199px){.con_about h4{margin:0 auto 50px}}@media only screen and (max-width: 767px){.con_about h4{margin:0 auto 2em}}.con_about .box_int .st{margin-bottom:40px}@media only screen and (min-width: 768px) and (max-width: 1199px){.con_about .box_int .st{margin-bottom:30px}}@media only screen and (max-width: 767px){.con_about .box_int .st{margin-bottom:1.5em}}.con_about .box_int ul li{font-size:108%;letter-spacing:.15em;line-height:2.25}@media only screen and (min-width: 768px) and (max-width: 1199px){.con_about .box_int ul li{font-size:100%}}@media only screen and (max-width: 767px){.con_about .box_int ul li{font-size:100%}}@media only screen and (min-width: 768px) and (max-width: 1199px){.con_about .box_int ul li{line-height:2}}@media only screen and (max-width: 767px){.con_about .box_int ul li{line-height:1.72}}@media only screen and (min-width: 768px){.con_about .box_int ul li{text-align:center}}.con_about .box_int ul li:before{content:'';display:block;width:4px;height:4px;margin:35px auto;border-radius:50%;background:#a75b5f}@media only screen and (max-width: 767px){.con_about .box_int ul li:before{width:.26em}}@media only screen and (max-width: 767px){.con_about .box_int ul li:before{height:.26em}}@media only screen and (min-width: 768px) and (max-width: 1199px){.con_about .box_int ul li:before{margin:25px auto}}@media only screen and (max-width: 767px){.con_about .box_int ul li:before{margin:1em auto}}.con_about .box_int ul li:first-child:before{margin-top:0}.con_about .box_ben{position:relative;max-width:1600px;padding:4.6875% 20px 5.98958%;margin-top:6.77083%;background:#fff;box-sizing:border-box}@media only screen and (min-width: 768px) and (max-width: 1199px){.con_about .box_ben{padding:7.5% 20px 9.58333%}}@media only screen and (max-width: 767px){.con_about .box_ben{padding:2.5em 5%}}@media only screen and (min-width: 768px) and (max-width: 1199px){.con_about .box_ben{margin-top:10.83333%}}@media only screen and (max-width: 767px){.con_about .box_ben{margin-top:3em}}@media only screen and (min-width: 768px){.con_about .box_ben:after{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;content:"";display:inline-block;margin-left:.5em;position:absolute;right:100%;top:50%;color:#fff;line-height:1;transform:rotate(-90deg) translateY(100%)}}@media only screen and (max-width: 767px){.con_about .box_ben{width:100%}}.con_about .box_ben .st{margin-bottom:60px}@media only screen and (min-width: 768px) and (max-width: 1199px){.con_about .box_ben .st{margin-bottom:40px}}@media only screen and (max-width: 767px){.con_about .box_ben .st{margin-bottom:1.5em}}@media only screen and (min-width: 768px){.con_about .box_ben ul{display:flex;flex-wrap:wrap}}.con_about .box_ben ul li{box-sizing:border-box;padding:80px 30px 60px}@media only screen and (min-width: 768px) and (max-width: 1199px){.con_about .box_ben ul li{padding:50px 15px 40px}}@media only screen and (max-width: 767px){.con_about .box_ben ul li{padding:1.5em 0}}@media only screen and (min-width: 768px){.con_about .box_ben ul li{width:49.67949%;text-align:center}.con_about .box_ben ul li:first-child{position:relative}.con_about .box_ben ul li:first-child:after{content:'';position:absolute;right:-10px;bottom:-20px;width:20px;height:40px;background:#fff}.con_about .box_ben ul li:nth-child(even){border-left:1px solid #d6d6d6}.con_about .box_ben ul li:nth-child(n+3){border-top:1px solid #d6d6d6;padding-bottom:0}.con_about .box_ben ul li:nth-child(-n+2){padding-top:0}}@media only screen and (max-width: 767px){.con_about .box_ben ul li{border-bottom:1px solid #d6d6d6}.con_about .box_ben ul li:first-child{border-top:1px solid #d6d6d6}}.con_about .box_ben ul li .num{width:32px;margin:0 auto 20px}@media only screen and (max-width: 767px){.con_about .box_ben ul li .num{width:1.8em}}@media only screen and (min-width: 768px) and (max-width: 1199px){.con_about .box_ben ul li .num{margin:0 auto 15px}}@media only screen and (max-width: 767px){.con_about .box_ben ul li .num{margin:0 auto 0.5em}}.con_about .box_ben ul li .sst{margin-bottom:30px;color:#002c51;font-size:143%;letter-spacing:.2em}@media only screen and (min-width: 768px) and (max-width: 1199px){.con_about .box_ben ul li .sst{margin-bottom:20px}}@media only screen and (max-width: 767px){.con_about .box_ben ul li .sst{margin-bottom:.8em}}@media only screen and (min-width: 768px) and (max-width: 1199px){.con_about .box_ben ul li .sst{font-size:129%}}@media only screen and (max-width: 767px){.con_about .box_ben ul li .sst{font-size:115%}}@media only screen and (max-width: 767px){.con_about .box_ben ul li .sst{letter-spacing:.1em}}@media only screen and (min-width: 1200px) and (max-width: 1560px){.con_about .box_ben ul li .sst{font-size:136%}}@media only screen and (max-width: 767px){.con_about .box_ben ul li .sst{text-align:center}}.con_about .box_ben ul li .txt{font-size:108%;letter-spacing:.15em;line-height:2.25}@media only screen and (min-width: 768px) and (max-width: 1199px){.con_about .box_ben ul li .txt{font-size:100%}}@media only screen and (max-width: 767px){.con_about .box_ben ul li .txt{font-size:100%}}@media only screen and (min-width: 768px) and (max-width: 1199px){.con_about .box_ben ul li .txt{line-height:2}}@media only screen and (max-width: 767px){.con_about .box_ben ul li .txt{line-height:1.72}}@media only screen and (min-width: 1200px) and (max-width: 1560px){.con_about .box_ben ul li .txt{font-size:100%}}.con_about .box_ben ul li .img{margin:25px auto 0}@media only screen and (min-width: 768px) and (max-width: 1199px){.con_about .box_ben ul li .img{margin:20px auto 0}}@media only screen and (max-width: 767px){.con_about .box_ben ul li .img{margin:1em auto 0}}@media only screen and (max-width: 767px){.con_about .box_ben ul li .img{width:44.73684%}}.con_about .box_ben .btn{max-width:810px;margin:80px auto 0}@media only screen and (min-width: 768px) and (max-width: 1199px){.con_about .box_ben .btn{max-width:500px}}@media only screen and (max-width: 767px){.con_about .box_ben .btn{max-width:80%}}@media only screen and (min-width: 768px) and (max-width: 1199px){.con_about .box_ben .btn{margin:50px auto 0}}@media only screen and (max-width: 767px){.con_about .box_ben .btn{margin:1.5em auto 0}}.con_about .box_ben .btn a{position:relative;display:block;padding:30px 0.5em;text-decoration:none;text-align:center;box-sizing:border-box;border:1px solid #002c51;color:#002c51;font-size:115%;letter-spacing:.15em;transition:background 400ms ease}@media only screen and (min-width: 768px) and (max-width: 1199px){.con_about .box_ben .btn a{padding:20px 0}}@media only screen and (max-width: 767px){.con_about .box_ben .btn a{padding:0.8em 0.5em}}@media only screen and (min-width: 768px) and (max-width: 1199px){.con_about .box_ben .btn a{font-size:108%}}@media only screen and (max-width: 767px){.con_about .box_ben .btn a{font-size:100%}}.con_about .box_ben .btn a:before,.con_about .box_ben .btn a:after{content:'';position:absolute;display:block;right:-35px;transition:right 400ms ease,width 400ms ease}.con_about .box_ben .btn a:before{content:'';width:66px;height:1px;top:calc(50% - 1px);background:#a75b5f}@media only screen and (max-width: 767px){.con_about .box_ben .btn a:before{width:2em;right:-1em}}.con_about .box_ben .btn a:after{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;content:"";display:inline-block;margin-left:.5em;color:#a75b5f;font-size:86%;margin:0;padding:0;top:50%;line-height:1;margin-top:-.5em;letter-spacing:normal}@media only screen and (max-width: 767px){.con_about .box_ben .btn a:after{right:-1.5em}}.con_about .box_ben .btn a:hover{background:rgba(0,44,81,0.1)}@media only screen and (min-width: 768px){.con_about .box_ben .btn a:hover:before,.con_about .box_ben .btn a:hover:after{right:-55px}}.con_about .box_ben .btn a:hover:before{width:90px}@media only screen and (max-width: 767px){.con_about .box_ben .btn a:hover:before{width:3em;right:-2em}}@media only screen and (max-width: 767px){.con_about .box_ben .btn a:hover:after{right:-2.5em}}.con_about .box_rule{margin-top:5.20833%}@media only screen and (min-width: 768px) and (max-width: 1199px){.con_about .box_rule{margin-top:8.33333%}}@media only screen and (max-width: 767px){.con_about .box_rule{margin-top:3em}}.con_about .box_rule .st{margin-bottom:40px}@media only screen and (min-width: 768px) and (max-width: 1199px){.con_about .box_rule .st{margin-bottom:30px}}@media only screen and (max-width: 767px){.con_about .box_rule .st{margin-bottom:1.5em}}.con_about .box_rule .txt{text-align:center;font-size:108%;letter-spacing:.15em}@media only screen and (min-width: 768px) and (max-width: 1199px){.con_about .box_rule .txt{font-size:100%}}@media only screen and (max-width: 767px){.con_about .box_rule .txt{font-size:100%}}.con_about .box_rule ul{max-width:900px;margin:45px auto 0}@media only screen and (min-width: 768px) and (max-width: 1199px){.con_about .box_rule ul{max-width:550px}}@media only screen and (max-width: 767px){.con_about .box_rule ul{max-width:100%}}@media only screen and (min-width: 768px) and (max-width: 1199px){.con_about .box_rule ul{margin:35px auto 0}}@media only screen and (max-width: 767px){.con_about .box_rule ul{margin:1.5em auto 0}}.con_about .box_rule ul li{font-size:108%;letter-spacing:.15em;line-height:2.25;padding-left:1em;text-indent:-1em}@media only screen and (min-width: 768px) and (max-width: 1199px){.con_about .box_rule ul li{font-size:100%}}@media only screen and (max-width: 767px){.con_about .box_rule ul li{font-size:100%}}@media only screen and (min-width: 768px) and (max-width: 1199px){.con_about .box_rule ul li{line-height:2}}@media only screen and (max-width: 767px){.con_about .box_rule ul li{line-height:1.72}}.con_about .box_rule .btn{max-width:810px;margin:60px auto 0}@media only screen and (min-width: 768px) and (max-width: 1199px){.con_about .box_rule .btn{max-width:500px}}@media only screen and (max-width: 767px){.con_about .box_rule .btn{max-width:80%}}@media only screen and (min-width: 768px) and (max-width: 1199px){.con_about .box_rule .btn{margin:40px auto 0}}@media only screen and (max-width: 767px){.con_about .box_rule .btn{margin:1.5em auto 0}}.con_about .box_rule .btn a{position:relative;display:block;padding:30px 0.5em;text-decoration:none;text-align:center;box-sizing:border-box;background:#fff;border:1px solid #002c51;color:#002c51;font-size:115%;letter-spacing:.15em;transition:background 400ms ease}@media only screen and (min-width: 768px) and (max-width: 1199px){.con_about .box_rule .btn a{padding:20px 0}}@media only screen and (max-width: 767px){.con_about .box_rule .btn a{padding:0.8em 0.5em}}@media only screen and (min-width: 768px) and (max-width: 1199px){.con_about .box_rule .btn a{font-size:108%}}@media only screen and (max-width: 767px){.con_about .box_rule .btn a{font-size:100%}}.con_about .box_rule .btn a:before,.con_about .box_rule .btn a:after{content:'';position:absolute;display:block;right:-35px;transition:right 400ms ease,width 400ms ease}.con_about .box_rule .btn a:before{content:'';width:66px;height:1px;top:calc(50% - 1px);background:#a75b5f}@media only screen and (max-width: 767px){.con_about .box_rule .btn a:before{width:2em;right:-1em}}.con_about .box_rule .btn a:after{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;content:"";display:inline-block;margin-left:.5em;color:#a75b5f;font-size:86%;margin:0;padding:0;top:50%;line-height:1;margin-top:-.5em;letter-spacing:normal}@media only screen and (max-width: 767px){.con_about .box_rule .btn a:after{right:-1.5em}}.con_about .box_rule .btn a:hover{background:rgba(0,44,81,0.1)}@media only screen and (min-width: 768px){.con_about .box_rule .btn a:hover:before,.con_about .box_rule .btn a:hover:after{right:-55px}}.con_about .box_rule .btn a:hover:before{width:90px}@media only screen and (max-width: 767px){.con_about .box_rule .btn a:hover:before{width:3em;right:-2em}}@media only screen and (max-width: 767px){.con_about .box_rule .btn a:hover:after{right:-2.5em}}
