﻿@import url("https://fonts.googleapis.com/css2?family=Noto+Sans+JP:wght@400;500;700&family=Noto+Serif+JP:wght@400;500;600&display=swap");@import url("https://cdn.jsdelivr.net/npm/yakuhanjp@3.0.0/dist/css/yakuhanjp.min.css");body{font-family:"YakuHanJP","Noto Sans JP",sans-serif;font-size:15px;font-size:1rem;font-weight:500;line-height:1.75;color:#201512;-webkit-text-size-adjust:100%;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}@media only, screen and (max-width: 736px){body{font-size:13px;font-size:.8666666667rem}}@media only, screen and (max-device-width: 320px) and (orientation: portrait){body{font-size:12px;font-size:.8rem}}@media print{body{width:1000px}}*{box-sizing:border-box}body,div,p,h1,h2,h3,h4,h5,h6,ul,ol,li,dl,dt,dd,figure{margin:0;padding:0}.wrapper{width:100%;overflow-x:hidden}@media only, screen and (max-width: 845px){.wrapper{padding-top:66px}}img{width:100%;height:auto}a{color:#000;text-decoration:underline;outline:none}a:hover{text-decoration:none}.pcItem{display:block}@media only, screen and (max-width: 768px){.pcItem{display:none}}.spItem{display:none}@media only, screen and (max-width: 768px){.spItem{display:block}}.clearfix:after{content:"";clear:both;display:block}.flex-box{display:-webkit-box;display:-ms-flexbox;display:flex}header .pc-nav{padding:35px 0 0;display:-webkit-box;display:-ms-flexbox;display:flex;justify-content:center;align-items:center}@media only, screen and (max-width: 845px){header .pc-nav{display:none}}header .pc-nav div{margin:0 2.34375vw;font-size:12px;font-size:.8rem;font-weight:700}@media only, screen and (max-width: 1200px){header .pc-nav div{margin:0 2%}}@media only, screen and (max-width: 1050px){header .pc-nav div{margin:0 1%}}@media only, screen and (max-width: 901px){header .pc-nav div{margin:0 0.5%}}header .pc-nav div img{width:34px;vertical-align:middle;margin-right:5px}header .pc-nav div a{color:#808080;text-decoration:none;-webkit-transition:all 0.3s;transition:all 0.3s;opacity:1}header .pc-nav div a:hover{opacity:0.8}header .pc-nav div.open-nav{padding-right:12px}header .pc-nav div.open-nav span{cursor:pointer;position:relative}header .pc-nav div.open-nav span.open:after{content:"";display:block;width:26px;height:16px;margin:auto;position:absolute;left:12px;right:0;bottom:-30px;z-index:10}header .pc-nav div.open-nav--inner{width:100%;margin:0;padding-top:23px;-webkit-transition:all 0.3s;transition:all 0.3s;opacity:0;position:absolute;left:0;z-index:-1}header .pc-nav div.open-nav--inner ul{width:100%;padding:30px 0;text-align:center}header .pc-nav div.open-nav--inner li{display:inline}header .pc-nav div.open-nav--inner li a{margin:0 30px;padding:0 20px;font-size:16px;font-size:1.0666666667rem;font-weight:500;color:#000;-webkit-transition:all 0.3s;transition:all 0.3s;opacity:1;background:url(../img/nav_second_arrow.png) right center/8px auto no-repeat}header .pc-nav div.open-nav--inner li a:hover{opacity:0.7}header .pc-nav div.open-nav:nth-child(1){color:#ea91b8;background:url("../img/icn_nav01_arrow.png") right center/9px auto no-repeat}header .pc-nav div.open-nav:nth-child(1) .open:after{background:url("../img/icn_nav01_second.png") center top/26px auto no-repeat}header .pc-nav div.open-nav:nth-child(1) div ul{background-color:#fae3ed}header .pc-nav div.open-nav:nth-child(2){color:#5dbea4;background:url("../img/icn_nav02_arrow.png") right center/9px auto no-repeat}header .pc-nav div.open-nav:nth-child(2) .open:after{background:url("../img/icn_nav02_second.png") center top/26px auto no-repeat}header .pc-nav div.open-nav:nth-child(2) div ul{background-color:#d6efe8}header .pc-nav div.open-nav:nth-child(3){color:#69b8e8;background:url("../img/icn_nav03_arrow.png") right center/9px auto no-repeat}header .pc-nav div.open-nav:nth-child(3) .open:after{background:url("../img/icn_nav03_second.png") center top/26px auto no-repeat}header .pc-nav div.open-nav:nth-child(3) div ul{background-color:#d9edf9}header .pc-nav div.open-nav .box-open{display:block;opacity:1;z-index:10}header .pc-nav h1{width:158px;margin:0 3.515625vw}@media only, screen and (max-width: 1200px){header .pc-nav h1{margin:0 1%}}header .pc-nav h1 a{opacity:1;-webkit-transition:all 0.3s;transition:all 0.3s}header .pc-nav h1 a:hover{opacity:0.8}.drawer{display:inline-block;width:66px;height:66px;background-color:#e79276;cursor:pointer;position:absolute;top:0;right:0;-webkit-tap-highlight-color:transparent}.drawer div{margin:auto;position:absolute;top:17px;left:0;right:0}.drawer div span{position:absolute;height:2px;width:22px;margin:auto;background:#fff;left:0;right:0;-webkit-transition:0.35s ease-in-out;transition:0.35s ease-in-out}.drawer div:after{content:"メニュー";display:block;margin:20px 0 0;font-size:10px;font-size:.6666666667rem;color:#fff;text-align:center}.drawer span:nth-child(1){top:0}.drawer span:nth-child(2){top:7px}@media only, screen and (max-device-width: 320px) and (orientation: portrait){.drawer span:nth-child(2){top:7px}}.drawer span:nth-child(3){top:14px}@media only, screen and (max-device-width: 320px) and (orientation: portrait){.drawer span:nth-child(3){top:14px}}.open .drawer div:after{content:"閉じる"}.open .drawer span{background:#fff}.open .drawer span:nth-child(1){top:7px;-webkit-transform:rotate(-135deg);transform:rotate(-135deg)}.open .drawer span:nth-child(2){width:0;left:50%}.open .drawer span:nth-child(3){top:7px;-webkit-transform:rotate(135deg);transform:rotate(135deg)}.sp-nav{display:none;width:100%;height:66px;background-color:#fff;position:fixed;left:0;top:0;z-index:100}@media only, screen and (max-width: 845px){.sp-nav{display:block}}.sp-nav h1{width:40%;max-width:130px;margin:10px 0 0 20px}.sp-nav nav{display:none;width:100%;height:100vh;overflow-y:scroll;position:fixed;opacity:0;z-index:-100}.sp-nav nav ul{padding:30px 0 150px;position:relative}.sp-nav nav ul li{margin-bottom:40px;padding:0;list-style:none}.sp-nav nav ul li span{padding:0 50px}.sp-nav nav ul li span img{width:64px;margin-right:10px;vertical-align:middle}.sp-nav nav ul li.open-nav{cursor:pointer}.sp-nav nav ul li.open-nav span{display:inline-block;width:85%;margin-bottom:20px;background:url("../img/icn_nav_sp.png") right center/16px auto no-repeat}.sp-nav nav ul li.open-nav ul{display:none;padding:0}.sp-nav nav ul li.open-nav ul li{margin-bottom:1px}.sp-nav nav ul li.open-nav ul li a{display:block;padding:30px 50px;text-decoration:none}.sp-nav nav ul li.open-nav ul.list-discussion li{background-color:#fae3ed}.sp-nav nav ul li.open-nav ul.list-living li{background-color:#d6efe8}.sp-nav nav ul li.open-nav ul.list-work li{background-color:#d9edf9}.sp-nav nav ul li.opend span{background:url("../img/icn_nav_sp_open.png") right center/16px auto no-repeat}.sp-nav nav ul li.btn-contact{width:100%;margin:0;background-color:#e79276;position:fixed;bottom:0;left:0}.sp-nav nav ul li.btn-contact a{display:block;padding:25px 50px;color:#fff}.sp-nav nav ul li.btn-contact a img{width:32px;margint:0 30px 0 15px;vertical-align:middle}.sp-nav nav ul li a{padding:0 50px;text-decoration:none}.sp-nav nav ul li a img{width:64px;margin-right:10px;vertical-align:middle}.spNav-open{-webkit-transition:all 0.3s;transition:all 0.3s;opacity:1;z-index:100}#drawer-bg{position:fixed;top:0;opacity:0;z-index:-100}.open #drawer-bg{width:100%;height:100%;z-index:50;position:fixed;top:0;opacity:0.95;-webkit-transition:all 0.3s;transition:all 0.3s;background-color:#fff}.open .sp-nav nav{display:block;opacity:1;z-index:100;-webkit-transition:all 0.3s;transition:all 0.3s}.box-bnr{width:62.5vw;max-width:800px;margin:0 auto 100px}@media only, screen and (max-width: 736px){.box-bnr{width:83.5%;margin:0 auto 50px}}.box-bnr--flex-box{display:-webkit-box;display:-ms-flexbox;display:flex;justify-content:space-between;margin-bottom:40px}@media only, screen and (max-width: 974px){.box-bnr--flex-box{display:block}}@media only, screen and (max-width: 736px){.box-bnr--flex-box{margin-bottom:20px}}.box-bnr--flex-box a{width:29.84375vw;max-width:382px;display:block;padding:35px 20px 30px;font-family:"YakuHanJP","Noto Serif JP",serif;font-size:22px;font-size:1.4666666667rem;font-weight:400;line-height:1;color:#000;text-decoration:none;background-color:#f9e4dd;-webkit-transition:all 0.3s;transition:all 0.3s;opacity:1;border-radius:10px}@media only, screen and (max-width: 974px){.box-bnr--flex-box a{width:100%;margin-bottom:20px;max-width:inherit}}@media only, screen and (max-width: 736px){.box-bnr--flex-box a{font-size:15px;font-size:1rem}}.box-bnr--flex-box a span{display:block;padding:0 35px 0 0;background:url("../img/btn_arrow.png") right center/28px auto no-repeat}.box-bnr--flex-box a img{width:42px;margin-right:20px;vertical-align:middle}.box-bnr--flex-box a:hover{opacity:0.8}.box-bnr .bnr-sanatorium{width:100%;-webkit-transition:all 0.3s;transition:all 0.3s;opacity:1}.box-bnr .bnr-sanatorium:hover{opacity:0.8}footer{padding:35px 0 20px;background:url("../img/bg_check.png") left top/36px auto repeat;position:relative}@media only, screen and (max-width: 736px){footer{padding:25px 0 10px}}footer .pagetop{width:94px;height:94px;position:absolute;bottom:70px;right:5%}footer .pagetop:hover{bottom:72px}@media only, screen and (max-width: 845px){footer .pagetop:hover{bottom:64%}}@media only, screen and (max-width: 845px){footer .pagetop{width:64px;height:64px;bottom:62%;right:5%}}footer .ptop-fixed{display:none;position:fixed;bottom:18px;z-index:1}@media only, screen and (max-width: 736px){footer .ptop-fixed{bottom:30px}}footer .ptop-fixed:hover{bottom:20px}@media only, screen and (max-width: 736px){footer .ptop-fixed:hover{bottom:32px}}footer .box-footer{width:76.5625vw;max-width:980px;margin:0 auto;position:relative}footer .box-footer--flex-box{display:-webkit-box;display:-ms-flexbox;display:flex;justify-content:space-between;align-items:center}footer .box-footer--flex-box div:first-of-type{width:340px}footer .box-footer--flex-box div:first-of-type img{margin-bottom:5px}footer .box-footer--flex-box div:first-of-type address{font-style:normal}@media only, screen and (max-width: 736px){footer .box-footer--flex-box div:first-of-type{display:none}}footer .box-footer--flex-box div:last-of-type{font-size:15px;font-size:1rem;text-align:right}@media only, screen and (max-width: 736px){footer .box-footer--flex-box div:last-of-type{font-size:13px;font-size:.8666666667rem}}footer .box-footer--flex-box div:last-of-type a{display:inline-block;margin-bottom:5px;padding-bottom:3px;color:#000;text-decoration:none;border-bottom:solid 1px #000}footer .box-footer--flex-box div:last-of-type a:hover{border:none}footer .box-footer--flex-box div:last-of-type span{letter-spacing:0.15}@media only, screen and (max-width: 736px){footer .box-footer--flex-box div:last-of-type{width:100%;text-align:center}}.link-btn{display:block;width:380px;margin:0 auto 70px;padding:0 0 15px;text-align:center;-webkit-transition:all 0.3s;transition:all 0.3s;text-decoration:none}.link-btn:after{content:"";display:block;width:100%;height:18px;background:url(../img/link_arrow.png) right bottom/100% auto no-repeat}.link-btn:hover{color:#666}.link-btn:hover:after{animation:'btn-hover' 0.5s 0s}@media only, screen and (max-width: 736px){.link-btn{width:83.5%;margin:0 auto 35px}}@keyframes btn-hover{0%{width:0%}100%{width:100%}}.box-main{width:100%;margin-top:10px}@media only, screen and (max-width: 736px){.box-main{margin-top:0}}.box-main--inner{width:76.5625vw;max-width:980px;margin:0 auto;padding:7.03125vw 0 5.46875vw}@media only, screen and (max-width: 845px){.box-main--inner{width:95%}}.box-main--inner h1{margin-bottom:8.59375vw;font-family:"YakuHanJP","Noto Serif JP",serif;font-size:28px;font-size:1.8666666667rem;font-weight:500;line-height:1;letter-spacing:0.16em;text-align:center}@media only, screen and (max-width: 736px){.box-main--inner h1{font-size:22px;font-size:1.4666666667rem}}.box-main--inner--bread{margin:0;font-size:14px;font-size:.9333333333rem}@media only, screen and (max-width: 736px){.box-main--inner--bread{font-size:11px;font-size:.7333333333rem}}.box-main--inner--bread a{color:#000;-webkit-transition:all 0.3s;transition:all 0.3s;text-decoration:underline}.box-main--inner--bread a:hover{color:#e9605a;text-decoration:none}.box-anchor{margin-bottom:50px;text-align:center}@media only, screen and (max-width: 736px){.box-anchor{width:95%;margin:0 auto 25px}}.box-anchor li{display:inline-block;margin:0 15px;list-style:none}@media only, screen and (max-width: 736px){.box-anchor li{width:100%;margin:0 0 3px}}.box-anchor li a{display:block;padding:5px 20px;font-size:17px;font-size:1.1333333333rem;text-align:center;color:#fff;text-decoration:none}@media only, screen and (max-width: 736px){.box-anchor li a{font-size:13px;font-size:.8666666667rem;text-align:left}}.box-anchor li a span{padding:0 20px 0 10px;-webkit-transition:all 0.3s;transition:all 0.3s;background:url("../img/common/arrow_anchor.png") right 12px/12px auto no-repeat}@media only, screen and (max-width: 736px){.box-anchor li a span{display:inline-block;width:100%;padding:0}}.box-anchor li a:hover span{background:url("../img/common/arrow_anchor.png") right 15px/12px auto no-repeat}.box-anchor.color-r li a{background-color:#e79276}.box-anchor.color-b li a{background-color:#69b8e8}.box-anchor.color-p li a{background-color:#ea91b8}.box-anchor.color-g li a{background-color:#5dbea4}.box-content{width:76.5625vw;max-width:980px;margin:0 auto 70px;padding:20px;background:url("../img/bg_check.png") left top/36px auto repeat;position:relative}@media only, screen and (max-width: 845px){.box-content{width:95%}}@media only, screen and (max-width: 736px){.box-content{margin:0 auto 35px;padding:15px}}.box-content--inner{padding:40px 0 70px;background-color:#fff}@media only, screen and (max-width: 736px){.box-content--inner{padding:40px 0 5px}}.box-content--inner h2{margin-bottom:40px;font-family:"YakuHanJP","Noto Serif JP",serif;font-size:23px;font-size:1.5333333333rem;font-weight:500;text-align:center;letter-spacing:0.16em}@media only, screen and (max-width: 736px){.box-content--inner h2{width:87.5%;margin:0 auto 20px;font-size:16px;font-size:1.0666666667rem;line-height:1.5}}@media only, screen and (max-device-width: 320px) and (orientation: portrait){.box-content--inner h2{font-size:15px;font-size:1rem}}.box-content--inner h2 img{margin-right:20px;vertical-align:middle}.box-content--inner h3{margin-bottom:30px;font-family:"YakuHanJP","Noto Serif JP",serif;font-size:19px;font-size:1.2666666667rem;font-weight:500;letter-spacing:0.1em;text-align:center}@media only, screen and (max-width: 736px){.box-content--inner h3{width:85%;margin:0 auto 15px;font-size:14px;font-size:.9333333333rem}}@media only, screen and (max-device-width: 320px) and (orientation: portrait){.box-content--inner h3{font-size:13px;font-size:.8666666667rem}}.box-content--inner p{width:57.8125vw;max-width:740px;margin:0 auto 40px;letter-spacing:0.1em}@media only, screen and (max-width: 736px){.box-content--inner p{width:85%;margin:0 auto 20px}}.box-content--inner table{width:59.375vw;max-width:760px;margin:0 auto;border-collapse:collapse}@media only, screen and (max-width: 845px){.box-content--inner table{width:85%}}.box-content--inner table th{padding:20px 55px 20px 0;font-weight:700;text-align:left;vertical-align:top;letter-spacing:0.16em}@media only, screen and (max-width: 736px){.box-content--inner table th{display:block;width:100%;padding:0}}.box-content--inner table th.no-border{padding:0 60px 0 0;border-bottom:none}.box-content--inner table td{padding:20px 0;font-weight:400;text-align:left;vertical-align:top;letter-spacing:0.15em}@media only, screen and (max-width: 736px){.box-content--inner table td{display:block;width:100%;margin-bottom:20px;padding:0 0 20px}}.box-content--inner table td.no-border{padding:20px 0 0;border-bottom:none}.box-content--inner table td p{width:inherit;margin:0 0 20px}@media only, screen and (max-width: 736px){.box-content--inner table td p{width:100%;margin:0 0 5px}}.box-content--inner table td .flex-box{flex-wrap:wrap}.box-content--inner table td .pdf-link-box p{width:280px;margin:0 10px 10px 0;-webkit-transition:all 0.3s;transition:all 0.3s;opacity:1}.box-content--inner table td .pdf-link-box p:hover{opacity:0.8}@media only, screen and (max-width: 845px){.box-content--inner table td .pdf-link-box p{width:48%}}@media only, screen and (max-width: 736px){.box-content--inner table td .pdf-link-box p{width:100%}}.box-content--inner table td .pdf-link-box p a{display:block;padding:10px 15px 10px 20px;font-family:"YakuHanJP","Noto Serif JP",serif;font-size:20px;font-size:1.3333333333rem;font-weight:700;color:#fff;letter-spacing:0.06em;text-decoration:none}@media only, screen and (max-width: 845px){.box-content--inner table td .pdf-link-box p a{font-size:1.5625vw}}@media only, screen and (max-width: 736px){.box-content--inner table td .pdf-link-box p a{font-size:16px;font-size:1.0666666667rem}}.box-content--inner table tr:last-of-type th,.box-content--inner table tr:last-of-type td{border-bottom:none}.box-content--inner table tr:last-of-type th{padding:20px 60px 0 0}@media only, screen and (max-width: 736px){.box-content--inner table tr:last-of-type th{padding:0 0 10px}}.box-content--inner table tr:last-of-type td{padding:20px 0 0}@media only, screen and (max-width: 736px){.box-content--inner table tr:last-of-type td{margin-bottom:20px;padding:0}}.box-content--inner .btn-pdf{display:block;width:280px;margin:0 10px 10px 0;padding:10px 15px 10px 20px;font-family:"YakuHanJP","Noto Serif JP",serif;font-size:20px;font-size:1.3333333333rem;font-weight:700;color:#fff;letter-spacing:0.06em;text-decoration:none;-webkit-transition:all 0.3s;transition:all 0.3s;opacity:1}@media only, screen and (max-width: 845px){.box-content--inner .btn-pdf{width:48%;font-size:1.5625vw}}@media only, screen and (max-width: 736px){.box-content--inner .btn-pdf{width:100%;font-size:16px;font-size:1.0666666667rem}}.box-content--inner .btn-pdf:hover{opacity:0.8}.box-content--inner .btn-flow{background-color:#e79276;display:block;width:280px;margin:0 auto 10px;padding:8px 15px 8px 20px;font-family:"YakuHanJP","Noto Serif JP",serif;font-size:20px;font-size:1.3333333333rem;font-weight:500;text-align:center;color:#fff;letter-spacing:0.05em;text-decoration:none;border:none;border-radius:60px;-webkit-transition:all 0.3s;transition:all 0.3s;opacity:1;cursor:pointer}@media only, screen and (max-width: 736px){.box-content--inner .btn-flow{width:85%;margin:0 auto 10px;font-size:16px;font-size:1.0666666667rem;-webkit-appearance:none;-webkit-tap-highlight-color:#fff}}.box-content--inner .btn-flow:hover{opacity:0.8}.box-content .color-r:after{content:"";display:block;width:53px;height:53px;background:url("../img/common/icn_corner_r.jpg") center center/100% auto no-repeat;position:absolute;right:0;top:0}@media only, screen and (max-width: 736px){.box-content .color-r:after{width:33px;height:33px}}.box-content .color-r--ttl{margin-bottom:40px;font-family:"YakuHanJP","Noto Sans JP",sans-serif;font-size:20px;font-size:1.3333333333rem;text-align:center;color:#e79276;letter-spacing:0.16em}@media only, screen and (max-width: 736px){.box-content .color-r--ttl{margin-bottom:10px;font-size:16px;font-size:1.0666666667rem}}.box-content .color-r--table th{border-bottom:solid 1px #f9e1d9}@media only, screen and (max-width: 736px){.box-content .color-r--table th{border-bottom:none}}.box-content .color-r--table td{border-bottom:solid 1px #f9e1d9}.box-content .color-r--table td .pdf-link-box p{background:url(../img/common/icn_pdf.png) right center/auto 27px no-repeat #e79276}@media only, screen and (max-width: 845px){.box-content .color-r--table td .pdf-link-box p{background:url(../img/common/icn_pdf.png) right center/auto 2.109375vw no-repeat #e79276}}@media only, screen and (max-width: 736px){.box-content .color-r--table td .pdf-link-box p{background:url(../img/common/icn_pdf.png) right center/auto 25px no-repeat #e79276}}.box-content .color-r .btn-pdf{background:url(../img/common/icn_pdf.png) right center/auto 27px no-repeat #e79276}@media only, screen and (max-width: 845px){.box-content .color-r .btn-pdf{background:url(../img/common/icn_pdf.png) right center/auto 2.109375vw no-repeat #e79276}}@media only, screen and (max-width: 736px){.box-content .color-r .btn-pdf{background:url(../img/common/icn_pdf.png) right center/auto 25px no-repeat #e79276}}.box-content .color-r .btn-pdf a{font-size:20px;font-size:1.3333333333rem;font-weight:700;color:#fff;text-decoration:none}.box-content .color-b:after{content:"";display:block;width:53px;height:53px;background:url("../img/common/icn_corner_b.jpg") center center/100% auto no-repeat;position:absolute;right:0;top:0}@media only, screen and (max-width: 736px){.box-content .color-b:after{width:33px;height:33px}}.box-content .color-b--ttl{margin-bottom:40px;font-family:"YakuHanJP","Noto Sans JP",sans-serif;font-size:20px;font-size:1.3333333333rem;text-align:center;color:#69b8e8;letter-spacing:0.16em}@media only, screen and (max-width: 736px){.box-content .color-b--ttl{margin-bottom:10px;font-size:16px;font-size:1.0666666667rem}}.box-content .color-b--table th{border-bottom:solid 1px #d9edf9}@media only, screen and (max-width: 736px){.box-content .color-b--table th{border-bottom:none}}.box-content .color-b--table td{border-bottom:solid 1px #d9edf9}.box-content .color-b--table td .pdf-link-box p{background:url(../img/common/icn_pdf.png) right center/auto 27px no-repeat #69b8e8}@media only, screen and (max-width: 845px){.box-content .color-b--table td .pdf-link-box p{background:url(../img/common/icn_pdf.png) right center/auto 2.109375vw no-repeat #69b8e8}}@media only, screen and (max-width: 736px){.box-content .color-b--table td .pdf-link-box p{background:url(../img/common/icn_pdf.png) right center/auto 25px no-repeat #69b8e8}}.box-content .color-b .btn-pdf{background:url(../img/common/icn_pdf.png) right center/auto 27px no-repeat #69b8e8}@media only, screen and (max-width: 845px){.box-content .color-b .btn-pdf{background:url(../img/common/icn_pdf.png) right center/auto 2.109375vw no-repeat #69b8e8}}@media only, screen and (max-width: 736px){.box-content .color-b .btn-pdf{background:url(../img/common/icn_pdf.png) right center/auto 25px no-repeat #69b8e8}}.box-content .color-b .btn-pdf a{font-size:20px;font-size:1.3333333333rem;font-weight:700;color:#fff;text-decoration:none}.box-content .color-p:after{content:"";display:block;width:53px;height:53px;background:url("../img/common/icn_corner_p.jpg") center center/100% auto no-repeat;position:absolute;right:0;top:0}@media only, screen and (max-width: 736px){.box-content .color-p:after{width:33px;height:33px}}.box-content .color-p--ttl{margin-bottom:40px;font-family:"YakuHanJP","Noto Sans JP",sans-serif;font-size:20px;font-size:1.3333333333rem;text-align:center;color:#ea91b8;letter-spacing:0.16em}@media only, screen and (max-width: 736px){.box-content .color-p--ttl{margin-bottom:10px;font-size:16px;font-size:1.0666666667rem}}.box-content .color-p--table th{border-bottom:solid 1px #fae3ed}@media only, screen and (max-width: 736px){.box-content .color-p--table th{border-bottom:none}}.box-content .color-p--table td{border-bottom:solid 1px #fae3ed}.box-content .color-p--table td .pdf-link-box p{background:url(../img/common/icn_pdf.png) right center/auto 27px no-repeat #ea91b8}@media only, screen and (max-width: 845px){.box-content .color-p--table td .pdf-link-box p{background:url(../img/common/icn_pdf.png) right center/auto 2.109375vw no-repeat #ea91b8}}@media only, screen and (max-width: 736px){.box-content .color-p--table td .pdf-link-box p{background:url(../img/common/icn_pdf.png) right center/auto 25px no-repeat #ea91b8}}.box-content .color-p .btn-pdf{background:url(../img/common/icn_pdf.png) right center/auto 27px no-repeat #ea91b8}@media only, screen and (max-width: 845px){.box-content .color-p .btn-pdf{background:url(../img/common/icn_pdf.png) right center/auto 2.109375vw no-repeat #ea91b8}}@media only, screen and (max-width: 736px){.box-content .color-p .btn-pdf{background:url(../img/common/icn_pdf.png) right center/auto 25px no-repeat #ea91b8}}.box-content .color-p .btn-pdf a{font-size:20px;font-size:1.3333333333rem;font-weight:700;color:#fff;text-decoration:none}.box-content .color-g:after{content:"";display:block;width:53px;height:53px;background:url("../img/common/icn_corner_g.jpg") center center/100% auto no-repeat;position:absolute;right:0;top:0}@media only, screen and (max-width: 736px){.box-content .color-g:after{width:33px;height:33px}}.box-content .color-g--ttl{margin-bottom:40px;font-family:"YakuHanJP","Noto Sans JP",sans-serif;font-size:20px;font-size:1.3333333333rem;text-align:center;color:#5dbea4;letter-spacing:0.16em}@media only, screen and (max-width: 736px){.box-content .color-g--ttl{margin-bottom:10px;font-size:16px;font-size:1.0666666667rem}}.box-content .color-g--table th{border-bottom:solid 1px #aeded1}@media only, screen and (max-width: 736px){.box-content .color-g--table th{border-bottom:none}}.box-content .color-g--table td{border-bottom:solid 1px #aeded1}.box-content .color-g--table td .pdf-link-box p{background:url(../img/common/icn_pdf.png) right center/auto 27px no-repeat #5dbea4}@media only, screen and (max-width: 845px){.box-content .color-g--table td .pdf-link-box p{background:url(../img/common/icn_pdf.png) right center/auto 2.109375vw no-repeat #5dbea4}}@media only, screen and (max-width: 736px){.box-content .color-g--table td .pdf-link-box p{background:url(../img/common/icn_pdf.png) right center/auto 25px no-repeat #5dbea4}}.box-content .color-g .btn-pdf{background:url(../img/common/icn_pdf.png) right center/auto 27px no-repeat #5dbea4}@media only, screen and (max-width: 845px){.box-content .color-g .btn-pdf{background:url(../img/common/icn_pdf.png) right center/auto 2.109375vw no-repeat #5dbea4}}@media only, screen and (max-width: 736px){.box-content .color-g .btn-pdf{background:url(../img/common/icn_pdf.png) right center/auto 25px no-repeat #5dbea4}}.box-content .color-g .btn-pdf a{font-size:20px;font-size:1.3333333333rem;font-weight:700;color:#fff;text-decoration:none}.box-content .privacy-content:after{content:"";display:block;width:53px;height:53px;background:url("../img/privacy/icn_corner_privacy.jpg") center center/100% auto no-repeat;position:absolute;right:0;top:0}@media only, screen and (max-width: 736px){.box-content .privacy-content:after{width:33px;height:33px}}.box-content .privacy-content--ttl{margin-bottom:40px;font-family:"YakuHanJP","Noto Sans JP",sans-serif;font-size:20px;font-size:1.3333333333rem;text-align:center;color:#5dbea4;letter-spacing:0.16em}@media only, screen and (max-width: 736px){.box-content .privacy-content--ttl{margin-bottom:10px;font-size:16px;font-size:1.0666666667rem}}.top .box-main{width:103.515625vw;max-width:1325px;margin:0 auto 7.8125vw;padding:450px 0 0;position:relative;background:url("../img/top/mv.jpg") center top/1100px auto no-repeat;z-index:1}@media only, screen and (max-width: 845px){.top .box-main{width:100%;padding:55% 0 0;background:url("../img/top/mv_sp.png") center top/123% auto no-repeat}}.top .box-main--icn-01{width:26.875vw;max-width:344px;position:absolute;top:0;left:-1.40625vw}@media only, screen and (max-width: 736px){.top .box-main--icn-01{width:30%;left:70%;top:5%}}@media only, screen and (max-width: 667px){.top .box-main--icn-01{top:3%}}.top .box-main--icn-02{width:26.40625vw;max-width:338px;position:absolute;top:483px;left:7.1875vw}@media only, screen and (max-width: 845px){.top .box-main--icn-02{top:540px;left:.78125vw}}@media only, screen and (max-width: 736px){.top .box-main--icn-02{width:45%;left:61%;top:55%}}@media only, screen and (max-width: 667px){.top .box-main--icn-02{top:53%}}.top .box-main--icn-03{width:32.8125vw;max-width:420px;position:absolute;top:400px;right:-2.34375vw}@media only, screen and (max-width: 845px){.top .box-main--icn-03{top:460px}}@media only, screen and (max-width: 736px){.top .box-main--icn-03{width:41%;top:37%;right:2%}}@media only, screen and (max-width: 667px){.top .box-main--icn-03{top:33%}}.top .box-main h1{margin-bottom:30px;font-family:"YakuHanJP","Noto Serif JP",serif;font-size:22px;font-size:1.4666666667rem;font-weight:500;text-align:center;letter-spacing:0.05em;position:relative;z-index:2}@media only, screen and (max-width: 736px){.top .box-main h1{margin-bottom:15px;margin-left:5%;text-align:left}}@media only, screen and (max-device-width: 320px) and (orientation: portrait){.top .box-main h1{font-size:18px;font-size:1.2rem}}.top .box-main h1 span{padding-left:1em;color:#e79276}@media only, screen and (max-width: 736px){.top .box-main h1 span{padding-left:0}.top .box-main h1 span:before{content:"\A";display:block}}.top .box-main--read{line-height:2.2;text-align:center;letter-spacing:0.14em;position:relative;z-index:2}@media only, screen and (max-width: 736px){.top .box-main--read{margin-left:5%;text-align:left}}.top .box-business--ttl{width:62.5vw;max-width:800px;margin:0 auto 20px;padding:20px 20px  0 20px;background:url(../img/bg_check.png) left top/36px auto repeat;position:relative}@media only, screen and (max-width: 736px){.top .box-business--ttl{width:68.74%;padding:13px 13px 0 13px}}.top .box-business--ttl--inner{padding:55px 0;background-color:#fff}@media only, screen and (max-width: 768px){.top .box-business--ttl--inner{padding:35px 0 15px}}@media only, screen and (max-width: 736px){.top .box-business--ttl--inner{padding:4.296875vw 0 0}}.top .box-business--ttl--inner h2{font-family:"YakuHanJP","Noto Serif JP",serif;font-size:28px;font-size:1.8666666667rem;text-align:center;line-height:1;letter-spacing:0.16em}@media only, screen and (max-width: 736px){.top .box-business--ttl--inner h2{font-size:15px;font-size:1rem}}.top .box-business--icn-01{width:10.78125vw;max-width:138px;position:absolute;top:-44px;right:-7.8125vw}@media only, screen and (max-width: 736px){.top .box-business--icn-01{width:18.4%;max-width:inherit;top:-25%;right:-9%}}.top .box-business--contents{display:-webkit-box;display:-ms-flexbox;display:flex;justify-content:space-between;flex-wrap:wrap;width:76.5625vw;max-width:980px;margin:0 auto -50px}@media only, screen and (max-width: 736px){.top .box-business--contents{display:block;margin:0 auto -40px}}.top .box-business--contents div{width:35.15625vw;max-width:450px;margin:0 auto 55px;position:relative}@media only, screen and (max-width: 736px){.top .box-business--contents div{width:100%;margin:0 auto 40px}}.top .box-business--contents div .icn{width:100px;position:absolute;left:-15px;top:-20px}@media only, screen and (max-width: 736px){.top .box-business--contents div .icn{width:90px}}@media only, screen and (max-width: 667px){.top .box-business--contents div .icn{width:80px}}@media only, screen and (max-device-width: 320px) and (orientation: portrait){.top .box-business--contents div .icn{width:70px}}.top .box-business--contents div a{display:block;margin-bottom:10px;color:#000;text-decoration:none;border:solid 1px #ea91b8;border-radius:10px}.top .box-business--contents div a.living{border:solid 1px #5dbea4}.top .box-business--contents div a.work{border:solid 1px #69b8e8}.top .box-business--contents div a img{border-radius:10px 10px 0 0}.top .box-business--contents div a p{padding:10px 20px;font-size:20px;font-size:1.3333333333rem;text-align:center;-webkit-transition:all 0.3s;transition:all 0.3s}@media only, screen and (max-width: 1060px){.top .box-business--contents div a p{font-size:16px;font-size:1.0666666667rem}}@media only, screen and (max-width: 736px){.top .box-business--contents div a p{padding:0 20px 5px;font-size:13px;font-size:.8666666667rem}}.top .box-business--contents div a p span{display:inline-block;width:100%;padding:0;background:url(../img/top/icn_top_arrow.png) right center/9px auto no-repeat}@media only, screen and (max-width: 736px){.top .box-business--contents div a p span{background:url(../img/top/icn_top_arrow.png) right center/6px auto no-repeat}}.top .box-business--contents div a:hover p{padding:10px}@media only, screen and (max-width: 736px){.top .box-business--contents div a:hover p{padding:0 10px 5px}}.top .box-business--contents div ul{display:-webkit-box;display:-ms-flexbox;display:flex;align-items:flex-start;list-style:none}@media only, screen and (max-width: 736px){.top .box-business--contents div ul{flex-wrap:wrap}}.top .box-business--contents div ul li{display:inline-block;margin:0 0 10px 10px;padding:7px 10px;font-size:11px;font-size:.7333333333rem;font-weight:700;text-align:center;background-color:#e6e6e6}@media only, screen and (max-width: 736px){.top .box-business--contents div ul li{width:48%;margin:0 0 10px}}@media only, screen and (max-width: 667px){.top .box-business--contents div ul li{font-size:10px;font-size:.6666666667rem}}@media only, screen and (max-device-width: 320px) and (orientation: portrait){.top .box-business--contents div ul li{width:47%;font-size:8px;font-size:.5333333333rem}}.top .box-business--contents div ul li:nth-child(3n+1){margin:0 0 10px}@media only, screen and (max-width: 736px){.top .box-business--contents div ul li:nth-child(2n){margin:0 0 10px 10px}}.top .box-business--footer-area{width:62.5vw;max-width:800px;margin:0 auto 12.5vw;padding:0 20px 20px 20px;background:url(../img/bg_check.png) left top/36px auto repeat;position:relative}@media only, screen and (max-width: 736px){.top .box-business--footer-area{width:68.74%;padding:0 13px 13px 13px}}.top .box-business--footer-area--inner{min-height:80px;background-color:#fff}@media only, screen and (max-width: 736px){.top .box-business--footer-area--inner{min-height:40px}}.top .box-business--footer-area--inner p{width:154px;position:absolute;top:30px;left:-60px}@media only, screen and (max-width: 736px){.top .box-business--footer-area--inner p{width:35%;top:0;left:inherit;right:-5%}}.top .box-business--footer-area--inner p:nth-child(2){width:140px;position:absolute;top:120px;left:inherit;right:-50px}@media only, screen and (max-width: 736px){.top .box-business--footer-area--inner p:nth-child(2){display:none}}.top .box-news{width:62.5vw;max-width:800px;margin:0 auto 140px;position:relative}@media only, screen and (max-width: 736px){.top .box-news{width:85%;margin:0 auto}}.top .box-news:after{content:"";width:100%;height:100%;display:block;background:url("../img/bg_check.png") left top/36px auto repeat;position:absolute;left:-65%;top:0;z-index:-1}@media only, screen and (max-width: 736px){.top .box-news:after{content:none}}.top .box-news--inner{width:100%;margin-bottom:60px;padding-top:100px;display:-webkit-box;display:-ms-flexbox;display:flex;justify-content:space-between}@media only, screen and (max-width: 736px){.top .box-news--inner{display:block;margin-bottom:30px;padding-top:0}}.top .box-news--inner h2{margin:0 0 0 3.90625vw;font-family:"YakuHanJP","Noto Serif JP",serif;font-size:25px;font-size:1.6666666667rem;font-weight:500}@media only, screen and (max-width: 736px){.top .box-news--inner h2{margin:0 0 15px;text-align:center;font-size:15px;font-size:1rem}}.top .box-news--inner ul{width:72%;list-style:none}@media only, screen and (max-width: 736px){.top .box-news--inner ul{width:100%}}.top .box-news--inner ul li{display:-webkit-box;display:-ms-flexbox;display:flex;justify-content:space-between;margin-bottom:5px}.top .box-news--inner ul li span{padding-right:40px;font-size:16px;font-size:1.0666666667rem}@media only, screen and (max-width: 736px){.top .box-news--inner ul li span{font-size:13px;font-size:.8666666667rem}}.top .box-news--inner ul li a{width:76%;font-size:17px;font-size:1.1333333333rem}@media only, screen and (max-width: 736px){.top .box-news--inner ul li a{width:67%;font-size:13px;font-size:.8666666667rem}}.top .box-news .link-btn{margin:0 0 0 auto}@media only, screen and (max-width: 736px){.top .box-news .link-btn{margin:0 auto 60px}}.discussion .box-main{background:url(../img/discussion/main.jpg) center top/100% auto no-repeat}@media only, screen and (max-width: 736px){.discussion .box-main{background:url("../img/discussion/main_sp.jpg") center top/100% auto no-repeat}}.discussion .box-content--inner h2 img{width:48px;vertical-align:middle}.discussion .box-content--inner figure{width:48.90625vw;max-width:626px;margin:0 auto 50px}@media only, screen and (max-width: 736px){.discussion .box-content--inner figure{width:85%;max-width:inherit;margin:0 auto 25px}}.discussion .box-content--inner .alignC{text-align:center}.discussion .box-content--inner .alignC .ttl-discussion{display:inline-block;padding:0 45px;background:url(../img/discussion/ttl_l.png) left center/25px auto no-repeat,url(../img/discussion/ttl_r.png) right center/25px auto no-repeat}@media only, screen and (max-width: 736px){.discussion .box-content--inner .alignC .ttl-discussion{width:auto;padding:0 20px;background:url(../img/discussion/ttl_l.png) left center/15px auto no-repeat,url(../img/discussion/ttl_r.png) right center/15px auto no-repeat}}.discussion .box-content--inner .flex-box{width:59.21875vw;max-width:758px;margin:0 auto 4.6875vw;justify-content:space-between}@media only, screen and (max-width: 845px){.discussion .box-content--inner .flex-box{width:85%;max-width:inherit}}@media only, screen and (max-width: 736px){.discussion .box-content--inner .flex-box{display:block;margin:0 auto 30px}}.discussion .box-content--inner .flex-box .bnr-tel,.discussion .box-content--inner .flex-box .bnr-contact{width:28.515625vw;max-width:365px;margin:0;padding:1.171875vw 1.5625vw;font-family:"YakuHanJP","Noto Serif JP",serif;font-size:28px;font-size:1.8666666667rem;font-weight:500;text-align:center;color:#fff;background-color:#ea91b8;border-radius:10px}@media srceen and (min-width: 1487px){.discussion .box-content--inner .flex-box .bnr-tel,.discussion .box-content--inner .flex-box .bnr-contact{padding:15px 20px}}@media only, screen and (max-width: 1118px){.discussion .box-content--inner .flex-box .bnr-tel,.discussion .box-content--inner .flex-box .bnr-contact{font-size:2.1875vw}}@media only, screen and (max-width: 845px){.discussion .box-content--inner .flex-box .bnr-tel,.discussion .box-content--inner .flex-box .bnr-contact{width:48%;max-width:inherit}}@media only, screen and (max-width: 768px){.discussion .box-content--inner .flex-box .bnr-tel,.discussion .box-content--inner .flex-box .bnr-contact{font-size:18px;font-size:1.2rem}}@media only, screen and (max-width: 736px){.discussion .box-content--inner .flex-box .bnr-tel,.discussion .box-content--inner .flex-box .bnr-contact{width:100%;margin:0 0 10px;font-size:16px;font-size:1.0666666667rem}}.discussion .box-content--inner .flex-box .bnr-tel span{padding:0 2.34375vw 0 4.6875vw;background:url("../img/discussion/icn_tel.png") left center/2.5vw auto no-repeat}@media screen and (min-width: 1118px){.discussion .box-content--inner .flex-box .bnr-tel span{padding:0 0 0 40px}}@media only, screen and (max-width: 736px){.discussion .box-content--inner .flex-box .bnr-tel span{background:url("../img/discussion/icn_tel.png") left center/15px auto no-repeat}}@media only, screen and (max-width: 736px){.discussion .box-content--inner .flex-box .bnr-contact{display:block}}.discussion .box-content--inner .flex-box .bnr-contact span{padding:0 4.6875vw;background:url("../img/discussion/icn_mail.png") left center/2.5vw auto no-repeat,url("../img/discussion/icn_arrow.png") right center/2.5vw auto no-repeat}@media screen and (min-width: 1487px){.discussion .box-content--inner .flex-box .bnr-contact span{padding:0 60px}}@media only, screen and (max-width: 736px){.discussion .box-content--inner .flex-box .bnr-contact span{background:url("../img/discussion/icn_mail.png") left center/15px auto no-repeat,url("../img/discussion/icn_arrow.png") right center/15px auto no-repeat}}.discussion .box-content--inner .flex-box a{text-decoration:none;-webkit-transition:all 0.3s;transition:all 0.3s;opacity:1}.discussion .box-content--inner .flex-box a:hover{opacity:0.8}.discussion .box-content--inner .flex-box figure{width:22.890625vw;max-width:293px;margin:0 auto}@media only, screen and (max-width: 736px){.discussion .box-content--inner .flex-box figure{width:100%;max-width:inherit}}.discussion .box-content--inner table th{width:24%}@media only, screen and (max-width: 736px){.discussion .box-content--inner table th{width:100%}}.discussion .box-content--inner table td .itaku{display:-webkit-box;display:-ms-flexbox;display:flex;flex-wrap:wrap}.discussion .box-content--inner table td .itaku p:nth-child(2n){width:82%}@media only, screen and (max-width: 736px){.discussion .box-content--inner table td .itaku p:nth-child(2n){width:100%;margin:0 0 20px}}.discussion .box-content--inner table td span{font-size:13px;font-size:.8666666667rem;font-weight:400}.discussion .box-content--inner table td .flex-box{width:45.9375vw;max-width:588px;margin:0 auto}@media only, screen and (max-width: 845px){.discussion .box-content--inner table td .flex-box{width:100%;max-width:inherit}}.living .box-main{background:url("../img/living/main.jpg") center top/100% auto no-repeat}@media only, screen and (max-width: 736px){.living .box-main{background:url("../img/living/main_sp.jpg") center top/100% auto no-repeat}}.living .pc-display{display:block}@media only, screen and (max-width: 736px){.living .pc-display{display:none}}.living .sp-display{display:none}@media only, screen and (max-width: 736px){.living .sp-display{display:block}}.living .box-content--inner p{font-weight:400}@media only, screen and (max-width: 1060px){.living .box-content--inner .btn-pdf{width:210px;margin:0 10px 10px 0;font-size:1rem}}@media only, screen and (max-width: 768px){.living .box-content--inner .btn-pdf{width:80%}}@media only, screen and (max-width: 736px){.living .box-content--inner .btn-pdf{width:100%}}.living .box-content--inner h2{text-align:center}@media only, screen and (max-width: 736px){.living .box-content--inner h2{margin-bottom:20px;text-align:left}}.living .box-content--inner h2 img{display:inline-block;width:50px;vertical-align:middle}@media only, screen and (max-width: 736px){.living .box-content--inner h2 img{display:block;float:left}}@media only, screen and (max-width: 768px){.living .box-content--inner .flex-box{display:block}}.living .living-list{max-width:597px;margin:0 auto 76px auto}@media only, screen and (max-width: 768px){.living .living-list{width:90%}}@media only, screen and (max-width: 736px){.living .living-list{margin-bottom:40px}}.living .living-list section{margin-bottom:10px;overflow:hidden}@media only, screen and (max-width: 736px){.living .living-list section{margin-bottom:30px}}.living .living-list section figure{width:221px;height:auto;float:left;margin-right:22px}@media only, screen and (max-width: 736px){.living .living-list section figure{float:none;width:100%}}.living .living-list section figure img{width:100%}.living .living-list section div{overflow:hidden;font-weight:500}.living .living-list section div h4{font-size:22px;font-size:1.4666666667rem;font-weight:500;padding-bottom:3px;margin-bottom:12px;border-bottom:solid 1px #000}@media only, screen and (max-width: 736px){.living .living-list section div h4{font-size:17px}}.living .living-list section div p{font-size:12px;width:100%;line-height:14px;margin:auto}.living .living-list section div p span{font-size:14px;display:block;margin-bottom:19px;line-height:150%}@media only, screen and (max-width: 736px){.living .living-list section div p span{margin-bottom:5px}}.living .living-schedule{margin-bottom:70px}@media only, screen and (max-width: 736px){.living .living-schedule{margin-bottom:40px}}.living .living-schedule img{max-width:715px;display:block;margin:0 auto 35px auto}@media only, screen and (max-width: 1060px){.living .living-schedule img{width:90%}}@media only, screen and (max-width: 736px){.living .living-schedule img{width:70%}}.living .living-schedule p{font-size:0.8125em;line-height:26px;letter-spacing:0.12em}@media only, screen and (max-width: 736px){.living .living-schedule p{line-height:1.5}}.living ol{display:-webkit-flex;display:-ms-flexbox;display:flex;width:90%;margin:0 auto 30px;justify-content:center}@media only, screen and (max-width: 986px){.living ol{display:block}}@media only, screen and (max-width: 736px){.living ol{margin:0 auto 15px}}.living ol li{width:140px;margin:0 1.5625vw 0 0;padding:10px 0;font-size:18px;font-size:1.2rem;font-weight:700;text-align:center;line-height:1;list-style:inside decimal;background-color:#aeded1;position:relative}@media only, screen and (max-width: 986px){.living ol li{width:100%;margin:0 0 20px}}.living ol li:after{content:"";width:0;height:0;margin:auto;border:none;border-left:11px solid #aeded1;border-top:10px solid transparent;border-bottom:10px solid transparent;position:absolute;top:0;bottom:0;right:-11px}@media only, screen and (max-width: 986px){.living ol li:after{border-top:11px solid #aeded1;border-left:10px solid transparent;border-right:10px solid transparent;border-bottom:none;top:inherit;left:0;right:0;bottom:-11px}}.living ol li:last-child{margin:0}.living ol li:last-child:after{content:none}.living .att{margin-bottom:60px;font-weight:400;text-align:center}@media only, screen and (max-width: 736px){.living .att{margin-bottom:30px}}.living #l01 .color-g--table tr:first-child td p{position:relative;margin:0 0 0 0.5em;text-indent:-0.5em}.living #l01 .color-g--table tr:nth-child(3) td{font-size:13px}.living #l01 .color-g--table tr:nth-child(3) td span{font-size:17px;font-weight:700;letter-spacing:0.08em}@media only, screen and (max-width: 736px){.living #l01 .color-g--table tr:nth-child(3) td span{font-size:13px;font-size:.8666666667rem}}.living #l01 .color-g--table tr:nth-child(3) td a{font-size:17px;font-weight:700;letter-spacing:0.08em;color:#000}@media only, screen and (max-width: 736px){.living #l01 .color-g--table tr:nth-child(3) td a{font-size:13px}}.living #l01 .color-g--table tr:nth-child(4) span{font-size:13px}.living #l01 .color-g--table tr:nth-child(4) .living-table{font-weight:700;margin-bottom:5px}.living #l01 .color-g--table tr:nth-child(4) .living-table span{background:#aeded1;padding:5px 10px;font-weight:400;margin:0 10px 5px 0}@media only, screen and (max-width: 736px){.living #l01 .color-g--table tr td{display:block;margin-bottom:20px}}.living #l01 .color-g--table tr th{width:175px}@media only, screen and (max-width: 1060px){.living #l01 .color-g--table tr th{width:172px;padding:20px 50px 20px 0}}@media only, screen and (max-width: 736px){.living #l01 .color-g--table tr th{display:block;padding:0;border:0}}.living #short .color-g--table tr:nth-child(4) td{font-size:13px}.living #short .color-g--table tr:nth-child(4) td span{font-weight:700;font-size:17px}.living #short .color-g--table tr:nth-child(4) td .flex-box{flex-wrap:wrap}.living #short .color-g--table tr:nth-child(4) td a{display:block;font-weight:700;font-size:20px}@media only, screen and (max-width: 736px){.living #short .color-g--table td{display:block;margin-bottom:20px}}.living #short .color-g--table th{width:175px}@media only, screen and (max-width: 1060px){.living #short .color-g--table th{width:172px;padding:20px 50px 20px 0}}@media only, screen and (max-width: 736px){.living #short .color-g--table th{display:block;padding:0;border:0}}.works .box-main{background:url(../img/works/main.jpg) center top/100% auto no-repeat}@media only, screen and (max-width: 736px){.works .box-main{background:url("../img/works/main_sp.jpg") center top/100% auto no-repeat}}.works .box-content--inner h2 img{width:53px;vertical-align:middle}.works .box-content--inner .flex-box{width:50.625vw;max-width:648px;margin:0 auto;justify-content:space-between}@media only, screen and (max-width: 736px){.works .box-content--inner .flex-box{display:block;width:85%;max-width:inherit}}.works .box-content--inner .flex-box figure{width:22.96875vw;max-width:294px}@media only, screen and (max-width: 736px){.works .box-content--inner .flex-box figure{width:100%;max-width:inherit}}.works .box-content--inner table th{width:24%;border-bottom:solid 1px #d9edf9}@media only, screen and (max-width: 736px){.works .box-content--inner table th{width:100%;border-bottom:none}}.works .box-content--inner table td{width:77%;letter-spacing:0.05em;border-bottom:solid 1px #d9edf9}@media only, screen and (max-width: 736px){.works .box-content--inner table td{width:100%}}.works .box-content--inner table td b{font-size:17px;font-size:1.1333333333rem;font-weight:700}@media only, screen and (max-width: 736px){.works .box-content--inner table td b{font-size:13px;font-size:.8666666667rem}}.works .box-content--inner table td .flex-box{width:45.9375vw;max-width:588px;margin:0 auto}@media only, screen and (max-width: 845px){.works .box-content--inner table td .flex-box{width:100%;max-width:inherit}}.works .box-content--inner .flex-box{width:59.21875vw;max-width:758px;margin:0 auto;justify-content:space-between}@media only, screen and (max-width: 845px){.works .box-content--inner .flex-box{width:85%;max-width:inherit}}@media only, screen and (max-width: 736px){.works .box-content--inner .flex-box{display:block;margin:0 auto 30px}}.works .box-content--inner .flex-box .bnr-tel,.works .box-content--inner .flex-box .bnr-contact{width:28.515625vw;max-width:365px;margin:0;padding:1.171875vw 1.5625vw;font-family:"YakuHanJP","Noto Serif JP",serif;font-size:28px;font-size:1.8666666667rem;font-weight:500;text-align:center;color:#fff;background-color:#69b8e8;border-radius:10px}@media srceen and (min-width: 1487px){.works .box-content--inner .flex-box .bnr-tel,.works .box-content--inner .flex-box .bnr-contact{padding:15px 20px}}@media only, screen and (max-width: 1118px){.works .box-content--inner .flex-box .bnr-tel,.works .box-content--inner .flex-box .bnr-contact{font-size:2.1875vw}}@media only, screen and (max-width: 845px){.works .box-content--inner .flex-box .bnr-tel,.works .box-content--inner .flex-box .bnr-contact{width:48%;max-width:inherit}}@media only, screen and (max-width: 768px){.works .box-content--inner .flex-box .bnr-tel,.works .box-content--inner .flex-box .bnr-contact{font-size:18px;font-size:1.2rem}}@media only, screen and (max-width: 736px){.works .box-content--inner .flex-box .bnr-tel,.works .box-content--inner .flex-box .bnr-contact{width:100%;margin:0 0 10px;font-size:16px;font-size:1.0666666667rem}}.works .box-content--inner .flex-box .bnr-tel span{padding:0 2.34375vw 0 4.6875vw;background:url("../img/works/icn_tel.png") left center/2.5vw auto no-repeat}@media screen and (min-width: 1118px){.works .box-content--inner .flex-box .bnr-tel span{padding:0 0 0 40px}}@media only, screen and (max-width: 736px){.works .box-content--inner .flex-box .bnr-tel span{background:url("../img/works/icn_tel.png") left center/15px auto no-repeat}}@media only, screen and (max-width: 736px){.works .box-content--inner .flex-box .bnr-contact{display:block}}.works .box-content--inner .flex-box .bnr-contact span{padding:0 4.6875vw;background:url("../img/works/icn_mail.png") left center/2.5vw auto no-repeat,url("../img/works/icn_arrow.png") right center/2.5vw auto no-repeat}@media screen and (min-width: 1487px){.works .box-content--inner .flex-box .bnr-contact span{padding:0 60px}}@media only, screen and (max-width: 736px){.works .box-content--inner .flex-box .bnr-contact span{background:url("../img/works/icn_mail.png") left center/15px auto no-repeat,url("../img/works/icn_arrow.png") right center/15px auto no-repeat}}.works .box-content--inner .flex-box a{text-decoration:none;-webkit-transition:all 0.3s;transition:all 0.3s;opacity:1}.works .box-content--inner .flex-box a:hover{opacity:0.8}.works .box-content--inner .flex-box figure{width:22.890625vw;max-width:293px;margin:0 auto}@media only, screen and (max-width: 736px){.works .box-content--inner .flex-box figure{width:100%;max-width:inherit}}.flow .box-main{background:url(../img/flow/main.jpg) center top/100% auto no-repeat}@media only, screen and (max-width: 736px){.flow .box-main{background:url("../img/flow/main_sp.jpg") center top/100% auto no-repeat}}@media only, screen and (max-width: 768px){.flow .flow-box{width:86%;margin:0 auto}}.flow .flow-box h2{margin-bottom:60px;font-family:"YakuHanJP","Noto Serif JP",serif;font-size:25px;font-size:1.6666666667rem;font-weight:500;letter-spacing:0.15em;color:#e79276;text-align:center}@media only, screen and (max-width: 736px){.flow .flow-box h2{margin-bottom:30px;font-size:20px;font-size:1.3333333333rem}}.flow .flow-box figure{width:76.5625vw;max-width:980px;margin:0 auto 40px}.flow .flow-box .att{margin-bottom:6.25vw;text-align:center}.flow .flow-box ul{margin-bottom:7.03125vw;text-align:center}.flow .flow-box ul li{display:inline-block;width:120px;margin:0 1.5625vw;list-style:none}@media only, screen and (max-width: 736px){.flow .flow-box ul li{width:28%}}.flow .flow-box ul li a{display:block;padding-bottom:10px;-webkit-transition:all 0.3s;transition:all 0.3s;opacity:1;text-decoration:none}.flow .flow-box ul li a:hover{opacity:0.8}.flow .flow-box ul li:nth-child(1) a{color:#ea91b8;border-bottom:solid 1px #ea91b8}.flow .flow-box ul li:nth-child(2) a{color:#5dbea4;border-bottom:solid 1px #5dbea4}.flow .flow-box ul li:nth-child(3) a{color:#69b8e8;border-bottom:solid 1px #69b8e8}.flow .flow-box .flow-content{position:relative}.flow .flow-box .flow-content h3{margin-bottom:30px;font-size:23px;font-size:1.5333333333rem;font-weight:700;text-align:center;letter-spacing:0.16em}@media only, screen and (max-width: 736px){.flow .flow-box .flow-content h3{margin-bottom:15px;font-size:18px;font-size:1.2rem}}.flow .flow-box .flow-content:nth-child(2) h3{color:#ea91b8}.flow .flow-box .flow-content:nth-child(2) p{top:10%}.flow .flow-box .flow-content:nth-child(3) h3{color:#5dbea4}.flow .flow-box .flow-content:nth-child(4) h3{color:#69b8e8}.flow .flow-box .flow-content figure{width:100%;margin-bottom:30px}.flow .flow-box .flow-content p{margin:auto;text-align:center;position:absolute;left:0;right:0;top:0}.flow .flow-box .flow-content p .icn-tel{width:20px;margin-right:10px;vertical-align:baseline}@media only, screen and (max-width: 414px){.flow .flow-box .flow-content p .icn-tel{width:14px;margin-right:5px}}.flow .flow-box .flow-content p a{font-size:4.6875vw;font-weight:700;line-height:1;color:#000;text-decoration:none}.flow .flow-box .flow-content p span{display:inline-block;font-size:3.125vw;font-weight:400;line-height:1.3}.flow .flow-box #f01 p{top:55%}.flow .flow-box #f02 p{top:32%}@media only, screen and (max-width: 414px){.flow .flow-box #f02 p{top:32.5%}}@media only, screen and (max-width: 320px){.flow .flow-box #f02 p{top:32%}}.flow .flow-box #f03 p{top:31.7%}@media only, screen and (max-width: 414px){.flow .flow-box #f03 p{top:32.5%}}@media only, screen and (max-width: 320px){.flow .flow-box #f03 p{top:33%}}.access .box-main{background:url("../img/access/main.jpg") center top/100% auto no-repeat}@media only, screen and (max-width: 736px){.access .box-main{background:url("../img/access/main_sp.jpg") center top/100% auto no-repeat}}.access--map{width:62.5vw;max-width:800px;margin:0 auto 20px;text-align:right}@media only, screen and (max-width: 768px){.access--map{width:83.5%}}@media only, screen and (max-width: 736px){.access--map{margin:0 auto 20px}}.access--map a{display:inline-block;margin-bottom:5px;color:#e79276;text-decoration:underline}.access--map a:hover{text-decoration:none}.access--map iframe{width:100%;height:27.34375vw;min-height:350px;border:none}.access--box-access{width:62.5vw;max-width:800px;margin:0 auto 60px}@media only, screen and (max-width: 768px){.access--box-access{width:83.5%;margin:0 auto 30px}}.access--box-access h2{margin-bottom:10px;font-family:"YakuHanJP","Noto Serif JP",serif;font-size:21px;font-size:1.4rem;font-weight:500;line-height:1}@media only, screen and (max-width: 768px){.access--box-access h2{margin-bottom:5px}}@media only, screen and (max-width: 736px){.access--box-access h2{font-size:16px;font-size:1.0666666667rem}}.access--box-access address{margin-bottom:20px;font-style:normal;font-size:15px;font-size:1rem}@media only, screen and (max-width: 768px){.access--box-access address{margin-bottom:10px}}@media only, screen and (max-width: 736px){.access--box-access address{font-size:13px;font-size:.8666666667rem}}.access--box-access .flex-box{justify-content:space-between}@media only, screen and (max-width: 845px){.access--box-access .flex-box{display:block}}.access--box-access .flex-box div{width:30.15625vw;max-width:386px;min-height:193px;padding:10px;background:url("../img/bg_check.png") left top/32px auto repeat}@media only, screen and (max-width: 845px){.access--box-access .flex-box div{width:100%;max-width:inherit;min-height:inherit;margin-bottom:10px}}.access--box-access .flex-box div .inner{width:28.59375vw;max-width:366px;min-height:173px;margin:0 auto;padding:20px 30px 0;background:none;background-color:#fff}@media only, screen and (max-width: 845px){.access--box-access .flex-box div .inner{width:100%;max-width:inherit;min-height:inherit;padding:20px 30px}}.access--box-access .flex-box div .inner h3{margin-bottom:15px;font-family:"YakuHanJP","Noto Serif JP",serif;font-size:20px;font-size:1.3333333333rem;font-weight:500}@media only, screen and (max-width: 736px){.access--box-access .flex-box div .inner h3{font-size:15px;font-size:1rem}}.access--box-access .flex-box div .inner h3 img{width:40px;margin-right:10px;vertical-align:middle}.access--box-access .flex-box div .inner p{font-weight:400}.access .sato h2{color:#e9605a}.access support h2{color:#b02e5b}.contact .box-main{background:url("../img/contact/main.jpg") center top/100% auto no-repeat}@media only, screen and (max-width: 736px){.contact .box-main{background:url("../img/contact/main_sp.jpg") center top/100% auto no-repeat}}.contact .box-content{width:62.5vw;max-width:800px}@media only, screen and (max-width: 845px){.contact .box-content{width:95%}}.contact .box-content--inner h2 img{width:40px;vertical-align:middle}.contact .box-content--inner .alignC{text-align:center}.contact .box-content--inner .alignC p{margin-bottom:10px}.contact .box-content--inner .alignC .contact-ttl{display:inline-block;margin-bottom:30px;padding:0 44px;background:url(../img/contact/ttl_l.gif) left center/24px auto no-repeat,url(../img/contact/ttl_r.gif) right center/24px auto no-repeat}@media only, screen and (max-width: 736px){.contact .box-content--inner .alignC .contact-ttl{padding:0 22px;background:url(../img/contact/ttl_l.gif) left bottom/24px auto no-repeat,url(../img/contact/ttl_r.gif) right bottom/24px auto no-repeat}}@media only, screen and (max-device-width: 320px) and (orientation: portrait){.contact .box-content--inner .alignC .contact-ttl{background:url(../img/contact/ttl_l.gif) left bottom/18px auto no-repeat,url(../img/contact/ttl_r.gif) right bottom/18px auto no-repeat}}.contact .box-content--inner .alignC .contact-ttl span{background:url("../img/contact/ttl_bg.gif") left bottom/auto 8px repeat-x}.contact .box-content--inner p{width:47.8125vw;max-width:612px;margin-bottom:20px;font-size:13px;font-size:.8666666667rem;font-weight:400}@media only, screen and (max-width: 845px){.contact .box-content--inner p{width:85%}}.contact .box-content--inner table{width:47.8125vw;max-width:612px;margin:0 auto 40px}@media only, screen and (max-width: 845px){.contact .box-content--inner table{width:85%}}@media only, screen and (max-width: 736px){.contact .box-content--inner table{margin:0 auto 20px}}.contact .box-content--inner table th{width:300px;padding:20px 0;border-bottom:solid 1px #f9e4dd}.contact .box-content--inner table th span{display:block;width:52px;margin:-5px 10px 0 0;padding:5px 0;color:#fff;text-align:center;vertical-align:middle;background-color:#e79276;border-radius:4px;float:left}.contact .box-content--inner table th.no-req{padding:20px 0 20px 62px}@media only, screen and (max-width: 736px){.contact .box-content--inner table th.no-req{padding:20px 0 10px}}@media only, screen and (max-width: 736px){.contact .box-content--inner table th{display:block;width:100%;padding:20px 0 10px;border-bottom:none}}.contact .box-content--inner table td{width:26.5625vw;max-width:340px;padding:20px 0;border-bottom:solid 1px #f9e4dd}@media only, screen and (max-width: 845px){.contact .box-content--inner table td{width:55%;max-width:inherit}}@media only, screen and (max-width: 736px){.contact .box-content--inner table td{display:block;width:100%;margin-bottom:5px;padding:0 0 20px}}.contact .box-content--inner table td input[type=text],.contact .box-content--inner table td input[type=tel]{width:100%;padding:10px;font-size:16px;font-size:1.0666666667rem;border:solid 1px #b3b3b3}.contact .box-content--inner table td textarea{width:100%;height:7em;padding:10px;font-size:16px;font-size:1.0666666667rem;border:solid 1px #b3b3b3}.contact .box-content--inner .flex-box{width:47.8125vw;max-width:612px;margin:0 auto 10px;justify-content:center}@media only, screen and (max-width: 736px){.contact .box-content--inner .flex-box{width:85%;margin:0 auto;display:block}}.contact .box-content--inner .flex-box .btn-flow{border:none}@media only, screen and (max-width: 736px){.contact .box-content--inner .flex-box .btn-flow{width:100%}}.news .box-main{background:url(../img/news/main.jpg) center top/100% auto no-repeat}@media only, screen and (max-width: 736px){.news .box-main{background:url("../img/news/main_sp.jpg") center top/100% auto no-repeat}}.news .news-detail{width:49.21875vw;max-width:630px;margin:0 auto 4.6875vw;position:relative}@media only, screen and (max-width: 736px){.news .news-detail{width:85%}}.news .news-detail--date{font-size:18px;font-size:1.2rem;font-weight:700;letter-spacing:0.16em}.news .news-detail h2{margin-bottom:20px;font-size:20px;font-size:1.3333333333rem;font-weight:700}.news .news-detail--content h2{margin-bottom:20px;font-family:"YakuHanJP","Noto Serif JP",serif;font-size:25px;font-size:1.6666666667rem;font-weight:500;letter-spacing:0.15em;color:#e79276;text-align:center}.news .news-detail--content h3{margin-bottom:20px;font-family:"YakuHanJP","Noto Sans JP",sans-serif;font-size:23px;font-size:1.5333333333rem;font-weight:500;line-height:1.75;color:#201512}.news .news-detail--content h4{margin-bottom:20px;font-family:"YakuHanJP","Noto Sans JP",sans-serif;font-size:20px;font-size:1.3333333333rem;color:#ea91b8;letter-spacing:0.16em}.news .news-detail--content h5{margin-bottom:20px;font-family:"YakuHanJP","Noto Sans JP",sans-serif;font-size:20px;font-size:1.3333333333rem;color:#5dbea4;letter-spacing:0.16em}.news .news-detail--content h6{margin-bottom:20px;font-family:"YakuHanJP","Noto Sans JP",sans-serif;font-size:20px;font-size:1.3333333333rem;color:#69b8e8;letter-spacing:0.16em}.news .news-detail--content ul,.news .news-detail--content li{margin-bottom:20px;list-style:inside}.news .news-detail--content table{width:100%;margin-bottom:20px;border-collapse:collapse;border:solid 1px #ccc}.news .news-detail--post-nav{width:100%;position:absolute;top:0}@media only, screen and (max-width: 736px){.news .news-detail--post-nav{margin:30px 0 100px;position:relative}}.news .news-detail--post-nav .prev a,.news .news-detail--post-nav .next a{width:135px;margin:auto;padding-bottom:15px;font-size:18px;font-size:1.2rem;font-family:"YakuHanJP","Noto Serif JP",serif;text-align:center;-webkit-transition:all 0.3s;transition:all 0.3s;text-decoration:none;position:absolute;top:215px;text-decoration:none}@media only, screen and (max-width: 736px){.news .news-detail--post-nav .prev a,.news .news-detail--post-nav .next a{display:block;width:25%;font-size:13px;font-size:.8666666667rem;top:0}}.news .news-detail--post-nav .prev a{left:-28%}@media only, screen and (max-width: 736px){.news .news-detail--post-nav .prev a{left:0}}.news .news-detail--post-nav .prev a:after{content:"";display:block;width:100%;height:18px;background:url(../img/news/arrow_prev.png) right bottom/100% auto no-repeat}@media only, screen and (max-width: 736px){.news .news-detail--post-nav .prev a:after{height:8px}}.news .news-detail--post-nav .prev a:hover{color:#666}.news .news-detail--post-nav .prev a:hover:after{animation:'btn-prev' 0.5s 0s}.news .news-detail--post-nav .next a{right:-28%}@media only, screen and (max-width: 736px){.news .news-detail--post-nav .next a{right:0}}.news .news-detail--post-nav .next a:after{content:"";display:block;width:100%;height:18px;background:url(../img/news/arrow_next.png) left bottom/100% auto no-repeat}@media only, screen and (max-width: 736px){.news .news-detail--post-nav .next a:after{height:8px}}.news .news-detail--post-nav .next a:hover{color:#666}.news .news-detail--post-nav .next a:hover:after{animation:'btn-next' 0.5s 0s}.news .news-list{width:49.21875vw;max-width:630px;margin:0 auto 4.6875vw}@media only, screen and (max-width: 768px){.news .news-list{width:85%}}.news .news-list ul{list-style:none}.news .news-list ul li{display:-webkit-box;display:-ms-flexbox;display:flex;margin-bottom:5px}.news .news-list ul li span{padding-right:40px;font-size:16px;font-size:1.0666666667rem}@media only, screen and (max-width: 736px){.news .news-list ul li span{font-size:13px;font-size:.8666666667rem}}.news .news-list ul li a{width:76%;font-size:17px;font-size:1.1333333333rem}@media only, screen and (max-width: 736px){.news .news-list ul li a{width:67%;font-size:13px;font-size:.8666666667rem}}.news .news-list .blog-list-pager{margin-top:4.6875vw;justify-content:center;flex-wrap:wrap}.news .news-list .blog-list-pager li{margin:0 0.5em;padding-bottom:10px;font-family:"YakuHanJP","Noto Serif JP",serif}.news .news-list .blog-list-pager li span{padding:0;font-size:17px;font-size:1.1333333333rem;color:#e79276;border-bottom:solid 1px #e79276}.news .news-list .blog-list-pager li a{color:#000;font-size:17px;font-size:1.1333333333rem;-webkit-transition:all 0.3s;transition:all 0.3s;text-decoration:none;border-bottom:solid 1px #fff}.news .news-list .blog-list-pager li a:hover{color:#e79276;border-bottom:solid 1px #e79276}.news .news-list .blog-list-pager li.prev a{display:block;width:45px;height:20px;text-indent:-9999px;text-decoration:none;border:none;background:url(../img/news/pager_prev.png) right bottom/100% auto no-repeat}.news .news-list .blog-list-pager li.prev a:hover{text-decoration:none;border:none;animation:'page-prev' 0.5s 0s}.news .news-list .blog-list-pager li.prev .no-link{display:none}.news .news-list .blog-list-pager li.next a{display:block;width:45px;height:20px;text-indent:-9999px;text-decoration:none;border:none;background:url(../img/news/pager_next.png) left bottom/100% auto no-repeat}.news .news-list .blog-list-pager li.next a:hover{text-decoration:none;border:none;animation:'page-next' 0.5s 0s}.news .news-list .blog-list-pager li.next .no-link{display:none}@keyframes btn-prev{0%{background-size:0 0}100%{background-size:100% 18px}}@keyframes btn-next{0%{background-size:0 0}100%{background-size:100% 18px}}@keyframes page-prev{0%{background-size:0 0}100%{background-size:100% 10px}}@keyframes page-next{0%{background-size:0 0}100%{background-size:100% 10px}}.privacy .box-main{background:url(../img/privacy/main.jpg) center top/100% auto no-repeat}@media only, screen and (max-width: 736px){.privacy .box-main{background:url("../img/privacy/main_sp.jpg") center top/100% auto no-repeat}}.privacy .box-content--inner h2 img{width:53px;vertical-align:middle}.privacy .box-content--inner h3{width:57.8125vw;max-width:740px;margin:0 auto 20px;font-family:"YakuHanJP","Noto Sans JP",sans-serif;font-size:15px;font-size:1rem;font-weight:700;text-align:left;line-height:1}@media only, screen and (max-width: 736px){.privacy .box-content--inner h3{width:85%}}.privacy .box-content--inner p{line-height:1.86;text-align:justify}.privacy .box-content--inner ol{width:57.8125vw;max-width:740px;margin:0 auto 30px;list-style:inside decimal}@media only, screen and (max-width: 736px){.privacy .box-content--inner ol{width:85%}}.privacy .box-content--inner ol li{text-indent:-1.25em;margin-left:1.25em}.privacy .box-content--inner ol li>p{width:100%;margin:0;text-indent:-0.5em}.privacy .box-content--inner ol li>ul{list-style:none}.privacy .box-content--inner .txt-mb0{margin:0 auto}
