﻿.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)}}.horizontalList{display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap;-webkit-justify-content:space-between;justify-content:space-between;margin-bottom:-100px;text-align:left}.horizontalList_item{-webkit-flex:0 0 30%;flex:0 0 30%;margin-bottom:100px;opacity:0;-webkit-transform:translate3d(0, 5%, 0);-ms-transform:translate3d(0, 5%, 0);transform:translate3d(0, 5%, 0)}.horizontalList_item:nth-of-type(1),.horizontalList_item:nth-of-type(4),.horizontalList_item:nth-of-type(7){-webkit-transition:all .6s ease 0s;transition:all .6s ease 0s}.horizontalList_item:nth-of-type(2),.horizontalList_item:nth-of-type(5),.horizontalList_item:nth-of-type(8){-webkit-transition:all .6s ease .4s;transition:all .6s ease .4s}.horizontalList_item:nth-of-type(3),.horizontalList_item:nth-of-type(6),.horizontalList_item:nth-of-type(9){-webkit-transition:all .6s ease .8s;transition:all .6s ease .8s}.horizontalList_item[data-target="on"]{opacity:1;-webkit-transform:translate3d(0, 0, 0);-ms-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0)}.horizontalList_subHead{margin-bottom:.6em;font-family:p22-underground, sans-serif;font-style:normal;font-size:14px;font-size:1.4rem;font-weight:500;line-height:1;text-transform:uppercase}.horizontalList_head{margin-bottom:1.2em;font-family:"FOT-筑紫ゴシック Pro B";font-size:24px;font-size:2.4rem;line-height:1}.horizontalList_detail{font-family:"FOT-筑紫ゴシック Pr5 M";font-size:14px;font-size:1.4rem;line-height:1.4}@media screen and (max-width: 1140px){.horizontalList_head{font-size:20px;font-size:2rem}}@media screen and (max-width: 1100px){.horizontalList_subHead{font-size:12px;font-size:1.2rem}.horizontalList_head{font-size:17px;font-size:1.7rem;letter-spacing:.14em}}@media screen and (max-width: 800px){.horizontalList{-webkit-flex-direction:column;flex-direction:column;-webkit-justify-content:flex-start;justify-content:flex-start;margin-bottom:-60px}.horizontalList_item{margin-bottom:60px}.horizontalList_item:nth-of-type(2),.horizontalList_item:nth-of-type(5),.horizontalList_item:nth-of-type(8){-webkit-transition:all .6s ease 0s;transition:all .6s ease 0s}.horizontalList_item:nth-of-type(3),.horizontalList_item:nth-of-type(6),.horizontalList_item:nth-of-type(9){-webkit-transition:all .6s ease 0s;transition:all .6s ease 0s}.horizontalList_subHead{font-size:14px;font-size:1.4rem}.horizontalList_head{margin-bottom:1em;font-size:22px;font-size:2.2rem;letter-spacing:.18em}}@media screen and (max-width: 560px){.horizontalList_item{margin-bottom:50px}.horizontalList_subHead{font-size:12px;font-size:1.2rem}.horizontalList_head{font-size:20px;font-size:2rem}}.detailList_item{margin-bottom:.8em;font-family:"TsukuGo-M", sans-serif;font-size:14px;font-size:1.4rem;line-height:1.4;text-align:justify;padding-left:.8em;text-indent:-0.8em}.detailList_item:before{content:"･"}.detailList+.horizontalList_detail{margin-top:50px}@media screen and (max-width: 560px){.detailList_item{margin-bottom:.6em}.detailList+.horizontalList_detail{margin-top:30px}}.worksAll{display:-webkit-flex;display:flex;-webkit-align-items:flex-end;align-items:flex-end;width:auto;position:relative;margin:80px 0 0}.worksAll_link{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;text-transform:uppercase;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}@media screen and (max-width: 800px){.worksAll_link{margin-right:.6em}}.worksAll_link:hover+.worksAll_arrowWrap .worksAll_arrow{stroke-dashoffset:200px}.worksAll_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 .6s ease .4s;transition:all .6s ease .4s}@media screen and (max-width: 800px){.worksAll_arrowWrap{width:72px;height:8px}}@media screen and (max-width: 560px){.worksAll_arrowWrap{width:54px;height:6px;margin-bottom:.7em}}.worksAll_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}.worksAll[data-target="on"] .worksAll_link{opacity:1;-webkit-transform:translate3d(0, 0, 0);-ms-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0)}.worksAll[data-target="on"] .worksAll_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){.worksAll{margin:60px 0 0}.worksAll_link:hover+.worksAll_arrowWrap .worksAll_arrow{stroke-dashoffset:0}}@media screen and (max-width: 560px){.worksAll{margin:40px 0 0}}.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}}
