/*!
 * variables.scss
 *//*!
 * スマホサイズ
 * カラー
 * vw計算式
 * percent計算式
 * 擬似要素
 * 背景画像パス
 * フォントサイズ
 * フォントサイズの指定
 * メディアクエリ
 * 上下左右中央配置 
 * リンクカラー
 * 三角矢印
 * グラデーション背景
 * 自動でベンダープレフィックスをつける
 * 親要素に対して中央寄せ
 * 自動連番
 * イージング
 * ボタン
 * 三角矢印2
 */.l-page-header .title-en{font-size:8.26667vw}@media screen and (min-width: 768px){.l-page-header .title-en{font-size:6.2rem}}.ai-01{padding:50px 0 0}@media screen and (max-width: 767px){.ai-01{padding:4vw 0 0}}.ai-02{padding:100px 0 0}@media screen and (max-width: 767px){.ai-02{padding:10.66667vw 0 0}}.ai-02 .c-title-02{margin-bottom:35px}@media screen and (max-width: 767px){.ai-02 .c-title-02{margin-bottom:4.66667vw}}.ai-02 .trouble-items{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:110px 0 95px}@media screen and (max-width: 767px){.ai-02 .trouble-items{padding:0 0 8vw;-ms-flex-wrap:wrap;flex-wrap:wrap}}.ai-02 .trouble-items>*{width:237px;margin:0 13px;background-color:white;border-radius:10px;padding:10px;font-size:3.2vw;color:#164c83;font-weight:500;text-align:center;line-height:1.77;min-height:250px;position:relative;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;padding-top:50px}@media screen and (min-width: 768px){.ai-02 .trouble-items>*{font-size:1.8rem}}@media screen and (max-width: 767px){.ai-02 .trouble-items>*{width:41.33333vw;margin:22vw 2.66667vw 0;padding:3.33333vw;min-height:33.33333vw;padding-top:8vw;line-height:1.38}}.ai-02 .trouble-items .item-image{position:absolute;top:0;left:0;-webkit-transform:translate(0, -67%);transform:translate(0, -67%)}.ai-02 .text-summary{background-image:url(../img/service/ai/bg_summary.png);background-repeat:no-repeat;background-position:center top;background-size:auto 100%;width:100%;min-height:324px;color:white;text-align:center;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;font-size:3.73333vw;line-height:2;font-weight:500}@media screen and (min-width: 768px){.ai-02 .text-summary{font-size:2.6rem}}@media screen and (max-width: 767px){.ai-02 .text-summary{background-image:url(../img/service/ai/bg_summary-sp.png);background-size:cover;min-height:43.2vw;padding-top:8vw}}.ai-03{padding:120px 0 100px;text-align:center}@media screen and (max-width: 767px){.ai-03{padding:8vw 0 13.33333vw}}.ai-03 h2{margin-bottom:30px}.ai-03 h2+p{font-size:3.46667vw;font-weight:bold}@media screen and (min-width: 768px){.ai-03 h2+p{font-size:2rem}}@media screen and (max-width: 767px){.ai-03 h2{margin-bottom:4vw}}.ai-03 ol li{margin-top:40px;line-height:1.875}@media screen and (max-width: 767px){.ai-03 ol li{margin-top:8vw}}.ai-03 ol li .number{font-weight:100;font-style:italic;font-size:10.13333vw;color:#54c2f0;line-height:1.2;margin-bottom:.1em}@media screen and (min-width: 768px){.ai-03 ol li .number{font-size:7rem}}.ai-03 ol li h3{color:#54c2f0;font-size:4vw;font-weight:500;margin-bottom:.3em}@media screen and (min-width: 768px){.ai-03 ol li h3{font-size:2.4rem}}.ai-04{padding:100px 0 135px;overflow:hidden}@media screen and (max-width: 767px){.ai-04{padding:13.33333vw 0 28.66667vw}}.ai-04 .l-section__inner{padding:0}.ai-04 h2{font-size:5.33333vw;font-weight:500;text-align:center;color:#164c83;margin-bottom:35px}@media screen and (min-width: 768px){.ai-04 h2{font-size:3.6rem}}@media screen and (max-width: 767px){.ai-04 h2{margin-bottom:6vw}}.ai-04 h2 span{display:inline-block;font-size:6.4vw;-webkit-transform:translate(0, 6%);transform:translate(0, 6%);font-weight:300}@media screen and (min-width: 768px){.ai-04 h2 span{font-size:4.8rem}}.ai-04 h2+p{line-height:2.25}.ai-04 .output{margin:60px 0 0;padding:20px 0 0;position:relative}@media screen and (max-width: 767px){.ai-04 .output{margin:11.33333vw 0 0;padding:0}}.ai-04 .output .output__list{width:72.81%;background-color:white;font-weight:500;padding:35px 35px 45px}@media screen and (max-width: 767px){.ai-04 .output .output__list{width:100%;padding:6vw 2.66667vw 36.66667vw 4vw}}.ai-04 .output .output__list p{font-size:4.26667vw;color:#164c83;margin:0 0 .8em}@media screen and (min-width: 768px){.ai-04 .output .output__list p{font-size:2.4rem}}.ai-04 .output .output__list ul li{font-size:3.46667vw;line-height:2;padding:0 0 0 .8em;position:relative}@media screen and (min-width: 768px){.ai-04 .output .output__list ul li{font-size:1.8rem}}.ai-04 .output .output__list ul li:not(:first-child){margin-top:32px}@media screen and (max-width: 767px){.ai-04 .output .output__list ul li:not(:first-child){margin-top:4.26667vw}}.ai-04 .output .output__list ul li:after{content:"";display:block;width:2px;height:32px;background-color:#54c2f0;position:absolute;top:.1em;left:0}@media screen and (max-width: 767px){.ai-04 .output .output__list ul li:after{height:80%;top:50%;-webkit-transform:translate(0, -50%);transform:translate(0, -50%)}}.ai-04 .output .output__image{width:551px;position:absolute;top:0;right:0;-webkit-transform:translate(15.55%, 0);transform:translate(15.55%, 0)}@media screen and (max-width: 767px){.ai-04 .output .output__image{width:72vw;top:inherit;right:9.73333vw;bottom:0;-webkit-transform:translate(0, 39.9%);transform:translate(0, 39.9%)}}.ai-05{padding:100px 0}@media screen and (max-width: 767px){.ai-05{padding:11.33333vw 0 2.66667vw}}.ai-05 .l-section__inner{padding:0 85px}@media screen and (max-width: 767px){.ai-05 .l-section__inner{padding:0}}.ai-05 h2{margin-bottom:1em}.ai-05 h2+p{font-size:3.46667vw;font-weight:500;text-align:center}@media screen and (min-width: 768px){.ai-05 h2+p{font-size:2rem}}.ai-05 .flow-list{margin:65px 0 0;position:relative}@media screen and (max-width: 767px){.ai-05 .flow-list{margin:6vw 0 0}}.ai-05 .flow-list:after{content:"";display:block;position:absolute;width:9px;height:100%;background-color:#164c83;top:0;left:8.44%}@media screen and (max-width: 767px){.ai-05 .flow-list:after{width:1.6vw}}.ai-05 .flow-list>li{background-color:white;position:relative;z-index:10;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;min-height:122px;padding:20px 25px}@media screen and (max-width: 767px){.ai-05 .flow-list>li{min-height:21.33333vw;padding:4.66667vw 3.33333vw}}.ai-05 .flow-list>li:not(:first-child){margin-top:30px}@media screen and (max-width: 767px){.ai-05 .flow-list>li:not(:first-child){margin-top:5.33333vw}}.ai-05 .flow-list>li>*:first-child{color:#54c2f0;font-weight:600;font-style:italic;font-size:4.8vw;width:146px;padding:0 0 0 15px;margin:0 .8em 0 0;position:relative}@media screen and (min-width: 768px){.ai-05 .flow-list>li>*:first-child{font-size:3rem}}@media screen and (max-width: 767px){.ai-05 .flow-list>li>*:first-child{width:19.33333vw;padding:0 0 0 .66667vw}}.ai-05 .flow-list>li>*:first-child:after{content:"";display:block;background-color:#54c2f0;width:1px;height:40px;position:absolute;top:50%;right:0;-webkit-transform:translate(0, -50%);transform:translate(0, -50%)}@media screen and (max-width: 767px){.ai-05 .flow-list>li>*:first-child:after{height:8vw}}.ai-05 .flow-list>li>*:first-child span{font-size:6.13333vw}@media screen and (min-width: 768px){.ai-05 .flow-list>li>*:first-child span{font-size:4rem}}.ai-05 .flow-list>li>*:last-child{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-flex:1;-ms-flex:1;flex:1}
