@charset "UTF-8";
/* Scss Document */
/* Scss Document */
/* Scss Document */
/* アニメーション記述用 */
@keyframes load { 0% { transform: translateY(0); }
  25% { transform: translateY(-10px); }
  50% { transform: translateY(0); }
  100% { transform: translateY(0); } }
@keyframes slide { 0% { transform: translateX(0); }
  100% { transform: translateX(-10%); } }
@keyframes arrow { 0% { transform: scale(0, 1); transform-origin: 0 0; }
  50% { transform: scale(1, 1); transform-origin: 0 0; }
  50.1% { transform: scale(1, 1); transform-origin: 100% 0; }
  100% { transform: scale(0, 1); transform-origin: 100% 0; } }
#contents { font-family: "Yu Mincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif; }

#wall { background: #FAFAFA; }

.font-shuei { font-family: "Shuei MaruGo B","TBRGothic DB","Hiragino Maru Gothic W6 JIS2004"," Jun 34"," Shin Maru Go Medium",serif; }

.en-alphppe { font-family: "BC Alphapipe",serif; }

.ttl__wp { margin: 0% 0% 3.92% 0%; position: relative; text-align: center; line-height: normal; z-index: 1; }
.ttl__wp .ttl__img { position: relative; margin: auto; height: 60px; }
.ttl__wp .ttl__img.style_ttl { width: 30%; max-width: 180px; }
.ttl__wp .ttl__img.material_ttl { margin-top: 60px; width: 65%; max-width: 270px; }
.ttl__wp .ttl__img::before { position: absolute; content: ""; display: block; top: -5px; left: 50%; width: 250px; height: 40px; background: #E08100; transform: rotate(-8deg) translate(-50%, 0); z-index: -1; }
.ttl__wp .ttl__img::after { position: absolute; content: ""; display: block; bottom: -30px; left: 50%; width: 300px; height: 40px; background: #E08100; transform: rotate(2deg) translate(-50%, 0); z-index: -1; }
.ttl__wp h5 { font-size: 1.3rem; }
@media (min-width: 769px) { .ttl__wp h5 { font-size: calc( 1.3rem + ( 1vw - 7.69px ) * 2.390438247 ); } }
@media (min-width: 1020px) { .ttl__wp h5 { font-size: 1.9rem; } }

.wall-main .wall-main__ttl { font-size: 2rem; margin: 0% 0% 5.33% 0%; text-align: center; }
@media (min-width: 769px) { .wall-main .wall-main__ttl { font-size: calc( 2rem + ( 1vw - 7.69px ) * 5.577689243 ); } }
@media (min-width: 1020px) { .wall-main .wall-main__ttl { font-size: 3.4rem; } }
.wall-main .main-img { transition-timing-function: linear !important; pointer-events: none; }

.wall { margin: 0 auto 100px; }
.wall__img-box { margin: 0 auto 45px; width: 80%; max-width: 745px; }
.wall__list li { position: relative; margin-bottom: 40px; padding: 20px 30px; background: #fff; box-sizing: border-box; }
.wall__list li .wall__num { font-size: 5rem; position: absolute; top: 0; right: 0; width: auto; line-height: 0; color: #E08100; }
@media (min-width: 769px) { .wall__list li .wall__num { font-size: calc( 5rem + ( 1vw - 7.69px ) * 14.3426294821 ); } }
@media (min-width: 1020px) { .wall__list li .wall__num { font-size: 8.6rem; } }
.wall__list li .wall__txt-wp-ttl { font-size: 1.6rem; }
@media (min-width: 769px) { .wall__list li .wall__txt-wp-ttl { font-size: calc( 1.6rem + ( 1vw - 7.69px ) * 3.984063745 ); } }
@media (min-width: 1020px) { .wall__list li .wall__txt-wp-ttl { font-size: 2.6rem; } }
.wall__list li .wall__txt-wp-txt { font-size: 1.3rem; text-align: justify; }
@media (min-width: 769px) { .wall__list li .wall__txt-wp-txt { font-size: calc( 1.3rem + ( 1vw - 7.69px ) * 1.1952191235 ); } }
@media (min-width: 1020px) { .wall__list li .wall__txt-wp-txt { font-size: 1.6rem; } }
.wall__list li:last-child { margin-bottom: 0; }
.wall .swiper-wrapper { -webkit-transition-timing-function: linear !important; -o-transition-timing-function: linear !important; transition-timing-function: linear !important; }

.style { background: #F5F4F0; }
.style .ttl__wp { top: -60px; }
.style__slide .thumb { margin: -20px auto 5%; padding: 0 4%; }
.style__slide .thumb .slick-track { width: 100% !important; transform: none !important; -webkit-box-sizing: border-box; box-sizing: border-box; }
.style__slide .thumb li { width: calc(100% / 2.1) !important; margin-bottom: 10px; margin-right: 16px; font-size: 1.3rem; text-align: center; line-height: 40px; background: #fff; border-bottom: solid 3px transparent; cursor: pointer; transition: .4s; }
.style__slide .thumb li.slick-current { border-bottom: solid 3px #E08100; }
.style__slide .thumb li:nth-child(even) { margin-right: 0; }
.style__slide .thumb li:nth-child(n+5) { margin-bottom: 0; }
.style__slide .item li { background: #fff; }
.style__slide .item li .style__txt-box { padding: 20px; text-align: center; box-sizing: border-box; }
.style__slide .item li .style__txt-box .style__txt { font-size: 1.4rem; }
@media (min-width: 769px) { .style__slide .item li .style__txt-box .style__txt { font-size: calc( 1.4rem + ( 1vw - 7.69px ) * 1.593625498 ); } }
@media (min-width: 1020px) { .style__slide .item li .style__txt-box .style__txt { font-size: 1.8rem; } }
.style__slide .item li .style__txt-box .style__ttl { font-size: 2.4rem; }
@media (min-width: 769px) { .style__slide .item li .style__txt-box .style__ttl { font-size: calc( 2.4rem + ( 1vw - 7.69px ) * 2.390438247 ); } }
@media (min-width: 1020px) { .style__slide .item li .style__txt-box .style__ttl { font-size: 3rem; } }

.image__ttl-wp { margin: 0% 0% 2.66% 0%; text-align: center; }
.image__ttl-wp .image__ttl { font-size: 1.6rem; margin: 0% 0% 2% 0%; color: #E08100; }
@media (min-width: 769px) { .image__ttl-wp .image__ttl { font-size: calc( 1.6rem + ( 1vw - 7.69px ) * 3.187250996 ); } }
@media (min-width: 1020px) { .image__ttl-wp .image__ttl { font-size: 2.4rem; } }
.image__ttl-wp .image__txt { font-size: 1.3rem; }
@media (min-width: 769px) { .image__ttl-wp .image__txt { font-size: calc( 1.3rem + ( 1vw - 7.69px ) * 1.1952191235 ); } }
@media (min-width: 1020px) { .image__ttl-wp .image__txt { font-size: 1.6rem; } }
.image__wp { padding: 20px; background: #fff; }
.image__wp .image__con { margin: 0% 0% 5.33% 0%; }
.image__wp .image__con-ttl { font-size: 1.4rem; }
@media (min-width: 769px) { .image__wp .image__con-ttl { font-size: calc( 1.4rem + ( 1vw - 7.69px ) * 0.796812749 ); } }
@media (min-width: 1020px) { .image__wp .image__con-ttl { font-size: 1.6rem; } }
.image__wp .image__con-ttl span { font-size: 1.8rem; }
@media (min-width: 769px) { .image__wp .image__con-ttl span { font-size: calc( 1.8rem + ( 1vw - 7.69px ) * 1.593625498 ); } }
@media (min-width: 1020px) { .image__wp .image__con-ttl span { font-size: 2.2rem; } }
.image__wp .image__con-ttl span.image_01-read { color: #AC81A2; }
.image__wp .image__con-ttl span.image_02-read { color: #61A5D8; }
.image__wp .image__con-ttl span.image_03-read { color: #3C2C16; }
.image__wp .image__con-ttl span.image_04-read { color: #FD9A43; }
.image__wp .image__con-img_box { margin: 0% 0% 1.33% 0%; }
.image__wp .image__con-txt_box .image__icon { margin: 0 auto 10px; width: 80%; max-width: 165px; }
.image__wp .image__con-txt_box .image__con-txt { font-size: 1.3rem; text-align: justify; }
@media (min-width: 769px) { .image__wp .image__con-txt_box .image__con-txt { font-size: calc( 1.3rem + ( 1vw - 7.69px ) * 0.796812749 ); } }
@media (min-width: 1020px) { .image__wp .image__con-txt_box .image__con-txt { font-size: 1.5rem; } }
.image__wp .image__con:last-child { margin: 0; }

.material__ttl-wp { margin-top: 50px; text-align: center; }
.material__ttl-wp .materia__ttl { font-size: 1.6rem; margin: 0% 0% 2.66% 0%; color: #E08100; }
@media (min-width: 769px) { .material__ttl-wp .materia__ttl { font-size: calc( 1.6rem + ( 1vw - 7.69px ) * 3.187250996 ); } }
@media (min-width: 1020px) { .material__ttl-wp .materia__ttl { font-size: 2.4rem; } }
.material__ttl-wp .materia__txt { margin-bottom: 40px; font-size: 1.3rem; }
@media (min-width: 769px) { .material__ttl-wp .materia__txt { font-size: calc( 1.3rem + ( 1vw - 7.69px ) * 1.1952191235 ); } }
@media (min-width: 1020px) { .material__ttl-wp .materia__txt { font-size: 1.6rem; } }
.material__wp { margin: 0% 0% 9.33% 0%; }
.material__wp .material__con { flex: 0 1 80%; width: 80%; max-width: 80%; }
.material__wp .material__con-wp { margin: 0% 0% 6.66% 0%; }
.material__wp .material__con-wp .material__con-img_box { margin: 0% 0% 2.66% 0%; }
.material__wp .material__con-wp .material__con-txt_box { padding: 10px 15px; text-align: center; background: #E5E2D5; box-sizing: border-box; }
.material__wp .material__con-wp .material__con-txt_box .material__con-ttl { font-size: 1.5rem; }
@media (min-width: 769px) { .material__wp .material__con-wp .material__con-txt_box .material__con-ttl { font-size: calc( 1.5rem + ( 1vw - 7.69px ) * 1.1952191235 ); } }
@media (min-width: 1020px) { .material__wp .material__con-wp .material__con-txt_box .material__con-ttl { font-size: 1.8rem; } }
.material__wp .material__con-wp .material__con-txt_box .material__con-txt { font-size: 1.2rem; }
@media (min-width: 769px) { .material__wp .material__con-wp .material__con-txt_box .material__con-txt { font-size: calc( 1.2rem + ( 1vw - 7.69px ) * 1.1952191235 ); } }
@media (min-width: 1020px) { .material__wp .material__con-wp .material__con-txt_box .material__con-txt { font-size: 1.5rem; } }
.material__wp .material__con-wp:last-child { margin: 0; }
.material__wp .material__arrow { flex: 0 1 20%; width: 20%; max-width: 20%; display: flex; flex-flow: column wrap; -webkit-flex-flow: column wrap; -ms-flex-flow: column wrap; position: relative; }
.material__wp .material__arrow .material__arrow-txt { font-size: 1.1rem; text-align: center; line-height: normal; }
@media (min-width: 750px) { .material__wp .material__arrow .material__arrow-txt { font-size: calc( 1.1rem + ( 1vw - 7.5px ) * 2.5925925926 ); } }
@media (min-width: 1020px) { .material__wp .material__arrow .material__arrow-txt { font-size: 1.8rem; } }
.material__wp .material__arrow .material__arrow-txt span { font-size: 1rem; }
@media (min-width: 750px) { .material__wp .material__arrow .material__arrow-txt span { font-size: calc( 1rem + ( 1vw - 7.5px ) * 1.4814814815 ); } }
@media (min-width: 1020px) { .material__wp .material__arrow .material__arrow-txt span { font-size: 1.4rem; } }
.material__wp .material__arrow .material__arrow-txt.arrow__bottom { margin: auto; margin-bottom: 0; min-height: 0%; width: 100%; }
.material__wp .material__arrow .arrow__box { position: absolute; width: 100%; top: 50%; left: 50%; transform: translate(-50%, -50%); width: 10px; height: 90%; background: #707070; }
.material__wp .material__arrow .arrow__box::before, .material__wp .material__arrow .arrow__box::after { position: absolute; width: 100%; left: 50%; transform: translateX(-50%); content: ""; width: 0; height: 0; border-style: solid; }
.material__wp .material__arrow .arrow__box::before { top: -10px; border-width: 0 20px 20px 20px; border-color: transparent transparent #707070 transparent; }
.material__wp .material__arrow .arrow__box::after { bottom: -10px; border-width: 20px 20px 0 20px; border-color: #707070 transparent transparent transparent; }
.material__type { margin: 0% 0% 9.33% 0%; }
.material__type li { margin: 0% 0% 6.66% 0%; position: relative; padding: 20px; background: #fff; box-shadow: 4px 4px 0 rgba(0, 0, 0, 0.16); box-sizing: border-box; }
.material__type li .material__type-use { font-size: 1.1rem; position: absolute; top: -10px; right: 10px; line-height: normal; color: #fff; z-index: 1; }
@media (min-width: 750px) { .material__type li .material__type-use { font-size: calc( 1.1rem + ( 1vw - 7.5px ) * 1.1111111111 ); } }
@media (min-width: 1020px) { .material__type li .material__type-use { font-size: 1.4rem; } }
.material__type li .material__type-use::before { position: absolute; width: 100%; top: 50%; left: 50%; transform: translate(-50%, -50%); content: ""; display: block; width: 45px; height: 45px; background: #B20505; border-radius: 50px; z-index: -1; }
.material__type li .material__type-ttl { font-size: 1.5rem; margin: 0% 0% 2.66% 0%; line-height: normal; text-align: center; color: #E08100; }
@media (min-width: 750px) { .material__type li .material__type-ttl { font-size: calc( 1.5rem + ( 1vw - 7.5px ) * 1.1111111111 ); } }
@media (min-width: 1020px) { .material__type li .material__type-ttl { font-size: 1.8rem; } }
.material__type li .material__type-ttl span { font-size: 1.2rem; }
@media (min-width: 750px) { .material__type li .material__type-ttl span { font-size: calc( 1.2rem + ( 1vw - 7.5px ) * 1.1111111111 ); } }
@media (min-width: 1020px) { .material__type li .material__type-ttl span { font-size: 1.5rem; } }
.material__type li .material__type-txt { font-size: 1.2rem; text-align: justify; }
@media (min-width: 750px) { .material__type li .material__type-txt { font-size: calc( 1.2rem + ( 1vw - 7.5px ) * 1.1111111111 ); } }
@media (min-width: 1020px) { .material__type li .material__type-txt { font-size: 1.5rem; } }
.material__type li.none { background: #F7F7F7; }
.material__type li.none .material__type-ttl { color: #959595; }
.material__type li:last-child { margin: 0; }
.material__thcknss { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -webkit-flex-flow: row wrap; -ms-flex-flow: row wrap; flex-flow: row wrap; -webkit-align-content: flex-start; -ms-flex-line-pack: start; align-content: flex-start; -webkit-box-pack: justify; -webkit-justify-content: space-between; -ms-flex-pack: justify; justify-content: space-between; padding-top: 20px; padding-bottom: 20px; background: #fff; }
.material__thcknss li { flex: 0 1 48%; width: 48%; max-width: 48%; margin-bottom: 40px; position: relative; }
.material__thcknss li .material__thcknss-use { font-size: 1.1rem; position: absolute; top: 0; right: 20px; line-height: normal; color: #fff; z-index: 1; }
@media (min-width: 750px) { .material__thcknss li .material__thcknss-use { font-size: calc( 1.1rem + ( 1vw - 7.5px ) * 0.3703703704 ); } }
@media (min-width: 1020px) { .material__thcknss li .material__thcknss-use { font-size: 1.2rem; } }
.material__thcknss li .material__thcknss-use::before { position: absolute; width: 100%; top: 50%; left: 50%; transform: translate(-50%, -50%); content: ""; display: block; width: 45px; height: 45px; background: #B20505; border-radius: 50px; z-index: -1; }
.material__thcknss li.material__thcknss-ttl { flex: 0 1 100%; width: 100%; max-width: 100%; }
.material__thcknss li .material__thcknss-img-box { margin: 0% 0% 2.66% 0%; }
.material__thcknss li .material__thcknss-mm { font-size: 1.4rem; margin: 0% 0% 1.33% 0%; text-align: center; }
@media (min-width: 769px) { .material__thcknss li .material__thcknss-mm { font-size: calc( 1.4rem + ( 1vw - 7.69px ) * 0.3984063745 ); } }
@media (min-width: 1020px) { .material__thcknss li .material__thcknss-mm { font-size: 1.5rem; } }
.material__thcknss li .material__thcknss-mm span { display: block; margin-bottom: 20px; padding: 5px 10px; background: #E08100; color: #fff; }
.material__thcknss li .material__thcknss-txt { font-size: 1.2rem; text-align: justify; }
@media (min-width: 769px) { .material__thcknss li .material__thcknss-txt { font-size: calc( 1.2rem + ( 1vw - 7.69px ) * 0.796812749 ); } }
@media (min-width: 1020px) { .material__thcknss li .material__thcknss-txt { font-size: 1.4rem; } }
.material__thcknss li.none .material__thcknss-mm span { background: #DEDEDE; color: #333; }
.material__thcknss li.material__thcknss-ttl { font-size: 1.6rem; margin-bottom: 30px; text-align: center; }
@media (min-width: 769px) { .material__thcknss li.material__thcknss-ttl { font-size: calc( 1.6rem + ( 1vw - 7.69px ) * 1.1952191235 ); } }
@media (min-width: 1020px) { .material__thcknss li.material__thcknss-ttl { font-size: 1.9rem; } }
.material__thcknss li:nth-child(n+4) { margin: 0; }

/*------------------------------
		769px以上
------------------------------*/
@media screen and (min-width: 769px) { .wall-main .wall-main__ttl { margin: 0% 0% 2.45% 0%; }
  .ttl__wp { margin: 0% 0% 3.43% 0%; }
  .ttl__wp .ttl__img { height: 80px; }
  .ttl__wp .ttl__img.material_ttl { max-width: 375px; }
  .ttl__wp .ttl__img::before { width: 360px; height: 50px; }
  .ttl__wp .ttl__img::after { width: 400px; height: 50px; }
  .wall { margin: 0 auto 150px; }
  .wall__img-box { margin: 0 auto 65px; }
  .wall__list li { margin-bottom: 65px; padding: 30px 40px; width: 90%; }
  .wall__list li .wall__num { right: -20px; }
  .wall__list li:nth-child(even) { margin-right: 0; margin-left: auto; }
  .wall__list li:nth-child(even) .wall__num { left: -20px; }
  .style__slide .thumb { margin: 0% 0% 2.94% 0%; padding: 0% 2.45% 0% 2.45%; }
  .style__slide .thumb li { width: calc(100% / 3.1) !important; margin-right: 12px; }
  .style__slide .thumb li:nth-child(even) { margin-right: 12px; }
  .style__slide .thumb li:nth-child(3n) { margin-right: 0; }
  .style__slide .thumb li:nth-child(n+4) { margin-bottom: 0; }
  .image__ttl-wp { margin: 0% 0% 3.92% 0%; }
  .image__ttl-wp .image__ttl { margin: 0% 0% 1.96% 0%; }
  .image__wp { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -webkit-flex-flow: row wrap; -ms-flex-flow: row wrap; flex-flow: row wrap; -webkit-align-content: flex-start; -ms-flex-line-pack: start; align-content: flex-start; -webkit-box-pack: justify; -webkit-justify-content: space-between; -ms-flex-pack: justify; justify-content: space-between; padding: 40px 25px; }
  .image__wp .image__con { flex: 0 1 48%; width: 48%; max-width: 48%; margin: 0% 0% 4.9% 0%; }
  .image__wp .image__con-img_box { margin: 0% 0% 1.96% 0%; }
  .image__wp .image__con-txt_box .image__icon { margin: 0 0 10px; }
  .image__wp .image__con:nth-child(n+3) { margin: 0; }
  .material__ttl-wp .materia__ttl { margin: 0% 0% 0.98% 0%; }
  .material__wp { margin: 0% 0% 7.84% 0%; }
  .material__wp .material__con { flex: 0 1 85%; width: 85%; max-width: 85%; }
  .material__wp .material__con-wp { margin: 0% 0% 2.94% 0%; }
  .material__wp .material__con-wp .material__con-img_box { margin: 0% 0% 3.92% 0%; }
  .material__wp .material__arrow { flex: 0 1 15%; width: 15%; max-width: 15%; }
  .material__wp .material__arrow .arrow__box { height: 94%; }
  .material__type { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -webkit-flex-flow: row wrap; -ms-flex-flow: row wrap; flex-flow: row wrap; -webkit-align-content: flex-start; -ms-flex-line-pack: start; align-content: flex-start; -webkit-box-pack: justify; -webkit-justify-content: space-between; -ms-flex-pack: justify; justify-content: space-between; margin: 0% 0% 5.88% 0%; }
  .material__type li { flex: 0 1 32%; width: 32%; max-width: 32%; margin: 0; padding: 30px 20px; }
  .material__type li .material__type-use::before { width: 50px; height: 50px; }
  .material__type li .material__type-ttl { margin: 0% 0% 2.45% 0%; }
  .material__thcknss { padding-top: 30px; padding-bottom: 30px; }
  .material__thcknss li .material__thcknss-use::before { width: 50px; height: 50px; }
  .material__thcknss li .material__thcknss-img-box { margin: 0% 0% 1.47% 0%; }
  .material__thcknss li .material__thcknss-mm { margin: 0% 0% 1.96% 0%; } }
@media screen and (min-width: 961px) { #contents { margin-top: 160px; } }
/*------------------------------
		1021px以上
------------------------------*/
@media screen and (min-width: 1021px) { .wall__img-box { width: 60%; }
  .wall__list li { margin-bottom: 65px; padding: 30px 40px; width: 90%; }
  .wall__list li .wall__num { top: -10px; right: -50px; }
  .wall__list li:nth-child(even) { width: 85%; }
  .wall__list li:nth-child(even) .wall__num { left: -50px; }
  .style__wp li { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -webkit-flex-flow: row wrap; -ms-flex-flow: row wrap; flex-flow: row wrap; -webkit-align-content: flex-start; -ms-flex-line-pack: start; align-content: flex-start; -webkit-box-pack: justify; -webkit-justify-content: space-between; -ms-flex-pack: justify; justify-content: space-between; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; width: 100% !important; }
  .style__wp li .style__img-box { flex: 0 1 65%; width: 65%; max-width: 65%; }
  .style__wp li .style__txt-box { flex: 0 1 35%; width: 35%; max-width: 35%; padding: 0; }
  .style__slide .thumb { margin: -40px auto 3%; padding: 0%; max-width: 1020px; }
  .style__slide .thumb li { width: calc(100% / 6.2) !important; margin-right: 6.5px; margin-bottom: 0; }
  .style__slide .thumb li:nth-child(even) { margin-right: 6.5px; }
  .style__slide .thumb li:nth-child(3n) { margin-right: 6.5px; }
  .style__slide .thumb li:last-child { margin-right: 0; }
  .style__slide .item { width: 90%; }
  .style__slide .item li { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -webkit-flex-flow: row wrap; -ms-flex-flow: row wrap; flex-flow: row wrap; -webkit-align-content: flex-start; -ms-flex-line-pack: start; align-content: flex-start; -webkit-box-pack: justify; -webkit-justify-content: space-between; -ms-flex-pack: justify; justify-content: space-between; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; }
  .style__slide .item li .style__img-box { flex: 0 1 65%; width: 65%; max-width: 65%; }
  .style__slide .item li .style__txt-box { flex: 0 1 35%; width: 35%; max-width: 35%; padding: 0; }
  .style__slide .item .next { position: absolute; top: 50%; right: -30px; width: 30px; height: 30px; border-top: 1px solid; border-right: 1px solid; border-color: #707070; transform: rotate(45deg); cursor: pointer; }
  .style__slide .item .next::after { position: absolute; content: ""; display: block; top: 25px; right: 1.5px; width: 50px; height: 1px; background: #707070; transform: rotate(-45deg); }
  .image__wp { padding: 60px 40px; }
  .image__wp .image__con { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -webkit-flex-flow: row wrap; -ms-flex-flow: row wrap; flex-flow: row wrap; -webkit-align-content: flex-start; -ms-flex-line-pack: start; align-content: flex-start; -webkit-box-pack: justify; -webkit-justify-content: space-between; -ms-flex-pack: justify; justify-content: space-between; }
  .image__wp .image__con-ttl { flex: 0 1 100%; width: 100%; max-width: 100%; }
  .image__wp .image__con-img_box { flex: 0 1 48%; width: 48%; max-width: 48%; margin: 0; }
  .image__wp .image__con-txt_box { flex: 0 1 48%; width: 48%; max-width: 48%; }
  .image__wp .image__con:nth-child(n+3) { margin: 0; }
  .material__wp .material__con { flex: 0 1 85%; width: 85%; max-width: 85%; }
  .material__wp .material__con-wp { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -webkit-flex-flow: row wrap; -ms-flex-flow: row wrap; flex-flow: row wrap; -webkit-align-content: flex-start; -ms-flex-line-pack: start; align-content: flex-start; -webkit-box-pack: justify; -webkit-justify-content: space-between; -ms-flex-pack: justify; justify-content: space-between; }
  .material__wp .material__con-wp .material__con-img_box { flex: 0 1 48%; width: 48%; max-width: 48%; margin: 0; order: 2; }
  .material__wp .material__con-wp .material__con-txt_box { flex: 0 1 48%; width: 48%; max-width: 48%; position: relative; padding: 20px; order: 1; }
  .material__wp .material__con-wp .material__con-txt_box::after { position: absolute; width: 100%; top: 50%; transform: translateY(-50%); content: ""; display: block; right: -25px; width: 0; height: 0; border-style: solid; border-width: 35px 0 35px 50px; border-color: transparent transparent transparent #E5E2D5; }
  .material__wp .material__arrow { flex: 0 1 15%; width: 15%; max-width: 15%; }
  .material__wp .material__arrow .arrow__box { height: 85%; }
  .material__type li .material__type-use::before { width: 60px; height: 60px; }
  .material__thcknss { padding: 30px 60px; }
  .material__thcknss li { flex: 0 1 23%; width: 23%; max-width: 23%; margin: 0; } }
/*------------------------------
		1221px以上
------------------------------*/
/*------------------------------
		1600px以上
------------------------------*/

/*# sourceMappingURL=style.css.map */
