@charset "UTF-8";.company-section-head{display:flex;position:relative;top:0;left:0;flex-direction:column;align-items:flex-start}.company-section-head .main,.company-section-head .sub{display:flex;width:100%}.company-section-head .main .text,.company-section-head .sub .text{display:inline-block}.company-section-head .main .bg,.company-section-head .sub .bg{display:block;flex-grow:1;width:auto}.company-section-head .main{font-size:3.2rem;letter-spacing:3.2px}.company-section-head .main .text{padding:15px 40px 15px max((100vw - 1110px)/2,20px);line-height:1.4}.company-section-head .sub{position:relative;font-weight:500;font-size:2.4rem;font-family:cormorant-garamond,serif}.company-section-head .sub .text{padding:10px 30px 10px max((100vw - 1110px)/2,20px)}.company-section-head.-transparent .main .text,.company-section-head.-transparent .sub .text{background-color:transparent}.company-section-head.-transparent .main .bg,.company-section-head.-transparent .sub .bg{background-color:#fff}.company-section-head.-transparent .main .text{border-top:solid 3px #fff}.company-section-head.-white .main .text,.company-section-head.-white .sub .text{background-color:#fff}.company-section-head.-white .main .bg,.company-section-head.-white .sub .bg{background-color:transparent}.company-section-head.-white .main{margin-top:3px}.company-section-head.-transparent+.company-contents{background-color:#fff}@media screen and (max-width:768px){.company-section-head .main{font-size:2.4rem;letter-spacing:2.4px}.company-section-head .main .text{padding:8px 18px}.company-section-head .main .bg{flex-basis:0}.company-section-head .sub{font-size:1.8rem}.company-section-head .sub .text{padding:10px 20px}}.about{padding-top:200px}.about:before{top:0;left:0;width:100%;height:200px}.about .inner{max-width:1130px;padding:50px 10px 0}.about .company-contents{padding-bottom:200px}.about-message{font-size:1.6rem;line-height:2.5;letter-spacing:1.6px}.about-message:not(:first-child){margin-top:30px}@media screen and (max-width:768px){.about{padding-top:100px}.about:before{height:100px}.about .company-section-head .main .text{padding:8px 1px 8px 18px}.about .inner{max-width:100%;padding:30px 20px 0}.about .company-contents{padding-bottom:120px}.about-message{font-size:1.4rem;letter-spacing:1.4px}}.overview{padding:200px 0 100px}.overview .inner{max-width:1130px;padding:0 10px}.overview-list{margin-top:50px;border-bottom:solid 1px #ddd}.overview-item{display:flex;align-items:center;border-top:solid 1px #ddd}.overview-item a{text-decoration:underline}.overview-item dt{width:23%;font-size:1.6rem;line-height:2;letter-spacing:1.6px;text-align:center}.overview-item dt span{display:block;font-size:1.2rem;letter-spacing:1.2px}.overview-item dd{width:77%;padding:29px 20px;border-left:solid 3px #ddd;line-height:2;font-family:"游ゴシック体",YuGothic,"游ゴシック","Yu Gothic",sans-serif;letter-spacing:1.4px}.overview-item dd ul li{padding-left:1em;text-indent:-1em}.overview-item dd ul li a{text-decoration:underline}@media screen and (max-width:768px){.overview{padding:100px 0 90px}.overview .inner{max-width:100%;padding:0}.overview-item{flex-direction:column;align-items:flex-start;padding:0 20px}.overview-item dt{width:200px;padding:10px 0;border-bottom:solid 3px #ddd;text-align:left}.overview-item dt span{display:inline-block;margin-left:1em}.overview-item dd{width:100%;padding:15px 0;border-left:none}}.access{margin-bottom:50px;padding:100px 0;background-color:#fff}.access .inner{max-width:1130px;padding:0 10px}.access-title{font-weight:500;font-size:4rem;font-family:cormorant-garamond,serif}.access-text{margin-top:30px;font-size:1.6rem;letter-spacing:1.6px}.access-map{position:relative;aspect-ratio:1110/500;margin-top:22px}.access-map iframe{position:absolute;top:0;left:0;width:100%;height:100%;filter:grayscale(100%)}@media screen and (max-width:768px){.access{margin-bottom:80px;padding:60px 0}.access .inner{max-width:100%;padding:0}.access-title{padding-left:20px;font-size:3.2rem}.access-text{margin-top:20px;padding-left:20px;font-size:1.4rem;letter-spacing:1.4px}.access-map{aspect-ratio:1/1}}