﻿.header{background:none}.header__text-h1{color:#FFF}.header__logo .black{display:none}.header__logo .white{display:block}.header__menu li:before{background:#FFF}.header__menu a{color:#FFF}.header .hamberger span{background:#FFF}.fixHeader .header__logo .black{display:block}.fixHeader .header__logo .white{display:none}.fixHeader .header__menu li:before{background:#333}.fixHeader .header__menu a{color:#333}.fixHeader .header .hamberger span{background:#333}.mv{position:relative}.mv__btn-schedule{position:absolute;z-index:3;right:0;bottom:20px;width:300px;height:107px;padding-left:19px;background:rgba(255,255,255,0.95);display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-align-items:center;-moz-align-items:center;-ms-align-items:center;align-items:center}@media only screen and (min-width: 375px){.mv__btn-schedule{width:350px}}@media (min-width: 768px){.mv__btn-schedule{bottom:30px;width:437px;height:149px;padding-left:39px}}@media only screen and (min-width: 1025px){.mv__btn-schedule:hover{opacity:1;background:rgba(255,255,255,0.7)}.mv__btn-schedule:hover .c-arrow{right:45px}}.mv__btn-schedule .box-in{width:calc(100% - 80px)}@media (min-width: 768px){.mv__btn-schedule .box-in{width:calc(100% - 120px)}}.mv__btn-schedule .tit{color:#A74545;font-weight:600;display:block;position:relative;letter-spacing:0.12em;margin-bottom:3px;padding-left:11px;font-size:14px;font-size:1.4rem}@media (min-width: 768px){.mv__btn-schedule .tit{font-size:16px;font-size:1.6rem;margin-bottom:18px;padding-left:16px;padding-top:4px}}.mv__btn-schedule .tit:before{content:'';position:absolute;left:0;top:6px;width:2px;height:14px;background:#A74545}@media (min-width: 768px){.mv__btn-schedule .tit:before{top:10px;height:16px}}.mv__btn-schedule .txt{display:block;line-height:24px;letter-spacing:0.05em;overflow:hidden;width:100%;-webkit-line-clamp:2;display:-webkit-box;-webkit-box-orient:vertical;-o-text-overflow:ellipsis;text-overflow:ellipsis;white-space:normal;font-size:14px;font-size:1.4rem}@media only screen and (min-width: 375px){.mv__btn-schedule .txt{letter-spacing:0.1em}}@media (min-width: 768px){.mv__btn-schedule .txt{font-size:15px;font-size:1.5rem;line-height:28px;letter-spacing:0.12em}}.mv__btn-schedule .c-arrow{content:'';position:absolute;right:10px;top:50%;right:21px}@media (min-width: 768px){.mv__btn-schedule .c-arrow{right:35px;margin-top:-3px;transition:right .3s}}@media (max-width: 767px){.mv__btn-schedule .c-arrow:before{width:31px;height:4px}}.mv__slider{width:100%;height:100vh;height:var(--window-height)}@media only screen and (min-device-width: 481px) and (max-device-width: 1024px) and (orientation: portrait){.mv__slider{height:calc(100vh / 2);height:calc(var(--window-height) / 2)}}.mv__slider .slick-list,.mv__slider .slick-track,.mv__slider .slick-slide{height:100%}.mv__slider .img{width:100%;height:100%;background-size:cover;background-repeat:no-repeat;background-position:center;-webkit-transform-origin:center top;transform-origin:center top;-webkit-transform:scale(1.1);transform:scale(1.1);-webkit-transition:5s ease-out;transition:5s ease-out}.mv__slider .slick-active .img{-webkit-transform:scale(1);transform:scale(1)}@media (max-width: 767px) and (orientation: portrait){.mv__slider .img-1{background-image:url(../../img/top/img_mv-sp-01.jpg)}}@media (max-width: 767px) and (orientation: landscape){.mv__slider .img-1{background-image:url(../../img/top/img_mv-01.jpg)}}@media (min-width: 768px){.mv__slider .img-1{background-image:url(../../img/top/img_mv-01.jpg)}}@media (max-width: 767px) and (orientation: portrait){.mv__slider .img-2{background-image:url(../../img/top/img_mv-sp-02.jpg)}}@media (max-width: 767px) and (orientation: landscape){.mv__slider .img-2{background-image:url(../../img/top/img_mv-02.jpg)}}@media (min-width: 768px){.mv__slider .img-2{background-image:url(../../img/top/img_mv-02.jpg)}}@media (max-width: 767px) and (orientation: portrait){.mv__slider .img-3{background-image:url(../../img/top/img_mv-sp-03.jpg)}}@media (max-width: 767px) and (orientation: landscape){.mv__slider .img-3{background-image:url(../../img/top/img_mv-03.jpg)}}@media (min-width: 768px){.mv__slider .img-3{background-image:url(../../img/top/img_mv-03.jpg)}}@media (max-width: 767px) and (orientation: portrait){.mv__slider .img-4{background-image:url(../../img/top/img_mv-sp-04.jpg)}}@media (max-width: 767px) and (orientation: landscape){.mv__slider .img-4{background-image:url(../../img/top/img_mv-04.jpg)}}@media (min-width: 768px){.mv__slider .img-4{background-image:url(../../img/top/img_mv-04.jpg)}}.heading-1 .en{display:block;font-family:"Jost", "游ゴシック体", "游ゴシック", "YuGothic", "Yu Gothic", "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, "MS Pゴシック", "MS PGothic", sans-serif;font-size:24px;font-size:2.4rem;font-weight:500;color:#A74545;position:relative;line-height:1;margin-bottom:5px;letter-spacing:0.15em;padding-left:15px}@media (min-width: 768px){.heading-1 .en{font-size:26px;font-size:2.6rem;letter-spacing:0.2em;margin-bottom:6px;padding-left:22px}}.heading-1 .en::before{content:'';position:absolute;width:2px;height:17px;background:#A74545;top:4px;left:0}@media (min-width: 768px){.heading-1 .en::before{height:19px;top:5px}}.heading-1 .ja{display:block;font-size:13px;font-size:1.3rem;font-weight:600;color:#A74545;letter-spacing:0.15em;padding-left:15px}@media (min-width: 768px){.heading-1 .ja{letter-spacing:0.2em;padding-left:21px;font-size:14px;font-size:1.4rem}}.about{padding:60px 0 0}@media (min-width: 768px){.about{padding:180px 0 0}}.about .container{position:relative}@media only screen and (min-width: 768px) and (max-width: 1120px){.about .container{max-width:100%}}.about__text{background:#F0F0F0;padding:36vw 25px 47vw;margin-left:-25px;margin-top:-26vw;width:calc(100% + 50px)}@media (min-width: 768px){.about__text{margin:0;padding:69px 0 216px;width:calc(100% - 60px)}}@media only screen and (min-width: 768px) and (max-width: 1120px){.about__text{width:calc(100% - 50px);margin:0 auto}}@media (min-width: 768px){.about__text .box-in{max-width:465px;margin:0 -10px 0 auto}}@media only screen and (min-width: 768px) and (max-width: 920px){.about__text .box-in{max-width:405px}}.about__text p{margin-bottom:34px;line-height:34px;letter-spacing:0.05em;font-size:14px;font-size:1.4rem}@media only screen and (min-width: 375px){.about__text p{letter-spacing:0.1em;font-size:15px;font-size:1.5rem}}@media (min-width: 768px){.about__text p{margin-bottom:38px;line-height:38px;letter-spacing:0.2em;font-size:16px;font-size:1.6rem}}@media only screen and (min-width: 768px) and (max-width: 920px){.about__text p{margin-bottom:28px;letter-spacing:0.1em;font-size:15px;font-size:1.5rem}}.about__text p:last-child{margin-bottom:0}.about__btn{text-align:right}@media (min-width: 768px){.about__btn{padding-top:4px;margin-right:-60px}}@media only screen and (min-width: 768px) and (max-width: 1120px){.about__btn{margin-right:-15px}}.about__btn .link{display:inline-block}.about__img-1{width:74%}@media (min-width: 768px){.about__img-1{width:auto;position:absolute;left:0;top:-40px}}@media only screen and (min-width: 768px) and (max-width: 1120px){.about__img-1{left:25px;max-width:432px;width:calc(100% - 565px)}}@media only screen and (min-width: 768px) and (max-width: 920px){.about__img-1{width:calc(100% - 505px)}}.about__img-2{position:relative}.about__img-2__a{position:absolute;top:10.5vw;left:5.5%;width:41.5%}@media (min-width: 768px){.about__img-2__a{top:81px;margin-left:-225px;max-width:470px;width:25%;left:50%}}@media only screen and (min-width: 768px) and (max-width: 920px){.about__img-2__a{margin-left:-25%}}.about__img-2__b{text-align:right;margin-top:-36vw}@media (min-width: 768px){.about__img-2__b{margin-top:-183px}}.about__img-2__b img{width:50%}@media (min-width: 768px){.about__img-2__b img{max-width:320px;width:35%}}.commitment{position:relative;padding-top:70px}@media (min-width: 768px){.commitment{padding-top:100px}}.commitment__slider{position:relative;z-index:3;width:77vw}@media (min-width: 768px){.commitment__slider{position:absolute;top:0;left:50%;max-width:620px;width:calc(100vw - 530px);margin-left:-640px}}@media only screen and (min-width: 768px) and (max-width: 1280px){.commitment__slider{left:0;margin-left:0}}.commitment__slider .slick-dots{text-align:left;bottom:-27px;left:8px}@media (min-width: 768px){.commitment__slider .slick-dots{bottom:-35px;left:33px}}.commitment__slider .slick-dots li{margin:0 1px;width:14px;height:14px}@media (min-width: 768px){.commitment__slider .slick-dots li{width:20px;height:20px}}.commitment__slider .slick-dots li button:before{font-size:9px;color:#DBDBDB;opacity:1}.commitment__slider .slick-dots li.slick-active button:before{color:#A74545}.commitment__content{position:relative;z-index:2;padding-top:37px;padding-bottom:71px}@media (min-width: 768px){.commitment__content{padding-top:86px;padding-bottom:100px}}.commitment__content:before{content:'';position:absolute;top:-36vw;bottom:0;left:0;width:100%;background:#F2EFE6}@media (min-width: 768px){.commitment__content:before{top:0;left:50%;width:calc(50vw + 330px);margin-left:-330px}}.commitment__content>*{position:relative;z-index:2}.commitment__text{padding-bottom:47px;width:calc(100% + 5px)}@media (min-width: 768px){.commitment__text{width:100%;max-width:420px;margin:0 0 0 auto;padding-bottom:95px}}.commitment__text .heading-1{margin-bottom:29px}@media (min-width: 768px){.commitment__text .heading-1{margin-bottom:49px}}.commitment__list .item{position:relative;padding-left:33px;letter-spacing:0.1em;font-weight:500;font-size:14px;font-size:1.4rem}@media only screen and (min-width: 375px){.commitment__list .item{letter-spacing:0.15em;font-size:15px;font-size:1.5rem}}@media (min-width: 768px){.commitment__list .item{font-size:16px;font-size:1.6rem;padding-left:48px}}.commitment__list .item:not(:last-child){margin-bottom:7px}@media (min-width: 768px){.commitment__list .item:not(:last-child){margin-bottom:18px}}.commitment__list .number{position:absolute;font-size:15px;font-size:1.5rem;font-weight:500;color:#A74545;font-family:"Jost", "游ゴシック体", "游ゴシック", "YuGothic", "Yu Gothic", "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, "MS Pゴシック", "MS PGothic", sans-serif;left:0;top:0;letter-spacing:0.15em}@media only screen and (min-width: 375px){.commitment__list .number{top:1px}}@media (min-width: 768px){.commitment__list .number{top:0;letter-spacing:0.2em;font-size:18px;font-size:1.8rem}}.commitment__row{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-justify-content:space-between;-moz-justify-content:space-between;-ms-justify-content:space-between;justify-content:space-between;-webkit-flex-wrap:wrap;-moz-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;padding:0 15px}@media (min-width: 768px){.commitment__row{max-width:880px;margin:0 auto;padding:0}}.commitment__row .col{width:100%;max-width:420px;background:#FFF;box-shadow:0 3px 10px rgba(0,0,0,0.03);margin-left:auto;margin-right:auto}@media (min-width: 768px){.commitment__row .col{width:calc(50% - 20px);margin:0}}.commitment__row .col .img{overflow:hidden}.commitment__row .col .img img{-webkit-transform:scale(1);-moz-transform:scale(1);-ms-transform:scale(1);-o-transform:scale(1);transform:scale(1);transition:transform 1.2s cubic-bezier(0.24, 0.12, 0, 1),-webkit-transform 1.2s cubic-bezier(0.24, 0.12, 0, 1)}.commitment__row .col .box-text{padding:27px 19px 68px;position:relative}@media only screen and (min-width: 375px){.commitment__row .col .box-text{padding:37px 29px 68px}}@media (min-width: 768px){.commitment__row .col .box-text{padding:42px 40px 109px}}.commitment__row .col .heading-1{margin-bottom:15px}@media (min-width: 768px){.commitment__row .col .heading-1{margin-bottom:24px}}.commitment__row .col .heading-1 .en{padding-left:20px}.commitment__row .col .heading-1 .ja{padding-left:21px}@media (min-width: 768px){.commitment__row .col .heading-1 .ja{padding-left:0}}.commitment__row .col .text{line-height:28px;letter-spacing:0.1em;font-size:14px;font-size:1.4rem}@media (min-width: 768px){.commitment__row .col .text{letter-spacing:0.05em;font-size:15px;font-size:1.5rem}}.commitment__row .col .c-btn{position:absolute;left:20px;bottom:24px}@media only screen and (min-width: 375px){.commitment__row .col .c-btn{left:30px}}@media (min-width: 768px){.commitment__row .col .c-btn{left:40px;bottom:33px}}.commitment__row .col .c-btn .text{letter-spacing:0.23em}@media (min-width: 768px){.commitment__row .col .c-btn .text{letter-spacing:0.1em}}@media only screen and (min-width: 1025px){.commitment__row .col:hover{opacity:1;box-shadow:0 3px 10px rgba(0,0,0,0.15);background:rgba(255,255,255,0.8)}.commitment__row .col:hover .img img{-webkit-transform:scale(1.08);-moz-transform:scale(1.08);-ms-transform:scale(1.08);-o-transform:scale(1.08);transform:scale(1.08)}.commitment__row .col:hover .c-btn .c-arrow{right:5px}}.commitment__row-lesson{margin-bottom:40px}@media (min-width: 768px){.commitment__row-lesson{margin-bottom:0}}.recipe{position:relative;padding:76px 0 50px}@media (min-width: 768px){.recipe{padding:124px 0 38px}}.recipe:before{content:'';position:absolute;top:300px;bottom:0;width:calc(50% + 245px);left:0;background:#F0F0F0}.recipe__content{position:relative;z-index:2;max-width:1130px}.recipe .heading-1{margin-bottom:32px}@media (min-width: 768px){.recipe .heading-1{margin-bottom:53px}}@media (max-width: 767px){.recipe .heading-1 .en{padding-left:20px}.recipe .heading-1 .en:before{top:3px}}@media (max-width: 767px){.recipe .heading-1 .ja{padding-left:20px}}.recipe__slider .slick-list{margin:0 -10px;overflow:visible}@media (min-width: 768px){.recipe__slider .slick-list{margin:0 -20px}}.recipe__article{width:80.67vw;max-width:534px;padding:0 10px;position:relative}@media (min-width: 768px){.recipe__article{width:42vw;padding:0 20px}}.recipe__article .link{transition:color .4s}@media only screen and (min-width: 1025px){.recipe__article .link:hover{opacity:1;color:#A74545}.recipe__article .link:hover .thumb .img{-webkit-transform:scale(1.08, 1.08);-moz-transform:scale(1.08, 1.08);-ms-transform:scale(1.08, 1.08);-o-transform:scale(1.08, 1.08);transform:scale(1.08, 1.08)}}.recipe__article .thumb{overflow:hidden}.recipe__article .thumb .img{display:block;width:100%;position:relative;padding-top:55.67%;height:0;background-position:center;background-repeat:no-repeat;background-size:cover;transform:scale(1);transition:transform 1.2s cubic-bezier(0.24, 0.12, 0, 1),-webkit-transform 1.2s cubic-bezier(0.24, 0.12, 0, 1)}.recipe__article .box-text{padding:24px 0 0}@media (min-width: 768px){.recipe__article .box-text{padding:24px 10px 0}}.recipe__article .title{font-size:15px;font-size:1.5rem;font-weight:600;letter-spacing:0.15em;margin-bottom:7px;overflow:hidden;width:100%;-webkit-line-clamp:1;display:-webkit-box;-webkit-box-orient:vertical;-o-text-overflow:ellipsis;text-overflow:ellipsis;white-space:normal}@media (min-width: 768px){.recipe__article .title{font-size:16px;font-size:1.6rem;margin-bottom:8px}}.recipe__article .text{font-size:14px;font-size:1.4rem;letter-spacing:0.1em;line-height:24px;overflow:hidden;width:100%;-webkit-line-clamp:3;display:-webkit-box;-webkit-box-orient:vertical;-o-text-overflow:ellipsis;text-overflow:ellipsis;white-space:normal}@media (min-width: 768px){.recipe__article .text{font-size:15px;font-size:1.5rem;letter-spacing:0.12em;line-height:28px;overflow:hidden;width:100%;-webkit-line-clamp:2;display:-webkit-box;-webkit-box-orient:vertical;-o-text-overflow:ellipsis;text-overflow:ellipsis;white-space:normal}}.recipe__arrows{position:absolute;top:6px;right:20px}@media (min-width: 768px){.recipe__arrows{text-align:right;position:relative;top:auto;right:auto;margin-top:47px;margin-right:-25px}}.recipe__arrows:before{content:'';position:absolute;top:5px;right:51px;height:20px;width:1px;background:#A74545;-webkit-transform:rotate(44deg);-moz-transform:rotate(44deg);-ms-transform:rotate(44deg);-o-transform:rotate(44deg);transform:rotate(44deg)}@media (min-width: 768px){.recipe__arrows:before{top:5px;right:68px;height:25px}}.recipe__arrows button{display:inline-block;width:36px;height:10px;position:relative;left:auto;right:auto;background-color:transparent;background-repeat:no-repeat !important;background-position:center !important;background-size:auto;background-image:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNi4xODEiIGhlaWdodD0iNC41NiIgdmlld0JveD0iMCAwIDI2LjE4MSA0LjU2Ij4KICA8ZyBpZD0iYXJ3X25leHQiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDAgMC40NzEpIj4KICAgIDxwYXRoIGlkPSJhcndfbmV4dC0yIiBkYXRhLW5hbWU9ImFyd19uZXh0IiBkPSJNMTExMy45ODcsMTU4OC4zMThIMTE0MGwtMTAuMDc0LTMuNTg5IiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtMTExMy45ODcgLTE1ODQuNzI5KSIgZmlsbD0ibm9uZSIgc3Ryb2tlPSIjZGJkYmRiIiBzdHJva2Utd2lkdGg9IjEiLz4KICA8L2c+Cjwvc3ZnPgo=")}@media (min-width: 768px){.recipe__arrows button{background-image:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI0MC4xNjgiIGhlaWdodD0iNC41NiIgdmlld0JveD0iMCAwIDQwLjE2OCA0LjU2Ij4KICA8ZyBpZD0iYXJ3X25leHQiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDAgMC40NzEpIj4KICAgIDxwYXRoIGlkPSJhcndfbmV4dC0yIiBkYXRhLW5hbWU9ImFyd19uZXh0IiBkPSJNMTEwMCwxNTg4LjMxOGg0MGwtMTAuMDc0LTMuNTg5IiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtMTEwMCAtMTU4NC43MjkpIiBmaWxsPSJub25lIiBzdHJva2U9IiNkYmRiZGIiIHN0cm9rZS13aWR0aD0iMSIvPgogIDwvZz4KPC9zdmc+Cg==");width:50px}}.recipe__arrows button:before{display:none}@media only screen and (min-width: 1025px){.recipe__arrows button:hover{background-image:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI0MC4xNjgiIGhlaWdodD0iNC41NiIgdmlld0JveD0iMCAwIDQwLjE2OCA0LjU2Ij4KICA8cGF0aCBpZD0iYXJ3IiBkPSJNMTEwMCwxNTg4LjMxOGg0MGwtMTAuMDc0LTMuNTg5IiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtMTEwMCAtMTU4NC4yNTgpIiBmaWxsPSJub25lIiBzdHJva2U9IiNhNzQ1NDUiIHN0cm9rZS13aWR0aD0iMSIvPgo8L3N2Zz4K")}}.recipe__arrows button.slick-disabled{background-image:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNi4xODEiIGhlaWdodD0iNC41NiIgdmlld0JveD0iMCAwIDI2LjE4MSA0LjU2Ij4KICA8ZyBpZD0iYXJ3X25leHQiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDAgMC40NzEpIj4KICAgIDxwYXRoIGlkPSJhcndfbmV4dC0yIiBkYXRhLW5hbWU9ImFyd19uZXh0IiBkPSJNMTExMy45ODcsMTU4OC4zMThIMTE0MGwtMTAuMDc0LTMuNTg5IiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtMTExMy45ODcgLTE1ODQuNzI5KSIgZmlsbD0ibm9uZSIgc3Ryb2tlPSIjZGJkYmRiIiBzdHJva2Utd2lkdGg9IjEiLz4KICA8L2c+Cjwvc3ZnPgo=") !important}@media (min-width: 768px){.recipe__arrows button.slick-disabled{background-image:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI0MC4xNjgiIGhlaWdodD0iNC41NiIgdmlld0JveD0iMCAwIDQwLjE2OCA0LjU2Ij4KICA8ZyBpZD0iYXJ3X25leHQiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDAgMC40NzEpIj4KICAgIDxwYXRoIGlkPSJhcndfbmV4dC0yIiBkYXRhLW5hbWU9ImFyd19uZXh0IiBkPSJNMTEwMCwxNTg4LjMxOGg0MGwtMTAuMDc0LTMuNTg5IiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtMTEwMCAtMTU4NC43MjkpIiBmaWxsPSJub25lIiBzdHJva2U9IiNkYmRiZGIiIHN0cm9rZS13aWR0aD0iMSIvPgogIDwvZz4KPC9zdmc+Cg==") !important}}.recipe__arrows .slick-prev{-webkit-transform:scaleX(-1);transform:scaleX(-1);transform-origin:center;vertical-align:5px}.recipe__arrows .slick-next{margin-left:34px}@media (min-width: 768px){.recipe__arrows .slick-next{margin-left:38px}}.recipe__btn{text-align:center;margin-top:46px}@media (min-width: 768px){.recipe__btn{position:absolute;top:13px;text-align:right;padding:0 25px;left:0;width:100%;margin-top:0}}@media only screen and (min-width: 930px){.recipe__btn{width:930px;left:50%;-webkit-transform:translateX(-50%);-moz-transform:translateX(-50%);-ms-transform:translateX(-50%);-o-transform:translateX(-50%);transform:translateX(-50%)}}.column{padding:76px 0 70px}@media (min-width: 768px){.column{padding:103px 0 100px}}.column__content{position:relative;max-width:930px}.column .heading-1{margin-bottom:33px}@media (min-width: 768px){.column .heading-1{margin-bottom:51px}}@media (max-width: 767px){.column .heading-1 .en{padding-left:20px}.column .heading-1 .en:before{top:3px}}@media (max-width: 767px){.column .heading-1 .ja{padding-left:20px}}.column__list{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;-moz-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.column__list .link{width:100%}@media (min-width: 768px){.column__list .link{width:30.228%;margin-right:4.65%;margin-bottom:0}.column__list .link:last-child{margin-right:0}}.column__list .link .title{width:100%}.column__btn{text-align:center;margin-top:20px}@media (min-width: 768px){.column__btn{margin-top:0;position:absolute;top:13px;right:25px}}.news{background:#F2EFE6;padding:56px 0 140px}@media (min-width: 768px){.news{padding:120px 0 160px}}.news__content{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-justify-content:space-between;-moz-justify-content:space-between;-ms-justify-content:space-between;justify-content:space-between;-webkit-flex-wrap:wrap;-moz-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;position:relative;max-width:930px}.news__head{width:100%}@media (min-width: 768px){.news__head{width:210px;padding-top:27px}}@media only screen and (min-width: 768px) and (max-width: 1024px){.news__head{width:180px}}.news__head .heading-1{text-align:center;position:relative;padding-bottom:14px;margin-bottom:38px}@media (min-width: 768px){.news__head .heading-1{margin-bottom:0}}.news__head .heading-1:before{content:'';position:absolute;bottom:0;height:2px;width:19px;background:#A74545;margin-left:-2px;left:50%;-webkit-transform:translateX(-50%);-moz-transform:translateX(-50%);-ms-transform:translateX(-50%);-o-transform:translateX(-50%);transform:translateX(-50%)}@media (min-width: 768px){.news__head .heading-1:before{margin-left:-4px}}.news__head .heading-1 .en{padding:0}.news__head .heading-1 .en:before{display:none}.news__head .heading-1 .ja{padding:0}.news__list{width:100%}@media (min-width: 768px){.news__list{width:calc(100% - 305px)}}@media only screen and (min-width: 768px) and (max-width: 1024px){.news__list{width:calc(100% - 225px)}}.news__list .item:first-child{border-top:solid 1px #DBDBDB}.news__list .link{display:block;padding:16px 0 15px;border-bottom:solid 1px #DBDBDB;position:relative;opacity:1}@media (min-width: 768px){.news__list .link{transition:color .4s;padding:22px 0 24px}}@media only screen and (min-width: 1025px){.news__list .link:hover{color:#A74545}.news__list .link:hover .date{color:inherit}.news__list .link:hover .c-arrow{right:0}}.news__list .date{display:block;font-family:"Jost", "游ゴシック体", "游ゴシック", "YuGothic", "Yu Gothic", "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, "MS Pゴシック", "MS PGothic", sans-serif;font-size:14px;font-size:1.4rem;color:#9F9F9F;font-weight:500;margin:0 0 6px;letter-spacing:0.12em}@media (min-width: 768px){.news__list .date{margin:0;letter-spacing:0.1em;transition:color .4s}}.news__list .title{display:block;letter-spacing:0.1em;line-height:24px;font-size:14px;font-size:1.4rem;overflow:hidden;width:100%;-webkit-line-clamp:2;display:-webkit-box;-webkit-box-orient:vertical;-o-text-overflow:ellipsis;text-overflow:ellipsis;white-space:normal;width:calc(100% - 45px)}@media (min-width: 768px){.news__list .title{letter-spacing:0.12em;line-height:28px;font-size:15px;font-size:1.5rem;overflow:hidden;width:100%;-webkit-line-clamp:1;display:-webkit-box;-webkit-box-orient:vertical;-o-text-overflow:ellipsis;text-overflow:ellipsis;white-space:normal;width:calc(100% - 50px)}}@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none){.news__list .title{overflow:hidden;position:relative;line-height:28px;max-height:28px;text-align:justify;margin-right:-1.15em;padding-right:1.15em}.news__list .title:before{content:'…';position:absolute;right:0;bottom:0}.news__list .title:after{content:'';position:absolute;right:0;width:1.15em;height:1em;margin-top:0.2em;background:#F2EFE6}}@media screen and (-ms-high-contrast: active) and (-ms-high-contrast: active), screen and (-ms-high-contrast: none) and (-ms-high-contrast: active), screen and (-ms-high-contrast: active) and (-ms-high-contrast: none), (-ms-high-contrast: none) and (-ms-high-contrast: none){.news__list .title{text-justify:inter-cluster}}.news__list .c-arrow{position:absolute;right:-5px;top:50%;margin-top:15px;transition:right .3s}@media (min-width: 768px){.news__list .c-arrow{margin-top:8px}}.news__btn{text-align:center;width:100%;margin-top:50px}@media (min-width: 768px){.news__btn{width:auto;position:absolute;left:25;top:148px;margin-top:0}}@media only screen and (min-width: 768px) and (max-width: 1024px){.news__btn .c-btn-2{padding-left:35px;padding-right:35px}}.footer{margin-top:-40px}@media (min-width: 768px){.footer__banner:before{display:block}}.footer__text{display:block}.footer__copyright{margin-top:33px}@media (min-width: 768px){.footer__copyright{margin-top:75px}}

/*# sourceMappingURL=maps/top.min.css.map */
