﻿@import url("https://cdn.jsdelivr.net/npm/yakuhanjp@3.3.1/dist/css/yakuhanjp_s.min.css");@import url("https://fonts.googleapis.com/css2?family=Zen+Kaku+Gothic+New:wght@400;500&display=swap");html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;font:inherit;font-size:100%;vertical-align:baseline}html{line-height:1}ol,ul{list-style:none}table{border-collapse:collapse;border-spacing:0}caption,th,td{text-align:left;font-weight:normal;vertical-align:middle}q,blockquote{quotes:none}q:before,q:after,blockquote:before,blockquote:after{content:"";content:none}a img{border:none}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}@font-face{font-family:"YakuHanJP";font-style:normal;font-weight:400;src:url("../font/YakuHanJPs-Regular.woff2") format("woff2"),url("../font/YakuHanJPs-Regular.woff") format("woff")}@font-face{font-family:"YakuHanJP";font-style:normal;font-weight:500;src:url("../font/YakuHanJPs-Medium.woff2") format("woff2"),url("../font/YakuHanJPs-Medium.woff") format("woff")}@font-face{font-family:"YakuHanJP";font-style:normal;font-weight:600;src:url("../font/YakuHanJPs-Bold.woff2") format("woff2"),url("../font/YakuHanJPs-Bold.woff") format("woff")}html,body{font-size:14px;line-height:1.8;text-align:left}body{color:#000;background-color:#FFF;font-family:YakuHanJP,"Jost","Zen Kaku Gothic New","Yu Gothic","游ゴシック",YuGothic,"游ゴシック体","Noto Sans Japanese","Source Sans Pro","Hiragino Kaku Gothic Pro","ヒラギノ角ゴ Pro W3","メイリオ","Meiryo",sans-serif;font-weight:400;-webkit-text-size-adjust:100%;min-height:100%;word-wrap:break-word;box-sizing:border-box;-moz-transition:background-color .4s ease;-o-transition:background-color .4s ease;-webkit-transition:background-color .4s ease;transition:background-color .4s ease}@media screen and (min-width: 768px){body{min-width:1080px}}@media screen and (max-width: 768px){body{font-weight:400}}a{color:#000;text-decoration:none}::selection{color:#FFF;background-color:#9d2234}img,svg{width:100%;max-width:100%;height:auto;vertical-align:top}hr{height:0;margin:0;padding:0;border:0}@media screen and (max-width: 768px){.only_pc,.pc_only{display:none !important}}@media screen and (min-width: 768px){.only_sp,.sp_only{display:none !important}}#header{width:100%;height:50px;position:fixed;top:0;left:0;display:flex;justify-content:center;align-items:center;z-index:3}#header h1{height:50px;display:flex;justify-content:center;align-items:center}#header h1 img{width:190px}#header #fixed_nav{position:absolute;top:0;right:50px;height:50px;text-align:right;display:flex;justify-content:center;align-items:center;display:none}#header #fixed_nav ul{font-family:"Jost",sans-serif;display:flex;justify-content:flex-end;align-items:center}#header #fixed_nav ul li{margin:0 0 0 20px}#header #fixed_nav ul li a{color:#9d2234}#cover{width:100%;height:100vh;overflow:hidden;margin:0 auto 100px;position:relative;z-index:4;display:flex;justify-content:center;align-items:center;pointer-events:none;background-color:#FFF}#cover .center{width:100%;height:100vh;position:relative;z-index:2;display:flex;justify-content:center;align-items:center}#cover .center #cover_logo{width:100%;height:auto;transform:scale(1.04, 1.04)}#cover .cover_slide{width:100%;position:absolute;top:0;left:0;z-index:-1;opacity:1;transform:scale(1.1, 1.1);-moz-transition:all 1s ease 1s,opacity .4s ease;-o-transition:all 1s ease 1s,opacity .4s ease;-webkit-transition:all 1s ease,opacity .4s ease;-webkit-transition-delay:1s,0s;transition:all 1s ease 1s,opacity .4s ease}.load #cover .cover_slide{transform:scale(1, 1);-moz-transition:all 4s ease,opacity .4s ease;-o-transition:all 4s ease,opacity .4s ease;-webkit-transition:all 4s ease,opacity .4s ease;transition:all 4s ease,opacity .4s ease}@media screen and (min-width: 768px){#cover .cover_slide{height:100vh !important}}@media screen and (max-width: 768px){#cover .cover_slide{height:100vh !important}}#cover .cover_slide:after{content:'';position:absolute;top:0;left:0;display:block;width:100%;height:100%;background:#1f2634;mix-blend-mode:multiply;opacity:0;transition:opacity 0.4s}.c_overlay #cover .cover_slide:after{opacity:.95;transition:opacity 0.4s}#cover .cover_slide .slide{width:100%;height:100vh !important;position:relative}#cover .cover_slide .slide .img{width:100%;height:100vh !important;position:absolute;top:0;left:0;transform:scale(1.1, 1.1);-moz-transition:all 1s ease 1s;-o-transition:all 1s ease 1s;-webkit-transition:all 1s ease;-webkit-transition-delay:1s;transition:all 1s ease 1s}#cover .cover_slide .slide .img::before{content:"";display:block;width:100%;height:100%;position:absolute;top:0;left:0;opacity:0;z-index:1}#cover .cover_slide .slide .img.bg15::before{opacity:0.15}#cover .cover_slide .slide .img.bg20::before{opacity:0.2}#cover .cover_slide .slide .img.bg25::before{opacity:0.25}#cover .cover_slide .slide .img.bg30::before{opacity:0.3}#cover .cover_slide .slide .img.bg40::before{opacity:0.4}#cover .cover_slide .slide .img.bg50::before{opacity:0.5}#cover .cover_slide .slide .img.bg60::before{opacity:0.6}#cover .cover_slide .slide .img.bg70::before{opacity:0.7}@media screen and (min-width: 768px){#cover .cover_slide .slide:first-child .img{background:url(../img/cover-pc-1.jpg) center center/cover no-repeat}}@media screen and (max-width: 768px){#cover .cover_slide .slide:first-child .img{background:url(../img/cover-sp-1.jpg) center center/cover no-repeat}}@media screen and (min-width: 768px){#cover .cover_slide .slide:nth-child(2) .img{background:url(../img/cover-pc-2.jpg) center center/cover no-repeat}}@media screen and (max-width: 768px){#cover .cover_slide .slide:nth-child(2) .img{background:url(../img/cover-sp-2.jpg) center center/cover no-repeat}}@media screen and (min-width: 768px){#cover .cover_slide .slide:nth-child(3) .img{background:url(../img/cover-pc-3.jpg) center center/cover no-repeat}}@media screen and (max-width: 768px){#cover .cover_slide .slide:nth-child(3) .img{background:url(../img/cover-sp-3.jpg) center center/cover no-repeat}}#cover .cover_slide .slide.slick-active .img{transform:scale(1, 1);-moz-transition:all 4s ease;-o-transition:all 4s ease;-webkit-transition:all 4s ease;transition:all 4s ease}.loop_pic_wrap{width:100vw;overflow:hidden;position:relative;z-index:2}.loop_pic_wrap.top{height:48vh}@media screen and (min-width: 768px){.loop_pic_wrap.top .loop_pic{animation:30s linear infinite sliderAnimation}}@media screen and (max-width: 768px){.loop_pic_wrap.top .loop_pic{animation:15s linear infinite sliderAnimation}}.loop_pic_wrap.top .loop_pic img{height:46vh;-moz-transform:translate(-50px, 0);-ms-transform:translate(-50px, 0);-webkit-transform:translate(-50px, 0);transform:translate(-50px, 0)}.loop_pic_wrap.middle{height:23vh}@media screen and (min-width: 768px){.loop_pic_wrap.middle .loop_pic{animation:50s linear infinite sliderAnimation}}@media screen and (max-width: 768px){.loop_pic_wrap.middle .loop_pic{animation:30s linear infinite sliderAnimation}}.loop_pic_wrap.middle .loop_pic img{opacity:0.65;height:19vh;margin:2vh 0;-moz-transform:translate(-100px, 0);-ms-transform:translate(-100px, 0);-webkit-transform:translate(-100px, 0);transform:translate(-100px, 0)}.loop_pic_wrap.bottom{height:23vh}@media screen and (min-width: 768px){.loop_pic_wrap.bottom .loop_pic{animation:50s linear infinite sliderAnimation}}@media screen and (max-width: 768px){.loop_pic_wrap.bottom .loop_pic{animation:30s linear infinite sliderAnimation}}.loop_pic_wrap.bottom .loop_pic img{opacity:0.65;height:19vh;margin:2vh 0;-moz-transform:translate(-200px, 0);-ms-transform:translate(-200px, 0);-webkit-transform:translate(-200px, 0);transform:translate(-200px, 0)}.loop_pic_wrap .loop_pic{width:100%;overflow:hidden;display:flex;min-width:100%;width:min-content;margin:1vh 0}.loop_pic_wrap .loop_pic img{display:block;padding:0 8vh;border-right:4vh solid rgba(255,255,255,0.3);width:auto;max-width:none;position:relative;will-change:transform;box-sizing:border-box}@media screen and (max-width: 768px){.loop_pic_wrap .loop_pic img{width:auto;height:60vw}}@keyframes sliderAnimation{100%{transform:translateX(-50%)}}@keyframes sliderAnimation2{0%{transform:translateX(-50%)}100%{transform:translateX(0)}}main .lead .w,main .solution .w,main .philosophy .w{display:inline-block;position:relative;z-index:1;transform:scaleX(0);transform-origin:left;-moz-transition:all .4s cubic-bezier(0.645, 0.045, 0.355, 1) .5s;-o-transition:all .4s cubic-bezier(0.645, 0.045, 0.355, 1) .5s;-webkit-transition:all .4s cubic-bezier(0.645, 0.045, 0.355, 1);-webkit-transition-delay:.5s;transition:all .4s cubic-bezier(0.645, 0.045, 0.355, 1) .5s}main .lead .w::before,main .solution .w::before,main .philosophy .w::before{content:"";display:block;background-color:#9d2234;position:absolute;z-index:1;transform:scaleX(1);transform-origin:right;-moz-transition:all .4s cubic-bezier(0.645, 0.045, 0.355, 1) 1s;-o-transition:all .4s cubic-bezier(0.645, 0.045, 0.355, 1) 1s;-webkit-transition:all .4s cubic-bezier(0.645, 0.045, 0.355, 1);-webkit-transition-delay:1s;transition:all .4s cubic-bezier(0.645, 0.045, 0.355, 1) 1s}main .lead .w::after,main .solution .w::after,main .philosophy .w::after{content:"";display:block;background-color:#FFF;position:absolute;z-index:-1;transform:scaleX(1);transform-origin:left;-moz-transition:all .4s cubic-bezier(0.645, 0.045, 0.355, 1) 1.5s;-o-transition:all .4s cubic-bezier(0.645, 0.045, 0.355, 1) 1.5s;-webkit-transition:all .4s cubic-bezier(0.645, 0.045, 0.355, 1);-webkit-transition-delay:1.5s;transition:all .4s cubic-bezier(0.645, 0.045, 0.355, 1) 1.5s}main .lead h2 .w::before,main .solution h2 .w::before,main .philosophy h2 .w::before{width:calc( 100% + 30px );height:calc( 100% + 40px );top:-20px;left:-15px}main .lead h2 .w::after,main .solution h2 .w::after,main .philosophy h2 .w::after{width:calc( 100% + 30px );height:calc( 100% + 40px );top:-20px;right:-15px}main .lead h3 .w::before,main .solution h3 .w::before,main .philosophy h3 .w::before{width:calc( 100% + 30px );height:calc( 100% + 10px );top:-5px;left:-15px}main .lead h3 .w::after,main .solution h3 .w::after,main .philosophy h3 .w::after{width:calc( 100% + 30px );height:calc( 100% + 10px );top:-5px;right:-15px}main .lead p .w::before,main .solution p .w::before,main .philosophy p .w::before{width:calc( 100% + 30px );height:calc( 100% + 10px );top:-5px;left:-15px}main .lead p .w::after,main .solution p .w::after,main .philosophy p .w::after{width:calc( 100% + 30px );height:calc( 100% + 10px );top:-5px;right:-15px}main .lead.scl_on h2 .w,main .lead.scl_on h3 .w,main .lead.scl_on p .w,main .solution.scl_on h2 .w,main .solution.scl_on h3 .w,main .solution.scl_on p .w,main .philosophy.scl_on h2 .w,main .philosophy.scl_on h3 .w,main .philosophy.scl_on p .w{transform:scaleX(1)}main .lead.scl_on h2 .w::before,main .lead.scl_on h3 .w::before,main .lead.scl_on p .w::before,main .solution.scl_on h2 .w::before,main .solution.scl_on h3 .w::before,main .solution.scl_on p .w::before,main .philosophy.scl_on h2 .w::before,main .philosophy.scl_on h3 .w::before,main .philosophy.scl_on p .w::before{transform:scaleX(0)}main .lead.scl_on h2 .w::after,main .lead.scl_on h3 .w::after,main .lead.scl_on p .w::after,main .solution.scl_on h2 .w::after,main .solution.scl_on h3 .w::after,main .solution.scl_on p .w::after,main .philosophy.scl_on h2 .w::after,main .philosophy.scl_on h3 .w::after,main .philosophy.scl_on p .w::after{transform:scaleX(1)}main .lead.scl_on .inner figure::before,main .solution.scl_on .inner figure::before,main .philosophy.scl_on .inner figure::before{transform:scale(0, 1.5)}@media screen and (max-width: 768px){main .lead.scl_on .inner figure::before,main .solution.scl_on .inner figure::before,main .philosophy.scl_on .inner figure::before{transform:scale(0, 1)}}main .lead{padding:100px 0}@media screen and (max-width: 768px){main .lead{padding:20vw 0}}main .lead h2{color:#9d2234;font-family:"Jost",sans-serif;font-size:48px;font-weight:600;letter-spacing:0.1em;line-height:1;margin:0 0 20px}main .lead h2 img{display:block;height:40px;width:fit-content}@media screen and (max-width: 768px){main .lead h2{margin:0 0 10px}main .lead h2 img{display:block;height:5vw;width:fit-content}}main .lead h3{color:#000;font-size:36px;font-weight:600;letter-spacing:0.05em;line-height:1.8;margin:0 0 20px}@media screen and (max-width: 768px){main .lead h3{font-size:4.4vw;letter-spacing:normal;text-align:justify;margin:0 0 10px}main .lead h3 br{display:none}}main .lead p{font-size:16px;font-weight:500;letter-spacing:0.05em;line-height:1.8;margin:0 0 15px;-moz-font-feature-settings:"palt";-webkit-font-feature-settings:"palt";font-feature-settings:"palt"}main .lead p.small,main .lead p small{font-size:14px}@media screen and (max-width: 768px){main .lead p{font-size:3.5vw;letter-spacing:normal;text-align:justify}main .lead p br{display:none}main .lead p.small,main .lead p small{font-size:3.2vw}}main .solution{padding:200px 0}@media screen and (max-width: 768px){main .solution{padding:15vw 0}}main .solution h2{color:#9d2234;font-family:"Jost",sans-serif;font-size:48px;font-weight:600;letter-spacing:0.07em;line-height:1.4;margin:0 0 20px}main .solution h2 img{display:block;height:40px;width:fit-content}@media screen and (max-width: 768px){main .solution h2{margin:0 0 0}main .solution h2 img{display:block;height:5.5vw;width:fit-content}}main .solution h3{color:#000;font-size:36px;font-weight:600;letter-spacing:0.05em;line-height:1.8;margin:0 0 20px;z-index:1}@media screen and (max-width: 768px){main .solution h3{font-size:4.5vw;text-align:justify;margin:0 0 10px}main .solution h3 br{display:none}}main .solution p{font-size:16px;font-weight:500;letter-spacing:0.02em;line-height:2;margin:0 0 15px;-moz-font-feature-settings:"palt";-webkit-font-feature-settings:"palt";font-feature-settings:"palt"}main .solution p.small,main .solution p small{font-size:14px}@media screen and (max-width: 768px){main .solution p{font-size:3.5vw;text-align:justify}main .solution p br{display:none}main .solution p.small,main .solution p small{font-size:3.2vw}}main .solution p:last-child{margin-bottom:0}@media screen and (min-width: 768px){main .solution .inner{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center}}@media screen and (max-width: 768px){main .solution .inner{display:flex;flex-wrap:wrap}}main .solution .inner .txt{position:relative;z-index:2}@media screen and (min-width: 768px){main .solution .inner .txt{width:60%}}@media screen and (max-width: 768px){main .solution .inner .txt{width:100%;order:2}}main .solution .inner figure{position:relative;z-index:1}@media screen and (min-width: 768px){main .solution .inner figure{width:40%}}@media screen and (max-width: 768px){main .solution .inner figure{width:100%;margin:0 auto 5vw;order:1}}main .solution .inner figure::before{content:"";display:block;width:100%;height:100%;position:absolute;top:0;right:0;background-color:#EEE;transform-origin:center right;z-index:1;-moz-transition:all .4s cubic-bezier(0.645, 0.045, 0.355, 1) 1s;-o-transition:all .4s cubic-bezier(0.645, 0.045, 0.355, 1) 1s;-webkit-transition:all .4s cubic-bezier(0.645, 0.045, 0.355, 1);-webkit-transition-delay:1s;transition:all .4s cubic-bezier(0.645, 0.045, 0.355, 1) 1s}@media screen and (min-width: 768px){main .solution .inner figure::before{transform:scale(1.5, 1.5)}}@media screen and (max-width: 768px){main .solution .inner figure::before{transform:scale(1, 1)}}@media screen and (min-width: 768px){main .solution .inner figure img{transform:scale(1.5, 1.5);transform-origin:center right}}@media screen and (min-width: 768px){main .solution:nth-child(even) .inner{flex-direction:row-reverse}main .solution:nth-child(even) .inner .txt{width:60%}main .solution:nth-child(even) .inner figure img{transform-origin:center left}main .solution:nth-child(even) .inner figure::before{transform-origin:center left}}main .inner{width:100%;max-width:1260px;padding:0 50px;margin:0 auto;box-sizing:border-box}@media screen and (max-width: 768px){main .inner{padding:0 20px}}main .philosophy{padding:200px 0}@media screen and (max-width: 768px){main .philosophy{padding:15vw 0}}main .philosophy .inner{display:flex;justify-content:center;align-items:center}main .philosophy h2{color:#9d2234;font-family:"Jost",sans-serif;font-size:48px;font-weight:600;letter-spacing:0.07em;line-height:1.4;margin:0 0 20px}main .philosophy h2 img{display:block;height:40px;width:fit-content}@media screen and (max-width: 768px){main .philosophy h2{margin:0 0 0}main .philosophy h2 img{display:block;height:5.5vw;width:fit-content}}main .philosophy h3{color:#000;font-size:36px;font-weight:600;letter-spacing:0.05em;line-height:1.8;margin:0 0 20px;z-index:1}@media screen and (max-width: 768px){main .philosophy h3{font-size:4.5vw;text-align:justify;margin:0 0 10px}main .philosophy h3 br{display:none}}main .philosophy p{font-size:16px;font-weight:500;letter-spacing:0.02em;line-height:2;margin:0 0 15px;-moz-font-feature-settings:"palt";-webkit-font-feature-settings:"palt";font-feature-settings:"palt"}main .philosophy p.small,main .philosophy p small{font-size:14px}@media screen and (max-width: 768px){main .philosophy p{font-size:3.5vw;text-align:justify}main .philosophy p br{display:none}main .philosophy p.small,main .philosophy p small{font-size:3.2vw}}main .philosophy p:last-child{margin-bottom:0}main .company{width:100%;padding:200px 0 50px;margin:100px auto 0;background-color:#9d2234}@media screen and (max-width: 768px){main .company{padding:100px 0 0}}main .company .inner{display:flex;justify-content:center;align-items:center}main .company .inner h2{width:100%;max-width:500px;margin:0 auto 20px}main .company .inner dl{color:#FFF;width:100%;max-width:500px;font-size:15px;font-weight:500}@media screen and (min-width: 768px){main .company .inner dl{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-start}}@media screen and (max-width: 768px){main .company .inner dl{font-size:3.5vw}}main .company .inner dl dt{width:120px;margin:10px 0}@media screen and (max-width: 768px){main .company .inner dl dt{width:100%;margin:5px 0}}main .company .inner dl dd{width:calc( 100% - 150px );margin:10px 0}@media screen and (max-width: 768px){main .company .inner dl dd{width:100%;margin:5px 0 20px}}main .company .inner dl dd a{color:#FFF}#footer{color:#FFF;width:100%;padding:40px 0;background-color:#9d2234}#footer .copyright{display:block;text-align:center;font-size:12px;font-weight:500;letter-spacing:0.1em}@media screen and (max-width: 768px){#footer .copyright{font-size:2.8vw}}.slick-slider{position:relative;display:block;box-sizing:border-box;-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-ms-touch-action:pan-y;touch-action:pan-y;-webkit-tap-highlight-color:transparent}.slick-list{position:relative;overflow:hidden;display:block;margin:0;padding:0}.slick-list:focus{outline:none}.slick-list.dragging{cursor:pointer;cursor:hand}.slick-slider .slick-track,.slick-slider .slick-list{-webkit-transform:translate3d(0, 0, 0);-moz-transform:translate3d(0, 0, 0);-ms-transform:translate3d(0, 0, 0);-o-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0)}.slick-track{position:relative;left:0;top:0;display:block;margin-left:auto;margin-right:auto}.slick-track:before,.slick-track:after{content:"";display:table}.slick-track:after{clear:both}.slick-loading .slick-track{visibility:hidden}.slick-slide{float:left;height:100%;min-height:1px;display:none}[dir="rtl"] .slick-slide{float:right}.slick-slide img{display:block}.slick-slide.slick-loading img{display:none}.slick-slide.dragging img{pointer-events:none}.slick-initialized .slick-slide{display:block}.slick-loading .slick-slide{visibility:hidden}.slick-vertical .slick-slide{display:block;height:auto;border:1px solid transparent}.slick-arrow.slick-hidden{display:none}
main #section10.solution {
	padding-top: 100px;
}
#section10 .inner.solution_inner {
	grid-gap: 60px;
	flex-direction: row;
}
#section10 .inner.clw {
	flex-direction: row;
	margin-bottom: 60px;
}
.solution_box {
	width: calc(100%/2 - 30px);
}
.solution_box_top {
	display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    align-items: center;
}
.solution_box_img {
	width: 50%;
}
main .solution .inner .solution_box_img figure {
	width: 100%;
	margin: 0;
	mix-blend-mode: luminosity;
	transition-duration: 0.3s;
}
main .solution .inner .solution_box_img figure img {
	transform: scale(1);
}
main .solution .inner .solution_box_img figure._over {
	mix-blend-mode: unset;
}
.solution_box_ctn {
	width: 50%;
	padding: 0 24px;
	box-sizing: border-box;
}
main .solution .solution_box_ctn h2 {
	text-align: center;
	margin-bottom: 0;
	font-size: inherit;
	line-height: 0;
}
.solution_box_ctn h2 .w::before,
.solution_box_ctn h2 .w::after {
	width: 100% !important;
	height: 100% !important;
	top: 0 !important;
	right: 0 !important;
}
main .solution .solution_box_ctn h2 img {
	height: 55px;
	width: auto;
	max-width: inherit;
}
main .solution .solution_box.box1 .solution_box_ctn h2 {
	margin-bottom: 20px;
}
main .solution .solution_box.box2 .solution_box_ctn h2 {
	margin-bottom: 20px;
}
main .solution .solution_box.box2 .solution_box_ctn h2 img {
	height: 30px;
}
main .solution .solution_box.box3 .solution_box_ctn h2 {
	margin-bottom: 30px;
}
main .solution .solution_box.box3 .solution_box_ctn h2 img {
	height: 18px;
}
main .solution .solution_box.box4 .solution_box_ctn h2 {
	margin-bottom: 20px;
}
main .solution .solution_box.box4 .solution_box_ctn h2 img {
	height: 30px;
}
main .solution .solution_box.box5 .solution_box_ctn h2 {
	margin-bottom: 20px;
}
main .solution .solution_box.box5 .solution_box_ctn h2 img {
	height: 55px;
}
main .solution .solution_box.box6 .solution_box_ctn h2 {
	margin-bottom: 20px;
}
main .solution .solution_box.box6 .solution_box_ctn h2 img {
	height: 80px;
}
main .solution .solution_box.box7 .solution_box_ctn h2 {
	margin-bottom: 10px;
}
main .solution .solution_box.box7 .solution_box_ctn h2 img {
	height: 50px;
}
main .solution .solution_box.box8 .solution_box_ctn h2 {
	margin-bottom: 10px;
}
main .solution .solution_box.box8 .solution_box_ctn h2 img {
	height: 130px;
}
main .solution .solution_box.box9 .solution_box_ctn h2 {
	margin-bottom: 10px;
}
main .solution .solution_box.box9 .solution_box_ctn h2 img {
	height: 65px;
}
main .solution .solution_box.box10 .solution_box_ctn h2 {
	margin-bottom: 15px;
}
main .solution .solution_box.box10 .solution_box_ctn h2 img {
	height: 55px;
}
main .solution .solution_box.box11 .solution_box_ctn h2 {
	margin-bottom: 20px;
}
main .solution .solution_box.box11 .solution_box_ctn h2 img {
	height: 18px;
}
main .solution .solution_box.box12 .solution_box_ctn h2 {
	margin-bottom: 20px;
}
main .solution .solution_box.box12 .solution_box_ctn h2 img {
	height: 24px;
}
main .solution .solution_box_ctn h3 {
	margin-bottom: 0;
	font-size: 0;
}
main .solution .solution_box_ctn h3 .w {
	line-height: 0;
}
main .solution .solution_box_ctn h3 .w:after {
	background: none;
	width: 100%;
	height: 100%;
	left: 0;
	right: 0;
}
.solution_box_bottom {
	margin-top: 20px;
}
.solution_box_bottom .tx {
	font-size: 14px;
	line-height: 1.75;
}
.solution_box_bottom .tx a {
	display: inline-block;
	color: #23a8dd;
	transition-duration: 0.3s;
}
.solution_box_bottom .tx a:hover {
	opacity: 0.5;
}
.solution_box_bottom .tx .ico {
	display: inline-block;
	vertical-align: middle;
	width: 12px;
	height: 12px;
	margin-left: 5px;
	margin-bottom: 5px;
}

#section10 .inner.solution_inner {
	align-items: flex-start;
}

@media screen and (max-width: 768px) {
	#section10 .inner.solution_inner {
		display: block;
	}
	.solution_box {
		width: 100%;
	}
	.solution_box +.solution_box {
		margin-top: 10vw;
	}
	.solution_box_img {
		width: 45%;
	}
	.solution_box_ctn {
		width: 55%;
		padding: 0 3vw;
	}
	.solution_box_bottom {
		margin-top: 2.5vw;
	}
	.solution_box_bottom .tx {
		font-size: 3.5vw;
	}
	main .solution .solution_box.box1 .solution_box_ctn h2 {
		margin-bottom: 3vw
	}
	main .solution .solution_box.box1 .solution_box_ctn h2 img {
		height: 12vw;
	}
	main .solution .solution_box.box2 .solution_box_ctn h2 {
		margin-bottom: 4vw;
	}
	main .solution .solution_box.box2 .solution_box_ctn h2 img {
		height: 5.5vw;
	}
	main .solution .solution_box.box3 .solution_box_ctn h2 {
		margin-bottom: 20px;
	}
	main .solution .solution_box.box3 .solution_box_ctn h2 img {
		height: 3.2vw;
	}
	main .solution .solution_box.box4 .solution_box_ctn h2 {
		margin-bottom: 4vw;
	}
	main .solution .solution_box.box4 .solution_box_ctn h2 img {
		height: 7vw;
	}
	main .solution .solution_box.box5 .solution_box_ctn h2 {
		margin-bottom: 20px;
	}
	main .solution .solution_box.box5 .solution_box_ctn h2 img {
		height: 12vw;
	}
	main .solution .solution_box.box6 .solution_box_ctn h2 {
		margin-bottom: 20px;
	}
	main .solution .solution_box.box6 .solution_box_ctn h2 img {
		height: 16vw;
	}
	main .solution .solution_box.box7 .solution_box_ctn h2 {
		margin-bottom: 5px;
	}
	main .solution .solution_box.box7 .solution_box_ctn h2 img {
		height: 10vw;
	}
	main .solution .solution_box.box8 .solution_box_ctn h2 {
		margin-bottom: 10px;
	}
	main .solution .solution_box.box8 .solution_box_ctn h2 img {
		height: 22vw;
	}
	main .solution .solution_box.box9 .solution_box_ctn h2 {
		margin-bottom: 0;
	}
	main .solution .solution_box.box9 .solution_box_ctn h2 img {
		height: 16vw;
	}
	main .solution .solution_box.box10 .solution_box_ctn h2 {
		margin-bottom: 15px;
	}
	main .solution .solution_box.box10 .solution_box_ctn h2 img {
		height: 10vw;
	}
	main .solution .solution_box.box11 .solution_box_ctn h2 {
		margin-bottom: 15px;
	}
	main .solution .solution_box.box11 .solution_box_ctn h2 img {
		height: 4vw;
	}
	main .solution .solution_box.box12 .solution_box_ctn h2 {
		margin-bottom: 15px;
	}
	main .solution .solution_box.box12 .solution_box_ctn h2 img {
		height: 5vw;
	}
}