﻿.m-pageTitle-layout{background-image:url(../img/company/title_bg.jpg)}.l-contents>section{margin-bottom:80px}.l-contents>section:last-child{margin-bottom:0}.l-contents>section a{color:#4f2a61;text-decoration:underline}.l-contents>section a:hover{text-decoration:none}@media(max-width: 767px){.l-contents>section{margin-bottom:17.0666666667vw}}.message-section{margin-bottom:64px;display:flex;justify-content:space-between}.message-section:last-child{margin-bottom:0}.message-section:nth-child(odd) .message-section-text{order:2}.message-section:nth-child(odd) .message-section-photo{order:1}.message-section-text{width:61.4285714286%}.message-section-text p{margin-bottom:1em;line-height:2.2;font-size:1.6rem}.message-section-text p:last-child{margin-bottom:0}.message-section-photo{width:35.7142857143%}.message-section-photo img{border-radius:10px}@media(max-width: 767px){.message-section{margin-bottom:10.6666666667vw;flex-wrap:wrap}.message-section:nth-child(odd) .message-section-text{order:2}.message-section:nth-child(odd) .message-section-photo{order:1}.message-section:nth-child(even) .message-section-text{order:2}.message-section:nth-child(even) .message-section-photo{order:1}.message-section-text{width:100%}.message-section-text p{font-size:3.7333333333vw}.message-section-photo{margin-bottom:8.5333333333vw;width:100%}}.outline-table table{border-collapse:collapse;width:100%}.outline-table table th,.outline-table table td{padding:12px 24px;border:1px #ccc;border-style:solid none;line-height:1.8;font-size:1.6rem}.outline-table table th{width:17.8571428571%;background-color:#edeaef;font-weight:600;text-align:left}.outline-table table td{width:82.1428571429%}@media(max-width: 767px){.outline-table table{display:block}.outline-table table th,.outline-table table td{padding:3.2vw 4.2666666667vw;border:none;display:block}.outline-table table th{border-top:0.2666666667vw solid #ccc;width:auto;line-height:1.6}.outline-table table td{width:auto}.outline-table table tr:last-child td{border-bottom:0.2666666667vw solid #ccc}}.history-contents{padding:16px 0 68px;position:relative}.history-contents::before{position:absolute;top:0;left:39px;width:2px;height:100%;background-color:#edeaef;content:""}.history-contents dl{margin-bottom:40px;padding-left:80px;display:flex;position:relative}.history-contents dl::before{border-radius:100%;position:absolute;top:7px;left:32px;width:16px;height:16px;background-color:#4f2a61;content:""}.history-contents dl:last-child{margin-bottom:0}.history-contents dl dt,.history-contents dl dd{line-height:1.8;font-weight:300;font-size:1.6rem}.history-contents dl dt{margin-right:8px;width:160px}.history-contents dl dd{flex:1}@media(max-width: 767px){.history-contents{padding:4.2666666667vw 0 18.1333333333vw}.history-contents::before{left:4vw;width:0.5333333333vw}.history-contents dl{margin-bottom:6.4vw;padding-left:12.8vw;display:block}.history-contents dl::before{top:1.8666666667vw;left:2.1333333333vw;width:4.2666666667vw;height:4.2666666667vw}.history-contents dl dt,.history-contents dl dd{font-size:3.7333333333vw}.history-contents dl dt{margin:0;width:auto}}.links-contents{display:flex;justify-content:space-between;flex-wrap:wrap}.links-contents::after{width:32.4107142857%;height:0;content:""}.links-contents article{margin-bottom:64px;width:32.4107142857%}.links-contents article picture{margin-bottom:24px;border:2px solid #ccc;border-radius:12px;display:flex;align-items:center;justify-content:center;height:156px;text-align:center}.links-contents article picture span{display:block}.links-contents article h3{margin-bottom:12px;line-height:1}.links-contents article h3 a{display:inline-block;font-weight:600;font-size:2rem}.links-contents article h3 a span{margin-left:8px;border-radius:100%;display:inline-block;position:relative;top:-0.2em;width:32px;height:32px;line-height:28px;background-color:#4f2a61;text-align:center;transition:filter .3s}.links-contents article h3 a span i{color:#fff;font-weight:900;font-size:1.2rem}.links-contents article h3 a:hover span{filter:brightness(130%)}.links-contents article p{line-height:2.2;font-size:1.6rem}.links-contents article ul{padding-top:12px;display:flex}.links-contents article ul li{margin-right:4px}.links-contents article ul li:last-child{margin-right:0}.links-contents article ul li a{padding:6px 12px;border:1px solid #ccc;border-radius:100px;line-height:1.8;vertical-align:0;color:#222;font-family:"hiragino-kaku-gothic-pron","Hiragino Kaku Gothic Pro","hiragino-kaku-gothic-pron","メイリオ",Meiryo;font-size:1.2rem;text-decoration:none;transition:color .3s,background .3s}.links-contents article ul li a i{margin-right:4px;display:inline-block;line-height:1;vertical-align:-2px;font-weight:400;font-size:1.8rem}.links-contents article ul li a i.fa-facebook{color:#0866ff}.links-contents article ul li a i.fa-pen-to-square{color:#999}.links-contents article ul li a:hover{color:#fff;background-color:#ccc}@media(max-width: 767px){.links-contents{display:block}.links-contents::after{display:none}.links-contents article{margin-bottom:10.6666666667vw;width:auto}.links-contents article picture{margin-bottom:6.4vw;border-width:0.5333333333vw;border-radius:3.2vw;height:32vw}.links-contents article h3{margin-bottom:3.2vw}.links-contents article h3 a{font-size:4.8vw}.links-contents article h3 a span{margin-left:2.1333333333vw;top:-0.2em;width:8.5333333333vw;height:8.5333333333vw;line-height:7.4666666667vw}.links-contents article h3 a span i{font-size:3.2vw}.links-contents article p{font-size:3.7333333333vw}.links-contents article ul{padding-top:3.2vw}.links-contents article ul li{margin-right:1.0666666667vw}.links-contents article ul li a{font-size:3.2vw;padding:1.0666666667vw 3.2vw;border-width:0.2666666667vw}.links-contents article ul li a i{font-size:4.8vw;margin-right:1.0666666667vw;vertical-align:-0.5333333333vw}}