@import url("https://fonts.googleapis.com/css2?family=Noto+Sans+JP:wght@400;700&family=Noto+Serif+JP:wght@400;700&family=Oswald:wght@500&display=swap");.service{margin-bottom:120px}.service .bg01{background:url("../images/bg01.webp") no-repeat center;background-size:cover;padding-top:90px}.service .bg02{background:url("../images/bg02.webp") no-repeat center top;background-size:100% auto;padding-top:90px}.service .bg01 .read,.service .bg02 .read{line-height:2}.service .bg_white{background:rgba(255,255,255,0.75);-webkit-box-sizing:content-box;box-sizing:content-box;margin-top:70px;padding:50px 0}.service .bg_white .inner{color:#000;margin:0 auto;max-width:890px}.service .bg_white .blue{color:#004896;font-weight:bold}.service .bg_white .text_wrap{text-align:left;width:calc(490% / 8.9)}.service .bg_white .image{width:calc(400% / 8.9);max-width:400px}.service .photo{-ms-flex-wrap:wrap;flex-wrap:wrap;margin:0 auto;max-width:820px}.service .photo li{margin-bottom:20px;width:calc(400% / 8.2)}@media screen and (max-width: 768px){.service{margin-bottom:0}.service .bg01{padding-top:50px}.service .bg02{background-size:cover;padding:50px 0 30px}.service .bg_white{margin-top:50px;padding:30px 0}.service .bg_white .text_wrap{width:100%}.service .bg_white .image{margin:20px auto 0;width:100%}.service .photo{-ms-flex-wrap:wrap;flex-wrap:wrap;margin:0 auto;max-width:820px}.service .photo li{margin-bottom:20px;width:calc(400% / 8.2)}}.message{background:#F0F0F0;padding-bottom:200px}.message h4{color:#004896;font-weight:bold}.message .image{width:calc(400% / 9.8);max-width:400px}.message .text_wrap{line-height:2.2;width:calc(510% / 9.8)}.message .text_wrap .name,.message .text_wrap .name .fz_l{font-size:112%}@media screen and (max-width: 768px){.message{padding-bottom:50px}.message .image,.message .text_wrap{width:100%}.message .image{margin:0 auto 30px}}.outline{padding-bottom:100px}.outline table{border-top:1px dotted #004896;width:calc(540% / 9.8)}.outline table th,.outline table td{border-bottom:1px dotted #004896;font-weight:normal;line-height:1.3;padding:20px 12px;position:relative;text-align:left}.outline table td a{color:#004896;text-decoration:underline}body:not(.mobile) .outline table td a:hover{text-decoration:none}.outline table th{color:#004896;min-width:8em}.outline table th::after{border-right:1px solid;bottom:12px;content:"";right:0;position:absolute;top:12px}.outline .image{width:calc(380% / 9.8);max-width:380px}@media screen and (max-width: 768px){.outline{padding-bottom:50px}.outline table{width:100%}.outline table th,.outline table td{padding:10px}.outline table th{width:35%}.outline table th::after{bottom:10px;top:10px}.outline .image{margin:50px auto 0;width:100%;max-width:380px}}.history{background:rgba(0,155,255,0.25);padding:90px 0 200px}.history .text_wrap{width:calc(530% / 9.8)}.history .title{color:#004896;font-size:36px}.history dl{border-top:1px dotted #004896}.history dl div{border-bottom:1px dotted #004896;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:20px 12px}.history dl dt{color:#004896;width:calc(100% / 5.3)}.history dl dd{width:calc(400% / 5.3)}.history .image{margin-top:80px;width:calc(400% / 9.8);max-width:400px}@media screen and (max-width: 768px){.history{padding:50px 0}.history .text_wrap{width:100%}.history .title{font-size:22px}.history dl div{padding:10px}.history dl dt{width:35%}.history .image{margin:50px auto 0;width:100%}}.access{background:#009BFF;color:#fff;padding:100px 0 170px}.access .map{width:calc(530% / 9.8);max-width:530px}.access .map iframe{width:100%}.access .text_wrap{width:calc(380% / 9.8)}.access .text_wrap .title{border-bottom:4px solid;font-size:50px;line-height:1;margin-bottom:10px;padding-bottom:10px}.access .text_wrap .read{border-bottom:1px dotted;margin-bottom:20px;padding-bottom:20px}@media screen and (max-width: 768px){.access{padding:50px 0}.access .map{margin:0 auto 30px;width:100%}.access .text_wrap{width:100%}.access .text_wrap .title{border-bottom:2px solid;font-size:30px}}@media screen and (max-width: 768px){.p-lax-spnone,.p-lax-spnone *,.p-lax-spnone ::before,.p-lax-spnone ::after{-webkit-transition:none !important;transition:none !important;opacity:1 !important;-webkit-transform:none !important;transform:none !important}.p-lax.p-lax-spnone.title_wrap .en::after,.p-child.p-lax-spnone.title_wrap .en::after{width:100% !important}}
