button,input[type=submit],input[type=button]{font-family:-apple-system,BlinkMacSystemFont,Roboto,"Segoe UI","Helvetica Neue",HelveticaNeue,"Yu Gothic Medium","Yu Gothic",Verdana,Meiryo,sans-serif;font-weight:normal;font-size:1em;-webkit-appearance:none;-webkit-font-smoothing:antialiased}.btn{display:inline-block;min-width:120px;padding:10px 25px;margin-bottom:1em;border:none;border-radius:10px;font-size:1em;line-height:1.4em;text-align:center;text-decoration:none;transition:border-color .15s,background-color .15s,color .15s;background:#6ad3df;color:#fff}.btn.btn-sm{padding:5px 15px;min-width:30px;font-size:.8em;line-height:1.2em}.btn.btn-lg{padding:12px 45px;min-width:200px;font-size:1.4em}.btn:hover{background-color:rgb(73.4998895028,201.4026519337,216.0201104972);color:#fff}.btn:active{background-color:rgb(44.2059668508,189.2567955801,205.8340331492);color:#fff;top:1px;position:relative}.btn.btn-success{background:#1bbc9b;color:#fff}.btn.btn-success:hover{background-color:rgb(23.76,165.44,136.4);color:#fff}.btn.btn-success:active{background-color:rgb(20.52,142.88,117.8);color:#fff;top:1px;position:relative}.btn.btn-error{background:#f55454;color:#fff}.btn.btn-error:hover{background-color:hsl(0,88.9502762431%,56.768627451%);color:#fff}.btn.btn-error:active{background-color:hsl(0,88.9502762431%,49.0274509804%);color:#fff;top:1px;position:relative}.btn.btn-warning{background:#f1c000;color:#fff}.btn.btn-warning:hover{background-color:rgb(212.08,168.96,0);color:#fff}.btn.btn-warning:active{background-color:rgb(183.16,145.92,0);color:#fff;top:1px;position:relative}.btn.btn-light{background:#ecf0f1;color:#999}.btn.btn-light:hover{background-color:hsl(192,15.1515151515%,82.3058823529%);color:#fff}.btn.btn-light:active{background-color:hsl(192,15.1515151515%,71.0823529412%);color:#fff;top:1px;position:relative}.btn.btn-dark{background:#615447;color:#fff}.btn.btn-dark:hover{background-color:rgb(85.36,73.92,62.48);color:#fff}.btn.btn-dark:active{background-color:rgb(73.72,63.84,53.96);color:#fff;top:1px;position:relative}.btn.btn-empty{background:rgba(0,0,0,0);border:2px solid #6ad3df;border-radius:1000px;padding:8px 25px;border:2px solid #6ad3df;color:#6ad3df;background:none}.btn.btn-empty:hover{color:rgb(73.4998895028,201.4026519337,216.0201104972);border-color:rgb(73.4998895028,201.4026519337,216.0201104972);background:none}.btn.btn-empty:active{color:rgb(44.2059668508,189.2567955801,205.8340331492);border-color:rgb(44.2059668508,189.2567955801,205.8340331492);background:none}.btn.btn-empty.btn-success{border:2px solid #1bbc9b;color:#1bbc9b;background:none}.btn.btn-empty.btn-success:hover{color:rgb(23.76,165.44,136.4);border-color:rgb(23.76,165.44,136.4);background:none}.btn.btn-empty.btn-success:active{color:rgb(20.52,142.88,117.8);border-color:rgb(20.52,142.88,117.8);background:none}.btn.btn-empty.btn-error{border:2px solid #f55454;color:#f55454;background:none}.btn.btn-empty.btn-error:hover{color:hsl(0,88.9502762431%,56.768627451%);border-color:hsl(0,88.9502762431%,56.768627451%);background:none}.btn.btn-empty.btn-error:active{color:hsl(0,88.9502762431%,49.0274509804%);border-color:hsl(0,88.9502762431%,49.0274509804%);background:none}.btn.btn-empty.btn-warning{border:2px solid #f1c000;color:#f1c000;background:none}.btn.btn-empty.btn-warning:hover{color:rgb(212.08,168.96,0);border-color:rgb(212.08,168.96,0);background:none}.btn.btn-empty.btn-warning:active{color:rgb(183.16,145.92,0);border-color:rgb(183.16,145.92,0);background:none}.btn.btn-empty.btn-light{border:2px solid #ddd;color:#999;background:none}.btn.btn-empty.btn-light:hover{color:hsl(0,0%,52.8%);border-color:hsl(0,0%,76.2666666667%);background:none}.btn.btn-empty.btn-light:active{color:hsl(0,0%,45.6%);border-color:hsl(0,0%,65.8666666667%);background:none}.btn.btn-empty.btn-dark{border:2px solid #615447;color:#615447;background:none}.btn.btn-empty.btn-dark:hover{color:rgb(85.36,73.92,62.48);border-color:rgb(85.36,73.92,62.48);background:none}.btn.btn-empty.btn-dark:active{color:rgb(73.72,63.84,53.96);border-color:rgb(73.72,63.84,53.96);background:none}.page #content-wrap{margin-top:85px}.page .content-block{margin-bottom:80px}@media screen and (min-width: 970px){.page #content-wrap{margin-top:200px}.page .content-block{margin-bottom:180px}}.content-about-concept .concept-img{background:url("../img/about/pic-about.jpg") no-repeat center center;background-size:cover;border-radius:10px 40px 10px 40px;position:relative;z-index:1}.content-about-concept .about-object{position:absolute;z-index:4}.content-about-concept .concept-corner-block{background:#fff;position:absolute;left:0;bottom:0;z-index:2}.content-about-concept .concept-corner{display:block;position:absolute;transform:translateX(-100%);overflow:hidden;z-index:2}.content-about-concept .concept-corner::before{border-radius:50%;display:block;width:200%;height:200%;position:absolute;top:0px;left:0px;content:"";background:rgba(0,0,0,0);transform:translate(0, -50%)}.content-about-concept .concept-text{position:relative}.content-about-concept .concept-text:before,.content-about-concept .concept-text:after{content:" ";display:table;line-height:0}.content-about-concept .concept-text:after{clear:both}.content-about-concept .concept-text>div{float:left;position:relative;z-index:3}.content-about-concept .concept-text h3{display:flex;align-items:flex-end}.list-link{padding-left:0;margin-bottom:2em}.list-link li{list-style:none}.list-link li>div{background:none;border:2px solid #dbdbdb;border-radius:10px 40px 10px 40px;box-shadow:0px 5px 0px 0px #dbdbdb;color:#615447;display:block;font-weight:normal}.list-link img{display:block}.list-link h3{color:#6ad3df}.list-link p{margin:0}.content-access-info:before,.content-access-info:after{content:" ";display:table;line-height:0}.content-access-info:after{clear:both}.content-access-info .access-info-img{background:url("../img/about/pic-overview.jpg") no-repeat center center;background-size:cover;border-radius:10px 40px 10px 40px;position:relative;z-index:1}.content-access-info .access-info{background:#6ad3df url("../svg/common/bg-pattren-check.svg") repeat left top;background-size:21px;border-radius:40px;color:#fff;float:left;position:relative;z-index:2}.content-access-info .access-info h3{background-image:linear-gradient(0deg, #fff 1px, transparent 1px);background-size:100% 1.8em;color:#fff;display:block;line-height:1.8em;margin-bottom:.7em}.content-access-info .access-info .tel{color:#ffdc67;font-weight:bold;line-height:1em;margin-bottom:8px}.content-access-info .access-info .tel a{color:#ffdc67}.content-access-info .access-info .fax{line-height:1em;margin:0}.content-access-info .access-info .fax a{color:#fff}.content-map{position:relative;margin-bottom:40px;padding-bottom:100%;height:0;overflow:hidden}.content-map iframe,.content-map object,.content-map embed{border:0;border-radius:10px;position:absolute;top:0;left:0;width:100%;height:100%}@media all and (max-width: 969px){.content-about-concept .concept-img{padding-top:76%}.content-about-concept .about-object-01{top:-20px;left:-27px;width:26%}.content-about-concept .about-object-02{right:-32px;bottom:50%;width:21%}.content-about-concept .about-object-03{right:-10px;bottom:-30px;width:32%}.content-about-concept .concept-corner-block{border-radius:0 40px 0 0;width:73%;height:60px}.content-about-concept .concept-corner{width:20px;height:20px}.content-about-concept .concept-corner::before{box-shadow:-20px 20px 0 0 #fff}.content-about-concept .concept-corner-01{top:-20px;left:20px}.content-about-concept .concept-corner-02{right:-40px;bottom:0}.content-about-concept .concept-text>div{margin-top:-45px}.content-about-concept .concept-text h3{width:100%}.content-about-concept .concept-text p{width:100%}.list-link li:not(:last-of-type){margin-bottom:30px}.list-link li>div{padding:25px}.list-link img{max-width:200px;margin:0 auto 20px;width:100%}.list-link h3{font-size:1.125em}.content-access-info .access-info-img{padding-top:67%}.content-access-info .access-info{margin-top:-47px;margin-left:20px;padding:30px;position:relative;width:calc(100% - 40px)}.content-access-info .access-info h3{font-size:1.25em}.content-access-info .access-info p{font-size:.875em}.content-access-info .access-info .tel{font-size:1.125em}.content-access-info .access-info .tel span{font-size:.714em}}@media all and (max-width: 345px){.content-about-concept .concept-text h3{font-size:1.063em}.content-access-info .access-info h3{font-size:1.125em}}@media screen and (min-width: 768px)and (max-width: 969px){.content-about-concept .concept-corner-block{width:50%}}@media screen and (min-width: 970px){.content-about-concept .concept-img{padding-top:53%}.content-about-concept .about-object-01{top:-58px;left:-50px;width:19%}.content-about-concept .about-object-02{right:-75px;bottom:130px;width:16%}.content-about-concept .about-object-03{right:15px;bottom:-200px;width:30%}.content-about-concept .concept-corner-block{border-radius:0 60px 0 0;width:50%;height:110px}.content-about-concept .concept-corner{width:30px;height:30px}.content-about-concept .concept-corner::before{box-shadow:-30px 30px 0 0 #fff}.content-about-concept .concept-corner-01{top:-30px;left:30px}.content-about-concept .concept-corner-02{right:-60px;bottom:0}.content-about-concept .concept-text>div{margin-top:-95px;padding-left:30px}.content-about-concept .concept-text h3{height:105px;width:calc(50% - 15px)}.content-about-concept .concept-text p{width:calc(65% - 15px)}.list-link li>div{padding:40px}.list-link img{height:80px;margin:0 auto 20px}.list-link h3{font-size:1.625em}.content-access-info .access-info-img{float:left;width:79%;padding-top:41%}.content-access-info .access-info{float:right;margin-top:-265px;padding:40px;width:40%}.content-access-info .access-info h3{font-size:1.75em}.content-access-info .access-info .tel{font-size:1.5em}.content-access-info .access-info .tel span{font-size:.667em}.content-map{margin-bottom:50px;padding-bottom:57%}}@media screen and (min-width: 1200px){.content-about-concept .concept-corner-block{width:50%;height:145px}.content-about-concept .concept-text>div{margin-top:-130px;padding-left:30px}.content-about-concept .concept-text h3{height:140px}.content-access-info .access-info{width:36%}}
