@charset "UTF-8";html{font-size:100%}body{background-color:#f9f9f5;font-family:zen-old-mincho,sans-serif;font-size:1.125rem;color:#101937;line-height:1.6;font-weight:400;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-font-feature-settings:"palt";font-feature-settings:"palt";overflow-x:hidden;overflow-y:scroll;position:relative}@media screen and (max-width: 650px){body{font-size:.9375rem}}a{color:inherit;cursor:pointer;text-decoration:none}img{max-width:100%;vertical-align:bottom;image-rendering:-webkit-optimize-contrast}ol,ul{list-style:none}h1,h2,h3,h4,h5,h6{font-weight:400}button{color:inherit}table{border-collapse:collapse;border-spacing:0}table tr th,table tr td{padding:0;text-align:left;vertical-align:top}:focus-visible{outline:auto!important}.visually-hidden{width:1px;height:1px;white-space:nowrap;clip:rect(0 0 0 0);-webkit-clip-path:inset(50%);clip-path:inset(50%);overflow:hidden;padding:0;position:absolute}.l-container{max-width:1100px;padding:0 50px;margin:0 auto}@media screen and (max-width: 849px){.l-container{padding:0 40px}}@media screen and (max-width: 650px){.l-container{padding:0 20px}}.l-container.--sm{max-width:900px}.l-section{padding-top:80px;padding-bottom:80px}@media screen and (max-width: 849px){.l-section{padding-top:60px;padding-bottom:60px}}@media screen and (max-width: 650px){.l-section{padding-top:36px;padding-bottom:36px}}.xl_disp-b{display:none}@media screen and (max-width: 999px){.xl_disp-b{display:block}}@media screen and (max-width: 999px){.xl_disp-n{display:none}}.lg_disp-b{display:none}@media screen and (max-width: 849px){.lg_disp-b{display:block}}@media screen and (max-width: 849px){.lg_disp-n{display:none}}.md_disp-b{display:none}@media screen and (max-width: 767px){.md_disp-b{display:block}}@media screen and (max-width: 767px){.md_disp-n{display:none}}.sm_disp-b{display:none}@media screen and (max-width: 650px){.sm_disp-b{display:block}}@media screen and (max-width: 650px){.sm_disp-n{display:none}}.xs_disp-b{display:none}@media screen and (max-width: 430px){.xs_disp-b{display:block}}@media screen and (max-width: 430px){.xs_disp-n{display:none}}.card,.grid{display:grid}.card.--col1,.grid.--col1{grid-template-columns:repeat(1,1fr)}.card.--col2,.grid.--col2{grid-template-columns:repeat(2,1fr)}.card.--col3{grid-template-columns:repeat(3,1fr)}.card.--col4{grid-template-columns:repeat(4,1fr)}.card.--col5{grid-template-columns:repeat(5,1fr)}.card.--col6{grid-template-columns:repeat(6,1fr)}.card.--col7{grid-template-columns:repeat(7,1fr)}@media screen and (max-width: 999px){.card.xl--col1{grid-template-columns:repeat(1,1fr)}.card.xl--col2{grid-template-columns:repeat(2,1fr)}.card.xl--col3{grid-template-columns:repeat(3,1fr)}.card.xl--col4{grid-template-columns:repeat(4,1fr)}.card.xl--col5{grid-template-columns:repeat(5,1fr)}}@media screen and (max-width: 849px){.card.lg--col1{grid-template-columns:repeat(1,1fr)}.card.lg--col2{grid-template-columns:repeat(2,1fr)}.card.lg--col3{grid-template-columns:repeat(3,1fr)}.card.lg--col4{grid-template-columns:repeat(4,1fr)}.card.lg--col5{grid-template-columns:repeat(5,1fr)}}@media screen and (max-width: 767px){.card.md--col1{grid-template-columns:repeat(1,1fr)}.card.md--col2{grid-template-columns:repeat(2,1fr)}.card.md--col3{grid-template-columns:repeat(3,1fr)}.card.md--col4{grid-template-columns:repeat(4,1fr)}.card.md--col5{grid-template-columns:repeat(5,1fr)}}@media screen and (max-width: 650px){.card.sm--col1{grid-template-columns:repeat(1,1fr)}.card.sm--col2{grid-template-columns:repeat(2,1fr)}.card.sm--col3{grid-template-columns:repeat(3,1fr)}.card.sm--col4{grid-template-columns:repeat(4,1fr)}.card.sm--col5{grid-template-columns:repeat(5,1fr)}}@media screen and (max-width: 430px){.card.xs--col1{grid-template-columns:repeat(1,1fr)}.card.xs--col2{grid-template-columns:repeat(2,1fr)}.card.xs--col3{grid-template-columns:repeat(3,1fr)}.card.xs--col4{grid-template-columns:repeat(4,1fr)}.card.xs--col5{grid-template-columns:repeat(5,1fr)}}.l-flex{display:-webkit-box;display:-ms-flexbox;display:flex}@media screen and (max-width: 999px){.xl_flex{display:-webkit-box;display:-ms-flexbox;display:flex}}@media screen and (max-width: 849px){.lg_flex{display:-webkit-box;display:-ms-flexbox;display:flex}}@media screen and (max-width: 767px){.md_flex{display:-webkit-box;display:-ms-flexbox;display:flex}}@media screen and (max-width: 650px){.sm_flex{display:-webkit-box;display:-ms-flexbox;display:flex}}@media screen and (max-width: 430px){.xs_flex{display:-webkit-box;display:-ms-flexbox;display:flex}}._ai-b{-webkit-box-align:baseline;-ms-flex-align:baseline;align-items:baseline}._ai-c{-webkit-box-align:center;-ms-flex-align:center;align-items:center}._ai-fe{-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end}._ai-fs{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}._ai-s{-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch}@media screen and (max-width: 999px){.xl_ai-b{-webkit-box-align:baseline;-ms-flex-align:baseline;align-items:baseline}.xl_ai-c{-webkit-box-align:center;-ms-flex-align:center;align-items:center}.xl_ai-fe{-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end}.xl_ai-fs{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.xl_ai-s{-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch}}@media screen and (max-width: 849px){.lg_ai-b{-webkit-box-align:baseline;-ms-flex-align:baseline;align-items:baseline}.lg_ai-c{-webkit-box-align:center;-ms-flex-align:center;align-items:center}.lg_ai-fe{-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end}.lg_ai-fs{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.lg_ai-s{-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch}}@media screen and (max-width: 767px){.md_ai-b{-webkit-box-align:baseline;-ms-flex-align:baseline;align-items:baseline}.md_ai-c{-webkit-box-align:center;-ms-flex-align:center;align-items:center}.md_ai-fe{-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end}.md_ai-fs{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.md_ai-s{-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch}}@media screen and (max-width: 650px){.sm_ai-b{-webkit-box-align:baseline;-ms-flex-align:baseline;align-items:baseline}.sm_ai-c{-webkit-box-align:center;-ms-flex-align:center;align-items:center}.sm_ai-fe{-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end}.sm_ai-fs{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.sm_ai-s{-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch}}@media screen and (max-width: 430px){.xs_ai-b{-webkit-box-align:baseline;-ms-flex-align:baseline;align-items:baseline}.xs_ai-c{-webkit-box-align:center;-ms-flex-align:center;align-items:center}.xs_ai-fe{-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end}.xs_ai-fs{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.xs_ai-s{-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch}}._jc-c{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}._jc-fe{-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}._jc-fs{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}._jc-sa{-ms-flex-pack:distribute;justify-content:space-around}._jc-sb{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}@media screen and (max-width: 999px){.xl_jc-c{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.xl_jc-fe{-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.xl_jc-fs{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.xl_jc-sa{-ms-flex-pack:distribute;justify-content:space-around}.xl_jc-sb{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}}@media screen and (max-width: 849px){.lg_jc-c{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.lg_jc-fe{-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.lg_jc-fs{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.lg_jc-sa{-ms-flex-pack:distribute;justify-content:space-around}.lg_jc-sb{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}}@media screen and (max-width: 767px){.md_jc-c{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.md_jc-fe{-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.md_jc-fs{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.md_jc-sa{-ms-flex-pack:distribute;justify-content:space-around}.md_jc-sb{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}}@media screen and (max-width: 650px){.sm_jc-c{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.sm_jc-fe{-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.sm_jc-fs{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.sm_jc-sa{-ms-flex-pack:distribute;justify-content:space-around}.sm_jc-sb{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}}@media screen and (max-width: 430px){.xs_jc-c{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.xs_jc-fe{-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.xs_jc-fs{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.xs_jc-sa{-ms-flex-pack:distribute;justify-content:space-around}.xs_jc-sb{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}}._fxw-n{-ms-flex-wrap:nowrap;flex-wrap:nowrap}._fxw-w{-ms-flex-wrap:wrap;flex-wrap:wrap}._fxw-wr{-ms-flex-wrap:wrap-reverse;flex-wrap:wrap-reverse}@media screen and (max-width: 999px){.xl_fxw-n{-ms-flex-wrap:nowrap;flex-wrap:nowrap}.xl_fxw-w{-ms-flex-wrap:wrap;flex-wrap:wrap}.xl_fxw-wr{-ms-flex-wrap:wrap-reverse;flex-wrap:wrap-reverse}}@media screen and (max-width: 849px){.lg_fxw-n{-ms-flex-wrap:nowrap;flex-wrap:nowrap}.lg_fxw-w{-ms-flex-wrap:wrap;flex-wrap:wrap}.lg_fxw-wr{-ms-flex-wrap:wrap-reverse;flex-wrap:wrap-reverse}}@media screen and (max-width: 767px){.md_fxw-n{-ms-flex-wrap:nowrap;flex-wrap:nowrap}.md_fxw-w{-ms-flex-wrap:wrap;flex-wrap:wrap}.md_fxw-wr{-ms-flex-wrap:wrap-reverse;flex-wrap:wrap-reverse}}@media screen and (max-width: 650px){.sm_fxw-n{-ms-flex-wrap:nowrap;flex-wrap:nowrap}.sm_fxw-w{-ms-flex-wrap:wrap;flex-wrap:wrap}.sm_fxw-wr{-ms-flex-wrap:wrap-reverse;flex-wrap:wrap-reverse}}@media screen and (max-width: 430px){.xs_fxw-n{-ms-flex-wrap:nowrap;flex-wrap:nowrap}.xs_fxw-w{-ms-flex-wrap:wrap;flex-wrap:wrap}.xs_fxw-wr{-ms-flex-wrap:wrap-reverse;flex-wrap:wrap-reverse}}._fxd-c{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}._fxd-cr{-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse}._fxd-r{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}._fxd-rr{-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}@media screen and (max-width: 999px){.xl_fxd-c{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.xl_fxd-cr{-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse}.xl_fxd-r{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}.xl_fxd-rr{-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}}@media screen and (max-width: 849px){.lg_fxd-c{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.lg_fxd-cr{-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse}.lg_fxd-r{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}.lg_fxd-rr{-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}}@media screen and (max-width: 767px){.md_fxd-c{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.md_fxd-cr{-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse}.md_fxd-r{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}.md_fxd-rr{-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}}@media screen and (max-width: 650px){.sm_fxd-c{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.sm_fxd-cr{-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse}.sm_fxd-r{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}.sm_fxd-rr{-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}}@media screen and (max-width: 430px){.xs_fxd-c{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.xs_fxd-cr{-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse}.xs_fxd-r{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}.xs_fxd-rr{-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}}._ac-c{-ms-flex-line-pack:center;align-content:center}._ac-fe{-ms-flex-line-pack:end;align-content:flex-end}._ac-fs{-ms-flex-line-pack:start;align-content:flex-start}._ac-s{-ms-flex-line-pack:stretch;align-content:stretch}._ac-sa{-ms-flex-line-pack:distribute;align-content:space-around}._ac-sb{-ms-flex-line-pack:justify;align-content:space-between}@media screen and (max-width: 999px){.xl_ac-c{-ms-flex-line-pack:center;align-content:center}.xl_ac-fe{-ms-flex-line-pack:end;align-content:flex-end}.xl_ac-fs{-ms-flex-line-pack:start;align-content:flex-start}.xl_ac-s{-ms-flex-line-pack:stretch;align-content:stretch}.xl_ac-sa{-ms-flex-line-pack:distribute;align-content:space-around}.xl_ac-sb{-ms-flex-line-pack:justify;align-content:space-between}}@media screen and (max-width: 849px){.lg_ac-c{-ms-flex-line-pack:center;align-content:center}.lg_ac-fe{-ms-flex-line-pack:end;align-content:flex-end}.lg_ac-fs{-ms-flex-line-pack:start;align-content:flex-start}.lg_ac-s{-ms-flex-line-pack:stretch;align-content:stretch}.lg_ac-sa{-ms-flex-line-pack:distribute;align-content:space-around}.lg_ac-sb{-ms-flex-line-pack:justify;align-content:space-between}}@media screen and (max-width: 767px){.md_ac-c{-ms-flex-line-pack:center;align-content:center}.md_ac-fe{-ms-flex-line-pack:end;align-content:flex-end}.md_ac-fs{-ms-flex-line-pack:start;align-content:flex-start}.md_ac-s{-ms-flex-line-pack:stretch;align-content:stretch}.md_ac-sa{-ms-flex-line-pack:distribute;align-content:space-around}.md_ac-sb{-ms-flex-line-pack:justify;align-content:space-between}}@media screen and (max-width: 650px){.sm_ac-c{-ms-flex-line-pack:center;align-content:center}.sm_ac-fe{-ms-flex-line-pack:end;align-content:flex-end}.sm_ac-fs{-ms-flex-line-pack:start;align-content:flex-start}.sm_ac-s{-ms-flex-line-pack:stretch;align-content:stretch}.sm_ac-sa{-ms-flex-line-pack:distribute;align-content:space-around}.sm_ac-sb{-ms-flex-line-pack:justify;align-content:space-between}}@media screen and (max-width: 430px){.xs_ac-c{-ms-flex-line-pack:center;align-content:center}.xs_ac-fe{-ms-flex-line-pack:end;align-content:flex-end}.xs_ac-fs{-ms-flex-line-pack:start;align-content:flex-start}.xs_ac-s{-ms-flex-line-pack:stretch;align-content:stretch}.xs_ac-sa{-ms-flex-line-pack:distribute;align-content:space-around}.xs_ac-sb{-ms-flex-line-pack:justify;align-content:space-between}}._ord1{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}._ord2{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}._ord3{-webkit-box-ordinal-group:4;-ms-flex-order:3;order:3}._ord4{-webkit-box-ordinal-group:5;-ms-flex-order:4;order:4}._ord5{-webkit-box-ordinal-group:6;-ms-flex-order:5;order:5}._ord6{-webkit-box-ordinal-group:7;-ms-flex-order:6;order:6}._ord7{-webkit-box-ordinal-group:8;-ms-flex-order:7;order:7}._ord8{-webkit-box-ordinal-group:9;-ms-flex-order:8;order:8}._ord9{-webkit-box-ordinal-group:10;-ms-flex-order:9;order:9}._ord10{-webkit-box-ordinal-group:11;-ms-flex-order:10;order:10}@media screen and (max-width: 999px){.xl_ord1{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}.xl_ord2{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}.xl_ord3{-webkit-box-ordinal-group:4;-ms-flex-order:3;order:3}.xl_ord4{-webkit-box-ordinal-group:5;-ms-flex-order:4;order:4}.xl_ord5{-webkit-box-ordinal-group:6;-ms-flex-order:5;order:5}.xl_ord6{-webkit-box-ordinal-group:7;-ms-flex-order:6;order:6}.xl_ord7{-webkit-box-ordinal-group:8;-ms-flex-order:7;order:7}.xl_ord8{-webkit-box-ordinal-group:9;-ms-flex-order:8;order:8}.xl_ord9{-webkit-box-ordinal-group:10;-ms-flex-order:9;order:9}.xl_ord10{-webkit-box-ordinal-group:11;-ms-flex-order:10;order:10}}@media screen and (max-width: 849px){.lg_ord1{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}.lg_ord2{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}.lg_ord3{-webkit-box-ordinal-group:4;-ms-flex-order:3;order:3}.lg_ord4{-webkit-box-ordinal-group:5;-ms-flex-order:4;order:4}.lg_ord5{-webkit-box-ordinal-group:6;-ms-flex-order:5;order:5}.lg_ord6{-webkit-box-ordinal-group:7;-ms-flex-order:6;order:6}.lg_ord7{-webkit-box-ordinal-group:8;-ms-flex-order:7;order:7}.lg_ord8{-webkit-box-ordinal-group:9;-ms-flex-order:8;order:8}.lg_ord9{-webkit-box-ordinal-group:10;-ms-flex-order:9;order:9}.lg_ord10{-webkit-box-ordinal-group:11;-ms-flex-order:10;order:10}}@media screen and (max-width: 767px){.md_ord1{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}.md_ord2{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}.md_ord3{-webkit-box-ordinal-group:4;-ms-flex-order:3;order:3}.md_ord4{-webkit-box-ordinal-group:5;-ms-flex-order:4;order:4}.md_ord5{-webkit-box-ordinal-group:6;-ms-flex-order:5;order:5}.md_ord6{-webkit-box-ordinal-group:7;-ms-flex-order:6;order:6}.md_ord7{-webkit-box-ordinal-group:8;-ms-flex-order:7;order:7}.md_ord8{-webkit-box-ordinal-group:9;-ms-flex-order:8;order:8}.md_ord9{-webkit-box-ordinal-group:10;-ms-flex-order:9;order:9}.md_ord10{-webkit-box-ordinal-group:11;-ms-flex-order:10;order:10}}@media screen and (max-width: 650px){.sm_ord1{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}.sm_ord2{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}.sm_ord3{-webkit-box-ordinal-group:4;-ms-flex-order:3;order:3}.sm_ord4{-webkit-box-ordinal-group:5;-ms-flex-order:4;order:4}.sm_ord5{-webkit-box-ordinal-group:6;-ms-flex-order:5;order:5}.sm_ord6{-webkit-box-ordinal-group:7;-ms-flex-order:6;order:6}.sm_ord7{-webkit-box-ordinal-group:8;-ms-flex-order:7;order:7}.sm_ord8{-webkit-box-ordinal-group:9;-ms-flex-order:8;order:8}.sm_ord9{-webkit-box-ordinal-group:10;-ms-flex-order:9;order:9}.sm_ord10{-webkit-box-ordinal-group:11;-ms-flex-order:10;order:10}}@media screen and (max-width: 430px){.xs_ord1{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}.xs_ord2{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}.xs_ord3{-webkit-box-ordinal-group:4;-ms-flex-order:3;order:3}.xs_ord4{-webkit-box-ordinal-group:5;-ms-flex-order:4;order:4}.xs_ord5{-webkit-box-ordinal-group:6;-ms-flex-order:5;order:5}.xs_ord6{-webkit-box-ordinal-group:7;-ms-flex-order:6;order:6}.xs_ord7{-webkit-box-ordinal-group:8;-ms-flex-order:7;order:7}.xs_ord8{-webkit-box-ordinal-group:9;-ms-flex-order:8;order:8}.xs_ord9{-webkit-box-ordinal-group:10;-ms-flex-order:9;order:9}.xs_ord10{-webkit-box-ordinal-group:11;-ms-flex-order:10;order:10}}.view-fadeIn{opacity:0;-webkit-animation:view-fadeIn 1s cubic-bezier(.65,0,.35,1) both;animation:view-fadeIn 1s cubic-bezier(.65,0,.35,1) both}@keyframes lineFlow{0%{transform:translate(-50%) translateY(-40px);height:8px;opacity:0}15%{transform:translate(-50%) translateY(-40px);height:8px;opacity:1}35%{transform:translate(-50%) translateY(-40px);height:40px;opacity:1}65%{transform:translate(-50%) translateY(20px);height:40px;opacity:1}85%{transform:translate(-50%) translateY(60px);height:8px;opacity:1}to{transform:translate(-50%) translateY(60px);height:8px;opacity:0}}@-webkit-keyframes lineFlow{0%{-webkit-transform:translateX(-50%) translateY(-40px);height:8px;opacity:0}15%{-webkit-transform:translateX(-50%) translateY(-40px);height:8px;opacity:1}35%{-webkit-transform:translateX(-50%) translateY(-40px);height:40px;opacity:1}65%{-webkit-transform:translateX(-50%) translateY(20px);height:40px;opacity:1}85%{-webkit-transform:translateX(-50%) translateY(60px);height:8px;opacity:1}to{-webkit-transform:translateX(-50%) translateY(60px);height:8px;opacity:0}}@-webkit-keyframes view-fadeIn{0%{opacity:0}to{opacity:1}}@keyframes view-fadeIn{0%{opacity:0}to{opacity:1}}.view-slideUp{-webkit-animation:view-slideUp 1s cubic-bezier(.65,0,.35,1) both;animation:view-slideUp 1s cubic-bezier(.65,0,.35,1) both}@-webkit-keyframes view-slideUp{0%{opacity:0;-webkit-transform:translate(0,15px);transform:translateY(15px)}to{opacity:1;-webkit-transform:translate(0,0);transform:translate(0)}}@keyframes view-slideUp{0%{opacity:0;-webkit-transform:translate(0,15px);transform:translateY(15px)}to{opacity:1;-webkit-transform:translate(0,0);transform:translate(0)}}.js-mainNav.active{right:0;opacity:1}.js-burgerToggle.active{color:#fff}.js-burgerToggle.active .line{background-color:#fff}.js-burgerToggle.active .line01{margin-bottom:12px;-webkit-transform:rotate(17deg);transform:rotate(17deg)}.js-burgerToggle.active .line02{width:100%!important;-webkit-transform:rotate(-17deg);transform:rotate(-17deg)}.js-burgerToggle.active .text{color:#fff}.js-focus-trap{visibility:hidden}.js-mask.active{opacity:.5;visibility:visible}.js-ac-menu .label.open:before{-webkit-transform:scale(0,1);transform:scaleX(0)}.js-ac-menu .label.open:after{-webkit-transform:rotate(180deg)!important;transform:rotate(180deg)!important}.js-parallax{background-repeat:no-repeat;background-position:center top;background-size:cover}.js-view.on{opacity:1!important}.js-scrollUpTrigger,.js-fadeInTrigger,.js-fadeInTrigger-delay{opacity:0}.js-scrollUpTrigger-delay>*{opacity:0}.c-title{text-align:center;display:flex;align-items:center;flex-direction:column;justify-content:center;gap:0}.c-title .main{font-size:1.875rem}@media screen and (max-width: 430px){.c-title .main{font-size:1.25rem}}.c-title .sub{font-size:1.125rem;font-family:EB Garamond;line-height:1.5;letter-spacing:.18em}@media screen and (max-width: 430px){.c-title .sub{font-size:.9375rem}}.c-sec-title{border-bottom:1px solid #000;padding-bottom:10px;margin-bottom:60px;font-size:1.875rem;line-height:1.4;letter-spacing:.12em}@media screen and (max-width: 650px){.c-sec-title{font-size:1.25rem;margin-bottom:40px}}.c-sec-title .main{font-size:40px;font-weight:700;line-height:1.2;border-bottom:1px solid #101937;padding-bottom:8px;margin-bottom:20px;position:relative}@media screen and (max-width: 849px){.c-sec-title .main{font-size:30px;margin-bottom:12px}}@media screen and (max-width: 650px){.c-sec-title .main{display:inline-block;font-size:1.5625rem;margin-bottom:.32em}}.c-sec-title .sub{font-family:eb-garamond,serif;font-size:18px}@media screen and (max-width: 849px){.c-sec-title .sub{font-size:16px}}.c-btn-tel .icon{padding-top:6px;margin-right:5px;position:relative}@media screen and (max-width: 849px){.c-btn-tel .icon{padding-top:2px}}.c-btn-tel .icon .js-clip-mask{position:absolute;top:6px;left:0}@media screen and (max-width: 849px){.c-btn-tel .icon .js-clip-mask{top:2px}}.c-btn-tel .icon svg{width:20px;vertical-align:bottom}@media screen and (max-width: 849px){.c-btn-tel .icon svg{width:16px}}.c-btn-tel .link{display:block;font-size:2.5rem;line-height:1;letter-spacing:-.015em;margin-bottom:.3rem}@media screen and (max-width: 849px){.c-btn-tel .link{font-size:26px}}.c-btn-tel .text{font-size:.9375rem;position:relative}.c-btn-tel .text span:first-child{color:#fff;position:absolute;top:0;left:0;z-index:1}.c-btn-tel .text a{pointer-events:none}.c-btn-tel .text span{display:inline-block;margin-left:.4em;letter-spacing:.08em}.c-btn-tel.--w{color:#fff}.c-btn-tel.--w .icon{padding-top:2px}.c-btn-tel.--w .icon svg{width:17px}.c-btn-tel.--w .link{font-size:28px}.c-btn-tel.--w .text{text-align:center}.c-btn-main{color:#894597;display:flex;justify-content:space-between;align-items:center;max-width:165px;width:100%;min-height:55px;font-size:1.125rem;text-align:center;border-bottom:1px solid #101937}.c-btn-main:after{content:"";display:block;background:url(/assets/svg/icon-arrow.svg) no-repeat center center/contain;width:22px;height:22px}@media screen and (max-width: 430px){.c-btn-main{font-size:15px;min-height:40px;max-width:135px;letter-spacing:.08em}.c-btn-main:after{width:20px;height:20px}}.c-btn-box{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:100%;max-width:220px;min-height:55px;font-size:1.125rem;text-align:center;border:1px solid #101937;padding:.5em .5555555556em .6666666667em;-webkit-transition:all .2s cubic-bezier(.25,.1,.25,1);transition:all .2s cubic-bezier(.25,.1,.25,1)}.c-btn-box:hover{color:#fff;background-color:#101937}@media screen and (max-width: 767px){.c-btn-box:hover{color:#101937;background-color:transparent}}.c-btn-box.--arrow{position:relative}.c-btn-box.--arrow:hover:after{border-top:1px solid #FFFFFF;border-right:1px solid #FFFFFF;-webkit-transform:translate(4px,50%) rotate(45deg);transform:translate(4px,50%) rotate(45deg)}@media screen and (max-width: 767px){.c-btn-box.--arrow:hover:after{border-top:1px solid #101937;border-right:1px solid #101937;-webkit-transform:translate(0,50%) rotate(45deg);transform:translateY(50%) rotate(45deg)}}.c-btn-box.--arrow:after{content:"";display:block;width:10px;height:10px;border-top:1px solid #101937;border-right:1px solid #101937;position:absolute;right:15px;bottom:50%;-webkit-transform:translateY(50%) rotate(45deg);transform:translateY(50%) rotate(45deg);-webkit-transition:-webkit-transform .2s cubic-bezier(.25,.1,.25,1);transition:-webkit-transform .2s cubic-bezier(.25,.1,.25,1);transition:transform .2s cubic-bezier(.25,.1,.25,1);transition:transform .2s cubic-bezier(.25,.1,.25,1),-webkit-transform .2s cubic-bezier(.25,.1,.25,1)}.c-btn-box.--w{border-color:#fff}.c-btn-box.--w:hover{color:#101937;background-color:#fff}@media screen and (max-width: 767px){.c-btn-box.--w:hover{color:#fff;background-color:transparent}}.c-btn-box.--ja{padding:.6111111111em .5555555556em .5555555556em}.c-list{display:grid;grid-template-columns:10rem 1fr;gap:20px 0}@media screen and (max-width: 430px){.c-list{grid-template-columns:7.1rem 1fr;font-size:.75rem;line-height:1.8;gap:18px 0}}.c-list .item{display:grid;grid-template-columns:subgrid;grid-column:span 2}.c-page-head{text-align:center}.c-page-head .title-wrap{display:flex;flex-direction:column;align-items:center;padding-block:145px 150px}@media screen and (max-width: 430px){.c-page-head .title-wrap{padding-block:134px 110px}}.c-page-head .title{line-height:1;display:flex;justify-content:center;align-items:center;writing-mode:vertical-rl;text-orientation:upright}.c-page-head .title .main{font-size:31px;border-bottom:1px solid #000;padding-bottom:42px;margin-bottom:42px;line-height:1.6;letter-spacing:-.05em}.is-safari .c-page-head .title .main{letter-spacing:.5em}@media screen and (max-width: 430px){.c-page-head .title .main{font-size:20px;line-height:1.6;letter-spacing:-.05em;padding-bottom:33px;margin-bottom:30px}.is-safari .c-page-head .title .main{letter-spacing:.4em}}.c-page-head .title .sub{font-size:1.5rem}@media screen and (max-width: 849px){.c-page-head .title{margin-bottom:44px}}@media screen and (max-width: 650px){.c-page-head .title{margin-bottom:30px}}@media screen and (max-width: 650px){.c-page-head .title .main{font-size:20px}}.c-page-head .title .sub{font-size:1.125rem;font-weight:700;writing-mode:horizontal-tb;text-orientation:upright}@media screen and (max-width: 650px){.c-page-head .title .sub{font-size:.9375rem}}.c-page-head .img-wrap{width:100%;height:700px}@media screen and (max-width: 650px){.c-page-head .img-wrap{height:100dvh}}.c-page-head .img-wrap img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center 32%;object-position:center 32%}.header{width:100%;padding-top:40px;position:fixed;top:0;left:0;z-index:95;-webkit-transition:.2s;transition:.2s;pointer-events:none}@media screen and (max-width: 849px){.header{padding-top:20px}}.header .header__inner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:0 50px;margin:auto}@media screen and (max-width: 849px){.header .header__inner{padding:0 20px}}.header .site-title{width:150px;pointer-events:all;-webkit-transition:.3s cubic-bezier(.25,.1,.25,1);transition:.3s cubic-bezier(.25,.1,.25,1);position:relative}.header .site-title img{width:100%;height:100%}.header .site-title img.js-clip-mask{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none}@media screen and (max-width: 849px){.header .site-title{width:100px}}@media screen and (max-width: 430px){.header .site-title{width:80px}}@media screen and (width: 430px){.header .site-title{width:100px}}.header .site-title a{display:block;-webkit-transition:opacity .2s cubic-bezier(.25,.1,.25,1);transition:opacity .2s cubic-bezier(.25,.1,.25,1)}.header .site-title a:hover{opacity:.7}@media screen and (max-width: 767px){.header .site-title a:hover{opacity:1}}.header .site-title img{vertical-align:middle}@media screen and (max-width: 849px){.header .site-title img{vertical-align:top}}.header .header__content{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.header .header__content>.c-btn-tel{color:#101937;margin-right:18px;-webkit-transform:translateY(-7px);transform:translateY(-7px)}@media screen and (max-width: 650px){.header .header__content>.c-btn-tel{margin-right:12px}}@media screen and (max-width: 430px){.header .header__content>.c-btn-tel{position:fixed;bottom:15px;left:24px}}.header .header__content>.c-btn-tel .link{pointer-events:all}.page-home .site-title,.page-home .header__content .c-btn-tel{visibility:hidden;opacity:0;transition:visibility .3s,opacity .3s ease-in-out}.page-home.logo-visible .site-title,.page-home.logo-visible .header__content .c-btn-tel{visibility:visible;opacity:1}.main-nav{color:#fff;width:100%;height:100%;overflow-y:scroll;background-color:#625a64;padding:100px 120px 120px;position:fixed;top:0;right:-100%;z-index:99;pointer-events:all;opacity:0;-webkit-transition:all .5s cubic-bezier(.25,.1,.25,1);transition:all .5s cubic-bezier(.25,.1,.25,1)}@media screen and (max-width: 849px){.main-nav{padding:100px 40px 40px}}@media screen and (max-width: 650px){.main-nav{width:100%;padding:80px 24px 40px}}.main-nav .main-nav__inner{display:flex;justify-content:space-between;height:100%}@media screen and (max-width: 650px){.main-nav .main-nav__inner{flex-direction:column;gap:40px}}.main-nav .main-nav__content{display:flex;align-items:flex-end}.main-nav .main-menu>.item{font-size:1.125rem;margin-top:.9rem}@media screen and (max-width: 650px){.main-nav .main-menu>.item{margin-top:0}}.main-nav .main-menu>.item a{display:block;padding:.6666666667em 0;transition:transform .2s cubic-bezier(.25,.1,.25,1);letter-spacing:.05em}@media screen and (max-width: 650px){.main-nav .main-menu>.item a{padding:.9375em 0}}.main-nav .main-menu>.item a:hover{-webkit-transform:translateX(4px);transform:translate(4px)}@media screen and (max-width: 767px){.main-nav .main-menu>.item a:hover{-webkit-transform:translateX(0);transform:translate(0)}}.main-nav .sub-menu{font-size:.875rem}.main-nav .sub-menu>*+*{margin-top:.5714285714em}.main-nav .sub-menu>.item a{-webkit-transition:.2s cubic-bezier(.25,.1,.25,1);transition:.2s cubic-bezier(.25,.1,.25,1)}.main-nav .sub-menu>.item a:hover{opacity:.6}@media screen and (max-width: 767px){.main-nav .sub-menu>.item a:hover{opacity:1}}.main-nav .c-btn-main{max-width:100%;font-size:.9375rem;margin-bottom:40px}@media screen and (max-width: 650px){.main-nav .c-btn-main{margin-bottom:24px}}.main-nav .c-btn-tel.--w{border:1px solid #FFFFFF;padding:.3em 4em}.main-nav .c-btn-tel.--w .link{font-size:1.5625rem}.main-nav .c-btn-tel.--w .text{font-size:.75rem}@media screen and (max-width: 650px){.main-nav .c-btn-tel.--w{width:100%}.main-nav .c-btn-tel.--w .l-flex{justify-content:center}}.burger-toggle{display:inline-block;width:70px;padding:10px;cursor:pointer;position:relative;text-align:left;z-index:100;pointer-events:all;-webkit-transform:translate(10px,-10px);transform:translate(10px,-10px);-webkit-transition:all .2s cubic-bezier(.25,.1,.25,1);transition:all .2s cubic-bezier(.25,.1,.25,1)}.burger-toggle:hover .line02{width:100%}@media screen and (max-width: 767px){.burger-toggle:hover .line02{width:26px}}.burger-toggle .line{display:block;height:1px;background-color:#101937;margin:auto auto auto 0;-webkit-transition:all .2s cubic-bezier(.25,.1,.25,1);transition:all .2s cubic-bezier(.25,.1,.25,1)}.burger-toggle .line01{width:100%;margin-bottom:10px;-webkit-transform-origin:left center;transform-origin:left center}.burger-toggle .line02{width:34px;-webkit-transform-origin:left center;transform-origin:left center}.burger-toggle .text{color:#000;font-family:eb-garamond,serif;font-size:15px;line-height:1;letter-spacing:1.5px}.burger-toggle .visually-hidden{color:#fff}.burger-toggle .js-clip-mask{position:absolute;top:10px;left:10px;width:calc(100% - 20px)}.burger-toggle .js-clip-mask .line{background-color:#fff}.burger-toggle .js-clip-mask .text{color:#fff}.js-burgerToggle.active .js-clip-mask{visibility:hidden}.mask{width:100%;height:100vh;background-color:#000;cursor:pointer;position:fixed;top:0;left:0;z-index:-2;pointer-events:all;opacity:0;visibility:hidden;-webkit-transition:all .5s cubic-bezier(.25,.1,.25,1);transition:all .5s cubic-bezier(.25,.1,.25,1)}.footer{color:#fff;background-color:#625a64;padding-top:74px;padding-bottom:46px;margin-top:155px;text-align:center}@media screen and (max-width: 849px){.footer{margin-top:60px}}@media screen and (max-width: 650px){.footer{margin-top:120px;padding-top:73px}}.footer .footer__contact{text-align:center;padding-bottom:120px}@media screen and (max-width: 767px){.footer .footer__contact{padding-bottom:72px}}.footer__title{display:flex;flex-direction:column;align-items:center;gap:8px}.footer__title .main{font-size:1.25rem}.footer__title .sub{font-size:.875rem}.footer .c-btn-tel{display:flex;flex-direction:column;justify-content:center;align-items:center;margin:67px 0 48px}@media screen and (max-width: 430px){.footer .c-btn-tel a{font-size:40px}}.footer .c-btn-box{margin:0 auto;width:100%;max-width:336px}.footer .footer__contact-mail .c-btn-main{max-width:100%}.footer__logo{margin-top:125px}@media screen and (max-width: 430px){.footer__logo{margin-top:150px}}.footer .copyright{display:block;font-size:10px;font-family:Zen Old Mincho,serif;margin-top:40px}.fv .fv__inner{width:100%;height:100vh;position:relative;display:flex;align-items:center;justify-content:center;flex-direction:column}.fv .fv__logo{width:350px;z-index:1}@media screen and (max-width: 430px){.fv .fv__logo{width:53vw}}.fv .fv__logo img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-webkit-transition:-webkit-transform 8.5s 1.5s linear;transition:-webkit-transform 8.5s 1.5s linear;transition:transform 8.5s 1.5s linear;transition:transform 8.5s 1.5s linear,-webkit-transform 8.5s 1.5s linear}.fv__scroll{position:absolute;bottom:58px;left:0;right:0;text-align:center;z-index:1;font-family:eb-garamond,serif;font-size:15px;line-height:1.86667;letter-spacing:.1em;transform:translateY(-100%)}@media screen and (max-width: 430px){.fv__scroll{bottom:28px}}.fv__scroll:before{content:"";animation:scroll 1.5s infinite ease-in-out;background-color:#000;bottom:-122px;height:122px;left:0;margin:auto;position:absolute;right:0;width:1px}@keyframes scroll{0%{transform:scaleY(0);transform-origin:0 0}50%{transform:scale(1);transform-origin:0 0}51%{transform:scale(1);transform-origin:0 100%}to{transform:scaleY(0);transform-origin:0 100%}}.fv .fv-copy{justify-content:center;color:#894597;font-size:30px;font-weight:400;line-height:1.85;letter-spacing:.15em;padding-block:158px 100px;display:flex;width:100%}.fv .fv-copy p{transform:translate(.8%)}@media screen and (max-width: 430px){.fv .fv-copy p{writing-mode:vertical-rl;text-orientation:upright;font-size:18px;line-height:2.8;letter-spacing:-.1em}}@media screen and (max-width: 430px){.fv .fv-copy{align-items:center;padding-block:110px}}@media screen and (max-width: 430px){.is-safari .fv .fv-copy p{letter-spacing:.3em}.is-safari .fv .fv-copy p span{display:inline-block;transform:translate(.8rem) translateY(-.5em)}}.about.l-section{padding-top:122px}@media screen and (max-width: 430px){.about.l-section{padding-top:0}}.facility.l-section{padding-top:90px}@media screen and (max-width: 430px){.facility.l-section{padding-top:80px}}.about__header{display:grid;grid-template-columns:21% 1fr;margin-right:calc(50% - 50vw)}@media screen and (max-width: 430px){.about__header{grid-template-columns:1fr}}.about__header .about__title{writing-mode:vertical-rl;text-orientation:upright;display:flex;align-items:center;font-size:35px;line-height:1.22857;letter-spacing:-.22em}.about__header .about__title span{transform:translateY(-4.5%) translate(-25%)}.facility__header{display:grid;grid-template-columns:1fr 21%;margin-left:calc(50% - 50vw)}@media screen and (max-width: 430px){.facility__header{grid-template-columns:1fr}}.facility__header .facility__title{writing-mode:vertical-rl;text-orientation:upright;display:flex;align-items:center;font-size:35px;line-height:1.22857;letter-spacing:-.2em}.facility__header .facility__title span{transform:translateY(-7.5%) translate(19%)}.about__img--01,.facility__img--01{aspect-ratio:9/5}@media screen and (max-width: 430px){.about__img--01,.facility__img--01{aspect-ratio:355/290}}.about__img--02,.facility__img--02{aspect-ratio:450/400;object-fit:cover}@media screen and (max-width: 430px){.about__img--02,.facility__img--02{aspect-ratio:230/155}}.about__img--01{background-image:url(/assets/img/page-top01.webp)}.about__img--02{background-image:url(/assets/img/page-top02.webp)}.facility__img--01{background-image:url(/assets/img/page-top03.webp)}.facility__img--02{background-image:url(/assets/img/page-top04.webp)}.about__img-wrap span{display:none}@media screen and (max-width: 430px){.about__img-wrap{display:grid;grid-template-columns:1fr 32%;gap:10px;margin-left:calc(50% - 50vw)}.about__img-wrap span{writing-mode:vertical-rl;text-orientation:upright;display:flex;align-items:center;font-size:20px;margin-top:15px;letter-spacing:-.15em}}@media screen and (max-width: 430px){.is-safari .about__img-wrap span{letter-spacing:.3em}}.about__subtitle,.facility__subtitle{font-family:eb-garamond,serif;font-weight:400;font-size:.9rem;line-height:1.55556;letter-spacing:.28em}@media screen and (max-width: 430px){.about__subtitle,.facility__subtitle{letter-spacing:.15em}}.facility__subtitle{font-size:18px;letter-spacing:.1em;line-height:1}@media screen and (max-width: 430px){.facility__subtitle{font-size:15px;letter-spacing:.1em}}.about__body,.facility__body{font-size:18px;line-height:1.94444;margin-top:20px}@media screen and (max-width: 430px){.about__body,.facility__body{font-size:15px;margin-top:46px;line-height:1.87}}.facility__body{margin-top:32px}@media screen and (max-width: 430px){.facility__body{margin-top:45px}}.about__content{display:grid;grid-template-columns:45% 1fr;margin-top:60px;gap:46px}@media screen and (max-width: 430px){.about__content{grid-template-columns:1fr;margin-top:33px}}.about__content .about__text-area{display:flex;flex-direction:column}@media screen and (max-width: 430px){.about__content .about__text-area{margin-top:-71px}}.about__content .about__text-area a{margin-top:auto}@media screen and (max-width: 430px){.about__content .about__text-area a{margin:47px auto 0}}.facility__content{display:grid;grid-template-columns:1fr 45%;margin-top:70px;gap:46px}.facility__content .facility__img-wrap span{display:none}@media screen and (max-width: 430px){.facility__content{grid-template-columns:1fr;margin-top:29px}.facility__content .facility__img-wrap{grid-area:1/1;display:grid;grid-template-columns:32% 1fr;gap:10px;margin-right:calc(50% - 50vw)}.facility__content .facility__img-wrap span{writing-mode:vertical-rl;text-orientation:upright;display:flex;align-items:center;font-size:20px;margin-top:20px;letter-spacing:-.06em}}.facility__content .facility__text-area{display:flex;flex-direction:column}.facility__content .facility__text-area a{margin-top:auto}@media screen and (max-width: 430px){.facility__content .facility__text-area a{margin:47px auto 0}}@media screen and (max-width: 430px){.is-safari .facility__img-wrap span{letter-spacing:.3em}}.kyoka{padding-top:130px}@media screen and (max-width: 430px){.kyoka{padding-top:75px}}.kyoka .kyoka__img{background-image:url(/assets/img/page-head_kyoka.jpg);aspect-ratio:1000/500;background-size:cover;background-position:center}@media screen and (max-width: 430px){.kyoka .kyoka__img{aspect-ratio:355/290;height:290px}}.kyoka__content{padding-top:56px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:50px}@media screen and (max-width: 430px){.kyoka__content{gap:43px}}.kyoka__content .c-title{gap:16px}.kyoka__content .c-title .sub{letter-spacing:.1em}@media screen and (max-width: 430px){.kyoka__content .c-title{gap:8px}}.access.l-section{padding-top:120px}@media screen and (max-width: 430px){.access.l-section{padding-top:73px}}.access__inner .c-title{gap:16px}.access__inner .c-title .sub{letter-spacing:.1em}@media screen and (max-width: 430px){.access__inner .c-title{gap:8px}}.access .access__map{aspect-ratio:2/1;margin-bottom:55px;margin-top:80px}@media screen and (max-width: 430px){.access .access__map{margin-top:45px}}@media screen and (max-width: 849px){.access .access__map{margin-bottom:30px}}.access .access__map iframe{width:100%;height:100%;-webkit-filter:grayscale(1);filter:grayscale(1)}.access .access__add{font-size:1.125rem;font-style:normal;text-decoration:none}@media screen and (max-width: 849px){.access .access__add{font-size:.9375rem;line-height:1.8}}.access .access__add a{pointer-events:none}.hall .c-sec-title{margin:0 auto 86px}@media screen and (max-width: 849px){.hall .c-sec-title{margin-bottom:40px}}@media screen and (max-width: 650px){.hall .c-sec-title{margin-bottom:20px}}.hall .hall__slider{margin-bottom:46px}@media screen and (max-width: 849px){.hall .hall__slider{margin-bottom:30px}}@media screen and (max-width: 650px){.hall .hall__slider{margin-bottom:20px}.hall .hall__slider img{aspect-ratio:1/1;object-fit:cover}}.hall .hall__card{gap:14px;margin-bottom:48px}@media screen and (max-width: 849px){.hall .hall__card{margin-bottom:20px}}@media screen and (max-width: 650px){.hall .hall__card{gap:10px;margin-bottom:54px}}.hall .hall__card .card-item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background-color:#fff;padding:33px 20px 33px 30px}@media screen and (max-width: 999px){.hall .hall__card .card-item{padding:14px}}@media screen and (max-width: 767px){.hall .hall__card .card-item{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;padding:14px 14px 10px}}@media screen and (max-width: 999px){.hall .hall__card .card-icon{width:50px}}@media screen and (max-width: 849px){.hall .hall__card .card-icon{width:45px}}@media screen and (max-width: 767px){.hall .hall__card .card-icon{width:auto}.hall .hall__card .card-icon img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}}@media screen and (max-width: 650px){.hall .hall__card .card-icon{height:43px}}.hall .hall__card .card-title{-webkit-box-flex:1;-ms-flex:1;flex:1;font-size:1.125rem;font-weight:700;text-align:center;margin-left:.6666666667em}@media screen and (max-width: 999px){.hall .hall__card .card-title{font-size:1rem;margin-left:.75em}}@media screen and (max-width: 849px){.hall .hall__card .card-title{font-size:.9375rem}}@media screen and (max-width: 767px){.hall .hall__card .card-title{margin-left:0;margin-top:5px}}@media screen and (max-width: 650px){.hall .hall__card .card-title{font-size:12px;line-height:1.2}}.hall .hall__body{margin-bottom:76px}@media screen and (max-width: 650px){.hall .hall__body{margin-bottom:40px;line-height:1.85}}.hall .facility{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}@media screen and (max-width: 767px){.hall .facility{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}.hall .facility .title{-ms-flex-negative:0;flex-shrink:0;font-size:30px;font-weight:700;line-height:1;margin-right:40px}@media screen and (max-width: 849px){.hall .facility .title{font-size:1.5625rem}}@media screen and (max-width: 767px){.hall .facility .title{margin-right:0;margin-bottom:32px}}@media screen and (max-width: 650px){.hall .facility .title{font-size:1.25rem;margin-bottom:20px}}.hall .facility .facility__list{-webkit-box-flex:1;-ms-flex:1;flex:1;max-width:600px}@media screen and (max-width: 767px){.hall .facility .facility__list{max-width:100%}}.hall .facility .facility__list .item{display:-webkit-box;display:-ms-flexbox;display:flex;border-bottom:1px solid #101937;padding:1.2em 0}.hall .facility .facility__list .item:first-of-type{border-top:1px solid #101937}.hall .facility .facility__list .head{-ms-flex-negative:0;flex-shrink:0;min-width:80px;margin-right:20px}@media screen and (max-width: 650px){.hall .facility .facility__list .head{font-weight:700;margin-right:12px}}.hall .facility .facility__list .body{-webkit-box-flex:1;-ms-flex:1;flex:1}.flow .c-sec-title{margin:0 auto 78px}@media screen and (max-width: 430px){.flow.l-section{padding-top:87px}}@media screen and (max-width: 849px){.flow .c-sec-title{margin-bottom:52px}}@media screen and (max-width: 650px){.flow .c-sec-title{margin-bottom:28px}}.flow .flow__content-area>*+*{padding-top:83px}@media screen and (max-width: 849px){.flow .flow__content-area>*+*{padding-top:40px;margin-top:62px}}@media screen and (max-width: 650px){.flow .flow__content-area>*+*{padding-top:70px;margin-top:78px;border-top:1px solid #000}}.flow .flow__content .head{display:grid;grid-template-columns:auto 1fr;gap:0 53px;margin-bottom:2em}@media screen and (max-width: 849px){.flow .flow__content .head{margin-bottom:1em}}@media screen and (max-width: 650px){.flow .flow__content .head{display:grid;grid-template-columns:1fr;gap:40px;margin-bottom:80px}}.flow .flow__content .head .title{font-size:30px;font-weight:700;letter-spacing:.05em}@media screen and (max-width: 849px){.flow .flow__content .head .title{font-size:1.5625rem}}@media screen and (max-width: 650px){.flow .flow__content .head .title{font-size:1.25rem;margin-bottom:.2em}}.flow .flow__content .head .price{font-size:18px;font-weight:700}@media screen and (max-width: 849px){.flow .flow__content .head .price{font-size:1.5625rem}}@media screen and (max-width: 650px){.flow .flow__content .head .price{font-size:1rem}}.flow .flow__content .desc{line-height:1.7}@media screen and (max-width: 430px){.flow .flow__content .desc{line-height:1.87}}.flow .flow__content .flow__card{gap:67px}@media screen and (max-width: 999px){.flow .flow__content .flow__card{gap:50px}}@media screen and (max-width: 767px){.flow .flow__content .flow__card{grid-template-columns:auto;grid-template-rows:repeat(7,1fr);text-align:center}}@media screen and (max-width: 650px){.flow .flow__content .flow__card{gap:82px}}.flow .flow__content .flow__card .item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;justify-content:center;background-color:#fff;font-size:1.125rem;font-weight:700;-webkit-writing-mode:vertical-rl;-ms-writing-mode:tb-rl;writing-mode:vertical-rl;padding:4.2em .6111111111em 4.2em .5555555556em;position:relative}@media screen and (max-width: 767px){.flow .flow__content .flow__card .item{display:block;width:100%;max-width:360px;font-size:1.25rem;letter-spacing:.05em;-webkit-writing-mode:horizontal-tb;-ms-writing-mode:lr-tb;writing-mode:horizontal-tb;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:.6em .8888888889em;margin:0 auto}}.flow .flow__content .flow__card .item:not(:last-child):after{content:"";display:block;width:25px;height:25px;border-top:1px solid #101937;border-right:1px solid #101937;position:absolute;right:-38px;bottom:50%;-webkit-transform-origin:center center;transform-origin:center center;-webkit-transform:translateY(50%) rotate(45deg);transform:translateY(50%) rotate(45deg)}@media screen and (max-width: 999px){.flow .flow__content .flow__card .item:not(:last-child):after{right:-31px}}@media screen and (max-width: 767px){.flow .flow__content .flow__card .item:not(:last-child):after{right:50%;bottom:-30px;-webkit-transform:translateX(50%) rotate(135deg);transform:translate(50%) rotate(135deg)}}@media screen and (max-width: 650px){.flow .flow__content .flow__card .item:not(:last-child):after{width:30px;height:30px;bottom:-43px}}.flow .flow__content .flow__card .item.--inactive{color:#fff;background-color:#bebebe}.page-about .c-page-head .img-wrap{background-image:url(/assets/img/page-head_about.jpg)}@media screen and (max-width: 650px){.page-about .c-page-head .img-wrap{background-size:auto 108%}}.page-about .body-title{font-size:30px;font-weight:700;text-align:center;margin-bottom:46px}@media screen and (max-width: 650px){.page-about .body-title{font-size:1.5625rem;margin-bottom:32px}}.about__intro__img{aspect-ratio:2/1}@media screen and (max-width: 430px){.about__intro__img{aspect-ratio:1/1}}.about__intro__img--01{background-image:url(/assets/img/page-about01.webp)}.about__intro__img--02{margin-right:calc(50% - 50vw);width:66.2%;aspect-ratio:662/350;margin-top:68px;margin-left:auto;background-image:url(/assets/img/page-about02.webp);background-size:cover;background-position:center}@media screen and (max-width: 430px){.about__intro__img--02{width:68.2%;margin-top:27px;aspect-ratio:230/155}}.page-about .about__intro .body{font-size:1.125rem;font-weight:700;line-height:1.95;text-align:center;letter-spacing:.1em;margin-bottom:92px;margin-top:90px}@media screen and (max-width: 650px){.page-about .about__intro .body{margin-bottom:60px}}@media screen and (max-width: 430px){.page-about .about__intro .body{font-size:.9375rem;font-weight:400;margin-top:61px;line-height:1.87;letter-spacing:-.05em}}.page-about .about__intro .about__img{margin-top:18px;aspect-ratio:1000/314}@media screen and (max-width: 430px){.page-about .about__intro .about__img{aspect-ratio:335/165;margin-top:10px;background-size:110%}}.page-about .about__intro .about__img--01{background-image:url(/assets/img/page-about03.webp)}.page-about .about__intro .about__img--02{background-image:url(/assets/img/page-about04.webp)}.page-about .about__intro .about__img--03{background-image:url(/assets/img/page-about05.webp)}.page-about .message{margin-top:87px}@media screen and (max-width: 430px){.page-about .message{margin-top:70px}}@media screen and (max-width: 767px){.page-about .message{padding-bottom:75px}}@media screen and (max-width: 650px){.page-about .message{padding-top:72px}}.page-about .message .message__content{display:-webkit-box;display:-ms-flexbox;display:flex}@media screen and (max-width: 767px){.page-about .message .message__content{-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse}}.page-about .message .message__content .message__head{display:grid;grid-template-columns:1fr 1fr;gap:0 100px;align-items:center}@media screen and (max-width: 430px){.page-about .message .message__content .message__head{width:100%;grid-template-columns:1fr;gap:0}}.page-about .message .message__content .message__head .message__subtitle{font-size:1.875rem;line-height:1.75;letter-spacing:.1em}@media screen and (max-width: 430px){.page-about .message .message__content .message__head .message__subtitle{font-size:1.25rem;line-height:1.8;letter-spacing:.1em}}.page-about .message .message__content .message__head .message__img-area{width:100%}.page-about .message .message__text-area .body{margin-top:43px;margin-bottom:2.4rem;line-height:1.93}@media screen and (max-width: 430px){.page-about .message .message__text-area .body{margin-bottom:2.2em;letter-spacing:-.03em;line-height:2}}.page-about .message .message__text-area .name{font-size:1.25rem;font-weight:700}@media screen and (max-width: 430px){.page-about .message .message__text-area .name{font-size:1.125rem}}.page-about .message .message__img-area{width:40%}@media screen and (max-width: 430px){.page-about .message .message__img-area{aspect-ratio:335/290;margin-bottom:53px;grid-row:1/1}}.page-about .message .message__img-area img{aspect-ratio:450/325;object-fit:cover}@media screen and (max-width: 767px){.page-about .message .message__img-area img{aspect-ratio:auto;width:100%;height:100%;-o-object-position:center 24%;object-position:center 24%}}.page-about .company .c-sec-title{margin-bottom:52px}@media screen and (max-width: 430px){.page-about .company .c-sec-title{margin-bottom:39px}}.page-about .history .c-sec-title{margin-bottom:52px}@media screen and (max-width: 430px){.page-about .history .c-sec-title{margin-bottom:35px}}@media screen and (max-width: 430px){.page-about .history{padding-top:77px}}.page-facility .c-page-head .img-wrap{background-image:url(/assets/img/page-head_facility.jpg)}@media screen and (max-width: 650px){.page-facility .c-page-head .img-wrap{background-size:auto 108%}}.related-facility{padding-top:94px}@media screen and (max-width: 430px){.related-facility{padding-top:68px}}@media screen and (max-width: 430px){.related-facility .c-sec-title{margin-bottom:24px}}@media screen and (max-width: 430px){.related-facility .meme__slider{margin:0 -20px}.related-facility .meme__slider img{aspect-ratio:375/290;object-fit:cover}}.related-facility__logo{width:220px}@media screen and (max-width: 430px){.related-facility__logo{width:33vw}}.related-facility__content{display:flex;flex-direction:column;justify-content:center;align-items:center;margin-top:-34px;position:relative;z-index:1}.related-facility__content p{margin-top:56px}@media screen and (max-width: 430px){.related-facility__content p{margin-top:42px}}.related-facility__content .c-btn-main{margin-top:34px;width:100%}.page-kyoka .c-page-head .img-wrap{background-image:url(/assets/img/page-head_kyoka.jpg)}@media screen and (max-width: 650px){.page-kyoka .c-page-head .img-wrap{background-size:auto 108%}}.page-kyoka .c-page-head .title-wrap{padding-block:170px 168px}@media screen and (max-width: 430px){.page-kyoka .c-page-head .title-wrap{padding-block:162px 130px}}.page-kyoka .l-section.products{padding-top:0}@media screen and (max-width: 430px){.page-kyoka .l-section.products{padding-bottom:0}}.page-kyoka .products .products__title{display:inline-block;font-size:30px;font-weight:700;border-bottom:1px solid #101937;padding-bottom:2px;margin-bottom:90px}@media screen and (max-width: 849px){.page-kyoka .products .products__title{margin-bottom:60px}}@media screen and (max-width: 650px){.page-kyoka .products .products__title{font-size:1.5625rem;margin-bottom:32px}}.page-kyoka .products .products__card{gap:64px 50px}@media screen and (max-width: 849px){.page-kyoka .products .products__card{gap:32px 40px;padding-bottom:100px}}@media screen and (max-width: 650px){.page-kyoka .products .products__card{gap:40px 14px;padding-bottom:40px}}.page-kyoka .products .products__card .card-item{text-align:center}.page-kyoka .products .products__card .card-item__img{aspect-ratio:300/400;margin-bottom:30px}@media screen and (max-width: 430px){.page-kyoka .products .products__card .card-item__img{aspect-ratio:162/240;margin-bottom:15px}}.page-kyoka .products .products__card .card-item__img img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.page-kyoka .products .products__card .card-item__title{font-size:1.125rem;font-weight:700}@media screen and (max-width: 430px){.page-kyoka .products .products__card .card-item__title{font-size:1rem}}@media screen and (max-width: 650px){.page-kyoka .order .c-sec-title{margin-bottom:34px}}.page-kyoka .order .c-sec-title .main{border-bottom:none;padding-bottom:0;margin-bottom:0}.page-kyoka .order .order__body{margin-bottom:3.5em}@media screen and (max-width: 650px){.page-kyoka .order .order__body{margin-bottom:103px;line-height:1.87}}.page-kyoka .order .order__contact-head{font-size:1.25rem;font-weight:700;margin-bottom:1.12em;letter-spacing:.1em}@media screen and (max-width: 650px){.page-kyoka .order .order__contact-head{font-size:1.125rem;margin-bottom:30px}}.page-kyoka .order .order__contact-link{height:60px;display:flex;flex-direction:column;align-items:center;justify-content:center;border:1px solid #101937;padding:10px;width:100%;color:#894597}.page-kyoka .order .order__contact-link:hover{border-width:2px}@media screen and (max-width: 767px){.page-kyoka .order .order__contact-link:hover{border-width:1px}}.page-kyoka .order .order__contact-link .title{font-weight:700;display:flex;align-items:center;gap:10px}.page-kyoka .order .order__contact-link .icon{padding-top:4px;margin-right:4px}.page-kyoka .order .order__contact-link .num{font-size:1.5625rem;line-height:1.2}@media screen and (max-width: 650px){.page-kyoka .order .order__contact-link .num{font-size:1.375rem}}.page-kyoka .order .order__contact-link span{font-size:12px}.page-kyoka .order .order__contact-link .num span{font-size:18px}@media screen and (max-width: 430px){.page-kyoka .order .order__contact-tel{margin-right:0}}.page-kyoka .order .order__contact-fax{margin-top:19px}@media screen and (max-width: 430px){.page-kyoka .order .order__contact-fax{margin-top:11px}}@media screen and (max-width: 430px){.page-kyoka .order .order__contact-fax{margin-left:0}}.page-kyoka .order .order__contact-form{position:relative}.page-kyoka .order .order__contact-form:after{content:"";display:block;width:20px;height:20px;background:url(assets/svg/icon-arrow.svg) no-repeat center/contain;position:absolute;right:23px;bottom:50%;-webkit-transform:translateY(50%);transform:translateY(50%)}.page-kyoka .order .order__contact-form .title{font-size:1.125rem;-webkit-transform:translateY(-.0666666667em);transform:translateY(-.0666666667em)}@media screen and (max-width: 767px){.page-kyoka .order .order__contact-form .title{font-size:1.25rem}}.page-kyoka .order .grid.--col2{gap:0 70px}@media screen and (max-width: 430px){.page-kyoka .order .grid.--col2{gap:60px;grid-template-columns:1fr}}.hp_disp-ib{display:inline-block}.hp_bracket:before,.hp_bracket:after{-webkit-transform:translateY(-.0666666667em);transform:translateY(-.0666666667em)}.hp_bracket:before{content:"[";display:inline-block;padding-right:.2666666667em}.hp_bracket:after{content:"]";display:inline-block;padding-left:.1666666667em}@media screen and (max-width: 430px){.hp_isPC{display:none!important}}.hp_isSP{display:none}@media screen and (max-width: 430px){.hp_isSP{display:block}}
