﻿.message{display:inline-block;width:auto;margin:0 auto;text-align:left}.message_head{font-size:38px;font-size:3.8rem;margin-bottom:1.2em;letter-spacing:.16em;opacity:0;-webkit-transform:translate3d(-4%, 0, 0);-ms-transform:translate3d(-4%, 0, 0);transform:translate3d(-4%, 0, 0);-webkit-transition:all 1s ease .8s;transition:all 1s ease .8s}.message_head[data-load="loaded"]{-webkit-animation:message-slide 1s ease-out 0.8s;-moz-animation:message-slide 1s ease-out 0.8s;animation:message-slide 1s ease-out 0.8s;-webkit-animation-fill-mode:both;-moz-animation-fill-mode:both;animation-fill-mode:both}.message_paragraphWrap[data-load="loaded"] .message_paragraph{-webkit-animation:paragraph-slide 1s ease-out 1.4s;-moz-animation:paragraph-slide 1s ease-out 1.4s;animation:paragraph-slide 1s ease-out 1.4s;-webkit-animation-fill-mode:both;-moz-animation-fill-mode:both;animation-fill-mode:both}.message_paragraphWrap[data-load="loaded"] .message_paragraph:nth-of-type(2){-webkit-animation-delay:1.8s;animation-delay:1.8s}.message_paragraphWrap[data-load="loaded"] .message_paragraph:nth-of-type(3){-webkit-animation-delay:2.2s;animation-delay:2.2s}.message_paragraphWrap[data-load="loaded"] .message_paragraph:nth-of-type(4){-webkit-animation-delay:2.6s;animation-delay:2.6s}.message_paragraph{margin-bottom:1.5em;opacity:0}.message_paragraph:last-of-type{margin-bottom:0}.message_newLineShow{display:none}.message_newLineHide{display:inherit}.message_link{text-decoration:underline}@media screen and (max-width: 1100px){.message{padding-left:5vw}.message_head{font-size:34px;font-size:3.4rem}}@media screen and (max-width: 800px){.message{padding-left:0}.message_head{font-size:26px;font-size:2.6rem}.message_paragraph{text-align:justify;text-justify:inter-character;word-wrap:break-word}}@media screen and (max-width: 560px){.message_head{font-size:24px;font-size:2.4rem}.message_newLineShow{display:inherit}.message_newLineHide{display:none}}@media screen and (max-width: 320px){.message_head{font-size:22px;font-size:2.2rem}}@-webkit-keyframes message-slide{0%{opacity:0;-webkit-transform:translate3d(-4%, 0, 0);-ms-transform:translate3d(-4%, 0, 0);transform:translate3d(-4%, 0, 0)}100%{opacity:1;-webkit-transform:translate3d(0, 0, 0);-ms-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0)}}@keyframes message-slide{0%{opacity:0;-webkit-transform:translate3d(-4%, 0, 0);-ms-transform:translate3d(-4%, 0, 0);transform:translate3d(-4%, 0, 0)}100%{opacity:1;-webkit-transform:translate3d(0, 0, 0);-ms-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0)}}@-webkit-keyframes paragraph-slide{0%{opacity:0;-webkit-transform:translate3d(-2%, 0, 0);-ms-transform:translate3d(-2%, 0, 0);transform:translate3d(-2%, 0, 0)}100%{opacity:1;-webkit-transform:translate3d(0, 0, 0);-ms-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0)}}@keyframes paragraph-slide{0%{opacity:0;-webkit-transform:translate3d(-2%, 0, 0);-ms-transform:translate3d(-2%, 0, 0);transform:translate3d(-2%, 0, 0)}100%{opacity:1;-webkit-transform:translate3d(0, 0, 0);-ms-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0)}}.companyGrid{display:-webkit-flex;display:flex;-webkit-justify-content:space-between;justify-content:space-between;max-width:1200px;margin:0 auto 100px;text-align:left}.companyGrid_item{-webkit-flex:0 0 auto;flex:0 0 auto;width:46%;border-top:#c8c8c8 thin solid;opacity:0;-webkit-transform:translate3d(-5%, 0, 0);-ms-transform:translate3d(-5%, 0, 0);transform:translate3d(-5%, 0, 0);-webkit-transition:all .6s ease .6s;transition:all .6s ease .6s}.companyGrid_item:nth-of-type(2){-webkit-transition:all .6s ease 1s;transition:all .6s ease 1s}.companyGrid_item[data-target="on"]{opacity:1;-webkit-transform:translate3d(0, 0, 0);-ms-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0)}@media screen and (max-width: 800px){.companyGrid{-webkit-flex-direction:column;flex-direction:column;-webkit-justify-content:flex-start;justify-content:flex-start;margin:0 auto 80px}.companyGrid_item{width:100%}.companyGrid_item:last-of-type{border-top:none}.companyGrid_item:nth-of-type(2){-webkit-transition:all 0s ease 0s;transition:all 0s ease 0s}}@media screen and (max-width: 560px){.companyGrid{margin:0 auto 50px}}.companyInfo{display:-webkit-flex;display:flex;padding:1.6em 1em 1.6em 0;border-bottom:#c8c8c8 thin solid;font-family:"TsukuGo-M", sans-serif}.companyInfo_header{-webkit-flex:0 0 20%;flex:0 0 20%;margin-right:.6em;font-size:14px;font-size:1.4rem;line-height:1.4}.companyInfo_data{-webkit-flex:1 1 auto;flex:1 1 auto;font-size:14px;font-size:1.4rem;line-height:1.4}@media screen and (max-width: 1100px){.companyInfo_header{-webkit-flex:0 0 26%;flex:0 0 26%;font-size:13px;font-size:1.3rem}.companyInfo_data{font-size:13px;font-size:1.3rem}}@media screen and (max-width: 800px){.companyInfo{overflow:hidden}}@media screen and (max-width: 560px){.companyInfo{padding:1.4em 0 1.4em 0}.companyInfo_header{-webkit-flex:0 0 25%;flex:0 0 25%;font-size:12px;font-size:1.2rem}.companyInfo_data{-webkit-flex:1 0 auto;flex:1 0 auto;font-size:12px;font-size:1.2rem}.companyInfo_spell{font-size:smaller}}@media screen and (max-width: 320px){.companyInfo_header{-webkit-flex:0 0 28%;flex:0 0 28%}}.companyInfoData{-webkit-flex:1 1 auto;flex:1 1 auto;max-width:80%}.companyInfoData.-point{padding-left:.4em}.companyInfoData.-point .companyInfoData_title{text-indent:-0.6em}.companyInfoData.-point .companyInfoData_title::before{content:"･"}.companyInfoData_title{margin-top:1.6em;font-size:14px;font-size:1.4rem;line-height:1.4}.companyInfoData_title:first-of-type{margin-top:0}.companyInfoData_detail{margin-top:.5em;font-size:12px;font-size:1.2rem;line-height:1.4}.companyInfoData_link{text-decoration:underline}.companyInfoData_newLine{display:none}@media screen and (max-width: 800px){.companyInfoData{max-width:initial}}@media screen and (max-width: 560px){.companyInfoData_title{font-size:12px;font-size:1.2rem}.companyInfoData_title.-space{line-height:1.6}.companyInfoData_detail{line-height:1.5}.companyInfoData_buildingName{letter-spacing:.18em}.companyInfoData_newLine{display:inherit}}.companyImage{display:-webkit-flex;display:flex;-webkit-justify-content:space-between;justify-content:space-between}.companyImage_wrap{-webkit-flex:0 0 auto;flex:0 0 auto;width:48%;opacity:0;-webkit-transform:translate3d(-5%, 0, 0);-ms-transform:translate3d(-5%, 0, 0);transform:translate3d(-5%, 0, 0);-webkit-transition:all .6s ease 0s;transition:all .6s ease 0s}.companyImage_wrap:nth-of-type(2){-webkit-transition:all .6s ease .4s;transition:all .6s ease .4s}.companyImage_wrap[data-target="on"]{opacity:1;-webkit-transform:translate3d(0, 0, 0);-ms-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0)}@media screen and (max-width: 560px){.companyImage{-webkit-flex-wrap:wrap;flex-wrap:wrap;-webkit-justify-content:flex-start;justify-content:flex-start}.companyImage_wrap{-webkit-flex:0 0 auto;flex:0 0 auto;width:100%}.companyImage_wrap:last-of-type{margin-top:30px}.companyImage_wrap:nth-of-type(2){-webkit-transition:all .6s ease 0s;transition:all .6s ease 0s}}.contactBlock{padding:50px 0 80px;background:center / auto repeat}.contactBlock[data-target="on"] .contactLinkWrap_title{opacity:1;-webkit-transform:translate3d(0, 0, 0);-ms-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0)}.contactBlock[data-target="on"] .contactLink_text{opacity:1;-webkit-transform:translate3d(0, 0, 0);-ms-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0)}.contactBlock[data-target="on"] .contactLink_arrowWrap{opacity:1;-webkit-transform:translate3d(0, 0, 0);-ms-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0)}@media screen and (max-width: 800px){.contactBlock{padding:40px 0 60px}}@media screen and (max-width: 560px){.contactBlock{padding:30px 0 23px}}.contactLinkWrap{display:-webkit-flex;display:flex;-webkit-justify-content:space-between;justify-content:space-between;-webkit-align-items:flex-end;align-items:flex-end;margin-top:-40px;opacity:1}.contactLinkWrap_title{-webkit-flex:0 0 auto;flex:0 0 auto;position:relative;font-size:20px;font-size:2rem;letter-spacing:.22em;opacity:0;-webkit-transform:translate3d(-5%, 0, 0);-ms-transform:translate3d(-5%, 0, 0);transform:translate3d(-5%, 0, 0);-webkit-transition:all .8s ease .6s;transition:all .8s ease .6s}.contactLinkWrap_newLine{display:none}.contactLinkWrap:hover .contactLink .contactLink_arrowWrap .contactLink_arrow{stroke-dashoffset:200px}@media screen and (max-width: 1220px){.contactLinkWrap_title{font-size:18px;font-size:1.8rem}}@media screen and (max-width: 1100px){.contactLinkWrap{-webkit-flex-direction:column;flex-direction:column}.contactLinkWrap_title{margin-right:auto;margin-bottom:.6em}}@media screen and (max-width: 800px){.contactLinkWrap_title{line-height:1.6}.contactLinkWrap_newLine{display:inherit}.contactLinkWrap:hover .contactLink .contactLink_arrowWrap .contactLink_arrow{stroke-dashoffset:0}}@media screen and (max-width: 560px){.contactLinkWrap{margin-top:-30px}.contactLinkWrap_title{margin-bottom:1em}}.contactLink{display:-webkit-flex;display:flex;-webkit-align-items:flex-end;align-items:flex-end;width:auto;position:relative}.contactLink_text{margin-right:1em;padding:.4em .2em;font-family:p22-underground, sans-serif;font-style:normal;font-weight:500;line-height:1;letter-spacing:.24em;vertical-align:middle;user-select:none;font-size:14px;font-size:1.4rem;opacity:0;-webkit-transform:translate3d(-5%, 0, 0);-ms-transform:translate3d(-5%, 0, 0);transform:translate3d(-5%, 0, 0);-webkit-transition:all .8s ease .8s;transition:all .8s ease .8s}@media screen and (max-width: 800px){.contactLink_text{margin-right:.6em}}.contactLink_arrowWrap{width:90px;height:10px;margin-bottom:.6em;overflow:hidden;opacity:0;-webkit-transform:translate3d(-5%, 0, 0);-ms-transform:translate3d(-5%, 0, 0);transform:translate3d(-5%, 0, 0);-webkit-transition:all .8s ease 1s;transition:all .8s ease 1s}@media screen and (max-width: 800px){.contactLink_arrowWrap{width:72px;height:8px}}@media screen and (max-width: 560px){.contactLink_arrowWrap{width:54px;height:6px;margin-bottom:.7em}}.contactLink_arrow{display:block;width:auto;height:100%;position:absolute;bottom:0;right:0;fill:none;stroke:#666;stroke-width:1px;stroke-dasharray:100px;stroke-dashoffset:0;-webkit-transform:translate3d(0, -2%, 0);-ms-transform:translate3d(0, -2%, 0);transform:translate3d(0, -2%, 0);-webkit-transition:all .6s ease .1s;transition:all .6s ease .1s}@media screen and (max-width: 1220px){.contactLink_arrowWrap{width:60px}}@media screen and (max-width: 560px){.contactLink_text{font-size:12px;font-size:1.2rem;letter-spacing:.18em}.contactLink_arrowWrap{width:24px}}
