.service-link{padding:79px 30px 0}@media only screen and (min-width:768px){.service-link{display:-ms-grid;display:grid;-ms-grid-columns:subgrid;grid-template-columns:subgrid;grid-column:1/-1;padding:158px 0 0}}.service-link__list{padding-bottom:120px}@media only screen and (min-width:768px){.service-link__list{padding-bottom:216px;-ms-grid-column:10;-ms-grid-column-span:8;grid-column:10/18}}.service-link__item a{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:30px 0;border-bottom:1px solid #cecece}@media only screen and (min-width:768px){.service-link__item a{padding:40px 0}.service-link__item a:after{content:"";position:absolute;bottom:-1px;left:0;width:0;height:0.5px;background-color:#8a8885;-webkit-transition:width 0.8s cubic-bezier(0.45,0,0.55,1);transition:width 0.8s cubic-bezier(0.45,0,0.55,1);z-index:5}.service-link__item a:hover:after{width:100%}}.service-link__item:first-of-type a{border-top:1px solid #cecece}.service-link__item .arrow span{background-image:url(../images/common/icon_arrow_gray.svg)}.service-link__text{font-family:din-2014,"Helvetica Neue",Arial,sans-serif;font-size:1.5rem;line-height:1;letter-spacing:0.03em;color:#6a6966}.service-link__text span{display:inline-block;padding-left:22px;font-family:dnp-shuei-mincho-pr6n,"Yu Mincho",serif;font-size:1rem;font-weight:500;line-height:1;letter-spacing:0.1em}.breadcrumb{padding-left:0}@media only screen and (min-width:768px){.breadcrumb{grid-column:2/-1}}.faq{padding-top:126px}@media only screen and (min-width:768px){.faq{display:-ms-grid;display:grid;-ms-grid-columns:(minmax(0,1fr))[18];grid-template-columns:repeat(18,minmax(0,1fr));padding-top:280px}}.page-heading{padding:0 30px;font-family:din-2014,"Helvetica Neue",Arial,sans-serif;font-size:1.8rem;line-height:1.8;letter-spacing:0.03em}@media only screen and (min-width:768px){.page-heading{grid-column:3/-1;padding:0;line-height:1.5}}.faq__content{padding:68px 30px 120px}@media only screen and (min-width:768px){.faq__content{-ms-grid-column:3;-ms-grid-column-span:15;grid-column:3/18;padding:145px 0 200px}}.faq__category-list{display:-ms-grid;display:grid;row-gap:100px}@media only screen and (min-width:768px){.faq__category-list{row-gap:200px}}@media only screen and (min-width:768px){.faq__category-item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding-top:30px;border-top:1px solid #cecece}}.faq-cat{font-family:dnp-shuei-mincho-pr6n,"Yu Mincho",serif;font-size:1.6rem;font-weight:500;line-height:1.8;letter-spacing:0.12em;color:#292929}@media only screen and (min-width:768px){.faq-cat{font-size:1.5rem;line-height:2.3;letter-spacing:0.1em}}.faq-accordion{margin-top:28px;border-top:1px solid #cecece}@media only screen and (min-width:768px){.faq-accordion{width:73.3333333333%;margin-top:0;border-top:none}}.faq-accordion__details{padding:32px 0 31px 0;border-bottom:1px solid #cecece}@media only screen and (min-width:768px){.faq-accordion__details:first-of-type{padding-top:0}}.faq-accordion__summary{position:relative;display:block;padding-right:32px;font-family:dnp-shuei-mincho-pr6n,"Yu Mincho",serif;font-size:1.4rem;font-weight:500;line-height:2.1;letter-spacing:0.12em;color:#292929}@media only screen and (min-width:768px){.faq-accordion__summary{line-height:2.3;letter-spacing:0.1em}}.faq-accordion__summary::-webkit-details-marker{display:none}.faq-accordion__summary .icon{position:absolute;top:50%;right:0;width:14px;height:14px;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.faq-accordion__summary .icon:after,.faq-accordion__summary .icon:before{content:"";position:absolute;top:50%;left:0;width:14px;height:1px;background-color:#6c6c6c;-webkit-transition:-webkit-transform 0.4s;transition:-webkit-transform 0.4s;transition:transform 0.4s;transition:transform 0.4s,-webkit-transform 0.4s}.faq-accordion__summary .icon:after{-webkit-transform:rotate(90deg);transform:rotate(90deg)}.is-opened .faq-accordion__summary .icon:after{-webkit-transform:rotate(180deg);transform:rotate(180deg)}.faq-accordion__contentInner{padding:26px 0 0;font-family:dnp-shuei-mincho-pr6n,"Yu Mincho",serif;font-size:1.4rem;font-weight:500;line-height:2.1;letter-spacing:0.1em;text-align:justify}@media only screen and (min-width:768px){.faq-accordion__contentInner{width:90.9090909091%;line-height:2.3}}.faq-accordion__contentInner a{-webkit-text-decoration:underline rgba(63,63,63,0.5);text-decoration:underline rgba(63,63,63,0.5);text-underline-offset:2px;-webkit-transition:opacity 0.5s;transition:opacity 0.5s}@media only screen and (min-width:768px){.faq-accordion__contentInner a:hover{opacity:0.5}}