@charset "utf-8";/* Reset */html, body, div, span, object, iframe,h1, h2, h3, h4, h5, h6, p, blockquote, pre,abbr, address, cite, code,del, dfn, em, img, ins, kbd, q, samp,small, strong, sub, sup, var,b, i,dl, dt, dd, ol, ul, li,fieldset, form, label, legend,table, caption, tbody, tfoot, thead, tr, th, td,article, aside, canvas, details, figcaption, figure,footer, header, hgroup, menu, nav, section, summary,time, mark, audio, video {margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:transparent;}body {line-height:1;}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section {display:block;}nav ul {list-style:none;}blockquote, q {quotes:none;}blockquote:before, blockquote:after,q:before, q:after {content:'';content:none;}a {margin:0;padding:0;font-size:100%;vertical-align:baseline;background:transparent;}ins {background-color:#ff9;color:#000;text-decoration:none;}mark {background-color:#ff9;color:#000;font-style:italic;font-weight:bold;}del {text-decoration: line-through;}abbr[title], dfn[title] {border-bottom:1px dotted;cursor:help;}table {border-collapse:collapse;border-spacing:0;}hr {display:block;height:1px;border:0;border-top:1px solid #cccccc;margin:1em 0;padding:0;}input, select {vertical-align:middle;}@font-face {font-family: 'Hind Madurai';font-display: swap;src: url('../fonts/HindMadurai-Bold.woff') format("woff");font-weight: 400;font-style: normal;}.c-txt-alp {font-family: 'Hind Madurai';}@-ms-viewport {width: device-width;}html {box-sizing: border-box;-ms-overflow-style: scrollbar;}*, *::before, *::after {box-sizing: inherit;}html * {-webkit-text-size-adjust: 100%;line-height: 1.5;color: #232323;/*font-family: 'Hind Madurai',-apple-system,BlinkMacSystemFont,YuGothic,游ゴシック,Yu Gothic,Yu Gothic Medium,メイリオ,Hiragino Kaku Gothic ProN,Hiragino Sans,sans-serif;*/font-family: 'Hind Madurai',-apple-system, BlinkMacSystemFont, Roboto, "Segoe UI", "Helvetica Neue", HelveticaNeue, "游ゴシック体", YuGothic, "游ゴシック Medium", "Yu Gothic Medium", "游ゴシック", "Yu Gothic", Verdana, "メイリオ", Meiryo, sans-serif;}body {font-family: inherit;line-height: inherit;}h1, h2, h3, h4, h5, h6, p{font-size: inherit;font-weight: inherit;overflow: hidden;visibility: visible;line-break: normal;word-wrap: break-word;word-break: break-all;}dd, dl, dt, li, ol, ul {list-style-type: none;list-style-position: outside;}ul {list-style: disc;}li {list-style: none;}a, img {border: 0;vertical-align: middle;}a ,button {-webkit-transition: all 0.3s;-o-transition: all 0.3s;-moz-transition: all 0.3s;transition: all 0.3s;}a {text-decoration: none;font-size: 1rem;}a:focus {outline: none;}a:hover, a *:hover {text-decoration: none;color: #9D3D3F;transition: all .6s;}a:hover img {opacity: 0.8;}input submit {padding:0;}table{width: 100%;border-spacing: 0;font-size: 1rem;}table th, table td {word-break : break-all;}/*内容が少ないページのフッターがウィンドウの途中に来てしまう対応 */body {display: flex;flex-direction: column;min-height: 100vh;}footer {margin-top: auto;}body{width: 100%;height: auto;}/* FONT SIZE */h1, h2, h3, h4, h5, h6 {font-weight: 700;line-height: 1.8;letter-spacing: .18em;}p, small, x-small, a, table, input {font-weight: 700;line-height: 2.25;letter-spacing: .1em;}h1, .c-h1 { font-size: 3rem; }h2, .c-h2 { font-size: 2.25rem; }h3, .c-h3 { font-size: 1.75rem; }h4, .c-h4 { font-size: 1.5rem; }p, .c-p, table, input { font-size: 1rem; }small, .c-small { font-size: .75rem; }x-small, .c-x-small { font-size: .6rem; }@media (max-width: 767px) {h1, .c-h1 { font-size: 2.25rem; }h2, .c-h2 { font-size: 1.75rem; }h3, .c-h3 { font-size: 1.5rem; }h4, .c-h4 { font-size: 1.25rem; }p, small, x-small, a, table, input {font-weight: 500;}}/* CONTAINER */.container {width: 100%;padding-right: 15px;padding-left: 15px;margin-right: auto;margin-left: auto;}@media (min-width: 576px) {.container {max-width: 540px;}}@media (min-width: 768px) {.container {max-width: 720px;}}@media (min-width: 992px) {.container {max-width: 960px;}}@media (min-width: 1200px) {.container {max-width: 1140px;}}.row {display: -webkit-box;display: -ms-flexbox;display: flex;-ms-flex-wrap: wrap;flex-wrap: wrap;margin-right: -15px;margin-left: -15px;}.col, .col-md-2, .col-md-3, .col-md-4, .col-md-6, .col-lg-6 {position: relative;width: 100%;min-height: 1px;padding-right: 15px;padding-left: 15px;}.col {-ms-flex-preferred-size: 0;flex-basis: 0;-webkit-box-flex: 1;-ms-flex-positive: 1;flex-grow: 1;max-width: 100%;}@media (min-width: 768px) {.col-md-2 {-webkit-box-flex: 0;-ms-flex: 0 0 16.666667%;flex: 0 0 16.666667%;max-width: 16.666667%;}.col-md-3 {-webkit-box-flex: 0;-ms-flex: 0 0 25%;flex: 0 0 25%;max-width: 25%;}.col-md-4 {-webkit-box-flex: 0;-ms-flex: 0 0 33.333333%;flex: 0 0 33.333333%;max-width: 33.333333%;}.col-md-6 {-webkit-box-flex: 0;-ms-flex: 0 0 50%;flex: 0 0 50%;max-width: 50%;}}@media (min-width: 992px) {.col-lg-6 {-webkit-box-flex: 0;-ms-flex: 0 0 50%;flex: 0 0 50%;max-width: 50%;}}/* COMMON */@media (min-width: 768px) {br.c-pc { display: inline; }br.c-sp { display: none; }}@media (max-width: 767px) {.c-sp-none { display: none  !important; }br.c-pc { display: none; }br.c-sp { display: inline; }}.c-left { text-align: left !important; }.c-right { text-align: right !important; }.c-center { text-align: center !important; }.c-bg-dots {background: url(../images/bg_dot_blue4.png);background-size: 4px;border-radius: 10px;}.c-bg-dots--w {background: url(../images/en80.png);background-size: 4px;border-radius: 10px;}/* 文字装飾 */.c-txt-outline {color: #fff;-webkit-text-stroke: 2px #000;text-stroke: 2px #000;}.c-txt-polkadot {background-size: 3px 3px;background-color: #99cccc;background-image: radial-gradient(#ccc 25%, transparent 40%),radial-gradient(#ccc 25%, transparent 40%);background-position: 0 0, 1.5px 1.5px;-webkit-background-clip: text;color: transparent;}/* BUTTON */.c-btn-wrap {margin-top: 2rem;}@media (max-width: 767px) {.c-btn-wrap {text-align: center;}}.c-btn, a.c-btn {display: inline-block;font-weight: 700;padding: .5rem 2rem;text-align: center;letter-spacing: .12rem;border: none;background: #7aa44e;color: #fff;border-radius: 2px;cursor: pointer;}.c-btn:hover, a.c-btn:hover {opacity: 0.8;}/* btn-black */.c-btn-black {display: inline-block;background-color: #575555;padding: 0 2rem;line-height: 60px;border: 0;border-radius: 30px;box-shadow: 0 3px 6px 0 rgb(0 0 0 / 32%);}.c-btn-black span {color: #fff;}.c-btn-black:hover, a.c-btn-black:hover {opacity: 0.8;}@media (max-width: 767px) {.c-btn-black {padding: .5rem 2rem;line-height: 1.5rem;}}/* btn-totop */.p-btn-totop {display: -webkit-box;display: -webkit-flex;display: -moz-box;display: -ms-flexbox;display: flex;position: fixed;justify-content: center;align-items: center;width: 60px;height: 60px;bottom: -70px;right: 20px;margin-bottom:10px;z-index: 1000;opacity: 0.6;cursor: pointer;transition: all 0.4s;-webkit-transition: all 0.4s;-o-transition: all 0.4s;-moz-transition: all 0.4s;background-color: #999;background-image: url(../images/icons/ico-to-top.png);background-repeat: no-repeat;background-position: right 22px bottom 22px;border-radius: 100%;}.p-btn-totop span {font-size: 18px;color: white;line-height: 1em;}.p-btn-totop:hover {opacity: 1;}.p-btn-totop__show {bottom: 0;}@media (max-width: 600px) {.p-btn-totop {width: 40px;height: 40px;background-position: right 12px bottom 13px;}}/* TABLE */.c-tbl {border-bottom: solid 1px #ccc;}.c-tbl th, .c-tbl td {padding: 10px 2rem;border-top: solid 1px #ccc;line-height: 1.8em;}.c-tbl th {text-align: left;}@media (max-width: 767px) {.c-tbl {width: 100%;}.c-tbl th, .c-tbl td {display: block;width: 100%;padding: 10px 1rem;}.c-tbl th {padding-top: 1em;padding-bottom: 0;}.c-tbl td {padding-top: .2em;padding-bottom: 1em;border: 0px none;}}/* TAB */.c-tabs input[type="radio"]{display: none;}.c-tab__index{/*font-size:0;*/display: inline-block;}.c-tab__index label{display: inline-block;width:150px;font-weight: 700;padding:12px 0;text-align: center;letter-spacing: .12rem;background: #ddd;transition:ease 0.2s opacity;border-radius:2px;cursor:pointer;}.c-tab__index label:not(:first-child){margin-left:2rem;}@media (max-width: 576px) {.c-tab__index{display: block;text-align: center;}.c-tab__index label{width: auto;padding: .5rem;font-size: 1rem;}.c-tab__index label:not(:first-child){margin-left: .5rem;}}.c-tab__index label:hover{color:#888;}.c-tab__panels{width:100%;padding-top: 3rem;}.c-tab__panel {width:100%;display:none;}#c-tabs__1:checked ~ .c-tab__index .c-tab__index-1 {background:#fff; color:#000;  background: #7aa44e; color:#fff;}#c-tabs__1:checked ~ .c-tab__panels #c-tab__panel-1{display:block;}#c-tabs__2:checked ~ .c-tab__index .c-tab__index-2 {background:#fff; color:#000;  background: #7aa44e; color:#fff;}#c-tabs__2:checked ~ .c-tab__panels #c-tab__panel-2{display:block;}#c-tabs__3:checked ~ .c-tab__index .c-tab__index-3 {background:#fff; color:#000;  background: #7aa44e; color:#fff;}#c-tabs__3:checked ~ .c-tab__panels #c-tab__panel-3{display:block;}@media (max-width: 767px) {.c-tab__panels{padding-top: 3rem;}}/*-- ACCORDION --*/.c-acc-md {position: relative;overflow: hidden;width: 100%;margin: 0 auto;color: #ffffff;}.c-acc-md input {position: absolute;z-index: -1;opacity: 0;}.c-acc-md label {position: relative;display: block;cursor: pointer;}.c-acc-md .c-acc-md__content {overflow: hidden;max-height: 0;-webkit-transition: max-height 0.35s;transition: max-height 0.35s;}.c-acc-md input:checked ~ .c-acc-md__content {max-height: 100rem;}.c-acc-md label::after {position: absolute;top: 0;right: 0;display: block;-webkit-transition: all 0.35s;transition: all 0.35s;font-family: 'Roboto Condensed';}.c-acc-md input[type=checkbox] + label::after {content: '+';}.c-acc-md input[type=checkbox]:checked + label::after {content: '×';}@media (max-width: 767px) {.c-acc-md input:checked ~ .c-acc-md__content {max-height: 50em;}}/* POPUP */.c-pop-up__open {padding: .8rem 3rem;background: #ff9900;color: #fff;border-radius: 6px;cursor: pointer;}#c-pop-up, .c-pop-up__overlay {display: none;}#c-pop-up:checked + .c-pop-up__overlay {display: block;z-index: 9999;background-color: #00000070;position: fixed;width: 100%;height: 100vh;top: 0;left: 0;}.c-pop-up__window {width: 90vw;height: auto;background-color: #ffffff;border-radius: 6px;display: flex;justify-content: center;align-items: center;position: fixed;top: 50%;left: 50%;transform: translate(-50%, -50%);padding: 2rem;}.c-pop-up__text {margin: 0;}.c-pop-up__close {cursor: pointer;position: absolute;top: 0;right: 0;width: 40px;height: 40px;font-size: 20px;padding: 10px;line-height: 1;background: #ff9900;color: #fff;}/* FRAME */.c-frame {margin-top: 2rem;margin-bottom: 2rem;padding: 4rem;border-radius: 6px;background-color:#f3f4f0;}@media (max-width: 767px) {.c-frame {padding: 2rem;}}/* LIST */ul.c-list{list-style-type: circle;}ul.c-list li{list-style: inside;list-style-position: inside;font-weight: 700;line-height: 2.25;letter-spacing: .1em;}@media (max-width: 767px) {ul.c-list li{font-weight: 500;}}/* 下層ページ共通 */.c-page {padding-top: 10rem;padding-bottom: 10rem;}@media (max-width: 767px) {.c-page {padding-top: 3rem;padding-bottom: 3rem;}}.c-page__header {text-align: center;}/* HEADER */.p-header-line {width: 100%;height: 70px;border-bottom: 1px solid #c0c0c0;}.p-header__logo {display: inline-block;padding-left: 2rem;font-size: 2.25rem;line-height: 70px;letter-spacing: 0.48rem;font-weight: 600;}@media (max-width: 767px) {.p-header-line {height: 60px;}.p-header__logo {padding-left: 1rem;line-height: 60px;font-size: 2rem;letter-spacing: 0.28rem;}}/* global-nav */.p-global-nav {position: fixed;width: 300px;height: 100vh;top: 0;right: -320px;padding-top: 100px;background-color: #fff;transition: all .6s;z-index: 200;overflow-y: auto;}.p-global-nav__item {padding-bottom: 1.5rem;text-align: center;}.p-global-nav__item a {display: block;padding-top: 1rem;padding-bottom: 1rem;}.p-global-nav__item a span:nth-of-type(2) {display: block;font-size: .75rem;font-weight: 500;line-height: .75rem;}@media (max-width: 767px) {.p-global-nav {padding-top: 60px;}}/* hamburger */.p-hamburger {position: fixed;right: 0;top: 0;width: 70px;height: 70px;cursor: pointer;z-index: 300;background-color: #000;}.p-hamburger__line {position: absolute;left: 26px;width: 18px;height: 1px;background-color: #fff;transition: all .6s;}.p-hamburger__line-1 {top: 34px;top: 30px;}.p-hamburger__line-2 {top: 40px;top: 36px;}.p-hamburger__line-3 {top: 46px;top: 42px;}.p-black-bg {position: fixed;left: 0;top: 0;width: 100vw;height: 100vh;z-index: 100;background-color: #000;opacity: 0;visibility: hidden;transition: all .6s;cursor: pointer;}/* 表示された時用 */.j-nav-open .p-global-nav {right: 0;}.j-nav-open .p-black-bg {opacity: .8;visibility: visible;}.j-nav-open .p-hamburger__line-1 {transform: rotate(45deg);top: 40px;top: 36px;}.j-nav-open .p-hamburger__line-2 {width: 0;left: 50%;}.j-nav-open .p-hamburger__line-3 {transform: rotate(-45deg);top: 40px;top: 36px;}@media (max-width: 767px) {.p-hamburger {width: 60px;height: 60px;left: auto;right: 0;}.p-hamburger__line {left: 21px;}.p-hamburger__line-1 {top: 24px;}.p-hamburger__line-2 {top: 30px;}.p-hamburger__line-3 {top: 36px;}.j-nav-open .p-hamburger__line-1 {top: 30px;}.j-nav-open .p-hamburger__line-3 {top: 30px;}}/* FOOTER */.l-footer {width: 100%;height: auto;padding: 1rem 0;background-color: #fff;border-top: 1px solid #cfcfcf;}.p-footer__menu li {display: inline-block;padding-left: 1rem;}.p-footer__copyright {text-align: right;}@media (max-width: 767px) {.l-footer {padding: .5rem 0;}.p-footer__menu {display: none;}.p-footer__copyright {text-align: center;}}/* PAGE---------------------------------------- *//*-- [CONTACT] --*/.p-contact header {padding-bottom: 4rem;}.p-contact .info {padding-bottom: 2rem;}/* entry */.p-contact .tbl-entry {border: 0px none;}.p-contact .tbl-entry th, .tbl-entry td {padding-bottom: 2rem;line-height: 1.8em;}.p-contact .tbl-entry th {width: 14rem;text-align: left;vertical-align: middle;}.p-contact .tbl-entry th::after {content: "必須 ";margin-left: .5rem;padding: 0.4rem 0.6rem;background:#9D3D3F;font-size: .7rem;font-weight: 500;color:#fff;white-space: nowrap;border-radius: 4px;}@media (max-width: 767px) {.p-contact .tbl-entry {width: 100%;}.p-contact .tbl-entry th, .tbl-entry td {display: block;width: 100%;padding: 10px 1rem;}.p-contact .tbl-entry th {padding-top: 1em;padding-bottom: 0;}.p-contact .tbl-entry td {padding-top: .2em;}}.p-contact .tbl-entry input, .tbl-entry textarea {width: 100%;padding: 10px 15px;font-size: 16px;border-radius: 3px;border: 2px solid #ddd;box-sizing: border-box;}.p-contact .tbl-entry input:focus, .tbl-entry textarea:focus {border: 2px solid #ff9900;z-index: 10;outline: 0;}/* validation */.p-contact form .c-tbl {margin-top: 2em;margin-bottom: 2em;}.p-contact form .c-tbl th {width: 14rem;}@media (max-width: 767px) {.p-contact form .c-tbl th {width: 100%;}}/* complete */.p-contact-complete .txt {padding-top: 1rem;}.p-contact-complete ul {margin-top: 1.5rem;}.p-contact-complete ul li {margin-left: 0.75rem;list-style-type: disc;list-style-position: inside;text-align: left;line-height: 1.75;letter-spacing: .07em;}/*  [404] */.l-404 {min-height: 80vh;background: url(../images/dots-color-s.png) no-repeat right -50px bottom -50px, #fff;}.p-404 {text-align: center;}.p-404 .ttl {color: #7aa44e;}.p-404 .txt {padding: 3rem 0 6rem;}/* [INFO] --*/.l-info {background: url(../images/dots-color-s.png) no-repeat right -50px top 10px, #fff;}.p-info section.grp {margin-top: 4rem;}/* [POLICY] --*/.p-policy__body li {margin-top: 4rem;}@media (max-width: 767px) {.p-policy__header .txt {padding-top: 1rem;}.p-policy__body p {font-weight: 500;}}/* [ COMPANY ] */.l-company {background: url(../images/dots-color-s.png) no-repeat right -50px top 0, #fff;}.p-company-info {padding-top: 6rem;}@media (max-width: 767px) {.l-company {padding-top: 4rem;padding-bottom: 4rem;}.p-company-info {padding-top: 3rem;}}/* ご挨拶 */.p-company-info__about p {line-height: 2.75rem;word-break: break-word;}.p-company-info__about p:not(:first-child){padding-top: 1.25rem;}.p-company-info__about .img {margin: 1.4rem 0;padding: 2rem;text-align: center;background: url(../images/bg_dot_blue4.png);background-size: 4px;border-radius: 10px;}.p-company-info__about .img img {width: 80%;height: auto;}@media (max-width: 767px) {.p-company-info__about .img {padding: 1rem;}.p-company-info__about .img img {width: 90%;}}/* 社名の由来 */.p-company-info__origins .exp {margin-bottom: 6rem;line-height: 2.75rem;}.p-company-info__origins .p-origin__inner {height: 100%;padding: 1rem;background: url(../images/bg_dot_blue4.png);background-size: 4px;border-radius: 10px;}.p-company-info__origins .p-origin__img {position: absolute;top: -50px;left: 0;right: 0;margin: auto;text-align: center;}.p-company-info__origins .p-origin__img .img-bk {display: inline-block;padding: 20px;background:#fff;border-radius:50%;}.p-company-info__origins .p-origin__img  img{width: 64px;}.p-company-info__origins .p-origin .ttl {margin-top: 3rem;margin-bottom: 1rem;font-size: 1.1rem;letter-spacing: .12em;text-align: center;color: #7aa44e;}@media (max-width: 767px) {.p-company-info__origins .exp {margin-bottom: 3rem;}.p-company-info__origins .p-origin:nth-of-type(n+2){margin-top: 4.8rem}.p-company-info__origins .p-origin__inner {background: #e7e7dd;}}/* 会社概要 */.p-company-info__profile table th {width: 9rem;}.p-company-info__profile li {list-style: circle;list-style: inside;line-height: 2.2rem;}@media (max-width: 767px) {.p-company-info__profile table th {width: 100%;}.p-company-info__profile table td {font-weight: 400;}}/* [TOP] *//* [TOP] HERO */.l-hero {width: 100%;height: 100vh;background-color: #fff;}/* Safari用 */@supports (-webkit-touch-callout: none) {.l-hero {height: -webkit-fill-available;}}.p-hero__img {overflow: hidden;position: absolute;top: 0;right: 0;height:  100vh;width:  100vh;padding: 40px;}.p-hero__img .img {position: relative;width:  calc(100vh - 80px);height:  calc(100vh - 80px);object-fit: cover;}.p-hero__img .video {width:  calc(100vh - 80px);height:  calc(100vh - 80px);object-fit: cover;object-position: top right;}.p-hero__bottom {overflow: hidden;position: absolute;bottom: 0;left: 0;width:  100%;height:  104px;background-image: url(../images/bg-town-gray.png);background-position: left bottom;background-repeat: repeat-x;z-index: 3;}.p-hero__txt {position: absolute;z-index: 2;width:  60%;height:  100vh;padding: 40px;text-align: left;background-image: url(../images/dots-color.png);background-position: left -30px  top 10px;background-repeat: no-repeat;background-repeat: repeat-x;display: flex;flex-direction: column;justify-content: flex-end;}.p-hero__txt--copy {padding-bottom: 10%;}.p-hero__txt--ttl {padding-bottom: 10%;}.p-hero__txt--info {padding: 1rem;background: url(../images/bg_dot_blue4.png);background-size: 4px;border-radius: 4px;}.p-hero__txt .copy {font-size: 3rem;letter-spacing: .68rem;text-shadow: 2px 0 0 #fff, 1px 1px 0 #fff, 0 1px 0 #fff, -1px 1px 0 #fff, -1px 0 0 #fff, -1px -1px 0 #fff, 0 -1px 0 #fff, 1px -1px 0 #fff;}.p-hero__txt .copy span {font-size: 3.8rem;}.p-hero__txt .catp {letter-spacing: .14rem;text-shadow: 2px 0 0 #fff, 1px 1px 0 #fff, 0 1px 0 #fff, -1px 1px 0 #fff, -1px 0 0 #fff, -1px -1px 0 #fff, 0 -1px 0 #fff, 1px -1px 0 #fff;}@media (max-width: 1024px) {.l-hero {width: 100%;height: 100vh;}.p-hero__img {width: 100%;height: 100vh;}.p-hero__img .img {width:  calc(100vw - 80px);height:  calc(100vh - 80px);}.p-hero__txt {width:  100%;padding: 80px;}.p-hero__txt--info {background: #fff;}}@media (max-width: 767px) {.p-hero__img {padding: 10px;}.p-hero__img .img {width:  calc(100vw - 20px);height:  calc(100vh - 20px);}.p-hero__txt {padding: 40px;}.p-hero__txt--copy {padding-bottom: 16%;}.p-hero__txt .copy {font-size: 1.4rem;letter-spacing: .32rem;}.p-hero__txt .copy span {font-size: 2rem;}.p-hero__txt .catp {font-size: .9rem;letter-spacing: .14rem;text-shadow: 2px 0 0 #fff, 1px 1px 0 #fff, 0 1px 0 #fff, -1px 1px 0 #fff, -1px 0 0 #fff, -1px -1px 0 #fff, 0 -1px 0 #fff, 1px -1px 0 #fff;}}/* [TOP] PURPOSE */.l-purpose {padding-top: 12rem;padding-bottom: 12rem;/*background: url(../images/dots-color-s.png) no-repeat left -80px bottom 100px, url(../images/dots-color-s.png) no-repeat right 10px top 10%, #e7e7dd;*/border-top: 2px solid #e0dede;background: url(../images/dots-color-s.png) no-repeat left -80px bottom 100px, url(../images/dots-color-s.png) no-repeat right 10px top 10%, #fff;}.p-purpose{align-items:center;}.p-purpose__header {margin-left: auto;margin-right: auto;width: 20rem}.p-purpose__body p {line-height: 2.75rem;word-break: break-word;}.p-purpose__body p:not(:first-child){padding-top: 1.25rem;}@media (max-width: 992px) {.p-purpose__header {margin-left: 0;margin-right: 0;padding-bottom: 4rem;}.p-purpose__body {padding-left: 30%;}}@media (max-width: 767px) {.l-purpose {padding-top: 6rem;padding-bottom: 6rem;background: url(../images/dots-color-s.png) no-repeat right -100px top 8%, #fff;}.p-purpose__header {padding-bottom: 2rem;}.p-purpose__header .ttl {font-size: 1.75rem;}.p-purpose__body {padding-left: 0;}.p-purpose__body .txt {line-height: 2.25rem;}}/* [TOP] APPAREL */.l-apparel {padding-top: 12rem;padding-bottom: 12rem;background: url(../images/dots-color.png) no-repeat left 50% top -80px, url(../images/dots-color.png) no-repeat right -100px bottom -140px, #b8d3d9;}.p-apparel--note {margin-bottom: 6rem;padding: 3rem;text-align: center;background: #fff;border-radius: 8px;}.p-apparel--note header {padding-bottom: 1.6rem;}.p-apparel--note header .img {height: 90px;width: auto;}.p-apparel--partners {background-image: url(../images/wave-white.png);background-position: left 0 top 2rem;background-repeat: repeat-x;}.p-apparel--partners__partner {padding: 0 5rem;text-align: center;}.p-apparel--partners__partner .ttl {padding-top: 2rem;padding-bottom: 2rem;}.p-apparel--partners__partner .txt {text-align: left;}.p-apparel--partners__partner .img {max-width: 60%;height: auto;border-radius: 100%;background-color: #fff;border: 8px solid  #fff;}.p-apparel--link {padding-top: 5rem;text-align: center;}@media (max-width: 990px) {.p-apparel--partners {background-position: left 200px top 0;}.p-apparel--partners__partner {padding: 0 2rem;}}@media (max-width: 767px) {.l-apparel {padding-top: 6rem;padding-bottom: 6rem;}.p-apparel--note {padding: 2rem;}.p-apparel--note header .img {height: 60px;}.p-apparel--note .txt {text-align: left;}.p-apparel--partners {background-image: url(../images/wave-white.png), url(../images/wave-white.png);background-position: left 0  top 0, left 18rem bottom 12rem;background-repeat: repeat-x, repeat-x;}.p-apparel--partners__partner {padding: 0 1rem;}.p-apparel--partners__partner .ttl {padding: 1rem;}.p-apparel--partners__partner:nth-child(n + 2){padding-top: 4rem;}}/* [TOP] NEWS */.l-news {padding-top: 6rem;padding-bottom: 6rem;}.p-news p{line-height: 3rem;background-image: url(../images/line-simple3.png);background-position: left 0  bottom 0;background-repeat: repeat-x;padding-left: .5rem;padding-right: .5rem;}.p-news p a{display: block;}.p-news time {display: inline-block;padding-right :2rem;}