﻿.page-strength-portfolio .hero__title-en{padding-top:1rem;line-height:.9}@media only screen and (min-width: 768px){.page-strength-portfolio .hero__title-en{line-height:1}}.strength__line{width:100%;height:1px;background-color:rgba(0,0,0,.3);margin:auto;width:90%}@media only screen and (min-width: 768px){.strength__line{max-width:128rem;width:100%}}@media only screen and (min-width: 768px){.strength__inner{max-width:128rem;margin:auto}}.strength__title1{padding:1.4rem 2.1rem 4rem}@media only screen and (min-width: 768px){.strength__title1{padding:.2rem 1.9rem 5.5rem}}.strength__title1 em{font-size:2.4rem;font-style:normal;font-weight:700;line-height:140%;display:block;margin-bottom:3.5rem}@media only screen and (min-width: 768px){.strength__title1 em{font-size:4.6rem;margin-bottom:2.7rem}}.strength__title1 span{text-align:justify;font-size:1.6rem;font-style:normal;font-weight:500;line-height:180%}@media only screen and (min-width: 768px){.strength__title1 span{font-size:2rem}}.strength__container.grey{background-color:#f5f5f5}.strength__container.darkgrey{background:#333;color:#fff}@media only screen and (min-width: 768px){.strength__container.smaller-image{padding:89px 8.7% 73px}}.strength__container.smaller-image .strength__container-pic{width:90%;margin-left:auto;margin-right:auto}@media only screen and (min-width: 768px){.strength__container.smaller-image .strength__container-pic{width:100%}}@media only screen and (min-width: 768px){.strength__container.smaller-image .strength__container-title span{font-size:1.6rem}}@media only screen and (min-width: 768px){.strength__container.smaller-image .strength__container-title em{font-size:4.2rem;margin-top:2.1rem}}@media only screen and (min-width: 768px){.strength__container.smaller-image .strength__container-textArea{width:51rem;padding-top:0}}@media only screen and (min-width: 768px){.strength__container.smaller-image .strength__container-text{font-size:1.4rem}}@media only screen and (min-width: 768px){.strength__container.smaller-image .strength__container-imgArea{width:47rem;padding-top:2rem}}@media only screen and (min-width: 768px){.strength__container{border-radius:1rem;display:flex;justify-content:space-between;padding:88px 6.3% 73px}.strength__container:not(:last-child){margin-bottom:20px}.strength__container.reverse{flex-direction:row-reverse}}.strength__container-textArea{padding:4.6rem 2rem}@media only screen and (min-width: 768px){.strength__container-textArea{width:44rem;padding:5rem 0 0}}.strength__container-title span{font-family:"DM Sans",sans-serif;font-size:1.1rem;font-weight:600;line-height:normal;text-transform:uppercase}@media only screen and (min-width: 768px){.strength__container-title span{font-size:1.4rem}}.strength__container-title span::before{content:"";background-color:#d7282f;border-radius:50%;width:.825rem;height:.825rem;display:inline-block;margin-right:10px}@media only screen and (min-width: 768px){.strength__container-title span::before{width:1rem;height:1rem;margin-right:12px}}.strength__container-title em{margin-top:.2rem;display:block;font-size:2rem;font-weight:700;line-height:160%}@media only screen and (min-width: 768px){.strength__container-title em{font-size:3.6rem;margin-top:3.3rem;line-height:140%}}.strength__container-title .color-red{color:#d7282f}.strength__container-subtitle{font-size:1.6rem;font-weight:700;line-height:160%;margin:2rem 0 -1rem}@media only screen and (min-width: 768px){.strength__container-subtitle{font-size:1.8rem;margin:4rem 0 -2.8rem}}.strength__container-pic{margin:2rem 0 .8rem}@media only screen and (min-width: 768px){.strength__container-pic{margin:0 0 .8rem}}.strength__container-small{text-align:center;font-size:1rem;font-weight:400;line-height:140%}@media only screen and (min-width: 768px){.strength__container-small{font-size:1.2rem}}.strength__container-text{text-align:justify;font-size:1.4rem;font-weight:400;line-height:180%;margin:1.9rem 0 1rem}@media only screen and (min-width: 768px){.strength__container-text{font-size:1.6rem;margin:4.6rem 0 1rem}}.strength__container-list{margin:1.9rem 0 0rem}@media only screen and (min-width: 768px){.strength__container-list{margin:4.7rem 0 1rem}}.strength__container-list li{font-size:1.4rem;font-weight:400;line-height:160%}.strength__container-imgArea{width:60rem}.strength__container-imgArea .basic__button{margin-top:3rem}.strength__section.section2{padding:5rem 0 1rem}@media only screen and (min-width: 768px){.strength__section.section2{padding:10rem 0 7rem}}.strength__title2{padding:5rem 2.1rem 0rem}@media only screen and (min-width: 768px){.strength__title2{padding:7rem 1.9rem 4.5rem;display:flex;justify-content:space-between}}.strength__title2-main{font-size:2.4rem;font-weight:700;line-height:160%}@media only screen and (min-width: 768px){.strength__title2-main{font-size:4.6rem;line-height:140%}}@media only screen and (min-width: 768px){.strength__title2-block{width:56rem}}.strength__title2-sub{text-align:justify;font-size:1.6rem;font-weight:500;line-height:160%;margin:2.1rem 0 2rem}@media only screen and (min-width: 768px){.strength__title2-sub{font-size:2rem;margin:0rem 0 2.6rem}}.strength__title2-p{text-align:justify;font-size:1.4rem;line-height:180%}@media only screen and (min-width: 768px){.strength__title2-p{font-size:1.5rem}}@media only screen and (min-width: 768px){.strength__pin-container{height:457.2rem;margin-top:-7.4rem}.strength__pin{position:sticky;padding-top:8.1rem;top:0;display:flex;align-items:center}}.strength__slider{margin:1.5rem 0 0rem}@media only screen and (min-width: 768px){.strength__slider .swiper-wrapper{transition-timing-function:linear;padding:0 8.6rem}}@media only screen and (min-width: 768px){.strength__slide{width:88rem}}.strength__slide-item{padding:2rem}.strength__slide-inner{border-radius:1rem;background-color:#f1feff;padding:2.5rem 2rem 5.8rem;box-sizing:border-box}@media only screen and (min-width: 768px){.strength__slide-inner{display:flex;justify-content:space-between;padding:6.1rem 8rem 5.8rem 6.3rem;min-height:52rem}}.strength__slide-inner .basic__button{text-align:center}@media only screen and (min-width: 768px){.strength__slide-left{width:36rem}}.strength__slide-date{text-align:center}@media only screen and (min-width: 768px){.strength__slide-date{text-align:left}}.strength__slide-date span{display:inline-block;color:#fff;font-size:1.3rem;border-radius:5rem;background:#d7282f;font-weight:700;padding:.5rem 1rem}@media only screen and (min-width: 768px){.strength__slide-date span{font-size:1.5rem;padding:.4rem 2rem}}.strength__slide-title{text-align:center;font-size:2rem;font-weight:700;line-height:130%;margin:2rem 0 2rem}@media only screen and (min-width: 768px){.strength__slide-title{text-align:left;font-size:2.8rem}}.strength__slide-pic{width:20rem;margin:1rem auto 1rem}@media only screen and (min-width: 768px){.strength__slide-pic{width:100%;margin:5.6rem auto 3rem}}.strength__slide-paragraph{font-size:1.3rem;line-height:160%;letter-spacing:.03em;margin-bottom:1.7em}@media only screen and (min-width: 768px){.strength__slide-paragraph{font-size:1.4rem}}@media only screen and (min-width: 768px){.strength__slide-right{width:27.8rem}}.strength__title3{text-align:center;font-size:2.4rem;font-weight:700;line-height:140%;margin:5.2rem 0 4.5rem}@media only screen and (min-width: 768px){.strength__title3{font-size:4.6rem;margin:9.2rem 0 6.9rem}}.strength__title4{font-size:1.6rem;font-weight:700;margin:4rem auto 1rem 2rem}@media only screen and (min-width: 768px){.strength__title4{font-size:2.7rem;margin:4rem auto 2.5rem 2rem}}.strength__title4::before{content:"";background-color:#d7282f;border-radius:50%;width:.825rem;height:.825rem;display:inline-block;margin-right:10px}@media only screen and (min-width: 768px){.strength__title4::before{width:1rem;height:1rem;margin-right:12px}}.section4{padding-bottom:5rem}@media only screen and (min-width: 768px){.section4{padding:10rem 0 13.5rem}.section4 .strength__title2-block{margin-top:1rem;width:50rem}.section4 .strength__title2-main{white-space:nowrap}}.section4 .u-sp-scroll-container{padding-bottom:8rem}.section4 .u-sp-scroll-container picture{max-width:none;width:90rem}@media only screen and (min-width: 768px){.section4 .u-sp-scroll-container picture{width:100%}}@media only screen and (max-width: 767px){.section4 .strength__title2-p{margin-top:2rem}}@media only screen and (min-width: 768px){#skill-04{padding-bottom:4.5rem}}#skill-04 .basic__button{margin:3.3rem auto 4.5rem}@media only screen and (min-width: 768px){#skill-04 .basic__button{margin:6.6rem auto 3.2rem}}@media only screen and (min-width: 768px){.portfolio__title1{max-width:123.5rem;margin:auto;display:flex;justify-content:space-between;align-items:center;padding-right:6rem}}.portfolio__title1 em{font-size:2.4rem;font-weight:700;line-height:140%;display:block;text-align:center;margin-bottom:2rem}@media only screen and (min-width: 768px){.portfolio__title1 em{font-size:4.5rem;margin-bottom:0}}.portfolio__title1 span{font-size:1.6rem;font-weight:500;line-height:160%}@media only screen and (min-width: 768px){.portfolio__title1 span{font-size:2rem;font-weight:500}}.date{padding:1rem 2rem 1rem}@media only screen and (min-width: 768px){.date{padding:5rem 2rem 1rem}}@media only screen and (min-width: 768px){.date__inner{max-width:123.5rem;margin:auto;padding:0rem 0rem 0rem 18.4rem}}.date__container{border-left:1px solid rgba(0,0,0,.3);margin-top:4.3rem}@media only screen and (min-width: 768px){.date__container{margin-top:9rem}}.date__item{border-top:1px solid rgba(0,0,0,.3);margin-left:1.7rem;padding:4.6rem 0 4rem 0;position:relative}@media only screen and (min-width: 768px){.date__item{padding:6.2rem 7rem 4.5rem 0rem;margin-left:4.7rem}}.date__item:last-child{padding-bottom:1rem}@media only screen and (min-width: 768px){.date__item:last-child{padding-bottom:3rem}}.date__item::before{content:"";width:1.2rem;height:1.2rem;background-color:#d7282f;border-radius:50%;position:absolute;left:-2.3rem;top:0rem;transform:translateY(-50%)}@media only screen and (min-width: 768px){.date__item::before{width:1.5rem;height:1.5rem;left:-5.5rem}}.date__item-number{font-family:"DM Sans",sans-serif;font-size:3rem;font-style:normal;font-weight:600}@media only screen and (min-width: 768px){.date__item-number{position:absolute;left:-23.3rem;top:-2rem}}.date__item-number span{font-family:"Zen Kaku Gothic Antique",sans-serif;font-size:1.8rem;font-style:normal;font-weight:500;margin-left:.3rem}.date__item-number em{display:inline-block;color:#fff;font-family:"Zen Kaku Gothic Antique",sans-serif;font-size:1.8rem;font-style:normal;font-weight:500;padding:.1rem .5rem;border-radius:.5rem;background:#303030;margin-left:.8rem;transform:translateY(-0.3rem)}.date__item-title{font-size:1.8rem;font-style:normal;font-weight:700;line-height:140%;margin:3rem 0 2.6rem}@media only screen and (min-width: 768px){.date__item-title{font-size:2.4rem;margin:0 0 3.9rem}}@media only screen and (min-width: 768px){.date__item-container{display:grid;grid-template-columns:repeat(2, 1fr);column-gap:8rem}}.date__item-col:last-child{margin-top:2.2rem}@media only screen and (min-width: 768px){.date__item-col:last-child{margin-top:0}}.date__item-title2{font-size:1.5rem;font-weight:700;text-decoration-line:underline;text-decoration-thickness:5%;text-underline-offset:20%;margin-bottom:1rem}@media only screen and (min-width: 768px){.date__item-title2{font-size:1.6rem;margin-bottom:1rem}}.date__item-small{margin-top:2rem;font-size:1.2rem;font-weight:400;line-height:140%;letter-spacing:-0.03em}@media only screen and (min-width: 768px){.date__item-small{line-height:160%}}.date__item-list li{font-size:1.3rem;font-weight:400;line-height:140%;padding-left:1.5rem;position:relative}@media only screen and (min-width: 768px){.date__item-list li{font-size:1.4rem;line-height:160%}}.date__item-list li::before{content:"・";position:absolute;left:0;top:0}.date__item-sublist{padding-left:1rem}@media only screen and (min-width: 768px){.date__item-sublist>li{font-size:1.2rem}}.date__item-sublist>li::before{content:"-"}.column{padding:5.8rem 2rem 2rem}@media only screen and (min-width: 768px){.column{padding:9rem 2rem 2rem}}.column .strength__line{margin-bottom:5rem}@media only screen and (min-width: 768px){.column .strength__line{margin-bottom:8rem}}@media only screen and (min-width: 768px){.column__inner{max-width:128.5rem;margin:auto}}.column__container{display:grid;grid-template-columns:repeat(2, 1fr);margin:3rem 0 0 0;row-gap:1.7rem}@media only screen and (min-width: 768px){.column__container{grid-template-columns:repeat(4, 1fr);margin:6rem 0 0 0}}@media only screen and (min-width: 768px){.column__col{padding:.2rem 23% 1rem}.column__col:not(:last-child){border-right:1px solid rgba(0,0,0,.3)}}.column__col-title{font-size:1.44rem;font-weight:500;line-height:160%;margin-bottom:.7rem}@media only screen and (min-width: 768px){.column__col-title{font-size:1.8rem;margin-bottom:1.3rem}}.column__col-title::before{content:"";background-color:#d7282f;border-radius:50%;width:1.2rem;height:1.2rem;display:inline-block;margin-right:10px}@media only screen and (min-width: 768px){.column__col-title::before{width:1.5rem;height:1.5rem}}.column__col-list li{padding-left:1.5rem;position:relative;font-size:1.3rem;font-weight:400;line-height:140%}@media only screen and (min-width: 768px){.column__col-list li{font-size:1.4rem;line-height:160%}}.column__col-list li::before{content:"・";position:absolute;left:0;top:0}.column__grey{border-radius:1rem;background-color:#f5f5f5;padding:2.5rem 2rem 2rem;margin:3rem 0 1rem}@media only screen and (min-width: 768px){.column__grey{margin:4.7rem 0 13rem;padding:2.5rem 6.5rem 3rem}}.column__grey-title{font-size:1.5rem;font-weight:500;margin-bottom:1rem}@media only screen and (min-width: 768px){.column__grey-title{text-align:center;font-size:1.8rem}}@media only screen and (min-width: 768px){.column__grey-list{columns:3}}.column__grey-list li{padding-left:1.5rem;position:relative;font-size:1.3rem;font-weight:400;line-height:140%}@media only screen and (min-width: 768px){.column__grey-list li{font-size:1.4rem;line-height:160%}}.column__grey-list li::before{content:"・";position:absolute;left:0;top:0}.table{padding:5.5rem 0 0}.table__inner{padding:0 2rem 0}@media only screen and (min-width: 768px){.table__inner{padding:0}}.table .strength__line{margin-bottom:5rem}@media only screen and (min-width: 768px){.table .strength__line{margin-bottom:8rem}}.table__container{margin:3rem auto 6.5rem}@media only screen and (min-width: 768px){.table__container{margin:auto;margin:6.5rem auto 4rem;width:111.8rem}}.table__container picture{width:90rem;max-width:none}@media only screen and (min-width: 768px){.table__container picture{width:100%}}.iso .column__container{grid-template-columns:repeat(1, 1fr)}@media only screen and (min-width: 768px){.iso .column__container{grid-template-columns:repeat(3, 1fr);margin-top:9rem}.iso .column__container .column__col{padding:.2rem 17% 1rem}}/*# sourceMappingURL=strength.css.map */
