@charset "UTF-8";

﻿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;font-size:100%;vertical-align:baseline;background:transparent;border:0;outline:0;}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:"";}a{margin:0;padding:0;font-size:100%;vertical-align:baseline;background:transparent;}ins{color:#000;text-decoration:none;background-color:#ff9;}mark{font-weight:bold;color:#000;font-style:italic;background-color:#ff9;}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;margin:1em 0;padding:0;border:0;border-top:1px solid #ccc;}input,select{vertical-align:middle;}/*!
 * Bootstrap Reboot v4.1.3 (https://getbootstrap.com/)
 * Copyright 2011-2018 The Bootstrap Authors
 * Copyright 2011-2018 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
 * Forked from Normalize.css, licensed MIT (https://github.com/necolas/normalize.css/blob/master/LICENSE.md)
 */*,*::before,*::after{box-sizing:border-box;}html{line-height:1.15;font-family:sans-serif;-ms-overflow-style:scrollbar;-ms-text-size-adjust:100%;-webkit-tap-highlight-color:rgba(0,0,0,0);-webkit-text-size-adjust:100%;}@-ms-viewport{width:device-width;}article,aside,figcaption,figure,footer,header,hgroup,main,nav,section{display:block;}body{margin:0;font-weight:400;font-size:1rem;line-height:1.5;font-family:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";text-align:left;color:#212529;background-color:#fff;}[tabindex="-1"]:focus{outline:0 !important;}hr{box-sizing:content-box;height:0;overflow:visible;}h1,h2,h3,h4,h5,h6{margin-top:0;margin-bottom:.5rem;}p{margin-top:0;margin-bottom:1rem;}abbr[title],abbr[data-original-title]{text-decoration:underline;text-decoration:underline dotted;border-bottom:0;cursor:help;}address{margin-bottom:1rem;line-height:inherit;font-style:normal;}ol,ul,dl{margin-top:0;margin-bottom:1rem;}ol ol,ul ul,ol ul,ul ol{margin-bottom:0;}dt{font-weight:700;}dd{margin-bottom:.5rem;margin-left:0;}blockquote{margin:0 0 1rem;}dfn{font-style:italic;}b,strong{font-weight:bolder;}small{font-size:80%;}sub,sup{position:relative;font-size:75%;line-height:0;vertical-align:baseline;}sub{bottom:-.25em;}sup{top:-.5em;}a{color:#175fff;text-decoration:none;background-color:transparent;-webkit-text-decoration-skip:objects;}a:hover{color:#175fff;text-decoration:underline;}a:not([href]):not([tabindex]){color:inherit;text-decoration:none;}a:not([href]):not([tabindex]):hover,a:not([href]):not([tabindex]):focus{color:inherit;text-decoration:none;}a:not([href]):not([tabindex]):focus{outline:0;}pre,code,kbd,samp{font-size:1em;font-family:SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;}pre{margin-top:0;margin-bottom:1rem;overflow:auto;-ms-overflow-style:scrollbar;}figure{margin:0 0 1rem;}img{vertical-align:middle;border-style:none;}svg{overflow:hidden;vertical-align:middle;}table{border-collapse:collapse;}caption{padding-top:.75rem;padding-bottom:.75rem;caption-side:bottom;text-align:left;color:#6c757d;}th{text-align:inherit;}label{display:inline-block;margin-bottom:.5rem;}button{border-radius:0;}button:focus{outline:1px dotted;outline:5px auto -webkit-focus-ring-color;}input,button,select,optgroup,textarea{margin:0;font-size:inherit;line-height:inherit;font-family:inherit;}button,input{overflow:visible;}button,select{text-transform:none;}button,html [type="button"],[type="reset"],[type="submit"]{-webkit-appearance:button;}button::-moz-focus-inner,[type="button"]::-moz-focus-inner,[type="reset"]::-moz-focus-inner,[type="submit"]::-moz-focus-inner{padding:0;border-style:none;}input[type="radio"],input[type="checkbox"]{box-sizing:border-box;padding:0;}input[type="date"],input[type="time"],input[type="datetime-local"],input[type="month"]{-webkit-appearance:listbox;}textarea{overflow:auto;resize:vertical;}fieldset{min-width:0;margin:0;padding:0;border:0;}legend{display:block;width:100%;max-width:100%;margin-bottom:.5rem;padding:0;font-size:1.5rem;line-height:inherit;color:inherit;white-space:normal;}progress{vertical-align:baseline;}[type="number"]::-webkit-inner-spin-button,[type="number"]::-webkit-outer-spin-button{height:auto;}[type="search"]{outline-offset:-2px;-webkit-appearance:none;}[type="search"]::-webkit-search-cancel-button,[type="search"]::-webkit-search-decoration{-webkit-appearance:none;}::-webkit-file-upload-button{font:inherit;-webkit-appearance:button;}output{display:inline-block;}summary{display:list-item;cursor:pointer;}template{display:none;}[hidden]{display:none !important;}*,html{margin:0;padding:0;}html{overflow-x:auto;}body{overflow-x:hidden;font-weight:400;font-family:"Hiragino Kaku Gothic ProN", "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", "ヒラギノ角ゴ W3", "Segoe UI", "メイリオ", Meiryo, Sans-Serif;color:#333;font-style:normal;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;}.header{position:absolute;top:0;left:0;z-index:101;width:100%;padding:20px 0 0;}@media screen and (max-width: 1159.98px){.header{padding:20px 30px 0;}}@media screen and (max-width: 959.98px){.header{padding:20px 20px 0;}}.header__body{display:flex;justify-content:space-between;align-items:center;max-width:1100px;margin:0 auto;}.header__logo{width:100px;margin:0;font-size:0;line-height:0;}.header__logo img{width:100%;height:auto;}@media screen and (max-width: 959.98px){.header__logo{width:80px;}}.footer{position:relative;}.footer__company{display:flex;justify-content:space-between;align-items:center;width:900px;margin:0 auto;padding:40px 0;}@media screen and (max-width: 959.98px){.footer__company{flex-direction:column;width:auto;padding:40px 20px;}}.footer__logo-link{transition:all .2s linear;}.footer__logo-link:hover{text-decoration:none;opacity:.7;}@media screen and (max-width: 959.98px){.footer__logo-link{transition:none;}.footer__logo-link:hover{opacity:1;}}@media screen and (max-width: 959.98px){.footer__logo-link{display:block;margin-bottom:30px;text-align:center;}}@media screen and (max-width: 959.98px){.footer__logo{width:80px;}}.footer__info{font-size:14px;line-height:2;}@media screen and (max-width: 959.98px){.footer__info{margin:0 auto;font-size:12px;line-height:1.75;}}.footer__info th{font-weight:normal;}@media screen and (max-width: 959.98px){.footer__info th{width:52px;}}.footer__info td{padding-left:20px;}@media screen and (max-width: 959.98px){.footer__info td{padding-left:10px;}}.footer__location-list{margin-bottom:0;list-style:none;}.footer__copyright{padding:20px 0;font-size:12px;text-align:center;color:#888;background:#f1f4f6;}.pagetop{position:absolute;right:20px;bottom:20px;z-index:100;width:50px;height:50px;margin:0;padding:0;}@media screen and (max-width: 959.98px){.pagetop{right:10px;bottom:10px;}}.pagetop a{position:relative;display:block;width:100%;height:100%;background:#175fff;border-radius:50%;transition:all .2s linear;}.pagetop a:hover{text-decoration:none;opacity:.7;}@media screen and (max-width: 959.98px){.pagetop a{transition:none;}.pagetop a:hover{opacity:1;}}.pagetop a::before{content:"";position:absolute;top:calc(50% + 3px);right:50%;z-index:1;width:14px;height:14px;border-width:3px;border-style:solid;border-color:#fff #fff transparent transparent;transform:translate(50%, -50%) rotate(-45deg);}.pagetop.js-visible{visibility:visible;opacity:1;}.contents-section,.contents-section--bg-blue,.contents-section--bg-gray{width:100%;padding:90px 0 100px;background:linear-gradient(rgba(248,247,246,0), rgba(251,250,250,0.32) 27%, rgba(255,255,255,0.8));}@media screen and (max-width: 1159.98px){.contents-section,.contents-section--bg-blue,.contents-section--bg-gray{padding:70px 30px 80px;}}@media screen and (max-width: 959.98px){.contents-section,.contents-section--bg-blue,.contents-section--bg-gray{padding:60px 20px;}}.contents-section--bg-blue{background:none;}@media screen and (max-width: 1159.98px){.contents-section--bg-blue.feature-section{padding:70px 0 80px;}}@media screen and (max-width: 959.98px){.contents-section--bg-blue.feature-section{padding:60px 0;}}.contents-section--bg-gray{background:none;}@media screen and (max-width: 519.98px){.contents-section.pt0,.pt0.contents-section--bg-blue,.pt0.contents-section--bg-gray{padding-top:0;}}@media screen and (max-width: 959.98px){.contents-section.column2,.column2.contents-section--bg-blue,.column2.contents-section--bg-gray{padding:0;}}@media screen and (max-width: 519.98px){.contents-section.column2,.column2.contents-section--bg-blue,.column2.contents-section--bg-gray{padding-top:0;}}.contents-section__body{max-width:1100px;margin:0 auto;}.contents-section__item{margin-bottom:60px;}@media screen and (max-width: 960px){.contents-section__item{margin-bottom:40px;}}.contents-section__item.issue-no1{margin-bottom:20px;}@media screen and (max-width: 1159.98px){.contents-section__item.feature-no2{padding:0 30px;}}@media screen and (max-width: 959.98px){.contents-section__item.feature-no2{padding:0 20px;}}.contents-section__title,.contents-section__title--issue,.contents-section__title--feature,.contents-section__title--feature-sub,.contents-section__title--strength{margin-bottom:35px;font-size:32px;text-align:center;color:#175fff;}@media screen and (max-width: 959.98px){.contents-section__title,.contents-section__title--issue,.contents-section__title--feature,.contents-section__title--feature-sub,.contents-section__title--strength{margin-bottom:15px;font-size:24px;}}.contents-section__title--issue{margin-bottom:30px;color:#1b2938;}@media screen and (max-width: 959.98px){.contents-section__title--issue{font-size:20x;}}.contents-section__title--feature{margin-bottom:55px;color:#fff;}@media screen and (max-width: 959.98px){.contents-section__title--feature{margin-bottom:15px;}}.contents-section__title--feature-sub{font-size:30px;color:#fff;}@media screen and (max-width: 959.98px){.contents-section__title--feature-sub{font-size:18px;text-align:left;}}.contents-section__title--strength{margin-bottom:55px;}@media screen and (max-width: 959.98px){.contents-section__title--strength{margin-bottom:35px;}}.contents-section__desc{margin-bottom:40px;font-size:16px;line-height:1.75;text-align:center;}@media screen and (max-width: 959.98px){.contents-section__desc{margin-bottom:20px;text-align:left;}}.icon-item{display:flex;flex-direction:column;justify-content:flex-start;align-items:center;width:calc(100% / 3 - 15px);}@media screen and (max-width: 1159.98px){.icon-item{width:calc(100% / 3 - 15px);}}@media screen and (max-width: 959.98px){.icon-item{width:40%;}}@media screen and (max-width: 519.98px){.icon-item{justify-content:flex-start;width:100%;margin-bottom:30px;padding:0 5px;}}.icon-item__img-wrap{width:100%;margin-bottom:10px;text-align:center;}@media screen and (max-width: 959.98px){.icon-item__img-wrap{width:65%;}}@media screen and (max-width: 519.98px){.icon-item__img-wrap{max-width:170px;margin-bottom:5px;}}.icon-item__img{height:auto;}@media screen and (max-width: 959.98px){.icon-item__img{width:100%;}}.icon-item__desc{height:3.5em;margin-bottom:0;font-weight:bold;font-size:18px;text-align:center;}@media screen and (max-width: 959.98px){.icon-item__desc{font-size:16px;}}@media screen and (max-width: 1159.98px){.icon-item__br-no1{display:none;}}@media screen and (max-width: 959.98px){.icon-item__br-no1{display:block;}}.img-item{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:60px;}.img-item h3{font-size:20px;color:#175fff;}@media screen and (max-width: 959.98px){.img-item{flex-wrap:wrap;}}@media screen and (max-width: 519.98px){.img-item{display:flex;flex-direction:column;margin-bottom:40px;}}.img-item:last-child{margin-bottom:0;}.img-item--example{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:60px;}@media screen and (max-width: 519.98px){.img-item--example{display:flex;flex-direction:column;margin-bottom:40px;}}.img-item--example:last-child{margin-bottom:0;}.img-item--secondary{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:34px;}.img-item--secondary:last-child{margin-bottom:0;}@media screen and (max-width: 959.98px){.img-item--secondary{flex-wrap:wrap-reverse;justify-content:space-around;}}@media screen and (max-width: 519.98px){.img-item--secondary{display:flex;flex-direction:column-reverse;margin-bottom:16px;}}.img-item--tertiary{display:flex;flex-direction:column;}.img-item--tertiary .img-item__title{width:70%;max-width:750px;}@media screen and (max-width: 959.98px){.img-item--tertiary .img-item__title{width:55%;padding:0;}}@media screen and (max-width: 519.98px){.img-item--tertiary .img-item__title{width:100%;max-width:100%;}}.img-item__text{width:70%;max-width:750px;}@media screen and (max-width: 959.98px){.img-item__text{width:100%;padding:0;}}@media screen and (max-width: 519.98px){.img-item__text{width:100%;max-width:100%;}}@media screen and (max-width: 959.98px){.img-item__text+.img-item__img--large{margin:0 0 auto auto;border-radius:10px;}}@media screen and (max-width: 519.98px){.img-item__text+.img-item__img--large{margin:0 calc(50% - 50vw) 20px;border-radius:0;}}.img-item__text--short{width:60%;max-width:700px;}@media screen and (max-width: 959.98px){.img-item__text--short{width:55%;padding:0;}}@media screen and (max-width: 519.98px){.img-item__text--short{width:100%;max-width:100%;}}@media screen and (max-width: 959.98px){.img-item__text--short+.img-item__img--large{margin:0 0 auto auto;border-radius:10px;}}@media screen and (max-width: 519.98px){.img-item__text--short+.img-item__img--large{margin:0 calc(50% - 50vw) 20px;border-radius:0;}}.img-item__text--white{width:70%;max-width:750px;color:#fff;}@media screen and (max-width: 959.98px){.img-item__text--white{width:55%;padding:0;}}@media screen and (max-width: 519.98px){.img-item__text--white{width:100%;min-width:100%;}}.img-item__title{margin-bottom:15px;font-weight:bold;font-size:24px;line-height:1.5;}@media screen and (max-width: 959.98px){.img-item__title{font-size:18px;}}.img-item__desc,.img-item__desc--select{margin-bottom:0;padding-right:20px;line-height:1.75;}@media screen and (max-width: 959.98px){.img-item__desc,.img-item__desc--select{margin-bottom:15px;font-size:14px;}}@media screen and (max-width: 519.98px){.img-item__desc,.img-item__desc--select{padding-right:0;}}@media screen and (max-width: 959.98px){.img-item__desc--select{margin-bottom:15px;padding-right:0;font-size:14px;}}.img-item__link{margin:15px 0 0;}@media screen and (max-width: 959.98px){.img-item__link{margin:15px 0 20px;}}.img-item--column{display:flex;justify-content:center;max-width:100%;}.img-item__img,.img-item__img--select,.img-item__img--secondary{height:auto;margin-bottom:auto;border-radius:10px;}@media screen and (max-width: 959.98px){.img-item__img,.img-item__img--select,.img-item__img--secondary{width:100%;}}@media screen and (max-width: 519.98px){.img-item__img,.img-item__img--select,.img-item__img--secondary{display:block;width:100%;height:auto;margin:0;}}.img-item__img.column2-right,.column2-right.img-item__img--select,.column2-right.img-item__img--secondary{margin-right:30px;}@media screen and (max-width: 959.98px){.img-item__img.column2-right,.column2-right.img-item__img--select,.column2-right.img-item__img--secondary{width:43%;margin:0 auto auto 0;}}@media screen and (max-width: 519.98px){.img-item__img.column2-right,.column2-right.img-item__img--select,.column2-right.img-item__img--secondary{width:100%;}}.img-item__img.column2-left,.column2-left.img-item__img--select,.column2-left.img-item__img--secondary{margin-left:30px;}@media screen and (max-width: 959.98px){.img-item__img.column2-left,.column2-left.img-item__img--select,.column2-left.img-item__img--secondary{width:43%;margin:0 0 auto auto;}}@media screen and (max-width: 519.98px){.img-item__img.column2-left,.column2-left.img-item__img--select,.column2-left.img-item__img--secondary{width:100%;}}.img-item__img.no-border-radius,.no-border-radius.img-item__img--select,.no-border-radius.img-item__img--secondary{border-radius:0;}.img-item__img--select{width:320px;}@media screen and (max-width: 959.98px){.img-item__img--select{width:100%;}}@media screen and (max-width: 519.98px){.img-item__img--select{display:block;width:100%;height:auto;margin:0;}}.img-item__img--secondary{height:auto;}@media screen and (max-width: 959.98px){.img-item__img--secondary{display:inline-block;margin-bottom:40px;}}@media screen and (max-width: 519.98px){.img-item__img--secondary{margin:0 0 20px;}}.img-item__img--secondary.border{border:1px solid #dfe3e5;}.img-item__img--large{width:40%;max-width:420px;height:auto;margin-left:20px;border-radius:10px;}@media screen and (max-width: 959.98px){.img-item__img--large{width:43%;}}@media screen and (max-width: 519.98px){.img-item__img--large{width:100vw;max-width:100vw;margin:0 calc(50% - 50vw);border-radius:0;}}.img-item__inner{display:flex;justify-content:space-between;align-items:flex-start;}@media screen and (max-width: 959.98px){.img-item__inner{flex-wrap:wrap;}}@media screen and (max-width: 519.98px){.img-item__inner{display:flex;flex-direction:column;}}@media screen and (max-width: 959.98px){.nav{display:none;}}.nav__menu{display:flex;margin-bottom:0;}.nav__menu li:not(:last-child){margin-right:24px;}.nav__link{font-weight:bold;font-size:13px;color:#fff;transition:all .3s ease;}.nav__link:hover{color:#fff;text-decoration:none;opacity:0.6;}.nav-sp{display:none;transition:all .2s ease;}@media screen and (max-width: 959.98px){.nav-sp{position:fixed;top:0;right:-100vw;z-index:1;display:block;width:255px;height:100vh;}.nav-sp.is-active{right:0;}}.nav-sp__menu{height:100%;margin-bottom:0;overflow-y:auto;}.nav-sp__menu li:not(:last-child){border-bottom:1px solid #b2b2b2;}.nav-sp__link{position:relative;display:flex;align-items:center;width:100%;height:47px;padding-left:20px;font-weight:bold;font-size:14px;color:#1b2938;background:#fff;}.nav-sp__link:after{content:'';position:absolute;top:0;right:14px;bottom:0;width:8px;height:8px;margin:auto;border-top:0;border-right:2px solid #175fff;border-bottom:2px solid #175fff;border-left:0;transform:rotate(-45deg);}.nav-sp__btn,.nav-sp__btn--side{display:flex;flex-direction:column;justify-content:center;align-items:center;width:100%;height:65px;font-size:10px;color:#fff;background:#175fff;border:0;}.nav-sp__btn--side{position:absolute;top:0;right:255px;width:65px;}.nav-sp__overlay{position:fixed;top:0;right:0;display:none;width:100%;height:100%;background-color:rgba(213,213,213,0.8);}.nav-sp__overlay.is-active{display:block;}.nav-hamburger{display:none;}@media screen and (max-width: 959.98px){.nav-hamburger{position:absolute;top:0;right:0;display:flex;justify-content:center;align-items:center;width:64px;height:64px;background:#175fff;border:0;}}.nav-hamburger__lines{display:flex;flex-direction:column;justify-content:space-between;width:30px;height:28px;}.nav-hamburger__lines span{display:block;width:100%;height:4px;background:#fff;}.header__body{display:flex;justify-content:space-between;align-items:center;max-width:1100px;margin:0 auto;}.hero-section{position:relative;display:flex;flex-wrap:wrap;align-items:flex-start;height:650px;background:#1760ff;}@media screen and (max-width: 959.98px){.hero-section{height:100%;}}@media screen and (max-width: 519.98px){.hero-section{height:100%;}}.hero__content,.hero__content--wrapper{width:1140px;}@media screen and (max-width: 959.98px){.hero__content,.hero__content--wrapper{padding:0 20px;}}.hero__content--wrapper{position:relative;margin:60px auto 0;padding:0 20px;}@media screen and (max-width: 959.98px){.hero__content--wrapper{margin:60px 0 0;}}@media screen and (max-width: 519.98px){.hero__content--wrapper{flex-direction:column;justify-content:center;width:100%;padding:0 20px;}}.hero__content--text{display:flex;flex-direction:column;width:600px;padding:40px 0 0;}@media screen and (max-width: 959.98px){.hero__content--text{width:450px;padding:30px 0 0;}}@media screen and (max-width: 519.98px){.hero__content--text{width:100%;max-width:100%;padding:10px 0 0;}}.hero__img{position:absolute;left:650px;z-index:0;width:560px;max-height:100%;}@media screen and (max-width: 1159.98px){.hero__img{left:650px;padding-left:20px;}}@media screen and (max-width: 959.98px){.hero__img{position:relative;top:0;left:auto;margin-left:auto;padding:5px 0 30px 20px;}}@media screen and (max-width: 519.98px){.hero__img{width:60%;min-width:240px;max-width:260px;margin:0 auto;padding:15px 0 30px;}}.hero__img img{max-width:100%;height:auto;max-height:100%;}@media screen and (max-width: 959.98px){.hero__img img{width:auto;max-width:400px;}}@media screen and (max-width: 519.98px){.hero__img img{max-width:100%;padding:0;}}.hero__title{margin-bottom:20px;font-weight:bold;font-size:30px;line-height:1.4;color:#fff;letter-spacing:1.5px;}@media screen and (max-width: 959.98px){.hero__title{margin-bottom:10px;font-size:19px;line-height:1.47;}}.hero__lead{margin-bottom:40px;font-weight:normal;font-size:16px;line-height:1.75;color:#fff;}@media screen and (max-width: 959.98px){.hero__lead{margin-bottom:26px;font-size:14px;line-height:1.75;text-align:left;}}.contact{padding:80px 30px;background:#1b1f29;}@media screen and (max-width: 959.98px){.contact{padding:40px 20px;}}.contact__title{margin-bottom:60px;font-weight:bold;font-size:36px;text-align:center;color:#fff;}@media screen and (max-width: 959.98px){.contact__title{margin-right:-1px;margin-bottom:30px;font-size:24px;}}.contact__title-catch{margin-bottom:15px;font-weight:bold;font-size:24px;text-align:center;color:#fff;}@media screen and (max-width: 959.98px){.contact__title-catch{font-size:16px;}}.contact__body{max-width:900px;margin:0 auto;}.contact__tel{display:flex;align-items:center;padding:30px 0;border:solid 4px #60636a;border-radius:10px;}@media screen and (max-width: 959.98px){.contact__tel{display:block;text-align:center;border-width:2px;}}.contact__telTitle{width:50%;margin:0;font-weight:bold;font-size:20px;text-align:center;color:#fff;}@media screen and (max-width: 959.98px){.contact__telTitle{width:100%;margin-bottom:15px;font-size:16px;}}.contact__telNumber-wrap{padding-left:30px;color:#fff;}@media screen and (max-width: 959.98px){.contact__telNumber-wrap{padding-left:0;}}.contact__telNumber{margin:0;padding:0;font-weight:bold;font-size:36px;}.contact__telNumber a{color:#fff;transition:all .2s linear;}.contact__telNumber a:hover{text-decoration:none;opacity:.7;}@media screen and (max-width: 959.98px){.contact__telNumber a{transition:none;}.contact__telNumber a:hover{opacity:1;}}@media screen and (max-width: 959.98px){.contact__telNumber{font-size:24px;}}.contact__receptionTime{margin:0;padding:0;font-size:14px;color:#fff;}@media screen and (max-width: 959.98px){.contact__receptionTime{font-size:12px;}}.contact__form{margin-top:50px;}@media screen and (max-width: 959.98px){.contact__form{margin-top:30px;}}.form__item{display:flex;align-items:center;padding:20px 0 15px;border-bottom:1px solid #60636a;}.form__item:first-child{border-top:1px solid #60636a;}@media screen and (max-width: 959.98px){.form__item{display:block;padding:15px 0;}}.form__titleWrap{display:flex;justify-content:space-between;align-items:center;width:240px;margin:0 20px 0 0;}@media screen and (max-width: 959.98px){.form__titleWrap{width:100%;margin:0 0 10px 0;}}.form__itemTitle{margin:0;margin-bottom:5px;padding:0;font-weight:bold;font-size:16px;line-height:1;color:#fff;}@media screen and (max-width: 959.98px){.form__itemTitle{margin:4px 0 0;font-size:14px;}}.form__itemRequired,.form__itemOptionally{margin:0;padding:0;}.form__itemRequired span,.form__itemOptionally span{display:inline-block;margin-bottom:5px;padding:4px 8px;font-weight:700;font-size:12px;line-height:1;color:#fff;background:#ff623c;border-radius:3px;}@media screen and (max-width: 959.98px){.form__itemRequired span,.form__itemOptionally span{margin-bottom:0;}}.form__itemOptionally span{background:#5a6a81;}.form__itemInput{flex-grow:1;margin:0;padding:0;}.form__itemInput input,.form__itemInput textarea{margin:0;padding:0;padding:10px 14px;font-size:16px;line-height:1.5;font-family:"Hiragino Kaku Gothic ProN","Hiragino Kaku Gothic Pro","ヒラギノ角ゴ Pro W3","ヒラギノ角ゴ W3","Segoe UI","メイリオ",Meiryo,Sans-Serif;color:#1b2938;background:none;background:#fff;border:0;border:#d3d6d5 1px solid;border-radius:0;-webkit-appearance:none;}.form__itemInput input:-ms-input-placeholder, .form__itemInput textarea:-ms-input-placeholder{color:#888;}.form__itemInput input:placeholder-shown,.form__itemInput textarea:placeholder-shown{color:#888;}.form__itemInput input::-webkit-input-placeholder,.form__itemInput textarea::-webkit-input-placeholder{color:#888;}.form__itemInput input:-moz-placeholder,.form__itemInput textarea:-moz-placeholder{color:#888;opacity:1;}.form__itemInput input::-moz-placeholder,.form__itemInput textarea::-moz-placeholder{color:#888;opacity:1;}.form__itemInput input:-ms-input-placeholder,.form__itemInput textarea:-ms-input-placeholder{color:#888;}@media screen and (max-width: 959.98px){.form__itemInput input,.form__itemInput textarea{padding:10px;font-size:14px;}}.form__itemInput textarea{display:block;width:100%;height:224px;}.form__itemInput input{width:100%;}.form__itemInput p{margin:0;padding:0;font-size:0;line-height:0;}.form__itemInput p.errTxt{margin-top:5px;font-weight:700;font-size:16px;line-height:1.2;color:#ff623c;}@media screen and (max-width: 959.98px){.form__itemInput p.errTxt{font-size:14px;}}.form__itemInput p.errTxt span{color:#ff623c;}.form__item--name{font-size:0;line-height:0;}.form__item--name .form__itemInput{display:flex;}.form__item--name .form__itemInput .form__itemInput-wrap{width:200px;}@media screen and (max-width: 959.98px){.form__item--name .form__itemInput .form__itemInput-wrap{width:calc(50% - 5px);}}.form__item--name .form__itemInput .form__itemInput-wrap:first-child{margin-right:20px;}@media screen and (max-width: 959.98px){.form__item--name .form__itemInput .form__itemInput-wrap:first-child{margin-right:10px;}}.form__item--tel .form__itemInput input,.form__item--mail .form__itemInput input{width:400px;}@media screen and (max-width: 959.98px){.form__item--tel .form__itemInput input,.form__item--mail .form__itemInput input{width:100%;}}.form__privacy{margin:0;margin-top:40px;padding:0;}@media screen and (max-width: 959.98px){.form__privacy{margin-top:30px;}}.form__privacy p{margin:0;padding:0;font-size:14px;text-align:center;color:#fff;}@media screen and (max-width: 959.98px){.form__privacy p{text-align:left;}}.form__button-area{position:relative;max-width:480px;height:100px;margin:40px auto 0;overflow:hidden;border-radius:50px;}@media screen and (max-width: 959.98px){.form__button-area{max-width:480px;height:80px;margin:30px auto 0;}}.form__button-area .form__button{position:relative;z-index:2;display:flex;justify-content:center;align-items:center;width:100%;height:100%;text-decoration:none;background-color:#175fff;transition:all .3s ease;}.form__button-area .form__button input{width:100%;height:100%;font-weight:bold;font-size:30px;color:#fff;background:transparent;border:none;}@media screen and (max-width: 959.98px){.form__button-area .form__button input{font-size:24px;}}.form__button-area .form__button input:hover{cursor:pointer;}.form__button-area .form__button input:focus{outline:0;}.form__button-area .form__button:hover{cursor:pointer;}.form__button-area .form__button::before{content:"";position:absolute;top:-100%;left:0;z-index:-1;width:100%;height:100%;background-color:#8ab7ff;transition:all .3s ease;}.form__button-area .form__button:hover::before{top:0;}.contact-anchor,.contact-anchor--white{margin-top:60px;}@media screen and (max-width: 959.98px){.contact-anchor,.contact-anchor--white{margin-top:40px;}.contact-anchor.feature-section,.feature-section.contact-anchor--white{padding:0 20px;}}.contact-anchor--white{color:#fff;}.contact-anchor--white .contact-anchor__btn-area:hover,.contact-anchor--white .contact-anchor__btn-area--hero:hover,.contact-anchor--white .contact-anchor__btn-area--small:hover{border-color:#8ab7ff;}.contact-anchor--white .contact-anchor__btn-area::after,.contact-anchor--white .contact-anchor__btn-area--hero::after,.contact-anchor--white .contact-anchor__btn-area--small::after{border-color:#175fff;}.contact-anchor__desc{margin-bottom:0;font-weight:bold;font-size:16px;text-align:center;}.contact-anchor__text{margin-bottom:20px;font-weight:bold;font-size:24px;text-align:center;}@media screen and (max-width: 959.98px){.contact-anchor__text{font-size:20px;}}.contact-anchor__btn-area,.contact-anchor__btn-area--hero,.contact-anchor__btn-area--small{position:relative;max-width:480px;height:80px;margin:0 auto;overflow:hidden;font-weight:bold;font-size:20px;border-radius:40px;}@media screen and (max-width: 959.98px){.contact-anchor__btn-area,.contact-anchor__btn-area--hero,.contact-anchor__btn-area--small{max-width:400px;height:60px;font-size:18px;}}.contact-anchor__btn-area::after,.contact-anchor__btn-area--hero::after,.contact-anchor__btn-area--small::after{content:"";position:absolute;top:calc(50% - 2px);right:20px;z-index:3;width:10px;height:10px;border-width:2px;border-style:solid;border-color:#fff;border-top:0;border-right:0;transform:translate(0, -50%) rotate(-45deg);}.contact-anchor__btn,.contact-anchor__btn--bg-blue{position:relative;z-index:2;display:flex;justify-content:center;align-items:center;width:100%;height:100%;color:#175fff;text-decoration:none;background-color:#fff;transition:all .3s ease;}.contact-anchor__btn:hover,.contact-anchor__btn--bg-blue:hover{text-decoration:none;background-color:#8ab7ff;}.contact-anchor__btn:hover::after,.contact-anchor__btn--bg-blue:hover::after{color:#8ab7ff;}.contact-anchor__btn::before,.contact-anchor__btn--bg-blue::before{content:"";position:absolute;top:-100%;left:0;z-index:-1;width:100%;height:100%;background-color:#8ab7ff;transition:all .3s ease;}.contact-anchor__btn:hover::before,.contact-anchor__btn--bg-blue:hover::before{top:0;}.contact-anchor__btn--bg-blue{color:#fff;background-color:#175fff;}.contact-anchor__btn--bg-blue:hover{color:#fff;}.contact-anchor__btn-area--hero{width:320px;max-width:320px;height:60px;margin-left:0;font-size:18px;border-radius:30px;}@media screen and (max-width: 959.98px){.contact-anchor__btn-area--hero{max-width:400px;}}@media screen and (max-width: 959.98px){.contact-anchor__btn-area--hero{max-width:100%;}}.contact-anchor__btn-area--hero::after{border-color:#175fff;}.contact-anchor__btn-area--small::after{border-color:#175fff;}.icon-list{display:flex;flex-wrap:wrap;justify-content:space-between;max-width:1100px;margin:0 auto;list-style:none;}@media screen and (max-width: 959.98px){.icon-list{justify-content:space-around;}}.flow__list{display:flex;justify-content:space-between;list-style:none;}@media screen and (max-width: 959.98px){.flow__list{flex-direction:column;}}.flow__item,.flow__item--no4{position:relative;display:flex;justify-content:center;align-items:center;width:170px;height:170px;background:#f1f4f6;border-radius:10px;}@media screen and (max-width: 1159.98px){.flow__item,.flow__item--no4{display:block;width:calc(100% / 6 - 15px);padding:65px 10px 0;}}@media screen and (max-width: 959.98px){.flow__item,.flow__item--no4{display:flex;justify-content:flex-start;align-items:center;width:100%;height:auto;padding:16px 10px;}.flow__item:not(:first-child),.flow__item--no4:not(:first-child){margin-top:16px;}}@media screen and (max-width: 1159.98px){.flow__item--no4{display:flex;padding:0;}}@media screen and (max-width: 959.98px){.flow__item--no4{padding:16px 10px;}}.flow__item:not(:first-child)::before,.flow__item--no4:not(:first-child)::before{content:"";position:absolute;top:0;bottom:0;left:-13px;display:block;width:0;height:0;margin:auto;border-width:8px 0 8px 10px;border-style:solid;border-color:transparent transparent transparent #175fff;}@media screen and (max-width: 1159.98px){.flow__item:not(:first-child)::before,.flow__item--no4:not(:first-child)::before{left:-14px;}}@media screen and (max-width: 959.98px){.flow__item:not(:first-child)::before,.flow__item--no4:not(:first-child)::before{top:-13px;right:0;bottom:auto;left:0;border-width:10px 8px 0 8px;border-style:solid;border-color:#175fff transparent transparent transparent;}}.flow__number{position:absolute;top:10px;left:50%;display:flex;justify-content:center;align-items:center;width:30px;height:30px;font-weight:bold;color:#fff;background-color:#175fff;border-radius:50%;transform:translateX(-50%);}@media screen and (max-width: 959.98px){.flow__number{position:static;margin:0 8px 0 0;transform:none;}}.flow__desc{margin:0;padding:0;font-weight:bold;text-align:center;}@media screen and (max-width: 959.98px){.flow__desc{text-align:left;}}@media screen and (max-width: 1159.98px){.flow__br-no5{display:none;}}@media screen and (max-width: 519.98px){.flow__br-no5{display:block;}}.issue__body{display:flex;flex-wrap:wrap;justify-content:center;}.issue__item{display:flex;justify-content:center;align-items:center;width:520px;height:156px;margin:10px;background-color:white;border:1px solid #175fff;border-radius:10px;}.issue__item p{padding-top:6px;font-weight:bold;font-size:26px;text-align:center;color:#175fff;}@media screen and (max-width: 519.98px){.issue__item p{font-size:20px;}}.issue__arrow{width:fit-content;margin:0 auto;}.feature__item{position:relative;min-height:480px;padding-top:60px;}@media screen and (max-width: 959.98px){.feature__item{display:flex;flex-wrap:wrap-reverse;align-items:flex-start;padding-top:0;}}.feature__text{position:relative;z-index:1;margin-right:460px;padding:35px 40px;background:#f1f4f6;}@media screen and (max-width: 959.98px){.feature__text{margin:-60px 20px 0;padding:30px 20px;}}.feature__header{margin-bottom:25px;font-size:24px;}@media screen and (max-width: 959.98px){.feature__header{margin-bottom:15px;font-size:18px;}}.feature__desc{margin:0;padding:0;line-height:1.75;}.feature__img{position:absolute;top:0;right:0;}@media screen and (max-width: 959.98px){.feature__img{position:relative;width:100%;}}main{min-height:100vh;background:url("../img/lp_ai-image-analysis/project/img-bk@2x.png") repeat-y;background-position:center;background-size:cover;background-attachment:fixed;}.hero__title--service-name{display:block;width:fit-content;margin-bottom:15px;padding:10px 12px;font-weight:normal;font-size:17px;line-height:1;border:1px solid #FFF;}.hero__title--large{font-size:60px;}.hero__title--medium{font-size:46px;}.hero__content--bg{width:1352px;height:100%;margin:0 auto;background:url("../img/lp_ai-image-analysis/project/img-hero01@2x.jpg") no-repeat right bottom;background:image-set(url(../img/lp_ai-image-analysis/project/img-hero01.jpg) 1x, url(../img/lp_ai-image-analysis/project/img-hero01@2x.jpg) 2x, url(../img/lp_ai-image-analysis/project/img-hero01@3x.jpg) 3x) no-repeat right bottom;background:-webkit-image-set(url(../img/lp_ai-image-analysis/project/img-hero01.jpg) 1x, url(../img/lp_ai-image-analysis/project/img-hero01@2x.jpg) 2x, url(../img/lp_ai-image-analysis/project/img-hero01@3x.jpg) 3x) no-repeat right bottom;background-size:938px 600px;}.contents-section__title--desc{display:flex;justify-content:center;font-size:18px;text-align:center;color:#175fff;}.contents-section__header{margin-bottom:35px;}.icon-item .contact-anchor,.icon-item .contact-anchor--white{width:100%;margin-top:20px;}.contact-anchor__btn-area--small{position:relative;max-width:250px;height:50px;margin:0 auto;overflow:hidden;font-weight:normal;font-size:16px;border-radius:25px;}.select__wrap{max-width:1100px;padding:50px;background-color:white;}.example__title{font-weight:bold;font-size:14px;text-align:center;}.example__wrap{display:flex;justify-content:center;text-align:center;}.example__item{padding:10px;}.example__text{margin-top:6px;font-size:14px;}.example__arrow{width:fit-content;margin:10px auto 10px;}.casestudy{max-width:570px;margin:0 auto;}.casestudy__img{width:100%;margin-bottom:20px;}.case-item__wrap{display:flex;justify-content:center;}.case-item__item{flex:1 1;max-width:350px;padding:10px;}.case-item__img{width:100%;height:auto;}.case-item__text{margin-top:10px;}.case-item__linkwrap{text-align:center;}.case-item__link{display:inline-block;margin:30px auto 0;padding:20px 30px;font-size:20px;text-align:center;text-decoration:none !important;background-color:white;border:1px solid #175fff;border-radius:5px;}.arrow__img{width:fit-content;margin:0 auto;}.contents-section__item--white{padding:50px;text-align:center;background:#FFF;}.tips-conclution__title{margin-bottom:20px;font-size:32px;color:#175fff;}.tips-conclution__title--small{font-size:16px;color:#333;}.tips-conclution__title--medium{font-size:26px;color:#333;}.tips-conclution__img{width:100%;}.contact-anchor__text.line{position:relative;width:fit-content;margin:0 auto 20px;padding:0 30px;}.contact-anchor__text.line::before{left:0;border-left:solid 3px;transform:rotate(-30deg);}.contact-anchor__text.line::after{right:0;border-right:solid 3px;transform:rotate(30deg);}.contact-anchor__text.line::before,.contact-anchor__text.line::after{content:'';position:absolute;top:0;height:1.5em;}@media screen and (max-width: 959.98px){.hero__title--service-name{font-size:14px;}.hero__title--large{font-size:39px;}.hero__title--medium{font-size:24px;}.hero__content--bg{width:1140px;padding-bottom:30px;background-position:220px bottom;background-size:688px 440px;}.contents-section__title--desc{display:flex;justify-content:center;text-align:left;}.icon-item:last-child{margin:40px auto 0;}.contents-section__item--white{padding:30px 0 0;}.tips-conclution__title{padding:0 10px;font-size:24px;}.tips-conclution__title--medium{font-size:18px;}}@media screen and (max-width: 519.98px){.hero__content--bg{max-width:100%;padding-bottom:0;background:none;}.hero__title--medium{font-size:30px;}.contact-anchor__btn-area--hero{margin:0 auto 10px;}.hero__content--img{max-width:100%;}.icon-item:last-child{margin:0 auto;}.tips-conclution__title{font-size:22px;}.tips-conclution__title--medium{font-size:16px;}.tips-conclution__title--small{font-size:14px;}.select__wrap{padding:20px;}.case-item__wrap{display:flex;flex-direction:column;justify-content:center;}.case-item__item{max-width:100%;margin-bottom:20px;padding:0;}}.clearfix::after{content:"";display:table;clear:both;}.u-text--normal{font-weight:normal !important;font-style:normal !important;}.u-text--bold{font-weight:bold !important;}.u-text--italic{font-style:italic !important;}.u-text--left{text-align:left !important;}.u-text--center{text-align:center !important;}.u-text--right{text-align:right !important;}.u-hidden{display:none !important;}@media screen and (max-width: 1159.98px){.u-hidden--pc{display:none !important;}}@media screen and (max-width: 959.98px){.u-hidden--ipad{display:none !important;}}@media screen and (max-width: 519.98px){.u-hidden--sp{display:none !important;}}.u-show--ipad{display:none !important;}@media screen and (max-width: 959.98px){.u-show--ipad{display:block !important;}}.u-show--sp{display:none !important;}@media screen and (max-width: 519.98px){.u-show--sp{display:block !important;}}.u-medium{font-weight:500;}.u-bold{font-weight:700;}.u-gold{color:#b98f17;}.mb0{margin-bottom:0 !important;}.mb20{margin-bottom:20px !important;}.mb30{margin-bottom:30px !important;}span{display:inline-block;}
