.bs-about-page .text{font-family:"Zen Kaku Gothic New","Hiragino Mincho ProN",sans-serif;font-size:15px;line-height:2}.bs-about-page__kv{margin-bottom:104px}@media screen and (max-width: 760px){.bs-about-page__kv{margin-bottom:64px}}.bs-about-page__concept .pc{display:block}.bs-about-page__concept .sp{display:none}@media screen and (max-width: 760px){.bs-about-page__concept .pc{display:none}.bs-about-page__concept .sp{display:block}}.bs-about-page__concept .inner{max-width:1120px;padding:0 20px;width:100%;margin-left:auto;margin-right:auto;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:start;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:0;margin-bottom:104px}@media screen and (max-width: 760px){.bs-about-page__concept .inner{padding:0 32px}}@media screen and (max-width: 760px){.bs-about-page__concept .inner{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;margin-bottom:64px}}.bs-about-page__concept .inner .title-area .sub-title{display:inline-block;padding-bottom:4px;font-family:"Tiro Bangla",serif;font-size:18px;border-bottom:2px solid #fff475;margin-bottom:24px}.bs-about-page__concept .inner .title-area .title{font-size:28px;white-space:nowrap}@media screen and (max-width: 760px){.bs-about-page__concept .inner .title-area .title{margin-bottom:24px}}@media screen and (max-width: 760px){.bs-about-page__concept .inner .title-area{width:100%}}.bs-about-page__concept .inner .intro{width:48%;-ms-flex-negative:0;flex-shrink:0;-webkit-box-flex:0;-ms-flex-positive:0;flex-grow:0}@media screen and (max-width: 760px){.bs-about-page__concept .inner .intro{width:100%}}.bs-about-page__concept .inner .intro .text,.bs-about-page__concept .inner .intro .sub-title{margin-bottom:24px}.bs-about-page__concept .inner .intro .sub-title{font-size:18px}.bs-about-page__concept .inner .intro small{font-size:11px}.bs-about-page__concept .image{display:block;margin-bottom:104px}@media screen and (max-width: 760px){.bs-about-page__concept .image{margin-bottom:56px}}.bs-about-page__commitment{margin-bottom:104px}.bs-about-page__commitment .pc{display:block}.bs-about-page__commitment .sp{display:none}@media screen and (max-width: 760px){.bs-about-page__commitment .pc{display:none}.bs-about-page__commitment .sp{display:block}}@media screen and (max-width: 760px){.bs-about-page__commitment{margin-bottom:56px}}.bs-about-page__commitment .inner{max-width:1120px;padding:0 20px;width:100%;margin-left:auto;margin-right:auto}@media screen and (max-width: 760px){.bs-about-page__commitment .inner{padding:0 32px}}.bs-about-page__commitment .inner>.title{font-size:32px;margin-bottom:40px}@media screen and (max-width: 760px){.bs-about-page__commitment .inner>.title{font-size:26px}}.bs-about-page__commitment .item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:start;gap:40px;margin-bottom:56px}@media screen and (max-width: 760px){.bs-about-page__commitment .item{gap:0;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}.bs-about-page__commitment .item .thumbnail{position:relative;width:35%;padding-top:25%;overflow:hidden;-ms-flex-negative:0;flex-shrink:0;max-width:392px;max-height:280px;min-width:300px;min-height:215px}@media screen and (max-width: 760px){.bs-about-page__commitment .item .thumbnail{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2;max-width:none;max-height:none;min-width:0;min-height:0;width:100%;padding-top:71%}}.bs-about-page__commitment .item .thumbnail img{position:absolute;left:50%;top:50%;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%);width:105%}.bs-about-page__commitment .item .point-item{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1}@media screen and (max-width: 760px){.bs-about-page__commitment .item .point-item{width:100%;-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}}@media screen and (max-width: 760px){.bs-about-page__commitment .item .point-item .thumbnail{margin-bottom:24px}}.bs-about-page__commitment .item .point-item .label{font-family:"Tiro Bangla",serif;color:#707881;font-size:15px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:16px;margin-bottom:48px}@media screen and (max-width: 760px){.bs-about-page__commitment .item .point-item .label{margin-bottom:24px}}.bs-about-page__commitment .item .point-item .label span{display:inline-block;-ms-flex-negative:0;flex-shrink:0}.bs-about-page__commitment .item .point-item .label:after{content:"";display:block;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;height:1px;background:#707881}.bs-about-page__commitment .item .point-item .title{font-size:24px;margin-bottom:24px}@media screen and (max-width: 760px){.bs-about-page__commitment .item .point-item .title{font-size:22px}}.bs-about-page__commitment .item .point-item .text{margin-bottom:24px}.bs-about-page__commitment .item .point-item .text.m-zero{margin-bottom:0}.bs-about-page__commitment .item .point-item small{font-size:11px}@media screen and (max-width: 760px){.bs-about-page__commitment .item .point-item small{display:inline-block;margin-bottom:24px}}.bs-about-page__supervisor{background:#edf0f5;padding:80px 0}@media screen and (max-width: 760px){.bs-about-page__supervisor{padding:56px 0}}.bs-about-page__supervisor .inner{max-width:1120px;padding:0 20px;width:100%;margin-left:auto;margin-right:auto}@media screen and (max-width: 760px){.bs-about-page__supervisor .inner{padding:0 32px}}.bs-about-page__supervisor .inner>.title{font-size:32px;margin-bottom:40px}@media screen and (max-width: 760px){.bs-about-page__supervisor .inner>.title{font-size:26px;margin-bottom:24px}}.bs-about-page__supervisor .inner .introduction{background:#fff;padding:40px}.bs-about-page__supervisor .inner .introduction .pc{display:block}.bs-about-page__supervisor .inner .introduction .sp{display:none}@media screen and (max-width: 760px){.bs-about-page__supervisor .inner .introduction .pc{display:none}.bs-about-page__supervisor .inner .introduction .sp{display:block}}@media screen and (max-width: 760px){.bs-about-page__supervisor .inner .introduction{padding:24px}}.bs-about-page__supervisor .inner .introduction .container{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;gap:40px}@media screen and (max-width: 760px){.bs-about-page__supervisor .inner .introduction .container{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:start;gap:16px}}.bs-about-page__supervisor .inner .introduction .thumbnail{width:200px;-ms-flex-negative:0;flex-shrink:0}@media screen and (max-width: 760px){.bs-about-page__supervisor .inner .introduction .thumbnail{width:26%;min-width:90px;-ms-flex-negative:0;flex-shrink:0;margin-bottom:16px}}@media screen and (max-width: 760px){.bs-about-page__supervisor .inner .introduction .supervisor{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1}}.bs-about-page__supervisor .inner .introduction .supervisor .name{font-size:24px;margin-bottom:16px}.bs-about-page__connection{margin-right:calc(50% - 50vw);margin-left:calc(50% - 50vw);padding:56px 160px;margin-bottom:100px}@media screen and (max-width: 760px){.bs-about-page__connection{padding:48px 24px 48px 24px;margin-bottom:80px}}.bs-about-page__connection__inner{max-width:1120px;width:100%;margin-left:auto;margin-right:auto}.bs-about-page__connection__inner .title{color:#151617;text-align:center;font-family:"Hiragino Mincho ProN","游明朝体","Yu Mincho",YuMincho,serif;font-size:28px;font-style:normal;font-weight:400;line-height:150%;letter-spacing:2.24px;margin-bottom:40px}.bs-about-page__connection__products{display:grid;grid-template-columns:repeat(4, 1fr);gap:40px 16px}@media screen and (max-width: 760px){.bs-about-page__connection__products{grid-template-columns:repeat(2, 1fr)}}.bs-about-page__connection__products .product{display:grid;grid-template-columns:1fr;grid-template-rows:subgrid;grid-row:span 4;gap:0 24px;position:relative}.bs-about-page__connection__products .product .product-img{max-width:250px;width:100%}@media screen and (max-width: 760px){.bs-about-page__connection__products .product .product-img{grid-area:auto;max-width:-webkit-max-content;max-width:-moz-max-content;max-width:max-content}}.bs-about-page__connection__products .product .tags{display:-webkit-box;display:-ms-flexbox;display:flex;gap:20px;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-item-align:end;align-self:end;position:absolute;top:0;left:0}.bs-about-page__connection__products .product .tags .tag{color:#fff;font-family:"Zen Kaku Gothic New","Hiragino Mincho ProN",sans-serif;font-size:15px;font-style:normal;font-weight:400;line-height:120%;letter-spacing:.3px;background:#009368;padding:0px 4px 2px 4px}.bs-about-page__connection__products .product .genre{color:#151617;font-family:"Zen Kaku Gothic New","Hiragino Mincho ProN",sans-serif;font-size:15px;font-style:normal;font-weight:400;line-height:150%;letter-spacing:.3px;margin-top:16px;margin-bottom:16px}@media screen and (max-width: 760px){.bs-about-page__connection__products .product .genre{margin-bottom:8px;font-size:13px}}.bs-about-page__connection__products .product .product-name{color:#151617;font-family:"Hiragino Mincho ProN","游明朝体","Yu Mincho",YuMincho,serif;font-size:18px;font-style:normal;font-weight:400;line-height:150%;margin-bottom:24px}@media screen and (max-width: 760px){.bs-about-page__connection__products .product .product-name{font-size:15px;margin-bottom:8px}}.bs-about-page__connection__products .product .product-price{color:#151617;font-family:"Hiragino Mincho ProN","游明朝体","Yu Mincho",YuMincho,serif;font-size:24px;font-style:normal;font-weight:400;line-height:150%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse;-ms-flex-item-align:start;align-self:flex-start}@media screen and (max-width: 760px){.bs-about-page__connection__products .product .product-price{font-size:20px}}.bs-about-page__connection__products .product .product-price .is-pc{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media screen and (max-width: 760px){.bs-about-page__connection__products .product .product-price .is-pc{-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}}.bs-about-page__connection__products .product .product-price .discount{color:#c50025;font-family:"Zen Kaku Gothic New","Hiragino Mincho ProN",sans-serif;font-size:15px;font-style:normal;font-weight:400;line-height:120%;letter-spacing:.3px;border:1px solid #c50025;padding:3px 15px;display:inline-block;max-width:-webkit-fit-content;max-width:-moz-fit-content;max-width:fit-content;margin-bottom:4px}.bs-about-page__connection__products .product .product-price .tax{color:#151617;font-family:"Zen Kaku Gothic New","Hiragino Mincho ProN",sans-serif;font-size:13px;font-style:normal;font-weight:400;line-height:150%;letter-spacing:1.04px;padding-top:4px}.bs-about-page__connection__products .product .product-price .is-sale{color:#707881;font-family:"Hiragino Mincho ProN","游明朝体","Yu Mincho",YuMincho,serif;font-size:15px;font-style:normal;font-weight:400;line-height:150%;text-decoration:line-through;padding-right:4px}.bs-about-page__connection__products .product .product-price .is-sale.tax{color:#707881;font-family:"Zen Kaku Gothic New","Hiragino Mincho ProN",sans-serif;font-size:11px;font-style:normal;font-weight:400;line-height:150%;letter-spacing:.88px}