@charset "UTF-8";abbr,address,article,aside,audio,b,blockquote,body,canvas,caption,cite,code,dd,del,details,dfn,div,dl,dt,em,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,p,pre,q,samp,section,small,span,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,ul,var,video{margin:0;padding:0;border:0;outline:0;vertical-align:baseline;background:0 0}body{position:relative;line-height:1}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section{display:block}nav ul{list-style:none}li{list-style:none}*{box-sizing:border-box}blockquote,q{quotes:none}blockquote:after,blockquote:before,q:after,q:before{content:'';content:none}a{margin:0;padding:0;font-size:100%;vertical-align:baseline;background:0 0}ins{background-color:#d9340a;color:#000;text-decoration:none}mark{background-color:#d9340a;color:#000;font-style:italic;font-weight:700}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;border:0;border-top:1px solid #ccc;margin:1em 0;padding:0}input,select{vertical-align:middle}select{-webkit-appearance:none;-moz-appearance:none;appearance:none;border-radius:0}img{width:auto;max-width:100%;height:auto}address{font-style:normal}form :focus-visible{outline:#000 auto 1px}form :focus{outline:#000 auto 1px}body[id^=Thanks] main .cont,body[id^=page404] main .cont{width:90%;max-width:1200px;margin:auto;padding:215px 0 150px;text-align:center}@media screen and (max-width:896px),print{body[id^=Thanks] main .cont,body[id^=page404] main .cont{padding:92px 0 100px}}body[id^=Thanks] main .cont_ttl,body[id^=page404] main .cont_ttl{font-family:"Red Hat Display",sans-serif;font-weight:700;font-size:82px;line-height:1.3;letter-spacing:0}@media screen and (max-width:1024px),print{body[id^=Thanks] main .cont_ttl,body[id^=page404] main .cont_ttl{font-size:calc(40px + 42 * (100vw - 480px)/ 544)}}@media screen and (max-width:480px),print{body[id^=Thanks] main .cont_ttl,body[id^=page404] main .cont_ttl{font-size:40px}}body[id^=Thanks] main .cont_desc,body[id^=page404] main .cont_desc{padding:45px 0 70px;font-family:TazuganeGothicStdN-Bold;font-weight:700;font-size:16px;line-height:1.55;letter-spacing:.08em}@media screen and (max-width:1024px),print{body[id^=Thanks] main .cont_desc,body[id^=page404] main .cont_desc{font-size:calc(15px + 1 * (100vw - 480px)/ 544)}}@media screen and (max-width:480px),print{body[id^=Thanks] main .cont_desc,body[id^=page404] main .cont_desc{font-size:15px}}@media screen and (max-width:896px),print{body[id^=Thanks] main .cont_desc,body[id^=page404] main .cont_desc{padding:20px 0 50px}}body[id^=Thanks] .FooterBtn,body[id^=page404] .FooterBtn{display:none}body,html,main{font-family:TazuganeGothicStdN-Regular,"Hiragino Kaku Gothic Pro","ヒラギノ角ゴシック",sans-serif;font-size:15px;font-weight:400;line-height:1.8;letter-spacing:.01em;text-decoration:none;color:#000}@media screen and (max-width:1024px),print{body,html,main{font-size:calc(13px + 2 * (100vw - 480px)/ 544)}}@media screen and (max-width:480px),print{body,html,main{font-size:13px}}@media screen and (max-width:480px),print{body,html,main{letter-spacing:0}}a,address,dd,div,dt,figcaption,h1,h2,h3,h4,h5,h6,i,input,label,li,p,select,small,span,strong,td,textarea,th{font-size:inherit;font-family:inherit;font-weight:inherit;letter-spacing:inherit;line-height:inherit;text-decoration:inherit;color:inherit}.link{display:inline-block;width:auto;max-width:100%;height:auto}@media screen and (min-width:480px),print{.under_sp{display:none!important}}@media screen and (min-width:896px),print{.under_pad{display:none!important}}@media screen and (max-width:896px),print{.under_pc{display:none!important}}.hidden{opacity:0;-webkit-transition:.8s;transition:.8s;-webkit-transform:translateY(-30px);transform:translateY(-30px)}.hidden.fadeIn{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}.hidden.dontmove{-webkit-transform:translateY(0);transform:translateY(0)}.txt-center{text-align:center}.iblock{display:inline-block}.noimg{display:inline-block;position:relative;width:100%;height:100%;text-align:center;background-color:rgba(246,246,246,.1)}.noimg::after{content:'No Image...';display:inline-block;position:absolute;top:0;right:0;bottom:0;left:0;margin:auto;height:1em;font-family:"Red Hat Display",sans-serif;line-height:1;color:#f6f6f6}body .grecaptcha-badge{z-index:1}body:not(#Contact):not(.whitepaperSingle) .grecaptcha-badge{visibility:hidden}@-webkit-keyframes bodyIn{0%{visibility:hidden;-webkit-filter:blur(10px);filter:blur(10px)}100%{visibility:visible;-webkit-filter:blur(0);filter:blur(0)}}@keyframes bodyIn{0%{visibility:hidden;-webkit-filter:blur(10px);filter:blur(10px)}100%{visibility:visible;-webkit-filter:blur(0);filter:blur(0)}}@-webkit-keyframes anmFadeIn{0%{opacity:0;-webkit-filter:blur(30px);filter:blur(30px)}20%{opacity:0}100%{opacity:1;-webkit-filter:blur(0);filter:blur(0)}}@keyframes anmFadeIn{0%{opacity:0;-webkit-filter:blur(30px);filter:blur(30px)}20%{opacity:0}100%{opacity:1;-webkit-filter:blur(0);filter:blur(0)}}@-webkit-keyframes text_anime_on{0%{opacity:0}100%{opacity:1;-webkit-transform:translateX(0);transform:translateX(0)}}@keyframes text_anime_on{0%{opacity:0}100%{opacity:1;-webkit-transform:translateX(0);transform:translateX(0)}}html .anmFade{opacity:0;-webkit-transition-duration:.6s;transition-duration:.6s;-webkit-transition-timing-function:linear;transition-timing-function:linear}html .anmDelay.childFade>*{opacity:0;-webkit-transition-duration:1.2s;transition-duration:1.2s;-webkit-transition-timing-function:linear;transition-timing-function:linear}html .anmDelay.childSlide>*{opacity:0;-webkit-transition-duration:1.2s;transition-duration:1.2s;-webkit-transition-timing-function:linear;transition-timing-function:linear}html .anmDelay.childSlide.toUp>*{-webkit-transform:translateY(100%);transform:translateY(100%)}html .anmDelay.childSlide.toDown>*{-webkit-transform:translateY(-100%);transform:translateY(-100%)}html .anmDelay.childSlide.toRight>*{-webkit-transform:translateX(-100%);transform:translateX(-100%)}html .anmDelay.childSlide.toLeft>*{-webkit-transform:translateX(100%);transform:translateX(100%)}html .anmTxt>:not(br){opacity:0;-webkit-transform:translateY(.5em);transform:translateY(.5em);-webkit-transition-duration:.8s;transition-duration:.8s;-webkit-transition-timing-function:linear;transition-timing-function:linear}html .anmSlide{opacity:0;-webkit-transition-duration:1.2s;transition-duration:1.2s;-webkit-transition-timing-function:linear;transition-timing-function:linear}html .anmSlide.toUp{-webkit-transform:translateY(100%);transform:translateY(100%)}html .anmSlide.toDown{-webkit-transform:translateY(-100%);transform:translateY(-100%)}html .anmSlide.toRight{-webkit-transform:translateX(-100%);transform:translateX(-100%)}html .anmSlide.toLeft{-webkit-transform:translateX(100%);transform:translateX(100%)}html .anmSlideIn{display:inline-block;overflow:hidden}html .anmSlideIn>.inner{opacity:0;display:inline-block;-webkit-transition-timing-function:linear;transition-timing-function:linear}html .anmSlideIn>.toDown{-webkit-transition-duration:.8s;transition-duration:.8s;-webkit-transform:translateY(-100%);transform:translateY(-100%)}html .anmSlideIn>.toRight{-webkit-transition-duration:1.2s;transition-duration:1.2s;-webkit-transform:translateX(-100%);transform:translateX(-100%)}html .anmSlideIn>.toLeft{-webkit-transition-duration:1.2s;transition-duration:1.2s;-webkit-transform:translateX(100%);transform:translateX(100%)}html .anmImg{overflow:hidden}html .anmImg .tgtscale,html .anmImg img:not(.nontgt){-webkit-transition-duration:1.2s;transition-duration:1.2s;-webkit-transform:scale(1.3);transform:scale(1.3)}html.load .anmFade.fadeIn{opacity:1}html.load .anmDelay.childFade.fadeIn>*{opacity:1}html.load .anmDelay.childSlide.fadeIn>*{opacity:1;-webkit-transform:translate(0,0);transform:translate(0,0)}html.load .anmTxt.fadeIn>:not(br){opacity:1;-webkit-transform:translate(0,0);transform:translate(0,0)}html.load .anmSlide.fadeIn{opacity:1;-webkit-transform:translate(0,0);transform:translate(0,0)}html.load .anmSlideIn.fadeIn .inner{opacity:1;-webkit-transform:translate(0,0);transform:translate(0,0)}html.load .anmImg.fadeIn .tgtscale,html.load .anmImg.fadeIn img:not(.nontgt){-webkit-transform:scale(1);transform:scale(1)}body[id^=page] .FooterBtn{display:none}main.Sitemap .cont{width:90%;max-width:1200px;margin:auto;padding:60px 0 115px}@media screen and (max-width:896px),print{main.Sitemap .cont{padding:50px 0 90px}}main.Sitemap .cont_nav_group{display:-webkit-box;display:flex;-webkit-box-pack:justify;justify-content:space-between;flex-wrap:wrap;width:100%}main.Sitemap .cont_nav_group:last-of-type .cont_nav_list:last-of-type{padding-right:0}main.Sitemap .cont_nav_list{padding-right:2em}@media screen and (max-width:896px),print{main.Sitemap .cont_nav_list{-webkit-box-flex:0;flex:0 0 48%;max-width:48%;padding:0 0 20px}}main.Sitemap .cont_nav_list_item{padding-bottom:2.2em;font-size:15px;line-height:1}@media screen and (max-width:1024px),print{main.Sitemap .cont_nav_list_item{font-size:calc(13px + 2 * (100vw - 480px)/ 544)}}@media screen and (max-width:480px),print{main.Sitemap .cont_nav_list_item{font-size:13px}}@media screen and (max-width:896px),print{main.Sitemap .cont_nav_list_item{padding-bottom:1em}}main.Sitemap .cont_nav_list_item .link{width:auto;line-height:1;white-space:nowrap;cursor:pointer;-webkit-transition:all .4s;transition:all .4s;text-align:left}@media screen and (min-width:480px),print{main.Sitemap .cont_nav_list_item .link:hover{opacity:.6}}main.Sitemap .cont_nav_list_item:not(.ttl){letter-spacing:0}main.Sitemap .cont_nav_list_item.ttl .link{font-family:TazuganeGothicStdN-Bold;font-weight:700}main.Sitemap .cont_nav_list_item.ttl .link:not(.jp){font-family:"Red Hat Display",sans-serif;font-size:18px}@media screen and (max-width:1024px),print{main.Sitemap .cont_nav_list_item.ttl .link:not(.jp){font-size:calc(15px + 3 * (100vw - 480px)/ 544)}}@media screen and (max-width:480px),print{main.Sitemap .cont_nav_list_item.ttl .link:not(.jp){font-size:15px}}@-webkit-keyframes loop-slide{from{-webkit-transform:translateX(0);transform:translateX(0)}to{-webkit-transform:translateX(-100%);transform:translateX(-100%)}}@keyframes loop-slide{from{-webkit-transform:translateX(0);transform:translateX(0)}to{-webkit-transform:translateX(-100%);transform:translateX(-100%)}}@-webkit-keyframes arrow{0%{-webkit-transform:rotate(45deg) translate(0,0);transform:rotate(45deg) translate(0,0)}50%{opacity:1;-webkit-transform:rotate(45deg) translate(10px,-10px);transform:rotate(45deg) translate(10px,-10px)}100%{-webkit-transform:rotate(45deg) translate(0,0);transform:rotate(45deg) translate(0,0)}}@keyframes arrow{0%{-webkit-transform:rotate(45deg) translate(0,0);transform:rotate(45deg) translate(0,0)}50%{opacity:1;-webkit-transform:rotate(45deg) translate(10px,-10px);transform:rotate(45deg) translate(10px,-10px)}100%{-webkit-transform:rotate(45deg) translate(0,0);transform:rotate(45deg) translate(0,0)}}@-webkit-keyframes arrow-bar{0%{-webkit-transform:translateX(0);transform:translateX(0)}50%{opacity:1;-webkit-transform:translateX(15px);transform:translateX(15px)}100%{-webkit-transform:translateX(0);transform:translateX(0)}}@keyframes arrow-bar{0%{-webkit-transform:translateX(0);transform:translateX(0)}50%{opacity:1;-webkit-transform:translateX(15px);transform:translateX(15px)}100%{-webkit-transform:translateX(0);transform:translateX(0)}}@-webkit-keyframes circle-right{from{-webkit-transform:rotate(0);transform:rotate(0)}to{-webkit-transform:rotate(180deg);transform:rotate(180deg)}}@keyframes circle-right{from{-webkit-transform:rotate(0);transform:rotate(0)}to{-webkit-transform:rotate(180deg);transform:rotate(180deg)}}@-webkit-keyframes rotate{0%{-webkit-transform:rotate(0);transform:rotate(0)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes rotate{0%{-webkit-transform:rotate(0);transform:rotate(0)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@-webkit-keyframes anmHeader{0%{-webkit-transform:translateY(-100%);transform:translateY(-100%)}100%{-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes anmHeader{0%{-webkit-transform:translateY(-100%);transform:translateY(-100%)}100%{-webkit-transform:translateY(0);transform:translateY(0)}}.slick-slider{position:relative;display:block;box-sizing:border-box;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;touch-action:pan-y;-webkit-tap-highlight-color:transparent}.slick-list{width:100%;height:100%;position:relative;overflow:hidden;display:block;margin:0;padding:0}.slick-list *{width:100%;height:100%}.slick-list img{-o-object-fit:cover;object-fit:cover}.slick-list:focus{outline:0}.slick-list.dragging{cursor:pointer;cursor:hand}.slick-slider .slick-list,.slick-slider .slick-track{-webkit-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:after,.slick-track:before{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}.slick-loading .slick-list{background:#fff url(ajax-loader.gif) center center no-repeat}@font-face{font-family:slick;src:url(fonts/slick.eot);src:url(fonts/slick.eot?#iefix) format("embedded-opentype"),url(fonts/slick.woff) format("woff"),url(fonts/slick.ttf) format("truetype"),url(fonts/slick.svg#slick) format("svg");font-weight:400;font-style:normal}.slick-next,.slick-prev{position:absolute;display:block;height:20px;width:20px;line-height:0;font-size:0;cursor:pointer;background:0 0;color:transparent;top:50%;-webkit-transform:translate(0,-50%);transform:translate(0,-50%);padding:0;border:none;outline:0}@media screen and (max-width:896px),print{.slick-next,.slick-prev{height:15px;width:15px}}.slick-next:focus,.slick-next:hover,.slick-prev:focus,.slick-prev:hover{outline:0;background:0 0;color:transparent}.slick-next:focus:before,.slick-next:hover:before,.slick-prev:focus:before,.slick-prev:hover:before{opacity:1}.slick-next.slick-disabled:before,.slick-prev.slick-disabled:before{opacity:.25}.slick-next:before,.slick-prev:before{font-family:slick;font-size:20px;line-height:1;color:#fff;opacity:.75;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.slick-prev{left:7%;z-index:1!important}@media screen and (max-width:896px),print{.slick-prev{left:3%}}[dir=rtl] .slick-prev{left:auto;right:-25px}.slick-prev:after{position:absolute;top:0;bottom:0;left:-5px;right:0;margin:auto;content:"";background-size:contain;background-repeat:no-repeat;vertical-align:middle;width:40px;height:40px}@media screen and (max-width:896px),print{.slick-prev:after{width:33px;height:33px}}.slick-next{right:7%;z-index:1!important}@media screen and (max-width:896px),print{.slick-next{right:3%}}[dir=rtl] .slick-next{left:-25px;right:auto}.slick-next:after{position:absolute;top:0;bottom:0;left:-10px;right:0;margin:auto;content:"";vertical-align:middle;width:40px;height:40px;background-size:contain;background-repeat:no-repeat}@media screen and (max-width:896px),print{.slick-next:after{width:33px;height:33px}}.slick-dotted.slick-slider{margin-bottom:30px}.slick-dots{position:absolute;bottom:-25px;list-style:none;display:block;text-align:center;padding:0;margin:0;width:100%}.slick-dots li{position:relative;display:inline-block;height:20px;width:20px;margin:0 5px;padding:0;cursor:pointer}.slick-dots li button{border:0;background:0 0;display:block;height:20px;width:20px;outline:0;line-height:0;font-size:0;color:transparent;padding:5px;cursor:pointer}.slick-dots li button:focus,.slick-dots li button:hover{outline:0}.slick-dots li button:focus:before,.slick-dots li button:hover:before{opacity:1}.slick-dots li button:before{position:absolute;top:0;left:0;content:"•";width:20px;height:20px;font-family:slick;font-size:6px;line-height:20px;text-align:center;color:#000;opacity:.25;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.slick-dots li.slick-active button:before{color:#000;opacity:.75}main.page>.cont{width:90%;max-width:1200px;margin:auto}.btnsq{z-index:1;display:block;position:relative;width:100%;max-width:412px;height:70px;margin:0 auto;padding:0 1em;text-align:center;font-family:TazuganeGothicStdN-Bold;font-weight:700;font-size:20px;line-height:calc(70px - 2px);color:#fff;border:1px solid #d9340a;background-color:#d9340a;border-radius:7px;overflow:hidden;cursor:pointer;-webkit-transition:all .4s;transition:all .4s}@media screen and (max-width:1024px),print{.btnsq{font-size:calc(18px + 2 * (100vw - 480px)/ 544)}}@media screen and (max-width:480px),print{.btnsq{font-size:18px}}@media screen and (min-width:480px),print{.btnsq:hover{opacity:.6}}@media screen and (max-width:480px),print{.btnsq{max-width:100%;height:62px;line-height:60px}}.btndef{display:-webkit-box;display:flex;-webkit-box-pack:start;justify-content:flex-start;flex-wrap:nowrap;-webkit-box-align:center;align-items:center;cursor:pointer;-webkit-transition:all .4s;transition:all .4s}@media screen and (min-width:480px),print{.btndef:hover{opacity:.6}}.btndef .txt{display:block}.btndef .txt.en{font-family:"Red Hat Display",sans-serif;font-weight:700}@media screen and (min-width:480px),print{.btndef:hover .btnarr::before{-webkit-animation:arrow .8s ease;animation:arrow .8s ease}.btndef:hover .btnarr::after{-webkit-animation:arrow-bar .8s ease;animation:arrow-bar .8s ease}}.btnmore{display:inline-block}.btnmore_link{display:-webkit-box;display:flex;-webkit-box-pack:start;justify-content:flex-start;flex-wrap:nowrap;-webkit-box-align:center;align-items:center;color:#d9340a;cursor:pointer;-webkit-transition:all .4s;transition:all .4s}@media screen and (min-width:480px),print{.btnmore_link:hover{opacity:.6}}.btnmore_link .txt.en{display:block;padding-right:27px;font-family:"Red Hat Display",sans-serif;font-size:15px;font-weight:500;letter-spacing:.02em}@media screen and (min-width:480px),print{.btnmore_link:hover .btnarr::before{-webkit-animation:arrow .8s ease;animation:arrow .8s ease}.btnmore_link:hover .btnarr::after{-webkit-animation:arrow-bar .8s ease;animation:arrow-bar .8s ease}}.btnarr{position:relative;display:block;width:26px;height:26px;border-radius:50%;border:1px solid currentColor}.btnarr::after,.btnarr::before{content:'';display:block;position:absolute;top:0;right:0;bottom:0;left:0;margin:auto}.btnarr::before{width:5.98px;height:5.98px;border-top:1px solid currentColor;border-right:1px solid currentColor;-webkit-transform:rotate(45deg);transform:rotate(45deg)}.btnarr::after{right:calc(50% - 3px);right:37%;left:auto;width:29.64px;height:1px;background-color:currentColor}.link-bar{color:#d9340a;text-decoration:underline;cursor:pointer;-webkit-transition:all .4s;transition:all .4s}@media screen and (min-width:480px),print{.link-bar:hover{opacity:.6}}.pager{display:-webkit-box;display:flex;-webkit-box-pack:center;justify-content:center;flex-wrap:nowrap}.pager_num{display:block}.pager_num:not(:last-of-type){padding-right:15px}.pager_num .link{display:block;width:55px;height:55px;text-align:center;font-family:"Red Hat Display",sans-serif;font-weight:700;font-size:14px;line-height:55px;letter-spacing:0;background-color:#fff;border:1px solid #000;border-radius:50%;cursor:pointer;-webkit-transition:all .4s;transition:all .4s}@media screen and (max-width:1024px),print{.pager_num .link{font-size:calc(13px + 1 * (100vw - 480px)/ 544)}}@media screen and (max-width:480px),print{.pager_num .link{font-size:13px}}@media screen and (min-width:480px),print{.pager_num .link:hover{opacity:.6}}@media screen and (max-width:896px),print{.pager_num .link{width:40px;height:40px;line-height:40px}}.pager_num .link.current{color:#fff;background-color:#d9340a;border-color:#d9340a}.pagehead{z-index:1;position:relative}.pagehead_ttl{width:90%;max-width:1200px;margin:auto;padding:15.333% 0 70px}.pagehead_ttl_jp{position:relative;display:-webkit-box;display:flex;-webkit-box-pack:start;justify-content:flex-start;flex-wrap:nowrap;-webkit-box-align:center;align-items:center;font-family:TazuganeGothicStdN-Bold;font-weight:700;font-size:24px;line-height:1;letter-spacing:.08em;color:#d9340a}.pagehead_ttl_jp::before{content:'';display:block;width:.66em;height:.99em;margin-right:10px;background-position:left;background-repeat:no-repeat;background-size:cover;background-image:url(../img/common/mark_org.svg)}@media screen and (max-width:480px),print{.pagehead_ttl_jp::before{width:.7em;height:1.05em;margin-right:5px}}@media screen and (max-width:1024px),print{.pagehead_ttl_jp{font-size:calc(15px + 9 * (100vw - 480px)/ 544)}}@media screen and (max-width:480px),print{.pagehead_ttl_jp{font-size:15px}}.pagehead_ttl_en{display:block;font-family:"Red Hat Display",sans-serif;font-weight:700;font-size:90px;line-height:1.1;letter-spacing:0}@media screen and (max-width:1024px),print{.pagehead_ttl_en{font-size:calc(50px + 40 * (100vw - 480px)/ 544)}}@media screen and (max-width:480px),print{.pagehead_ttl_en{font-size:50px}}@media screen and (max-width:896px),print{.pagehead_ttl{padding:20.5% 0 25px}}@media screen and (max-width:480px),print{.pagehead_ttl{padding:34% 0 12px}}.pagehead_ttl_jp{padding-bottom:10px;white-space:nowrap}@media screen and (max-width:480px),print{.pagehead_ttl_jp{padding-bottom:5px}}.pagehead_bgtxt{z-index:-1;overflow:hidden;position:absolute;top:0;right:0;bottom:0;left:0;margin:auto;display:block;width:100%}.pagehead_bgtxt_box{position:absolute;top:0;right:0;bottom:auto;left:auto;margin:auto;display:block;padding-top:16.3%;white-space:nowrap;font-family:"Red Hat Display",sans-serif;font-weight:700;font-size:280px;line-height:1;letter-spacing:0;color:#fff;text-shadow:-1px -1px #e5e5e5,-1px 0 #e5e5e5,-1px 1px #e5e5e5,0 -1px #e5e5e5,0 0 #e5e5e5,0 1px #e5e5e5,1px -1px #e5e5e5,1px 0 #e5e5e5}@media screen and (max-width:1500px),print{.pagehead_bgtxt_box{font-size:calc(40px + 240 * (100vw - 480px)/ 1020)}}@media screen and (max-width:480px),print{.pagehead_bgtxt_box{font-size:40px}}@media screen and (max-width:896px),print{.pagehead_bgtxt_box{display:none;top:115px;right:50%;-webkit-transform:translateX(50%);transform:translateX(50%)}}.pagehead_img{position:relative;display:block}.pagehead_img::before,.pagehead_img_box{width:95%!important;max-width:calc(1200px + (100% - 1200px)/ 2)}.pagehead_img::after,.pagehead_img::before{content:'';display:block;position:absolute;top:auto;right:auto;bottom:-85px;left:0;margin:auto}@media screen and (max-width:896px),print{.pagehead_img::after,.pagehead_img::before{bottom:-53px}}@media screen and (max-width:480px),print{.pagehead_img::after,.pagehead_img::before{bottom:-49px}}.pagehead_img::before{z-index:1;min-height:50px;padding-top:20.3%;background-color:#d9340a}@media screen and (max-width:896px),print{.pagehead_img::before{padding-top:47.4%}}@media screen and (max-width:480px),print{.pagehead_img::before{padding-top:45%}}.pagehead_img::after{z-index:2;width:84px;height:127px;background-position:left bottom;background-repeat:no-repeat;background-size:cover;background-image:url(../img/common/mark_wht.svg)}@media screen and (max-width:896px),print{.pagehead_img::after{width:20px;height:30px}}.pagehead_img_box{z-index:3;display:block;position:relative;width:100%;overflow:hidden;margin-left:auto}.pagehead_img_box::before{content:"";display:block;padding-top:32.5%}.pagehead_img_box img,.pagehead_img_box>*{position:absolute;top:0;right:0;bottom:0;left:0;margin:auto;height:auto}@media screen and (max-width:896px),print{.pagehead_img_box::before{padding-top:72.85%}}@media screen and (max-width:480px),print{.pagehead_img_box::before{padding-top:64.3%}}.pagehead_img_box img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.srvpagehead{z-index:1;display:block;position:relative;width:100%;overflow:hidden;background-color:#2f3135}.srvpagehead::before{content:"";display:block;padding-top:67%}.srvpagehead img,.srvpagehead>*{position:absolute;top:0;right:0;bottom:0;left:0;margin:auto;height:auto}@media screen and (max-width:896px),print{.srvpagehead>*{position:static}}@media screen and (max-width:896px),print{.srvpagehead::before{display:none}}.srvpagehead::after{content:'';display:block;position:absolute;top:auto;right:auto;bottom:0;left:0;margin:auto;width:84px;height:127px;background-position:bottom left;background-repeat:no-repeat;background-size:cover;background-image:url(../img/common/mark_wht.svg)}@media screen and (max-width:896px),print{.srvpagehead::after{width:33px;height:50px}}@media screen and (max-width:480px),print{.srvpagehead::after{width:20px;height:30px}}@media screen and (max-width:896px),print{.srvpagehead_wrap{position:static}}.srvpagehead_txt{width:90%;max-width:1200px;margin:auto;display:-webkit-box;display:flex;-webkit-box-pack:justify;justify-content:space-between;flex-wrap:nowrap;padding-top:40.6%;color:#fff;-webkit-transition-delay:.26667s;transition-delay:.26667s}@media screen and (max-width:1200px),print{.srvpagehead_txt{padding-top:30.5%}}@media screen and (max-width:896px),print{.srvpagehead_txt{flex-wrap:wrap;padding:62% 0 13.5%}}.srvpagehead_txt_ttl_jp{position:relative;display:-webkit-box;display:flex;-webkit-box-pack:start;justify-content:flex-start;flex-wrap:nowrap;-webkit-box-align:center;align-items:center;font-family:TazuganeGothicStdN-Bold;font-weight:700;font-size:24px;line-height:1;letter-spacing:.08em;color:#fff}.srvpagehead_txt_ttl_jp::before{content:'';display:block;width:.66em;height:.99em;margin-right:10px;background-position:left;background-repeat:no-repeat;background-size:cover;background-image:url(../img/common/mark_wht.svg)}@media screen and (max-width:480px),print{.srvpagehead_txt_ttl_jp::before{width:.7em;height:1.05em;margin-right:5px}}@media screen and (max-width:1024px),print{.srvpagehead_txt_ttl_jp{font-size:calc(15px + 9 * (100vw - 480px)/ 544)}}@media screen and (max-width:480px),print{.srvpagehead_txt_ttl_jp{font-size:15px}}.srvpagehead_txt_ttl_en{display:block;font-family:"Red Hat Display",sans-serif;font-weight:700;font-size:90px;line-height:1.1;letter-spacing:0}@media screen and (max-width:1024px),print{.srvpagehead_txt_ttl_en{font-size:calc(50px + 40 * (100vw - 480px)/ 544)}}@media screen and (max-width:480px),print{.srvpagehead_txt_ttl_en{font-size:50px}}.srvpagehead_txt_ttl_jp{padding-bottom:15px}@media screen and (max-width:480px),print{.srvpagehead_txt_ttl_jp{padding-bottom:0}}.srvpagehead_txt_ttl .anmSlideIn .inner{-webkit-transition-delay:.4s;transition-delay:.4s}.srvpagehead_txt_lead{-webkit-box-flex:0;flex:0 0 51%;max-width:51%}@media screen and (max-width:896px),print{.srvpagehead_txt_lead{-webkit-box-flex:0;flex:0 0 100%;max-width:100%}}.srvpagehead_txt_lead_ttl{padding:70px 0 30px;font-family:TazuganeGothicStdN-Bold;font-weight:700;font-size:30px;line-height:1.49}@media screen and (max-width:1024px),print{.srvpagehead_txt_lead_ttl{font-size:calc(18px + 12 * (100vw - 480px)/ 544)}}@media screen and (max-width:480px),print{.srvpagehead_txt_lead_ttl{font-size:18px}}@media screen and (max-width:896px),print{.srvpagehead_txt_lead_ttl{padding:30px 0 15px}}.srvpagehead_txt_lead_desc{letter-spacing:.01em}.srvpagehead_img{z-index:-1;display:block;display:block;position:relative;width:100%;overflow:hidden;position:absolute;bottom:auto}.srvpagehead_img::before{content:"";display:block;padding-top:46.8%}.srvpagehead_img img,.srvpagehead_img>*{position:absolute;top:0;right:0;bottom:0;left:0;margin:auto;height:auto}.srvpagehead_img::before{background-color:rgba(0,0,0,.2)}@media screen and (max-width:896px),print{.srvpagehead_img::before{padding-top:76%}}.srvpagehead_img_box{z-index:-1;display:block;width:100%;height:100%}.srvpagehead_img_box .img{position:relative;display:block;width:100%;height:100%}.srvpagehead_img_box img{right:auto;bottom:auto;display:block;width:100%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.secttl{text-align:left}.secttl .en{position:relative;display:-webkit-box;display:flex;-webkit-box-pack:start;justify-content:flex-start;flex-wrap:nowrap;-webkit-box-align:center;align-items:center;font-family:"Red Hat Display",sans-serif;font-weight:700;font-size:24px;line-height:1.8;color:#d9340a}.secttl .en::before{content:'';display:block;width:.5em;height:.75em;margin-right:10px;background-position:left;background-repeat:no-repeat;background-size:cover;background-image:url(../img/common/mark_org.svg)}@media screen and (max-width:480px),print{.secttl .en::before{width:.7em;height:1.05em;margin-right:5px}}@media screen and (max-width:1024px),print{.secttl .en{font-size:calc(14px + 10 * (100vw - 480px)/ 544)}}@media screen and (max-width:480px),print{.secttl .en{font-size:14px}}.secttl .jp{display:block;font-size:45px;letter-spacing:.08em}@media screen and (max-width:1024px),print{.secttl .jp{font-size:calc(26px + 19 * (100vw - 480px)/ 544)}}@media screen and (max-width:480px),print{.secttl .jp{font-size:26px}}@media screen and (max-width:896px),print{.secttl .jp{letter-spacing:0}}.secttl .jp{margin-top:-3px;font-family:TazuganeGothicStdN-Bold;font-weight:700}.secttl-min{text-align:left}.secttl-min .en{position:relative;display:-webkit-box;display:flex;-webkit-box-pack:start;justify-content:flex-start;flex-wrap:nowrap;-webkit-box-align:center;align-items:center;font-family:"Red Hat Display",sans-serif;font-weight:700;font-size:24px;line-height:1.8;color:#d9340a}.secttl-min .en::before{content:'';display:block;width:.5em;height:.75em;margin-right:10px;background-position:left;background-repeat:no-repeat;background-size:cover;background-image:url(../img/common/mark_org.svg)}@media screen and (max-width:480px),print{.secttl-min .en::before{width:.7em;height:1.05em;margin-right:5px}}@media screen and (max-width:1024px),print{.secttl-min .en{font-size:calc(25px + -1 * (100vw - 480px)/ 544)}}@media screen and (max-width:480px),print{.secttl-min .en{font-size:25px}}.secttl-min .jp{display:block;font-size:12px;letter-spacing:.08em}@media screen and (max-width:1024px),print{.secttl-min .jp{font-size:calc(15px + -3 * (100vw - 480px)/ 544)}}@media screen and (max-width:480px),print{.secttl-min .jp{font-size:15px}}@media screen and (max-width:896px),print{.secttl-min .jp{letter-spacing:0}}@media screen and (max-width:480px),print{.secttl-min .en::before{width:12px;height:18px;margin-right:7px}}.secttl-min .jp{padding-left:22px}@media screen and (max-width:480px),print{.secttl-min .jp{padding-left:0}}.slide-dots{text-align:center}.slide-dots li{position:relative;display:inline-block;width:11px;height:11px;margin:0 10px;padding:0;cursor:pointer}@media screen and (max-width:896px),print{.slide-dots li{margin:0 5px}}.slide-dots li button{padding:0;margin:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;outline:0;border:none;border-radius:0;background:0 0;cursor:pointer;display:block;width:100%;height:100%;color:transparent;background-color:#e2e2e2;border-radius:50%;overflow:hidden;cursor:pointer;-webkit-transition:all .4s;transition:all .4s}@media screen and (min-width:480px),print{.slide-dots li button:hover{opacity:.6}}.slide-dots li.slick-active button{background-color:#d9340a}.slide-line{text-align:center}.slide-line li{position:relative;display:inline-block;width:40px;height:2px;margin:0;padding:0;cursor:pointer}.slide-line li button{padding:0;margin:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;outline:0;border:none;border-radius:0;background:0 0;cursor:pointer;display:block;width:100%;height:100%;color:transparent;background-color:rgba(136,136,136,.15);cursor:pointer;-webkit-transition:all .4s;transition:all .4s}@media screen and (min-width:480px),print{.slide-line li button:hover{opacity:.6}}.slide-line li.slick-active button{width:40px;background-color:#888}.sidebar{z-index:1;position:relative;background-color:#fff}@media screen and (max-width:896px),print{.sidebar{width:100%}}.sidebar::before{z-index:-1;content:'';display:block;position:absolute;top:0;right:50%;bottom:-20px;left:auto;margin:auto;width:100vw;background-color:#fff;-webkit-transform:translateX(50%);transform:translateX(50%)}@media screen and (max-width:896px),print{.sidebar::before{bottom:0}}.sidebar_form{position:relative;width:100%}.sidebar_form::before{content:'';display:block;width:7px;height:7px;position:absolute;top:calc(50% - 3px);right:5%;border-bottom:#000 2px solid;border-right:#000 2px solid;-webkit-transform:rotate(45deg) translateY(-50%);transform:rotate(45deg) translateY(-50%)}.sidebar_form select{width:100%;padding:1.25em 20px;font-family:TazuganeGothicStdN-Bold;font-weight:700;font-size:15px;line-height:1;border-radius:4px;border:#ddd 1px solid;background-color:#fff}@media screen and (max-width:1024px),print{.sidebar_form select{font-size:calc(14px + 1 * (100vw - 480px)/ 544)}}@media screen and (max-width:480px),print{.sidebar_form select{font-size:14px}}.sidebar_list{line-height:1;color:#c5c5c5}.sidebar_list .link{display:inline-block;cursor:pointer;-webkit-transition:all .4s;transition:all .4s}@media screen and (min-width:480px),print{.sidebar_list .link:hover{opacity:.6}}.sidebar_list .link.current{display:-webkit-box;display:flex;-webkit-box-pack:start;justify-content:flex-start;flex-wrap:nowrap;-webkit-box-align:center;align-items:center;font-family:TazuganeGothicStdN-Bold;font-weight:700;font-size:20px;line-height:1;color:#000}@media screen and (max-width:896px),print{.sidebar_list .link.current{letter-spacing:0}}.sidebar_list .link.current::before{content:'';display:block;width:7px;height:7px;margin-top:.07em;margin-right:10px;background-color:#d9340a}@media screen and (max-width:1024px),print{.sidebar_list .link.current{font-size:calc(14px + 6 * (100vw - 480px)/ 544)}}@media screen and (max-width:480px),print{.sidebar_list .link.current{font-size:14px}}.lsp_u{display:inline-block;margin-left:-.1em;letter-spacing:-.2em}#loadingScreen.loading{display:-webkit-box;display:flex;-webkit-box-pack:center;justify-content:center;flex-wrap:nowrap;-webkit-box-align:center;align-items:center;width:100vw;height:100vh;background-color:#fff;position:fixed;top:0;left:0;z-index:100}#loadingScreen.loading.hide{background-color:transparent}#loadingScreen.loading .loading_txt{display:block;width:90%;max-width:1200px;margin:0 auto;font-family:TazuganeGothicStdN-Bold;font-weight:700;font-size:125px;line-height:1.4;letter-spacing:0}@media screen and (max-width:1024px),print{#loadingScreen.loading .loading_txt{font-size:calc(48px + 77 * (100vw - 480px)/ 544)}}@media screen and (max-width:480px),print{#loadingScreen.loading .loading_txt{font-size:48px}}@media screen and (max-width:480px),print{#loadingScreen.loading .loading_txt{font-size:12vw;white-space:nowrap}}#loadingScreen.loading .loading_txt>span{display:block}#loadingScreen.loading .loading_txt>span.toRight{-webkit-transform:translateX(-50px);transform:translateX(-50px)}@media screen and (max-width:896px),print{#loadingScreen.loading .loading_txt>span.toRight{text-align:center}}#loadingScreen.loading .loading_txt>span.toLeft{text-align:right;-webkit-transform:translateX(50px);transform:translateX(50px)}@media screen and (max-width:896px),print{#loadingScreen.loading .loading_txt>span.toLeft{text-align:center}}#loadingScreen.loading .loading_txt>span.fadeIn{opacity:0;-webkit-transition:.8s;transition:.8s}#loadingScreen.loading .loading_txt>span.fadeIn.show{opacity:1;-webkit-transform:translateX(0);transform:translateX(0)}#loadingScreen.loading .loading_txt>span .red{color:#d9340a}#loadingScreen.loading .loading_redScreen{position:absolute;top:auto;right:0;bottom:0;left:0;margin:auto;height:0;background-color:#d9340a;-webkit-transition:.8s;transition:.8s;z-index:110}#loadingScreen.loading .loading_redScreen.in{height:100%}#loadingScreen.loading .loading_redScreen.out{position:absolute;top:0;right:0;bottom:auto;left:0;margin:auto;height:0}html.menuopen{overflow-y:hidden}body.top .Header:not(.active) .Header_title_link.wht,body[class^=service-] .Header:not(.active) .Header_title_link.wht,body[id^=Srv] .Header:not(.active) .Header_title_link.wht,body[id^=Top] .Header:not(.active) .Header_title_link.wht{display:block}body.top .Header:not(.active) .Header_title_link.blk,body[class^=service-] .Header:not(.active) .Header_title_link.blk,body[id^=Srv] .Header:not(.active) .Header_title_link.blk,body[id^=Top] .Header:not(.active) .Header_title_link.blk{display:none}body.top .Header:not(.active) .Header_nav,body[class^=service-] .Header:not(.active) .Header_nav,body[id^=Srv] .Header:not(.active) .Header_nav,body[id^=Top] .Header:not(.active) .Header_nav{color:#fff}body.top .Header_wrap{-webkit-transition-delay:.4s;transition-delay:.4s}.Header{z-index:100;position:absolute;top:0;left:0;width:100%;height:90px}@media screen and (max-width:896px),print{.Header{height:50px}}.Header::before{opacity:0;z-index:-1;content:'';display:block;position:absolute;top:0;right:0;bottom:0;left:0;margin:auto;background-color:#fff}.Header.active{position:fixed;-webkit-animation:anmHeader calc(.4s * 1.25);animation:anmHeader calc(.4s * 1.25)}.Header.active::before{opacity:1}.Header.active .parent .child::before{opacity:1}.Header .overlay{z-index:1;display:none;position:fixed;top:0;right:0;bottom:0;left:0;margin:auto;width:100vw;height:100vh;background-color:#000;-webkit-transition:all .4s;transition:all .4s;-webkit-transform:translate(110%);transform:translate(110%)}@media screen and (max-width:896px),print{.Header .overlay{display:block}}.Header .overlay.open{-webkit-transform:translate(0);transform:translate(0)}.Header_wrap{display:-webkit-box;display:flex;-webkit-box-pack:end;justify-content:flex-end;flex-wrap:nowrap;-webkit-box-align:center;align-items:center;height:100%}.Header_menu,.Header_menu span{display:inline-block;box-sizing:border-box}.Header_menu{z-index:11;display:block;width:50px;height:50px;background-color:#d9340a;border-bottom-left-radius:19px;cursor:pointer;-webkit-transition:all .4s;transition:all .4s}@media screen and (min-width:480px),print{.Header_menu:hover{opacity:.6}}.Header_menu_wrap{position:relative;top:18px;width:19px;height:14px;margin:0 auto}.Header_menu span{position:absolute;width:14px;height:2px;background-color:#fff;-webkit-transition:.4s;transition:.4s}.Header_menu span:nth-of-type(1){top:0;right:0;-webkit-transform-origin:left top;transform-origin:left top}.Header_menu span:nth-of-type(2){top:calc(50% - 1px);left:0;width:17px}.Header_menu span:nth-of-type(3){right:0;bottom:0;-webkit-transform-origin:left bottom;transform-origin:left bottom}.Header_menu.active span{width:18px;background-color:#fff}.Header_menu.active span:nth-of-type(1){right:-3px;-webkit-transform:rotate(45deg);transform:rotate(45deg)}.Header_menu.active span:nth-of-type(2){opacity:0}.Header_menu.active span:nth-of-type(3){right:-3px;-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}.Header_title{margin-left:50px;margin-right:auto}@media screen and (max-width:896px),print{.Header_title{margin-left:5vw}}.Header_title_link{display:block;width:194px;cursor:pointer;-webkit-transition:all .4s;transition:all .4s}@media screen and (min-width:480px),print{.Header_title_link:hover{opacity:.6}}@media screen and (max-width:896px),print{.Header_title_link{width:131px}}.Header_title_link.wht{display:none}.Header_title_link img{display:block}.Header_nav{-webkit-box-flex:1;flex:1 1 auto;display:-webkit-box;display:flex;-webkit-box-pack:end;justify-content:flex-end;flex-wrap:nowrap;-webkit-box-align:center;align-items:center;height:100%;overflow:visible;-webkit-transition:all .4s;transition:all .4s}@media screen and (max-width:896px),print{.Header_nav{z-index:10;overflow-y:auto;display:block;position:fixed;top:0;right:0;bottom:0;left:auto;margin:auto;width:100%;padding:85px 20px 20px;-webkit-transform:translate(100%);transform:translate(100%)}}.Header_nav.open{-webkit-transform:translate(0);transform:translate(0)}.Header_nav_list{display:-webkit-box;display:flex;-webkit-box-pack:end;justify-content:flex-end;flex-wrap:nowrap;-webkit-box-align:center;align-items:center}@media screen and (max-width:896px),print{.Header_nav_list{display:block}}.Header_nav_list_item{margin:0 25px;line-height:0}@media screen and (max-width:1024px),print{.Header_nav_list_item{margin:0 15px}}@media screen and (max-width:896px),print{.Header_nav_list_item{padding:0;text-align:center;border-top:1px solid rgba(255,255,255,.2)}}.Header_nav_list_item .link{display:block;white-space:nowrap;font-family:"Red Hat Display",sans-serif;font-weight:700;font-size:15px;line-height:90px;cursor:pointer;-webkit-transition:all .4s;transition:all .4s}@media screen and (min-width:480px),print{.Header_nav_list_item .link:hover{opacity:.6}}@media screen and (max-width:896px),print{.Header_nav_list_item .link{padding:calc((55px - 1em)/ 2) 0;text-align:center;font-size:22px;line-height:1;color:#fff}}@media screen and (max-width:896px) and (max-width:1024px),print{.Header_nav_list_item .link{font-size:calc(16px + 6 * (100vw - 480px)/ 544)}}@media screen and (max-width:896px) and (max-width:480px),print{.Header_nav_list_item .link{font-size:16px}}.Header_nav_list_item.parent{position:relative}.Header_nav_list_item.parent .child{opacity:0;visibility:hidden;position:absolute;top:100%;right:auto;bottom:auto;left:-1em;margin:auto;-webkit-transition:all .4s;transition:all .4s}@media screen and (max-width:896px),print{.Header_nav_list_item.parent .child{opacity:1;visibility:visible;position:static;padding-bottom:15px}}.Header_nav_list_item.parent .child::before{content:'';opacity:0;z-index:-1;display:block;position:absolute;top:0;right:0;bottom:0;left:0;margin:auto;background-color:#fff}@media screen and (max-width:896px),print{.Header_nav_list_item.parent .child::before{display:none}}.Header_nav_list_item.parent .child_list{position:relative}.Header_nav_list_item.parent .child_list_item{padding:0 1em .5em}@media screen and (max-width:896px),print{.Header_nav_list_item.parent .child_list_item{padding:.5em 0}}.Header_nav_list_item.parent .child_list_item .link{line-height:2}@media screen and (max-width:896px),print{.Header_nav_list_item.parent .child_list_item .link{padding:0;line-height:1.6}}@media screen and (max-width:480px),print{.Header_nav_list_item.parent .child_list_item .link{text-align:left}}.Header_nav_list_item.parent .child_list_item .link::before{content:'-';display:inline-block;padding-right:.5em}@media screen and (max-width:896px),print{.Header_nav_list_item.parent .child_list_item .link::before{display:none}}.Header_nav_list_item.parent .child_list_item .link small{padding-left:.5em;font-family:TazuganeGothicStdN-Bold;font-weight:700;font-size:12px;line-height:1;letter-spacing:.08em}@media screen and (max-width:1024px),print{.Header_nav_list_item.parent .child_list_item .link small{font-size:calc(12px + 0 * (100vw - 480px)/ 544)}}@media screen and (max-width:480px),print{.Header_nav_list_item.parent .child_list_item .link small{font-size:12px}}.Header_nav_list_item.parent .child:hover,.Header_nav_list_item.parent:hover .child,.Header_nav_list_item.parent>.link:hover+.child{opacity:1;visibility:visible}.Header_nav_btn{height:100%;padding:0 50px;color:#fff;background-color:#d9340a;border-bottom-left-radius:30px}@media screen and (max-width:1024px),print{.Header_nav_btn{padding:0 30px}}@media screen and (max-width:896px),print{.Header_nav_btn{-webkit-box-pack:center;justify-content:center;height:80px;border-radius:8px}}.Header_nav_btn .txt{padding-right:28px;font-size:17px}@media screen and (max-width:1024px),print{.Header_nav_btn .txt{font-size:calc(17px + 0 * (100vw - 480px)/ 544)}}@media screen and (max-width:480px),print{.Header_nav_btn .txt{font-size:17px}}@media screen and (min-width:480px),print{.Header_nav_btn:hover{opacity:1}}.toTop{z-index:1;position:fixed;top:auto;right:0;bottom:0;left:0;margin:auto;width:30px;height:30px;background-color:#000;cursor:pointer;-webkit-transition:all .4s;transition:all .4s}@media screen and (min-width:480px),print{.toTop:hover{opacity:.6}}.toTop_bar{display:inline-block;vertical-align:middle;position:absolute;top:12px;right:0;bottom:auto;left:0;margin:auto;width:10px;height:10px;border-top:2px solid #fff;border-right:2px solid #fff;-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}.FooterBtn_link{position:relative;-webkit-box-pack:center;justify-content:center;padding:60px 0;text-align:center;color:#fff;background-color:#d9340a}@media screen and (max-width:896px),print{.FooterBtn_link{padding:50px 0}}.FooterBtn_link::after,.FooterBtn_link::before{content:'';display:block;position:absolute;top:0;right:0;bottom:0;left:0;margin:auto;width:136px;height:100%;background-position:center;background-repeat:no-repeat;background-size:cover;background-image:url(../img/common/mark_wht.svg);-webkit-transition:all .4s;transition:all .4s}@media screen and (max-width:896px),print{.FooterBtn_link::after,.FooterBtn_link::before{width:8.5%;min-width:31px;background-size:contain}}.FooterBtn_link::before{top:-1px;right:auto}@media screen and (max-width:896px),print{.FooterBtn_link::before{bottom:auto;background-position:top}}.FooterBtn_link::after{top:-1px;left:auto}@media screen and (max-width:896px),print{.FooterBtn_link::after{top:auto;background-position:bottom}}.FooterBtn_link .txt.en{padding-right:62px;font-size:43px}@media screen and (max-width:1024px),print{.FooterBtn_link .txt.en{font-size:calc(25px + 18 * (100vw - 480px)/ 544)}}@media screen and (max-width:480px),print{.FooterBtn_link .txt.en{font-size:25px}}@media screen and (max-width:896px),print{.FooterBtn_link .txt.en{padding-right:36px}}.FooterBtn_link .btnarr{width:46px;height:46px}@media screen and (max-width:896px),print{.FooterBtn_link .btnarr{width:27px;height:27px}}.FooterBtn_link .btnarr::before{width:11px;height:11px}@media screen and (max-width:896px),print{.FooterBtn_link .btnarr::before{width:7px;height:7px}}.FooterBtn_link .btnarr::after{width:55px}@media screen and (max-width:896px),print{.FooterBtn_link .btnarr::after{width:32px}}@media screen and (min-width:480px),print{.FooterBtn_link:hover{opacity:1;background-color:#2f3135}.FooterBtn_link:hover::after,.FooterBtn_link:hover::before{background-image:url(../img/common/mark_org.svg)}}.Footer{position:relative;padding:110px 0 calc(100px - .73em);color:#fff;background-image:url(../img/common/footer_bg.jpg?01);background-position:center bottom 23%;background-repeat:no-repeat;background-size:cover}@media screen and (max-width:896px),print{.Footer{padding:80px 0 30px}}@media screen and (max-width:480px),print{.Footer{background-image:url(../img/common/footer_bg_sp.jpg);background-position:center bottom}}.Footer::before{content:'';display:block;position:absolute;top:0;right:0;bottom:0;left:0;margin:auto;background:-webkit-gradient(linear,left top,left bottom,from(rgba(47,49,53,.88)),to(rgba(47,49,53,.88)));background:linear-gradient(rgba(47,49,53,.88),rgba(47,49,53,.88));background-position:center;background-repeat:no-repeat;background-size:cover}.Footer_wrap{position:relative;width:90%;max-width:1200px;margin:auto}@media screen and (max-width:480px),print{.Footer_wrap{width:95%}}.Footer_upper_logo{display:block;width:190px;cursor:pointer;-webkit-transition:all .4s;transition:all .4s}@media screen and (min-width:480px),print{.Footer_upper_logo:hover{opacity:.6}}@media screen and (max-width:896px),print{.Footer_upper_logo{margin:0 auto}}.Footer_upper_logo img{display:block}.Footer_under{display:-webkit-box;display:flex;-webkit-box-pack:end;justify-content:flex-end;flex-wrap:nowrap;padding-top:40px}@media screen and (max-width:896px),print{.Footer_under{-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column;-webkit-box-align:center;align-items:center;padding-top:20px}}.Footer_info{padding-right:1.5%}@media screen and (max-width:1200px),print{.Footer_info{-webkit-box-flex:0;flex:0 0 25%}}@media screen and (max-width:896px),print{.Footer_info{-webkit-box-flex:0;flex:0 1 auto;width:100%;padding-right:0;padding-bottom:35px;text-align:center}}.Footer_info_name{padding-bottom:5px;font-size:15px;font-weight:700}@media screen and (max-width:1024px),print{.Footer_info_name{font-size:calc(14px + 1 * (100vw - 480px)/ 544)}}@media screen and (max-width:480px),print{.Footer_info_name{font-size:14px}}@media screen and (max-width:896px),print{.Footer_info_name{padding-bottom:0}}.Footer_info_address{padding-bottom:30px;font-size:12px;line-height:1.6;letter-spacing:0}@media screen and (max-width:896px),print{.Footer_info_address{padding-bottom:0}}.Footer_nav{-webkit-box-flex:1;flex:1 1 auto;display:-webkit-box;display:flex;-webkit-box-pack:end;justify-content:flex-end;flex-wrap:wrap;border-left:1px solid #6f6f6f}@media screen and (max-width:896px),print{.Footer_nav{flex-wrap:nowrap;-webkit-box-pack:center;justify-content:center;border:none}}.Footer_nav_group{display:-webkit-box;display:flex;-webkit-box-pack:end;justify-content:flex-end;flex-wrap:nowrap}@media screen and (max-width:1200px),print{.Footer_nav_group{-webkit-box-flex:0;flex:0 1 auto;margin-bottom:20px}}@media screen and (max-width:896px),print{.Footer_nav_group{display:block;margin:0 12%}}.Footer_nav_list{padding-left:40px}@media screen and (max-width:1500px),print{.Footer_nav_list{padding-left:1.5vw}}@media screen and (max-width:1200px),print{.Footer_nav_list{-webkit-box-flex:0;flex:0 1 auto}}@media screen and (max-width:896px),print{.Footer_nav_list{max-width:100%;padding-left:0}}.Footer_nav_list_item{padding-bottom:1.5em;font-size:12px;line-height:0}@media screen and (max-width:896px),print{.Footer_nav_list_item{padding-bottom:1.7em}}.Footer_nav_list_item .link{display:block;width:auto;line-height:1;text-align:left;white-space:nowrap;cursor:pointer;-webkit-transition:all .4s;transition:all .4s}@media screen and (min-width:480px),print{.Footer_nav_list_item .link:hover{opacity:.6}}.Footer_nav_list_item:not(.ttl){letter-spacing:0}@media screen and (max-width:896px),print{.Footer_nav_list_item:not(.ttl){display:none}}.Footer_nav_list_item.ttl .link{font-family:"Red Hat Display",sans-serif;font-weight:700;font-size:18px}@media screen and (max-width:1024px),print{.Footer_nav_list_item.ttl .link{font-size:calc(15px + 3 * (100vw - 480px)/ 544)}}@media screen and (max-width:480px),print{.Footer_nav_list_item.ttl .link{font-size:15px}}.Footer_copy{font-family:"Red Hat Display",sans-serif;font-size:12px;font-weight:600;color:#6f6f6f}@media screen and (max-width:896px),print{.Footer_copy{padding-top:15px}}main.Top .mainvw{z-index:1;position:relative;width:100%;height:100vh;overflow:hidden;color:#fff}main.Top .mainvw_video{z-index:1;display:block;position:absolute;top:0;left:0;width:100%;height:100%;min-height:100vh}main.Top .mainvw video{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}main.Top .mainvw_txts{z-index:2;position:relative;display:-webkit-box;display:flex;-webkit-box-pack:center;justify-content:center;flex-wrap:nowrap;-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column;height:100%;padding:2.4% 0 0 150px;font-weight:700}@media screen and (max-width:1200px),print{main.Top .mainvw_txts{padding:0 5% 10.8%}}main.Top .mainvw_txts_catch{padding-bottom:12px;font-family:TazuganeGothicStdN-Bold;font-weight:700;font-size:80px;line-height:1}@media screen and (max-width:1024px),print{main.Top .mainvw_txts_catch{font-size:calc(28px + 52 * (100vw - 480px)/ 544)}}@media screen and (max-width:480px),print{main.Top .mainvw_txts_catch{font-size:28px}}@media screen and (max-width:896px),print{main.Top .mainvw_txts_catch{padding-bottom:5px;line-height:1.1}}main.Top .mainvw_txts_desc{font-family:TazuganeGothicStdN-Bold;font-weight:700;font-size:20px;line-height:1.8}@media screen and (max-width:1024px),print{main.Top .mainvw_txts_desc{font-size:calc(12px + 8 * (100vw - 480px)/ 544)}}@media screen and (max-width:480px),print{main.Top .mainvw_txts_desc{font-size:12px}}@media screen and (max-width:896px),print{main.Top .mainvw_txts_desc{line-height:1.69}}main.Top .mainvw_news{z-index:3;position:absolute;top:auto;right:auto;bottom:0;left:0;margin:auto;display:-webkit-box;display:flex;-webkit-box-pack:start;justify-content:flex-start;flex-wrap:nowrap;width:90%;max-width:956px;height:85px;line-height:85px}@media screen and (max-width:896px),print{main.Top .mainvw_news{width:100%;-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column;height:auto;line-height:inherit}}main.Top .mainvw_news_head{-webkit-box-flex:0;flex:0 0 155px;max-width:155px;background-color:#000;display:inline-block;vertical-align:middle;text-align:center;font-family:"Red Hat Display",sans-serif;font-size:26px;font-weight:600;letter-spacing:0}@media screen and (max-width:1024px),print{main.Top .mainvw_news_head{font-size:calc(15px + 11 * (100vw - 480px)/ 544)}}@media screen and (max-width:480px),print{main.Top .mainvw_news_head{font-size:15px}}@media screen and (max-width:896px),print{main.Top .mainvw_news_head{-webkit-box-flex:0;flex:0 0 100%;max-width:100%;padding:12px 5%;text-align:left;line-height:1}}main.Top .mainvw_news_content{-webkit-box-flex:0;flex:0 0 calc(100% - 155px);max-width:calc(100% - 155px);display:-webkit-box;display:flex;-webkit-box-pack:start;justify-content:flex-start;flex-wrap:nowrap;-webkit-box-align:center;align-items:center;padding:0 50px 0 30px;font-size:18px;border-top-right-radius:30px;background-color:#d9340a;overflow:hidden}@media screen and (max-width:1024px),print{main.Top .mainvw_news_content{font-size:calc(12px + 6 * (100vw - 480px)/ 544)}}@media screen and (max-width:480px),print{main.Top .mainvw_news_content{font-size:12px}}@media screen and (max-width:896px),print{main.Top .mainvw_news_content{-webkit-box-flex:0;flex:0 0 100%;max-width:100%;position:relative;display:block;-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column;-webkit-box-align:start;align-items:flex-start;-webkit-box-pack:center;justify-content:center;flex:0 0 auto;padding:10px calc(5% + 40px) 10px 5%;line-height:1.72;border-top-right-radius:0}}main.Top .mainvw_news_content_date{display:block;margin-right:13px;font-family:"Red Hat Display",sans-serif;font-weight:500;letter-spacing:0}main.Top .mainvw_news_content_ttl{-webkit-box-flex:1;flex:1 1 auto}main.Top .mainvw_news_content_arr{margin-left:auto}@media screen and (max-width:896px),print{main.Top .mainvw_news_content_arr{position:absolute;top:0;right:5%;bottom:0;left:auto;margin:auto}}@media screen and (min-width:480px),print{main.Top .mainvw_news_content:hover .btnarr::before{-webkit-animation:arrow .8s ease;animation:arrow .8s ease}main.Top .mainvw_news_content:hover .btnarr::after{-webkit-animation:arrow-bar .8s ease;animation:arrow-bar .8s ease}}main.Top .mainvw_scrolldown{position:absolute;top:auto;right:4%;bottom:60px;left:auto;margin:auto;width:9.5vw;height:9.5vw;max-width:140px;max-height:140px}@media screen and (max-width:896px),print{main.Top .mainvw_scrolldown{bottom:142px;width:80px;height:80px}}@media screen and (max-width:480px),print{main.Top .mainvw_scrolldown{right:20px;bottom:123px}}main.Top .mainvw_scrolldown::after,main.Top .mainvw_scrolldown::before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;margin:auto}main.Top .mainvw_scrolldown::after{background:no-repeat center/contain url(../img/top/mv_scrolldown_arr.svg);width:18px;height:auto}@media screen and (max-width:896px),print{main.Top .mainvw_scrolldown::after{width:10px}}main.Top .mainvw_scrolldown::before{background:no-repeat center/contain url(../img/top/mv_scrolldown_txt.svg);-webkit-animation:rotate 15s linear infinite;animation:rotate 15s linear infinite}main.Top .mainvw .mvSlideIn{display:inline-block;overflow:hidden}main.Top .mainvw .mvSlideIn .inner{opacity:0;display:inline-block;-webkit-transition-delay:.4s;transition-delay:.4s;-webkit-transition-timing-function:linear;transition-timing-function:linear}main.Top .mainvw .mvSlideIn .inner.toDown{-webkit-transition-duration:.8s;transition-duration:.8s;-webkit-transform:translateY(-100%);transform:translateY(-100%)}main.Top .mainvw .mvSlideIn .inner.toRight{-webkit-transition-duration:1.2s;transition-duration:1.2s;-webkit-transform:translateX(-100%);transform:translateX(-100%)}main.Top .mainvw .mvSlideIn .inner.toLeft{-webkit-transition-duration:1.2s;transition-duration:1.2s;-webkit-transform:translateX(50%);transform:translateX(50%)}main.Top .mainvw .mvSlide,main.Top .p-sv.mvSlide,main.Top .p-mv__news.mvSlide{opacity:0;-webkit-transition-delay:1.2s;transition-delay:1.2s;-webkit-transition-duration:1.2s;transition-duration:1.2s;-webkit-transition-timing-function:linear;transition-timing-function:linear}main.Top .mainvw .mvSlide.toUp,main.Top .p-sv.mvSlide.toUp,main.Top .p-mv__news.mvSlide.toUp{-webkit-transform:translateY(100%);transform:translateY(100%)}main.Top .mainvw .mvFade{opacity:0;-webkit-transition-delay:.4s;transition-delay:.4s;-webkit-transition-duration:1.2s;transition-duration:1.2s;-webkit-transition-timing-function:linear;transition-timing-function:linear}main.Top .mainvw .mvFade.first{-webkit-transition-delay:0s;transition-delay:0s;-webkit-transition-duration:0s;transition-duration:0s}html.load main.Top .mainvw .mvSlideIn .inner{opacity:1;-webkit-transform:translate(0,0);transform:translate(0,0)}html.load main.Top .mainvw .mvSlide,html.load main.Top .p-sv.mvSlide,html.load main.Top .p-mv__news.mvSlide{opacity:1;-webkit-transform:translate(0,0);transform:translate(0,0)}html.load main.Top .mainvw .mvFade{opacity:1}main.Top .intro_wrap{z-index:-1;position:relative;display:-webkit-box;display:flex;-webkit-box-pack:center;justify-content:center;flex-wrap:nowrap;-webkit-box-align:center;align-items:center;overflow:hidden;background-color:#fff}main.Top .intro_bgtxt{z-index:-3;position:absolute;top:calc(50% - .5em);right:auto;bottom:auto;left:0;margin:auto;display:-webkit-box;display:flex;-webkit-box-pack:start;justify-content:flex-start;flex-wrap:nowrap;-webkit-box-align:center;align-items:center;font-family:"Red Hat Display",sans-serif;font-weight:700;font-size:214px;line-height:1;letter-spacing:0;color:#f2f2f2;white-space:nowrap;-webkit-animation:loop-slide 100s infinite linear both;animation:loop-slide 100s infinite linear both}@media screen and (max-width:1024px),print{main.Top .intro_bgtxt{font-size:calc(65px + 149 * (100vw - 480px)/ 544)}}@media screen and (max-width:480px),print{main.Top .intro_bgtxt{font-size:65px}}main.Top .intro_bgtxt span{display:block;padding:0 .5em}main.Top .intro_txt{margin:215px auto 154px;font-family:TazuganeGothicStdN-Bold;font-weight:700;font-size:36px;line-height:2.36;letter-spacing:.01em}@media screen and (max-width:1024px),print{main.Top .intro_txt{font-size:calc(16px + 20 * (100vw - 480px)/ 544)}}@media screen and (max-width:480px),print{main.Top .intro_txt{font-size:16px}}@media screen and (max-width:896px),print{main.Top .intro_txt{margin:145px auto 115px;line-height:2.55}}main.Top .intro_txt>*{display:block}main.Top .intro_txt strong{display:inline-block;font-size:84px;line-height:2.1;letter-spacing:-.01em}@media screen and (max-width:1024px),print{main.Top .intro_txt strong{font-size:calc(38px + 46 * (100vw - 480px)/ 544)}}@media screen and (max-width:480px),print{main.Top .intro_txt strong{font-size:38px}}@media screen and (max-width:896px),print{main.Top .intro_txt strong{line-height:1.8}}main.Top .intro_txt small{display:inline-block;letter-spacing:-.5em}main.Top .intro_img{z-index:-2;position:relative;display:block;width:100%;aspect-ratio:500/187}@media screen and (max-width:896px),print{main.Top .intro_img{aspect-ratio:37/24}}main.Top .intro_img::before{z-index:-1;content:'';position:fixed;top:0;left:0;display:block;width:100%;height:100%;background-position:center left 60%;background-repeat:no-repeat;background-size:cover;background-image:url(../img/top/intro_img.jpg?02)}@media screen and (max-width:896px),print{main.Top .intro_img::before{aspect-ratio:37/24}}@media screen and (max-width:480px),print{main.Top .intro_img::before{position:relative;background-image:url(../img/top/intro_img_sp.jpg?02);background-position:center bottom}}main.Top .srv{background-color:#d9340a;overflow:hidden}main.Top .srv_wrap{z-index:0;position:relative;display:-webkit-box;display:flex;-webkit-box-pack:justify;justify-content:space-between;flex-wrap:nowrap;width:90%;max-width:1200px;margin:auto;padding-top:187px}@media screen and (max-width:896px),print{main.Top .srv_wrap{display:block;padding-top:55px}}main.Top .srv_menu{-webkit-box-flex:0;flex:0 0 378px;max-width:378px}@media screen and (max-width:1024px),print{main.Top .srv_menu{-webkit-box-flex:0;flex:0 0 360px;max-width:360px}}@media screen and (max-width:896px),print{main.Top .srv_menu{-webkit-box-flex:unset;flex:unset;max-width:100%}}main.Top .srv_menu_inner{z-index:1;background-color:#d9340a}main.Top .srv_menu_ttl .en,main.Top .srv_menu_ttl .jp{color:#fff}main.Top .srv_menu_ttl .en::before{background-image:url(../img/common/mark_wht.svg)}main.Top .srv_menu_list{counter-reset:number 0;position:relative;padding:82px 0 152px}@media screen and (max-width:896px),print{main.Top .srv_menu_list{padding:20px 0 36px}}main.Top .srv_menu_list::before{z-index:-1;content:'';position:absolute;top:auto;right:0;bottom:0;left:auto;margin:auto;display:block;width:150vw;height:260%;background-color:#d9340a}@media screen and (max-width:896px),print{main.Top .srv_menu_list::before{right:-10vw}}main.Top .srv_menu_list_item{counter-increment:number 1;display:-webkit-box;display:flex;-webkit-box-pack:start;justify-content:flex-start;flex-wrap:nowrap;-webkit-box-align:center;align-items:center;margin-bottom:38px;color:rgba(255,255,255,.4)}@media screen and (max-width:896px),print{main.Top .srv_menu_list_item{margin-bottom:24px}}@media screen and (min-width:480px),print{main.Top .srv_menu_list_item:hover{color:rgba(255,255,255,.8);-webkit-transition:all .4s;transition:all .4s}}main.Top .srv_menu_list_item:last-of-type{margin-bottom:0}main.Top .srv_menu_list_item.current{color:#fff}main.Top .srv_menu_list_item.current .ttl .en{font-weight:700}main.Top .srv_menu_list_item.current .num{background-color:#fff}main.Top .srv_menu_list_item .num{position:relative;display:block;width:50px;height:50px;text-align:center;border-radius:50%;background-color:rgba(255,255,255,.6)}@media screen and (max-width:480px),print{main.Top .srv_menu_list_item .num{width:35px;height:35px}}main.Top .srv_menu_list_item .num .val{z-index:5;position:absolute;top:2px;right:auto;bottom:auto;left:2px;margin:auto;width:calc(100% - 4px);height:calc(100% - 4px);border-radius:50%;background-color:#d9340a}@media screen and (max-width:480px),print{main.Top .srv_menu_list_item .num .val{top:1px;left:1px;width:calc(100% - 2px);height:calc(100% - 2px)}}main.Top .srv_menu_list_item .num .val::before{content:counter(number,decimal-leading-zero);position:absolute;top:0;right:0;bottom:0;left:0;margin:auto;height:1em;font-family:"Red Hat Display",sans-serif;font-weight:800;font-size:14px;line-height:1;letter-spacing:.02em}@media screen and (max-width:480px),print{main.Top .srv_menu_list_item .num .val::before{font-size:10px}}main.Top .srv_menu_list_item .ttl{display:block;padding-left:20px}@media screen and (max-width:480px),print{main.Top .srv_menu_list_item .ttl{padding-left:10px}}main.Top .srv_menu_list_item .ttl .en{display:block;font-family:"Red Hat Display",sans-serif;font-size:28px;line-height:1.3;letter-spacing:.02em}@media screen and (max-width:1024px),print{main.Top .srv_menu_list_item .ttl .en{font-size:calc(16px + 12 * (100vw - 480px)/ 544)}}@media screen and (max-width:480px),print{main.Top .srv_menu_list_item .ttl .en{font-size:16px}}main.Top .srv_menu_list_item .ttl .jp{display:block;font-size:12px}@media screen and (max-width:1024px),print{main.Top .srv_menu_list_item .ttl .jp{font-size:calc(10px + 2 * (100vw - 480px)/ 544)}}@media screen and (max-width:480px),print{main.Top .srv_menu_list_item .ttl .jp{font-size:10px}}@media screen and (max-width:480px),print{main.Top .srv_menu_list_item .ttl .jp{line-height:1.25}}main.Top .srv_cont{position:relative;padding:103px 0 0 100px;margin-top:60px}@media screen and (max-width:1024px),print{main.Top .srv_cont{padding:70px 0 0 30px}}@media screen and (max-width:896px),print{main.Top .srv_cont{padding:33px 0 0 30px;margin-top:0}}main.Top .srv_cont::before{content:'';display:block;position:absolute;top:-1px;right:auto;bottom:auto;left:-1px;margin:auto;width:36px;height:100%;background-position:top left;background-repeat:no-repeat;background-size:contain;background-image:url(../img/common/mark_org.svg)}@media screen and (max-width:896px),print{main.Top .srv_cont::before{width:20px}}@media screen and (max-width:480px),print{main.Top .srv_cont::before{width:12px}}main.Top .srv_cont::after{z-index:-1;content:'';position:absolute;top:0;right:0;bottom:0;left:0;margin:auto;display:block;width:100vw;height:100%;background-color:#fff}@media screen and (max-width:896px),print{main.Top .srv_cont::after{right:-5vw;width:calc(100% + 5vw)}}main.Top .srv_cont_item{padding-bottom:120px}@media screen and (max-width:896px),print{main.Top .srv_cont_item{padding-bottom:80px}}main.Top .srv_cont_item.active{visibility:visible!important;display:block!important}main.Top .srv_cont_item_ttl{display:-webkit-box;display:flex;-webkit-box-pack:start;justify-content:flex-start;flex-wrap:nowrap;-webkit-box-align:center;align-items:center;padding-bottom:34px}@media screen and (max-width:896px),print{main.Top .srv_cont_item_ttl{letter-spacing:0}}main.Top .srv_cont_item_ttl::before{content:'';display:block;width:6px;height:6px;margin-top:.07em;margin-right:10px;background-color:#d9340a}@media screen and (max-width:896px),print{main.Top .srv_cont_item_ttl{padding-bottom:16px}}@media screen and (max-width:480px),print{main.Top .srv_cont_item_ttl{flex-wrap:wrap}}main.Top .srv_cont_item_ttl .en{display:block;font-family:"Red Hat Display",sans-serif;font-weight:700;font-size:20px;line-height:1;letter-spacing:.02em}main.Top .srv_cont_item_ttl .jp{display:block;padding-left:8px;font-size:12px;line-height:1}@media screen and (max-width:896px),print{main.Top .srv_cont_item_ttl .jp{padding-left:16px}}@media screen and (max-width:480px),print{main.Top .srv_cont_item_ttl .jp{-webkit-box-flex:0;flex:0 0 100%;padding-top:8px}}main.Top .srv_cont_item_img{display:block;max-width:100%;border-radius:8px;overflow:hidden}main.Top .srv_cont_item_img img{display:block}main.Top .srv_cont_item_intro{padding:30px 0 15px;font-family:TazuganeGothicStdN-Bold;font-weight:700;font-size:26px;line-height:1.45}@media screen and (max-width:1024px),print{main.Top .srv_cont_item_intro{font-size:calc(16px + 10 * (100vw - 480px)/ 544)}}@media screen and (max-width:480px),print{main.Top .srv_cont_item_intro{font-size:16px}}@media screen and (max-width:896px),print{main.Top .srv_cont_item_intro{padding:26px 0 12px}}main.Top .srv_cont_item_btn{padding-top:50px}@media screen and (max-width:896px),print{main.Top .srv_cont_item_btn{padding-top:27px}}main.Top .client{background-color:#fff;overflow:hidden;padding:65px 0 95px;margin-top:-1px}main.Top .client_wrap{z-index:0;position:relative;height:1em;font-size:329px}@media screen and (max-width:1024px),print{main.Top .client_wrap{font-size:calc(97px + 232 * (100vw - 480px)/ 544)}}@media screen and (max-width:480px),print{main.Top .client_wrap{font-size:97px}}main.Top .client_ttl{display:block;position:absolute;top:50%;right:auto;bottom:auto;left:50%;margin:auto;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);color:#f6f6f6;white-space:nowrap;font-family:"Red Hat Display",sans-serif;font-weight:900;font-size:329px;line-height:1;letter-spacing:.05em}@media screen and (max-width:1024px),print{main.Top .client_ttl{font-size:calc(97px + 232 * (100vw - 480px)/ 544)}}@media screen and (max-width:480px),print{main.Top .client_ttl{font-size:97px}}main.Top .client_ttl_box{display:block}main.Top .client_cont{position:absolute;top:50%;right:auto;bottom:auto;left:0;margin:auto;-webkit-transform:translateY(-50%);transform:translateY(-50%);width:10100px}@media screen and (max-width:896px),print{main.Top .client_cont{width:calc(3700px * 2)}}@media screen and (max-width:480px),print{main.Top .client_cont{width:calc(2600px * 2)}}main.Top .client_cont_inner{display:-webkit-box;display:flex;-webkit-box-pack:start;justify-content:flex-start;flex-wrap:wrap;-webkit-box-align:center;align-items:center;width:100%}main.Top .client_cont_inner:nth-of-type(2){margin:20px 0 0 -22%}@media screen and (max-width:896px),print{main.Top .client_cont_inner:nth-of-type(2){margin-top:10px}}main.Top .client_list{-webkit-box-flex:0;flex:0 0 50%;max-width:50%;display:-webkit-box;display:flex;-webkit-box-pack:justify;justify-content:space-between;flex-wrap:nowrap;-webkit-box-align:center;align-items:center;font-size:0;line-height:0;-webkit-animation:loop-slide 40s infinite linear 1s;animation:loop-slide 40s infinite linear 1s}main.Top .client_list_item{display:block;padding:0 25px}@media screen and (max-width:896px),print{main.Top .client_list_item{padding:0 15px}}main.Top .client_list_item_img{display:block}main.Top .client_list_item_img img{max-height:95px;-o-object-fit:contain;object-fit:contain}@media screen and (max-width:896px),print{main.Top .client_list_item_img img{max-height:45px}}@media screen and (max-width:896px),print{main.Top .client{padding:65px 0 57px}}main.Top .casestudy_wrap,main.Top .document_wrap{position:relative}main.Top .casestudy_wrap::after,main.Top .document_wrap::after{z-index:0;content:'';display:block;width:114px;height:100%;background-image:url(../img/common/mark_wht.svg)}@media screen and (max-width:896px),print{main.Top .casestudy_wrap::after,main.Top .document_wrap::after{width:31px}}main.Top .casestudy_upper,main.Top .document_upper{width:90%;max-width:1200px;margin:auto;display:-webkit-box;display:flex;-webkit-box-pack:justify;justify-content:space-between;flex-wrap:nowrap;-webkit-box-align:center;align-items:center}main.Top .casestudy_list,main.Top .document_list{padding-top:40px}@media screen and (max-width:480px),print{main.Top .casestudy_list,main.Top .document_list{padding-top:16px}}main.Top .casestudy_list_item,main.Top .document_list_item{-webkit-transition:all .4s;transition:all .4s}main.Top .casestudy_list_item_txt,main.Top .document_list_item_txt{position:relative;padding-bottom:1.85em}main.Top .casestudy_list_item_txt br,main.Top .document_list_item_txt br{display:inline-block;width:.5em}main.Top .casestudy_list_item_txt .ttl,main.Top .document_list_item_txt .ttl{box-sizing:content-box;font-family:TazuganeGothicStdN-Bold;font-weight:700;font-size:20px;line-height:1.42}@media screen and (max-width:1024px),print{main.Top .casestudy_list_item_txt .ttl,main.Top .document_list_item_txt .ttl{font-size:calc(14px + 6 * (100vw - 480px)/ 544)}}@media screen and (max-width:480px),print{main.Top .casestudy_list_item_txt .ttl,main.Top .document_list_item_txt .ttl{font-size:14px}}main.Top .casestudy_list_item_txt .sub,main.Top .document_list_item_txt .sub{position:absolute;bottom:0;left:0;width:100%;height:1.85em;display:-webkit-box;display:flex;-webkit-box-pack:justify;justify-content:space-between;flex-wrap:nowrap;-webkit-box-align:center;align-items:center}main.Top .casestudy_list_item_txt .sub .cl,main.Top .document_list_item_txt .sub .cl{font-size:15px}@media screen and (max-width:1024px),print{main.Top .casestudy_list_item_txt .sub .cl,main.Top .document_list_item_txt .sub .cl{font-size:calc(12px + 3 * (100vw - 480px)/ 544)}}@media screen and (max-width:480px),print{main.Top .casestudy_list_item_txt .sub .cl,main.Top .document_list_item_txt .sub .cl{font-size:12px}}main.Top .casestudy_list_item_txt .sub_cat,main.Top .document_list_item_txt .sub_cat{display:block;width:auto;padding:.5em 12px;white-space:nowrap;font-size:12px;line-height:1;color:#d9340a;border-radius:26px;border:1px solid currentColor;margin-right:1em;white-space:nowrap}@media screen and (max-width:1024px),print{main.Top .casestudy_list_item_txt .sub_cat,main.Top .document_list_item_txt .sub_cat{font-size:calc(10px + 2 * (100vw - 480px)/ 544)}}@media screen and (max-width:480px),print{main.Top .casestudy_list_item_txt .sub_cat,main.Top .document_list_item_txt .sub_cat{font-size:10px}}@media screen and (max-width:480px),print{main.Top .casestudy_list_item_txt .sub_cat,main.Top .document_list_item_txt .sub_cat{padding:.55em 10px}}main.Top .casestudy_list_item_txt .sub_date,main.Top .document_list_item_txt .sub_date{display:inline-block;width:auto;font-size:15px;font-family:"Red Hat Display",sans-serif;font-weight:500;color:#6f6f6f}@media screen and (max-width:1024px),print{main.Top .casestudy_list_item_txt .sub_date,main.Top .document_list_item_txt .sub_date{font-size:calc(10px + 5 * (100vw - 480px)/ 544)}}@media screen and (max-width:480px),print{main.Top .casestudy_list_item_txt .sub_date,main.Top .document_list_item_txt .sub_date{font-size:10px}}main.Top .casestudy_list.slick-dotted.slick-slider,main.Top .document_list.slick-dotted.slick-slider{margin-bottom:0}main.Top .casestudy_list .slick-list,main.Top .document_list .slick-list{padding:0 calc((100% - 1200px)/ 2)!important}@media screen and (max-width:1350px),print{main.Top .casestudy_list .slick-list,main.Top .document_list .slick-list{padding:0 5%!important}}@media screen and (max-width:480px),print{main.Top .casestudy_list .slick-list,main.Top .document_list .slick-list{padding:0 18.4% 0 calc(5% + 22px)!important}}main.Top .casestudy_list .slide-dots,main.Top .document_list .slide-dots{width:90%;max-width:1200px;margin:auto;padding-top:74px}@media screen and (max-width:896px),print{main.Top .casestudy_list .slide-dots,main.Top .document_list .slide-dots{padding-top:25px}}main.Top .casestudy{padding-bottom:120px;background-color:#fff;overflow:hidden}@media screen and (max-width:896px),print{main.Top .casestudy{padding-bottom:0}}main.Top .casestudy_wrap{z-index:0;padding-bottom:71px}@media screen and (max-width:896px),print{main.Top .casestudy_wrap{padding-bottom:59px}}main.Top .casestudy_wrap::before{z-index:-1;content:'';position:absolute;top:auto;right:auto;bottom:0;left:calc((-100% + 1200px)/ 2);margin:auto;display:block;width:100%;height:65%;background-color:#f6f6f6}@media screen and (max-width:1350px),print{main.Top .casestudy_wrap::before{left:-5%}}@media screen and (max-width:896px),print{main.Top .casestudy_wrap::before{left:0}}main.Top .casestudy_wrap::after{position:absolute;top:auto;right:auto;bottom:0;left:0;margin:auto;background-position:bottom left;background-repeat:no-repeat;background-size:contain}main.Top .casestudy_upper_arr{-webkit-box-flex:1;flex:1 1 auto;display:-webkit-box;display:flex;-webkit-box-pack:end;justify-content:flex-end;flex-wrap:nowrap;-webkit-box-align:center;align-items:center;margin-left:auto}@media screen and (max-width:480px),print{main.Top .casestudy_upper_arr{display:none}}main.Top .casestudy_upper_arr .slick-next,main.Top .casestudy_upper_arr .slick-prev{color:#c7c7c7;top:auto;right:auto;left:auto;-webkit-transform:none;transform:none;position:relative;display:block;width:35px;height:35px;border-radius:50%;border:1px solid currentColor;font-family:TazuganeGothicStdN-Regular,"Hiragino Kaku Gothic Pro","ヒラギノ角ゴシック",sans-serif}main.Top .casestudy_upper_arr .slick-next::after,main.Top .casestudy_upper_arr .slick-next::before,main.Top .casestudy_upper_arr .slick-prev::after,main.Top .casestudy_upper_arr .slick-prev::before{content:'';display:block;position:absolute;top:0;right:0;bottom:0;left:0;margin:auto}main.Top .casestudy_upper_arr .slick-next::before,main.Top .casestudy_upper_arr .slick-prev::before{width:8.05px;height:8.05px;border-top:1px solid currentColor;border-right:1px solid currentColor;-webkit-transform:rotate(45deg);transform:rotate(45deg)}main.Top .casestudy_upper_arr .slick-next::after,main.Top .casestudy_upper_arr .slick-prev::after{right:calc(50% - 3px);right:37%;left:auto;width:39.9px;height:1px;background-color:currentColor}main.Top .casestudy_upper_arr .slick-next::after,main.Top .casestudy_upper_arr .slick-next::before,main.Top .casestudy_upper_arr .slick-prev::after,main.Top .casestudy_upper_arr .slick-prev::before{color:currentColor}main.Top .casestudy_upper_arr .slick-next.slick-disabled,main.Top .casestudy_upper_arr .slick-prev.slick-disabled{cursor:default}main.Top .casestudy_upper_arr .slick-next.slick-disabled::before,main.Top .casestudy_upper_arr .slick-prev.slick-disabled::before{opacity:1}main.Top .casestudy_upper_arr .slick-next:not(.slick-disabled):hover,main.Top .casestudy_upper_arr .slick-prev:not(.slick-disabled):hover{color:#d9340a}@media screen and (min-width:480px),print{main.Top .casestudy_upper_arr .slick-next:not(.slick-disabled):hover::before,main.Top .casestudy_upper_arr .slick-prev:not(.slick-disabled):hover::before{-webkit-animation:arrow .8s ease;animation:arrow .8s ease}main.Top .casestudy_upper_arr .slick-next:not(.slick-disabled):hover::after,main.Top .casestudy_upper_arr .slick-prev:not(.slick-disabled):hover::after{-webkit-animation:arrow-bar .8s ease;animation:arrow-bar .8s ease}}main.Top .casestudy_upper_arr .slick-prev{-webkit-transform:rotate(180deg);transform:rotate(180deg)}main.Top .casestudy_upper_arr .slick-next{margin-left:93px}main.Top .casestudy_list_item{position:relative;-webkit-transition:all .4s;transition:all .4s}main.Top .casestudy_list_item::after,main.Top .casestudy_list_item::before{content:'';position:absolute;top:0;right:0;bottom:0;left:0;margin:auto;display:block;-webkit-transition:all .4s;transition:all .4s}main.Top .casestudy_list_item::before{z-index:-1;opacity:1;background-color:#fff}main.Top .casestudy_list_item::after{z-index:-2;opacity:0;background:linear-gradient(148.05deg,#ff886a 41.39%,#d9340a 71.47%)}@media screen and (min-width:480px),print{main.Top .casestudy_list_item:hover{color:#fff;box-shadow:0 0 43px rgba(0,0,0,.35);margin-top:-20px}}@media screen and (min-width:480px) and (max-width:480px),print{main.Top .casestudy_list_item:hover{box-shadow:0 0 15px rgba(0,0,0,.15)}}@media screen and (min-width:480px),print{main.Top .casestudy_list_item:hover *{color:#fff!important}main.Top .casestudy_list_item:hover::before{opacity:0}main.Top .casestudy_list_item:hover::after{opacity:1}main.Top .casestudy_list_item:hover .cl::before{background-color:#fff}}main.Top .casestudy_list_item_box{height:auto}main.Top .casestudy_list_item_img{aspect-ratio:1/1}main.Top .casestudy_list_item_txt{position:relative;width:88%;margin:25px auto 42px}@media screen and (max-width:896px),print{main.Top .casestudy_list_item_txt{width:90%;margin:15px auto 20px}}@media screen and (max-width:480px),print{main.Top .casestudy_list_item_txt{width:85%}}main.Top .casestudy_list_item_txt .cl{display:-webkit-box;display:flex;-webkit-box-pack:start;justify-content:flex-start;flex-wrap:nowrap;-webkit-box-align:center;align-items:center;font-family:TazuganeGothicStdN-Bold;font-weight:700;font-size:15px;line-height:1}@media screen and (max-width:896px),print{main.Top .casestudy_list_item_txt .cl{letter-spacing:0}}main.Top .casestudy_list_item_txt .cl::before{content:'';display:block;width:7px;height:7px;margin-top:.07em;margin-right:7px;background-color:#d9340a}@media screen and (max-width:896px),print{main.Top .casestudy_list_item_txt .cl::before{width:5px;height:5px}}@media screen and (max-width:896px),print{main.Top .casestudy_list_item_txt .cl::before{margin-right:6px}}@media screen and (max-width:1024px),print{main.Top .casestudy_list_item_txt .cl{font-size:calc(12px + 3 * (100vw - 480px)/ 544)}}@media screen and (max-width:480px),print{main.Top .casestudy_list_item_txt .cl{font-size:12px}}main.Top .casestudy_list_item_txt .ttl{min-height:calc(3em * 1.42);padding:19px 0 20px;word-break:break-all;line-break:anywhere}@media screen and (max-width:896px),print{main.Top .casestudy_list_item_txt .ttl{padding:7px 0 15px}}main.Top .casestudy_list_item_txt .sub_cat{color:#d9340a}main.Top .casestudy_list .slick-list{height:auto!important;overflow:visible}main.Top .document{background-color:#2f3135}main.Top .document_wrap{padding:134px 0 71px}@media screen and (max-width:896px),print{main.Top .document_wrap{padding:65px 0 53px}}main.Top .document_wrap::after{opacity:.15;position:absolute;top:0;right:auto;bottom:auto;left:0;margin:auto;background-position:bottom left;background-repeat:no-repeat;background-size:contain}main.Top .document_upper_ttl .jp{color:#fff}main.Top .document_upper_arr{-webkit-box-flex:1;flex:1 1 auto;display:-webkit-box;display:flex;-webkit-box-pack:end;justify-content:flex-end;flex-wrap:nowrap;-webkit-box-align:center;align-items:center;margin-left:auto;padding-top:36px}@media screen and (max-width:480px),print{main.Top .document_upper_arr{display:none}}main.Top .document_upper_arr .slick-next,main.Top .document_upper_arr .slick-prev{color:rgba(255,255,255,.4);top:auto;right:auto;left:auto;-webkit-transform:none;transform:none;position:relative;display:block;width:35px;height:35px;border-radius:50%;border:1px solid currentColor;font-family:TazuganeGothicStdN-Regular,"Hiragino Kaku Gothic Pro","ヒラギノ角ゴシック",sans-serif}main.Top .document_upper_arr .slick-next::after,main.Top .document_upper_arr .slick-next::before,main.Top .document_upper_arr .slick-prev::after,main.Top .document_upper_arr .slick-prev::before{content:'';display:block;position:absolute;top:0;right:0;bottom:0;left:0;margin:auto}main.Top .document_upper_arr .slick-next::before,main.Top .document_upper_arr .slick-prev::before{width:8.05px;height:8.05px;border-top:1px solid currentColor;border-right:1px solid currentColor;-webkit-transform:rotate(45deg);transform:rotate(45deg)}main.Top .document_upper_arr .slick-next::after,main.Top .document_upper_arr .slick-prev::after{right:calc(50% - 3px);right:37%;left:auto;width:39.9px;height:1px;background-color:currentColor}main.Top .document_upper_arr .slick-next::after,main.Top .document_upper_arr .slick-next::before,main.Top .document_upper_arr .slick-prev::after,main.Top .document_upper_arr .slick-prev::before{color:currentColor}main.Top .document_upper_arr .slick-next.slick-disabled,main.Top .document_upper_arr .slick-prev.slick-disabled{cursor:default}main.Top .document_upper_arr .slick-next.slick-disabled::before,main.Top .document_upper_arr .slick-prev.slick-disabled::before{opacity:1}main.Top .document_upper_arr .slick-next:not(.slick-disabled):hover,main.Top .document_upper_arr .slick-prev:not(.slick-disabled):hover{color:#fff}@media screen and (min-width:480px),print{main.Top .document_upper_arr .slick-next:not(.slick-disabled):hover::before,main.Top .document_upper_arr .slick-prev:not(.slick-disabled):hover::before{-webkit-animation:arrow .8s ease;animation:arrow .8s ease}main.Top .document_upper_arr .slick-next:not(.slick-disabled):hover::after,main.Top .document_upper_arr .slick-prev:not(.slick-disabled):hover::after{-webkit-animation:arrow-bar .8s ease;animation:arrow-bar .8s ease}}main.Top .document_upper_arr .slick-prev{-webkit-transform:rotate(180deg);transform:rotate(180deg)}main.Top .document_upper_arr .slick-next{margin-left:93px}@media screen and (max-width:480px),print{main.Top .document_list{padding-top:3px}}main.Top .document_list_item{position:relative}main.Top .document_list_item::before{z-index:-1;opacity:0;content:'';position:absolute;top:0;right:0;bottom:0;left:0;margin:auto;display:block;border-radius:10px;background:linear-gradient(318.68deg,rgba(255,255,255,.15) .97%,rgba(255,255,255,.05) 83.93%);-webkit-transition:all .4s;transition:all .4s}@media screen and (min-width:480px),print{main.Top .document_list_item:hover::before{opacity:1}}main.Top .document_list_item_box{height:auto;padding:20px 6% 30px}@media screen and (max-width:896px),print{main.Top .document_list_item_box{padding:15px 12px}}main.Top .document_list_item_img{aspect-ratio:300/157;border-radius:4px;overflow:hidden}main.Top .document_list_item_txt .ttl{min-height:calc(2em * 1.42);padding:24px 0;color:#fff}@media screen and (max-width:896px),print{main.Top .document_list_item_txt .ttl{padding:15px 0}}main.Top .document_list_item_txt .sub_cat{color:#fff}main.Top .document_list .slick-list{height:auto!important}@media screen and (max-width:480px),print{main.Top .document_list .slick-list{padding:0 22.4% 0 calc(5% + 13px)!important}}main.Top .document_list .slide-dots li button{background-color:#424242;cursor:pointer;-webkit-transition:all .4s;transition:all .4s}@media screen and (min-width:480px),print{main.Top .document_list .slide-dots li button:hover{opacity:.6}}main.Top .document_list .slide-dots li.slick-active button{background-color:#fff}main.Top .award{position:relative;background-color:#fff}main.Top .award::after{z-index:0;content:'';position:absolute;top:0;right:0;bottom:auto;left:auto;margin:auto;display:block;width:114px;height:100%;background-image:url(../img/common/mark_gry.svg);background-position:bottom right;background-repeat:no-repeat;background-size:contain}@media screen and (max-width:896px),print{main.Top .award::after{width:31px}}main.Top .award_wrap{width:90%;max-width:1200px;margin:auto;padding:14px 0 144px}@media screen and (max-width:896px),print{main.Top .award_wrap{padding:70px 0}}main.Top .award_list{display:-webkit-box;display:flex;-webkit-box-pack:start;justify-content:flex-start;flex-wrap:wrap;margin:40px -15px -30px}@media screen and (max-width:480px),print{main.Top .award_list{margin:30px 0 -12px}}main.Top .award_list_item{-webkit-box-flex:0;flex:0 0 33.3333%;max-width:33.3333%;padding:0 15px 30px}@media screen and (max-width:896px),print{main.Top .award_list_item{-webkit-box-flex:0;flex:0 0 50%;max-width:50%}}@media screen and (max-width:480px),print{main.Top .award_list_item{-webkit-box-flex:0;flex:0 0 100%;max-width:100%;padding:0 0 12px}}main.Top .award_list_item_inner{display:block;height:100%;padding:22px 25px 25px;border-radius:8px;background-color:#f6f6f6}@media screen and (max-width:480px),print{main.Top .award_list_item_inner{display:-webkit-box;display:flex;-webkit-box-pack:start;justify-content:flex-start;flex-wrap:nowrap;-webkit-box-align:center;align-items:center;padding:15px 20px 20px;border-radius:7px}}main.Top .award_list_item_inner.url{cursor:pointer;-webkit-transition:all .4s;transition:all .4s}@media screen and (min-width:480px),print{main.Top .award_list_item_inner.url:hover{opacity:.6}}main.Top .award_list_item_inner:not(.url){pointer-events:none}main.Top .award_list_item_img{display:block;position:relative;width:100%;overflow:hidden;border-radius:8px;background-color:#fff}main.Top .award_list_item_img::before{content:"";display:block;padding-top:66.36%}main.Top .award_list_item_img img,main.Top .award_list_item_img>*{position:absolute;top:0;right:0;bottom:0;left:0;margin:auto;height:auto}@media screen and (max-width:480px),print{main.Top .award_list_item_img{-webkit-box-flex:0;flex:0 0 44.54%;max-width:44.54%;border-radius:7px}}main.Top .award_list_item_img_box{display:block}main.Top .award_list_item_img img{display:block;width:auto;height:auto;max-width:70%;max-height:60%;-o-object-fit:contain;object-fit:contain}@media screen and (max-width:480px),print{main.Top .award_list_item_img img{max-width:80%;max-height:80%}}main.Top .award_list_item_txt{padding-top:25px;text-align:center}@media screen and (max-width:480px),print{main.Top .award_list_item_txt{-webkit-box-flex:1;flex:1 1 auto;padding-top:0;padding-left:16px;text-align:left}}main.Top .award_list_item_txt .ttl{font-family:TazuganeGothicStdN-Bold;font-weight:700;font-size:20px;line-height:1.45;letter-spacing:.01em}@media screen and (max-width:1024px),print{main.Top .award_list_item_txt .ttl{font-size:calc(15px + 5 * (100vw - 480px)/ 544)}}@media screen and (max-width:480px),print{main.Top .award_list_item_txt .ttl{font-size:15px}}main.Top .newslist{z-index:0;position:relative;background-color:#fff;overflow:hidden}main.Top .newslist_wrap{display:-webkit-box;display:flex;-webkit-box-pack:justify;justify-content:space-between;flex-wrap:nowrap;width:90%;max-width:1200px;margin:auto}@media screen and (max-width:896px),print{main.Top .newslist_wrap{flex-wrap:wrap}}main.Top .newslist_ttl{white-space:nowrap}@media screen and (max-width:896px),print{main.Top .newslist_ttl{-webkit-box-flex:0;flex:0 0 100%;padding-bottom:20px}}main.Top .newslist_cont{-webkit-box-flex:1;flex:1 1 auto;max-width:830px;margin-left:14%}@media screen and (max-width:1024px),print{main.Top .newslist_cont{margin-left:10%}}@media screen and (max-width:896px),print{main.Top .newslist_cont{margin-left:0}}main.Top .newslist_list{padding-bottom:60px}@media screen and (max-width:896px),print{main.Top .newslist_list{padding-bottom:50px}}main.Top .newslist_list_item{padding:40px 0;border-bottom:1px solid #e4e4e4}@media screen and (max-width:896px),print{main.Top .newslist_list_item{padding:0 0 30px;border:none}}main.Top .newslist_list_item:first-of-type{padding-top:0}@media screen and (max-width:896px),print{main.Top .newslist_list_item:last-of-type{margin-bottom:-30px}}main.Top .newslist_list_item .link{display:-webkit-box;display:flex;-webkit-box-pack:start;justify-content:flex-start;flex-wrap:nowrap;-webkit-box-align:center;align-items:center;cursor:pointer;-webkit-transition:all .4s;transition:all .4s}@media screen and (min-width:480px),print{main.Top .newslist_list_item .link:hover{opacity:.6}}@media screen and (min-width:480px),print{main.Top .newslist_list_item .link:hover img{-webkit-transform:scale(1.2);transform:scale(1.2)}}main.Top .newslist_list_item_img{-webkit-box-flex:0;flex:0 0 205px;max-width:205px;aspect-ratio:1.6;border-radius:4px;overflow:hidden}@media screen and (max-width:896px),print{main.Top .newslist_list_item_img{-webkit-box-flex:0;flex:0 0 45%;max-width:45%;width:45%;aspect-ratio:1.26}}main.Top .newslist_list_item_img img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-webkit-transition:all .4s;transition:all .4s}main.Top .newslist_list_item_txt{padding-left:40px}@media screen and (max-width:896px),print{main.Top .newslist_list_item_txt{padding-left:14px}}main.Top .newslist_list_item_txt_ttl{display:block;font-family:TazuganeGothicStdN-Bold;font-weight:700;font-size:20px;line-height:1.4}@media screen and (max-width:1024px),print{main.Top .newslist_list_item_txt_ttl{font-size:calc(14px + 6 * (100vw - 480px)/ 544)}}@media screen and (max-width:480px),print{main.Top .newslist_list_item_txt_ttl{font-size:14px}}main.Top .newslist_list_item_txt_sub{display:block;padding-top:10px;line-height:1;letter-spacing:0}main.Top .newslist_list_item_txt_sub .cat{display:inline-block;padding:0 10px;font-size:12px;line-height:2;white-space:nowrap;color:#d9340a;border-radius:26px;border:1px solid #d9340a}@media screen and (max-width:1024px),print{main.Top .newslist_list_item_txt_sub .cat{font-size:calc(10px + 2 * (100vw - 480px)/ 544)}}@media screen and (max-width:480px),print{main.Top .newslist_list_item_txt_sub .cat{font-size:10px}}@media screen and (max-width:480px),print{main.Top .newslist_list_item_txt_sub .cat{border-radius:14px}}main.Top .newslist_list_item_txt_sub .date{display:inline-block;padding-left:15px;font-family:"Red Hat Display",sans-serif;font-weight:500;font-size:15px;color:#6f6f6f}@media screen and (max-width:1024px),print{main.Top .newslist_list_item_txt_sub .date{font-size:calc(10px + 5 * (100vw - 480px)/ 544)}}@media screen and (max-width:480px),print{main.Top .newslist_list_item_txt_sub .date{font-size:10px}}@media screen and (max-width:896px),print{main.Top .newslist_list_item_txt_sub .date{display:block;padding-top:8px;padding-left:0}}main.Top .newslist_btn{display:-webkit-box;display:flex;-webkit-box-pack:end;justify-content:flex-end;flex-wrap:nowrap}@media screen and (max-width:896px),print{main.Top .newslist_btn{flex-wrap:wrap;-webkit-box-pack:center;justify-content:center}}main.Top .newslist_btn_link{margin-left:34px}@media screen and (max-width:896px),print{main.Top .newslist_btn_link{margin:0 25px 28px}}@media screen and (max-width:480px),print{main.Top .newslist_btn_link{-webkit-box-flex:0;flex:0 0 100%;-webkit-box-pack:center;justify-content:center;margin:0 auto 28px}}main.Top .newslist_btn_link .txt{padding-right:26px;font-size:13px;white-space:nowrap}main.Top .newslist_btn_link .btnarr{color:#d9340a}main.Top .newslist_bg{z-index:-1;position:absolute;top:auto;right:auto;bottom:55px;left:-28px;margin:auto;width:43.7%}@media screen and (max-width:896px),print{main.Top .newslist_bg{top:0;right:8px;bottom:auto;left:auto;width:49.7%}}main.Top .newslist_bg img{display:block}main.Top .newslist_wrap{padding:134px 0 130px}@media screen and (max-width:896px),print{main.Top .newslist_wrap{padding:87px 0 42px}}main.Top .newslist_list_item:first-of-type{padding-top:60px}@media screen and (max-width:896px),print{main.Top .newslist_list_item:first-of-type{padding-top:0}}main.About .philosophy{width:90%;max-width:1200px;margin:auto;padding:195px 0 150px}@media screen and (max-width:896px),print{main.About .philosophy{padding:113px 0 110px}}@media screen and (max-width:896px),print{main.About .philosophy{padding-bottom:80px}}main.About .philosophy_wrap{display:-webkit-box;display:flex;-webkit-box-pack:justify;justify-content:space-between;flex-wrap:nowrap;-webkit-box-align:center;align-items:center;padding-bottom:80px}@media screen and (max-width:896px),print{main.About .philosophy_wrap{flex-wrap:wrap;-webkit-box-pack:center;justify-content:center;padding-bottom:60px}}@media screen and (max-width:480px),print{main.About .philosophy_wrap{padding-bottom:40px}}main.About .philosophy_ttl{-webkit-box-flex:0;flex:0 0 25.25%;max-width:25.25%;margin-right:5%}@media screen and (max-width:896px),print{main.About .philosophy_ttl{-webkit-box-flex:1;flex:1 1 auto;max-width:100%;margin-right:0;padding-bottom:50px}}@media screen and (max-width:480px),print{main.About .philosophy_ttl{padding-bottom:0}}main.About .philosophy_ttl .en{white-space:nowrap}main.About .philosophy_ttl_img{display:block;width:100%;max-width:303px;margin:170px 0 125px}@media screen and (max-width:896px),print{main.About .philosophy_ttl_img{width:40%;margin:45px auto 53px}}main.About .philosophy_ttl_img img{display:block}@media screen and (max-width:896px),print{main.About .philosophy_txt{-webkit-box-flex:1;flex:1 1 auto}}main.About .philosophy_txt_catch{padding:123px 0 60px;font-family:TazuganeGothicStdN-Bold;font-weight:700;font-size:58px;line-height:1.3}@media screen and (max-width:1024px),print{main.About .philosophy_txt_catch{font-size:calc(38px + 20 * (100vw - 480px)/ 544)}}@media screen and (max-width:480px),print{main.About .philosophy_txt_catch{font-size:38px}}@media screen and (max-width:896px),print{main.About .philosophy_txt_catch{padding:0 0 30px}}main.About .philosophy_txt_desc{padding-left:14px;font-family:TazuganeGothicStdN-Bold;font-weight:700;font-size:18px;line-height:2.65}@media screen and (max-width:1024px),print{main.About .philosophy_txt_desc{font-size:calc(15px + 3 * (100vw - 480px)/ 544)}}@media screen and (max-width:480px),print{main.About .philosophy_txt_desc{font-size:15px}}@media screen and (max-width:896px),print{main.About .philosophy_txt_desc{padding-left:0;line-height:2.53}}main.About .philosophy_txt_desc>span{display:inline-block}@media screen and (max-width:480px),print{main.About .philosophy_txt_desc.org_dip{display:none}}@media screen and (max-width:896px),print{main.About .philosophy_txt_desc strong{display:block;font-size:1.9em;line-height:2}}main.About .philosophy_movie_box{aspect-ratio:16/9}main.About .philosophy_movie_box iframe{display:block;width:100%;height:100%}main.About .member{position:relative;overflow:hidden;background-color:#f6f6f6}main.About .member_wrap{width:90%;max-width:1200px;margin:auto}main.About .member_wrap::after{z-index:0;content:'';position:absolute;top:0;right:0;bottom:auto;left:auto;margin:auto;display:block;width:114px;height:100%;background-position:top right;background-repeat:no-repeat;background-size:contain;background-image:url(../img/common/mark_wht.svg)}@media screen and (max-width:896px),print{main.About .member_wrap::after{width:31px}}main.About .member_ttl{z-index:1;position:relative}main.About .member_list{counter-reset:number 0;display:-webkit-box;display:flex;-webkit-box-pack:start;justify-content:flex-start;flex-wrap:wrap;width:102.4%;padding-top:53px;margin:0 -1.2% -70px}@media screen and (max-width:896px),print{main.About .member_list{display:block;margin:0;padding-top:20px}}main.About .member_list_item{counter-increment:number 1;position:relative;-webkit-box-flex:0;flex:0 0 30.9%;max-width:30.9%;padding-bottom:60px;margin:0 1.2%}@media screen and (max-width:896px),print{main.About .member_list_item{max-width:100%;margin:0;padding:0 15px 0 0}}main.About .member_list_item_box{position:relative}@media screen and (max-width:896px),print{main.About .member_list_item_box *{width:auto;height:auto}}main.About .member_list_item_en{z-index:5;position:absolute;top:-17px;right:73px;bottom:auto;left:auto;margin:auto;display:block;text-align:right;font-family:"Red Hat Display",sans-serif;font-weight:700;font-size:40px;line-height:.95;letter-spacing:0;-webkit-transform:rotate(-90deg);transform:rotate(-90deg);-webkit-transform-origin:top right;transform-origin:top right}@media screen and (max-width:1024px),print{main.About .member_list_item_en{font-size:calc(27px + 13 * (100vw - 480px)/ 544)}}@media screen and (max-width:480px),print{main.About .member_list_item_en{font-size:27px}}@media screen and (max-width:896px),print{main.About .member_list_item_en{top:-10px;right:55px;line-height:1}}main.About .member_list_item_img{z-index:0;position:relative}main.About .member_list_item_img_box{position:relative;display:block;margin:15px}main.About .member_list_item_img_box::before{z-index:2;content:"0" counter(number,decimal-leading-zero);position:absolute;top:10px;right:auto;bottom:auto;left:14px;margin:auto;font-family:"Red Hat Display",sans-serif;font-weight:700;font-size:16px;line-height:1;letter-spacing:0;color:#fff}@media screen and (max-width:1024px),print{main.About .member_list_item_img_box::before{font-size:calc(11px + 5 * (100vw - 480px)/ 544)}}@media screen and (max-width:480px),print{main.About .member_list_item_img_box::before{font-size:11px}}@media screen and (max-width:896px),print{main.About .member_list_item_img_box::before{top:6px;left:7px}}main.About .member_list_item_img_box::after{z-index:0;content:'';position:absolute;top:0;right:0;bottom:0;left:0;margin:auto;display:block;border:8px solid #fff;-webkit-transform:rotate(110deg);transform:rotate(110deg);-webkit-transform-origin:49% 54%;transform-origin:49% 54%}main.About .member_list_item_img_box .img{z-index:1;position:relative;display:block}main.About .member_list_item_img_box .img img{display:block}main.About .member_list_item_img+*{z-index:1;position:relative}main.About .member_list_item_catch{padding:5px 0 12px;font-family:TazuganeGothicStdN-Bold;font-weight:700;font-size:22px;line-height:1.45}@media screen and (max-width:1024px),print{main.About .member_list_item_catch{font-size:calc(15px + 7 * (100vw - 480px)/ 544)}}@media screen and (max-width:480px),print{main.About .member_list_item_catch{font-size:15px}}@media screen and (max-width:896px),print{main.About .member_list_item_catch{padding-bottom:15px;line-height:1.56}}main.About .member_list_item_name{width:auto;font-family:TazuganeGothicStdN-Bold;font-weight:700;font-size:20px;line-height:1}@media screen and (max-width:1024px),print{main.About .member_list_item_name{font-size:calc(14px + 6 * (100vw - 480px)/ 544)}}@media screen and (max-width:480px),print{main.About .member_list_item_name{font-size:14px}}main.About .member_list_item_name .post{display:inline-block;vertical-align:middle;width:auto;padding-right:10px;font-size:13px}@media screen and (max-width:1024px),print{main.About .member_list_item_name .post{font-size:calc(10px + 3 * (100vw - 480px)/ 544)}}@media screen and (max-width:480px),print{main.About .member_list_item_name .post{font-size:10px}}main.About .member_list_item_desc{margin-top:27px;padding-top:20px;font-size:13px;letter-spacing:0;color:#888;border-top:1px solid currentColor}@media screen and (max-width:1024px),print{main.About .member_list_item_desc{font-size:calc(10px + 3 * (100vw - 480px)/ 544)}}@media screen and (max-width:480px),print{main.About .member_list_item_desc{font-size:10px}}@media screen and (max-width:896px),print{main.About .member_list_item_desc{margin-top:14px;padding-top:10px}}main.About .member .slick-list{overflow:visible;padding-right:20.6%}main.About .member .slide-line{padding-top:40px}main.About .member_wrap{padding:150px 0}@media screen and (max-width:896px),print{main.About .member_wrap{padding:70px 0}}main.About .val{overflow:hidden}main.About .val_wrap{z-index:0;position:relative;display:-webkit-box;display:flex;-webkit-box-pack:start;justify-content:flex-start;flex-wrap:nowrap;width:90%;max-width:1200px;margin:auto;padding-top:122px}@media screen and (max-width:896px),print{main.About .val_wrap{display:block;padding-top:55px}}main.About .val_wrap::before{z-index:-1;content:'';position:absolute;top:0;right:0;bottom:auto;left:auto;margin:auto;display:block;width:150vw;height:300px;background-color:#d9340a}@media screen and (max-width:896px),print{main.About .val_wrap::before{right:-100px;bottom:0;height:auto}}main.About .val_menu{-webkit-box-flex:0;flex:0 0 60%;max-width:560px;padding-top:22px}@media screen and (max-width:1350px),print{main.About .val_menu{-webkit-box-flex:0;flex:0 0 420px;max-width:420px}}@media screen and (max-width:1024px),print{main.About .val_menu{-webkit-box-flex:0;flex:0 0 360px;max-width:360px}}@media screen and (max-width:896px),print{main.About .val_menu{-webkit-box-flex:unset;flex:unset;max-width:100%;padding:10px 0 20px}}main.About .val_menu_inner{z-index:1;background-color:#d9340a}main.About .val_menu_ttl .en,main.About .val_menu_ttl .jp{color:#fff}main.About .val_menu_ttl .en::before{background-image:url(../img/common/mark_wht.svg)}main.About .val_menu_list{counter-reset:number 0;position:relative;padding:38px 0 100px}@media screen and (max-width:896px),print{main.About .val_menu_list{padding:20px 0 36px}}main.About .val_menu_list::before{z-index:-1;content:'';position:absolute;top:-50%;right:0;bottom:auto;left:auto;margin:auto;display:block;width:150vw;height:260%;background-color:#d9340a}@media screen and (max-width:896px),print{main.About .val_menu_list::before{right:-10vw}}main.About .val_menu_list_item{counter-increment:number 1;display:-webkit-box;display:flex;-webkit-box-pack:start;justify-content:flex-start;flex-wrap:nowrap;-webkit-box-align:center;align-items:center;margin-bottom:35px;color:rgba(255,255,255,.4)}@media screen and (min-width:480px),print{main.About .val_menu_list_item:hover{color:rgba(255,255,255,.8);-webkit-transition:all .4s;transition:all .4s}}main.About .val_menu_list_item:last-of-type{margin-bottom:0}main.About .val_menu_list_item.current{color:#fff}main.About .val_menu_list_item.current .ttl .en{font-weight:700}main.About .val_menu_list_item.current .num::after{background-color:#fff}main.About .val_menu_list_item .num{position:relative;display:block;width:1.8em;height:1em;margin-right:.6em;font-family:"Red Hat Display",sans-serif;font-weight:700;font-size:68px;line-height:1;letter-spacing:.02em}@media screen and (max-width:1350px),print{main.About .val_menu_list_item .num{font-size:50px}}@media screen and (max-width:1024px),print{main.About .val_menu_list_item .num{width:1.7em;margin-right:15px;font-size:36px}}main.About .val_menu_list_item .num::before{content:counter(number,decimal-leading-zero);display:block}main.About .val_menu_list_item .num::after{content:'';position:absolute;top:0;right:0;bottom:0;left:auto;margin:auto;display:block;height:1em;width:1px;background-color:rgba(255,255,255,.4)}main.About .val_menu_list_item .ttl{display:block}main.About .val_menu_list_item .ttl .jp{display:block;font-family:TazuganeGothicStdN-Bold;font-weight:700;font-size:21px;line-height:1.8}@media screen and (max-width:1024px),print{main.About .val_menu_list_item .ttl .jp{font-size:calc(14px + 7 * (100vw - 480px)/ 544)}}@media screen and (max-width:480px),print{main.About .val_menu_list_item .ttl .jp{font-size:14px}}@media screen and (max-width:480px),print{main.About .val_menu_list_item .ttl .jp{line-height:1.25}}main.About .val_menu_list_item .ttl .en{display:block;display:none;font-family:"Red Hat Display",sans-serif;font-weight:700;font-size:15px;line-height:1.3;letter-spacing:.02em}@media screen and (max-width:1024px),print{main.About .val_menu_list_item .ttl .en{font-size:calc(10px + 5 * (100vw - 480px)/ 544)}}@media screen and (max-width:480px),print{main.About .val_menu_list_item .ttl .en{font-size:10px}}main.About .val_cont{counter-reset:number 0;position:relative;padding:118px 0 100px 50px}@media screen and (max-width:1024px),print{main.About .val_cont{padding:70px 0 0 30px}}@media screen and (max-width:896px),print{main.About .val_cont{padding:33px 0 0 30px;margin-top:0}}main.About .val_cont::before{content:'';display:block;position:absolute;top:-1px;right:auto;bottom:auto;left:-1px;margin:auto;width:36px;height:100%;background-position:top left;background-repeat:no-repeat;background-size:contain;background-image:url(../img/common/mark_org.svg)}@media screen and (max-width:896px),print{main.About .val_cont::before{width:20px}}@media screen and (max-width:480px),print{main.About .val_cont::before{width:12px}}main.About .val_cont::after{z-index:-1;content:'';position:absolute;top:0;right:0;bottom:0;left:0;margin:auto;display:block;width:100vw;height:100%;background-color:#fff}@media screen and (max-width:896px),print{main.About .val_cont::after{right:-5vw;width:calc(100% + 5vw)}}main.About .val_cont_item{counter-increment:number 1;max-width:490px;padding-bottom:58px}@media screen and (max-width:896px),print{main.About .val_cont_item{max-width:calc(490px + 60px);padding-right:60px;padding-bottom:95px}}@media screen and (max-width:480px),print{main.About .val_cont_item{padding-right:0}}main.About .val_cont_item.active{visibility:visible!important;display:block!important}main.About .val_cont_item_ttl{padding-bottom:26px}@media screen and (max-width:896px),print{main.About .val_cont_item_ttl{padding-bottom:16px}}main.About .val_cont_item_ttl .num{display:inline-block;font-size:13px;font-weight:700;font-family:"Red Hat Display",sans-serif;line-height:1;letter-spacing:.02em;color:#d9340a}main.About .val_cont_item_ttl .num::after{content:counter(number,decimal-leading-zero);display:inline-block}main.About .val_cont_item_ttl .jp{display:-webkit-box;display:flex;-webkit-box-pack:start;justify-content:flex-start;flex-wrap:nowrap;-webkit-box-align:center;align-items:center;font-family:TazuganeGothicStdN-Bold;font-weight:700;font-size:32px;line-height:1.49}@media screen and (max-width:896px),print{main.About .val_cont_item_ttl .jp{letter-spacing:0}}main.About .val_cont_item_ttl .jp::before{content:'';display:block;width:10px;height:10px;margin-top:.07em;margin-right:10px;background-color:#d9340a}@media screen and (max-width:1024px),print{main.About .val_cont_item_ttl .jp{font-size:calc(18px + 14 * (100vw - 480px)/ 544)}}@media screen and (max-width:480px),print{main.About .val_cont_item_ttl .jp{font-size:18px}}main.About .val_cont_item_ttl .en{display:block;display:none;padding-top:8px;font-family:"Red Hat Display",sans-serif;font-weight:600;font-family:TazuganeGothicStdN-Bold;font-weight:700;font-size:18px;line-height:1.49;line-height:1;letter-spacing:.02em}@media screen and (max-width:1024px),print{main.About .val_cont_item_ttl .en{font-size:calc(12px + 6 * (100vw - 480px)/ 544)}}@media screen and (max-width:480px),print{main.About .val_cont_item_ttl .en{font-size:12px}}main.About .val_cont_item_img{display:block;max-width:490px;margin-bottom:15px;border-radius:8px;overflow:hidden}main.About .val_cont_item_img img{display:block}main.About .val_arr{position:absolute;top:auto;right:auto;bottom:60px;left:30px;margin:auto;display:-webkit-box;display:flex;-webkit-box-pack:start;justify-content:flex-start;flex-wrap:nowrap;-webkit-box-align:center;align-items:center;color:#d9340a}main.About .val_arr .txt{-webkit-box-ordinal-group:0;order:-1;padding-right:10px;font-weight:500;font-family:"Red Hat Display",sans-serif;font-size:15px;line-height:1;letter-spacing:.02em}main.About .val_arr .slick-arrow{position:relative;display:block;width:55px;height:9px}main.About .val_arr .slick-arrow::before{content:'';position:absolute;top:0;right:auto;bottom:0;left:auto;margin:auto;display:block;width:55px;height:1px;background-color:#d9340a}main.About .val_arr .slick-arrow::after{content:'';position:absolute;top:0;right:0;bottom:0;left:0;margin:auto;display:block;width:7px;height:7px;border-top:1px solid currentColor;border-right:1px solid currentColor}main.About .val_arr .slick-arrow.prev{display:none!important;margin-right:20px}main.About .val_arr .slick-arrow.prev::after{right:auto;-webkit-transform:rotate(-135deg);transform:rotate(-135deg)}main.About .val_arr .slick-arrow.next::after{left:auto;-webkit-transform:rotate(45deg);transform:rotate(45deg)}main.About .val .slick-list{padding-right:20.6%}@media screen and (max-width:480px),print{main.About .val .slick-list{padding-right:0}}main.About .insert img,main.About .insert_img{display:block;width:100%}main.About .vision{background-color:#f6f6f6}main.About .vision_wrap{width:90%;max-width:1200px;margin:auto;display:-webkit-box;display:flex;-webkit-box-pack:justify;justify-content:space-between;flex-wrap:wrap;padding:144px 0 104px}@media screen and (max-width:896px),print{main.About .vision_wrap{padding:64px 0}}main.About .vision_ttl{padding-bottom:20px}main.About .vision_cont{-webkit-box-flex:0;flex:0 0 69.2%;max-width:calc(100% - 153px)}@media screen and (max-width:896px),print{main.About .vision_cont{-webkit-box-flex:0;flex:0 0 100%;max-width:100%}}main.About .vision_cont_catch{padding-bottom:50px;line-height:1}@media screen and (max-width:896px),print{main.About .vision_cont_catch{padding-bottom:31px}}main.About .vision_cont_catch *{font-family:TazuganeGothicStdN-Bold;font-weight:700;font-size:41px;line-height:1.3;letter-spacing:.06em}@media screen and (max-width:1024px),print{main.About .vision_cont_catch *{font-size:calc(34px + 7 * (100vw - 480px)/ 544)}}@media screen and (max-width:480px),print{main.About .vision_cont_catch *{font-size:34px}}main.About .vision_cont_list_item{position:relative;display:-webkit-box;display:flex;-webkit-box-pack:start;justify-content:flex-start;flex-wrap:nowrap}main.About .vision_cont_list_item>*{position:relative;display:-webkit-box;display:flex;-webkit-box-pack:start;justify-content:flex-start;flex-wrap:nowrap;-webkit-box-align:center;align-items:center;padding:23px 0}@media screen and (max-width:896px),print{main.About .vision_cont_list_item>*{position:static;padding:22px 0 30px}}main.About .vision_cont_list_item>::before{content:'';display:block;position:absolute;top:0;right:auto;bottom:auto;left:0;margin:auto;width:100%;height:1px}main.About .vision_cont_list_item .ttl{z-index:1;-webkit-box-pack:center;justify-content:center;-webkit-box-flex:0;flex:0 0 153px;max-width:153px;text-align:center}@media screen and (max-width:896px),print{main.About .vision_cont_list_item .ttl{-webkit-box-flex:0;flex:0 0 91px;max-width:91px;line-height:1}}main.About .vision_cont_list_item .ttl::before{background-color:#000}@media screen and (max-width:896px),print{main.About .vision_cont_list_item .ttl::before{width:91px}}main.About .vision_cont_list_item .ttl *{font-family:"Red Hat Display",sans-serif;font-weight:700;font-size:68px;line-height:1;letter-spacing:0;color:#f6f6f6;text-shadow:-1px -1px #000,-1px 0 #000,-1px 1px #000,0 -1px #000,0 0 #000,0 1px #000,1px -1px #000,1px 0 #000}@media screen and (max-width:1024px),print{main.About .vision_cont_list_item .ttl *{font-size:calc(54px + 14 * (100vw - 480px)/ 544)}}@media screen and (max-width:480px),print{main.About .vision_cont_list_item .ttl *{font-size:54px}}main.About .vision_cont_list_item .txt{-webkit-box-flex:1;flex:1 1 auto;margin-left:5%}@media screen and (max-width:480px),print{main.About .vision_cont_list_item .txt{margin-left:10px}}main.About .vision_cont_list_item .txt::before{background-color:#cdcdcd}main.About .vision_cont_list_item .txt *{font-family:TazuganeGothicStdN-Bold;font-weight:700;font-size:22px;line-height:1.5}@media screen and (max-width:1024px),print{main.About .vision_cont_list_item .txt *{font-size:calc(20px + 2 * (100vw - 480px)/ 544)}}@media screen and (max-width:480px),print{main.About .vision_cont_list_item .txt *{font-size:20px}}main.About .newslist_wrap{display:-webkit-box;display:flex;-webkit-box-pack:justify;justify-content:space-between;flex-wrap:nowrap;width:90%;max-width:1200px;margin:auto}@media screen and (max-width:896px),print{main.About .newslist_wrap{flex-wrap:wrap}}main.About .newslist_ttl{white-space:nowrap}@media screen and (max-width:896px),print{main.About .newslist_ttl{-webkit-box-flex:0;flex:0 0 100%;padding-bottom:20px}}main.About .newslist_cont{-webkit-box-flex:1;flex:1 1 auto;max-width:830px;margin-left:14%}@media screen and (max-width:1024px),print{main.About .newslist_cont{margin-left:10%}}@media screen and (max-width:896px),print{main.About .newslist_cont{margin-left:0}}main.About .newslist_list{padding-bottom:60px}@media screen and (max-width:896px),print{main.About .newslist_list{padding-bottom:50px}}main.About .newslist_list_item{padding:40px 0;border-bottom:1px solid #e4e4e4}@media screen and (max-width:896px),print{main.About .newslist_list_item{padding:0 0 30px;border:none}}main.About .newslist_list_item:first-of-type{padding-top:0}@media screen and (max-width:896px),print{main.About .newslist_list_item:last-of-type{margin-bottom:-30px}}main.About .newslist_list_item .link{display:-webkit-box;display:flex;-webkit-box-pack:start;justify-content:flex-start;flex-wrap:nowrap;-webkit-box-align:center;align-items:center;cursor:pointer;-webkit-transition:all .4s;transition:all .4s}@media screen and (min-width:480px),print{main.About .newslist_list_item .link:hover{opacity:.6}}@media screen and (min-width:480px),print{main.About .newslist_list_item .link:hover img{-webkit-transform:scale(1.2);transform:scale(1.2)}}main.About .newslist_list_item_img{-webkit-box-flex:0;flex:0 0 205px;max-width:205px;aspect-ratio:1.6;border-radius:4px;overflow:hidden}@media screen and (max-width:896px),print{main.About .newslist_list_item_img{-webkit-box-flex:0;flex:0 0 45%;max-width:45%;width:45%;aspect-ratio:1.26}}main.About .newslist_list_item_img img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-webkit-transition:all .4s;transition:all .4s}main.About .newslist_list_item_txt{padding-left:40px}@media screen and (max-width:896px),print{main.About .newslist_list_item_txt{padding-left:14px}}main.About .newslist_list_item_txt_ttl{display:block;font-family:TazuganeGothicStdN-Bold;font-weight:700;font-size:20px;line-height:1.4}@media screen and (max-width:1024px),print{main.About .newslist_list_item_txt_ttl{font-size:calc(14px + 6 * (100vw - 480px)/ 544)}}@media screen and (max-width:480px),print{main.About .newslist_list_item_txt_ttl{font-size:14px}}main.About .newslist_list_item_txt_sub{display:block;padding-top:10px;line-height:1;letter-spacing:0}main.About .newslist_list_item_txt_sub .cat{display:inline-block;padding:0 10px;font-size:12px;line-height:2;white-space:nowrap;color:#d9340a;border-radius:26px;border:1px solid #d9340a}@media screen and (max-width:1024px),print{main.About .newslist_list_item_txt_sub .cat{font-size:calc(10px + 2 * (100vw - 480px)/ 544)}}@media screen and (max-width:480px),print{main.About .newslist_list_item_txt_sub .cat{font-size:10px}}@media screen and (max-width:480px),print{main.About .newslist_list_item_txt_sub .cat{border-radius:14px}}main.About .newslist_list_item_txt_sub .date{display:inline-block;padding-left:15px;font-family:"Red Hat Display",sans-serif;font-weight:500;font-size:15px;color:#6f6f6f}@media screen and (max-width:1024px),print{main.About .newslist_list_item_txt_sub .date{font-size:calc(10px + 5 * (100vw - 480px)/ 544)}}@media screen and (max-width:480px),print{main.About .newslist_list_item_txt_sub .date{font-size:10px}}@media screen and (max-width:896px),print{main.About .newslist_list_item_txt_sub .date{display:block;padding-top:8px;padding-left:0}}main.About .newslist_btn{display:-webkit-box;display:flex;-webkit-box-pack:end;justify-content:flex-end;flex-wrap:nowrap}@media screen and (max-width:896px),print{main.About .newslist_btn{flex-wrap:wrap;-webkit-box-pack:center;justify-content:center}}main.About .newslist_btn_link{margin-left:34px}@media screen and (max-width:896px),print{main.About .newslist_btn_link{margin:0 25px 28px}}@media screen and (max-width:480px),print{main.About .newslist_btn_link{-webkit-box-flex:0;flex:0 0 100%;-webkit-box-pack:center;justify-content:center;margin:0 auto 28px}}main.About .newslist_btn_link .txt{padding-right:26px;font-size:13px;white-space:nowrap}main.About .newslist_btn_link .btnarr{color:#d9340a}main.About .newslist_wrap{padding:150px 0}@media screen and (max-width:896px),print{main.About .newslist_wrap{padding:70px 0}}main.About .company{background-color:#f6f6f6;overflow:hidden}main.About .company_wrap{width:90%;max-width:1200px;margin:auto;padding-top:144px}@media screen and (max-width:896px),print{main.About .company_wrap{padding-top:70px}}main.About .company_cont{position:relative;margin-top:38px;padding-bottom:150px}@media screen and (max-width:896px),print{main.About .company_cont{margin-top:25px;padding-bottom:70px}}main.About .company_cont::before{content:'';display:block;position:absolute;top:0;right:auto;bottom:auto;left:0;margin:auto;width:95vw;height:100%;max-width:calc(1200px + (100vw - 1200px)/ 2);background-color:#fff}@media screen and (max-width:896px),print{main.About .company_cont::before{width:100%}}main.About .company_cont_list{width:90%;max-width:1025px;margin-left:8.5%}@media screen and (max-width:896px),print{main.About .company_cont_list{width:87.8%;margin:0 auto}}main.About .company_cont_list_item{position:relative;display:-webkit-box;display:flex;-webkit-box-pack:start;justify-content:flex-start;flex-wrap:nowrap}@media screen and (max-width:896px),print{main.About .company_cont_list_item{flex-wrap:wrap}}main.About .company_cont_list_item:first-of-type{padding-top:73px}@media screen and (max-width:896px),print{main.About .company_cont_list_item:first-of-type{padding-top:10px}}main.About .company_cont_list_item_data,main.About .company_cont_list_item_ttl{display:-webkit-box;display:flex;-webkit-box-pack:start;justify-content:flex-start;flex-wrap:nowrap;-webkit-box-align:center;align-items:center;padding:32px 0}main.About .company_cont_list_item_data::before,main.About .company_cont_list_item_ttl::before{content:'';display:none;position:absolute;top:auto;right:auto;bottom:0;left:0;margin:auto;height:1px}@media screen and (max-width:896px),print{main.About .company_cont_list_item_data::before,main.About .company_cont_list_item_ttl::before{display:block}}main.About .company_cont_list_item_data_txt,main.About .company_cont_list_item_ttl_txt{display:block;padding-left:10px}@media screen and (max-width:896px),print{main.About .company_cont_list_item_data_txt,main.About .company_cont_list_item_ttl_txt{padding-left:5px}}main.About .company_cont_list_item_ttl{z-index:1;-webkit-box-flex:0;flex:0 0 153px;max-width:153px;border-bottom:1px solid #000}@media screen and (max-width:896px),print{main.About .company_cont_list_item_ttl{-webkit-box-flex:0;flex:0 0 100%;max-width:100%;padding:20px 0 5px;border-bottom:none}}main.About .company_cont_list_item_ttl::before{width:5.7em;background-color:#000}main.About .company_cont_list_item_ttl_txt{font-family:TazuganeGothicStdN-Bold;font-weight:700;font-size:16px;line-height:1.49;letter-spacing:.03em}@media screen and (max-width:1024px),print{main.About .company_cont_list_item_ttl_txt{font-size:calc(14px + 2 * (100vw - 480px)/ 544)}}@media screen and (max-width:480px),print{main.About .company_cont_list_item_ttl_txt{font-size:14px}}@media screen and (max-width:896px),print{main.About .company_cont_list_item_ttl_txt{letter-spacing:0}}main.About .company_cont_list_item_data{-webkit-box-flex:1;flex:1 1 auto;margin-left:5%;border-bottom:1px solid #cdcdcd}@media screen and (max-width:896px),print{main.About .company_cont_list_item_data{padding:0 0 20px;margin-left:0;border-bottom:none}}main.About .company_cont_list_item_data::before{width:100%;background-color:#cdcdcd}main.About .company_cont_list_item_data_txt{font-size:16px;line-height:1.5;letter-spacing:.03em}@media screen and (max-width:1024px),print{main.About .company_cont_list_item_data_txt{font-size:calc(14px + 2 * (100vw - 480px)/ 544)}}@media screen and (max-width:480px),print{main.About .company_cont_list_item_data_txt{font-size:14px}}@media screen and (max-width:896px),print{main.About .company_cont_list_item_data_txt{letter-spacing:.01em}}main.About .msg{position:relative;overflow:hidden}main.About .msg_bg{position:absolute;top:auto;right:-5.4%;bottom:0;left:auto;margin:auto;width:43.73%;max-width:656px}@media screen and (max-width:896px),print{main.About .msg_bg{width:65%}}@media screen and (max-width:480px),print{main.About .msg_bg{right:50%;bottom:15.7%;width:100.3%;-webkit-transform:translateX(50%);transform:translateX(50%)}}main.About .msg_bg img{display:block}main.About .msg_wrap{width:90%;max-width:1200px;margin:auto;padding:143px 0 153px}@media screen and (max-width:896px),print{main.About .msg_wrap{padding:70px 0}}main.About .msg_cont{display:-webkit-box;display:flex;-webkit-box-pack:justify;justify-content:space-between;flex-wrap:nowrap;-webkit-box-align:center;align-items:center;padding-top:50px}@media screen and (max-width:896px),print{main.About .msg_cont{flex-wrap:wrap;padding-top:25px}}main.About .msg_cont_img{-webkit-box-flex:0;flex:0 0 37%;max-width:37%;margin-right:5.5%}@media screen and (max-width:896px),print{main.About .msg_cont_img{-webkit-box-flex:0;flex:0 0 100%;max-width:100%;margin-right:0}}main.About .msg_cont_img img,main.About .msg_cont_img_box{display:block}main.About .msg_cont_txt{position:relative}@media screen and (max-width:896px),print{main.About .msg_cont_txt{padding-bottom:30px}}main.About .msg_cont_txt::before{content:'';display:block;position:absolute;top:0;right:auto;bottom:auto;left:0;margin:auto;width:358px;height:1px;background-color:#000}@media screen and (max-width:896px),print{main.About .msg_cont_txt::before{top:auto;bottom:0;width:100%}}main.About .msg_cont_txt_name{padding:50px 0 25px}@media screen and (max-width:896px),print{main.About .msg_cont_txt_name{padding:30px 0 15px}}main.About .msg_cont_txt_name .post{display:block;font-family:TazuganeGothicStdN-Bold;font-weight:700;font-size:18px;line-height:1.49;padding-bottom:5px}@media screen and (max-width:1024px),print{main.About .msg_cont_txt_name .post{font-size:calc(15px + 3 * (100vw - 480px)/ 544)}}@media screen and (max-width:480px),print{main.About .msg_cont_txt_name .post{font-size:15px}}main.About .msg_cont_txt_name .jp{display:inline-block;vertical-align:middle;font-family:TazuganeGothicStdN-Bold;font-weight:700;font-size:38px;line-height:1.49;letter-spacing:.13em}@media screen and (max-width:1024px),print{main.About .msg_cont_txt_name .jp{font-size:calc(28px + 10 * (100vw - 480px)/ 544)}}@media screen and (max-width:480px),print{main.About .msg_cont_txt_name .jp{font-size:28px}}main.About .msg_cont_txt_name .en{display:inline-block;vertical-align:middle;padding-left:25px;font-family:"Red Hat Display",sans-serif;font-weight:700;font-size:17px}@media screen and (max-width:1024px),print{main.About .msg_cont_txt_name .en{font-size:calc(15px + 2 * (100vw - 480px)/ 544)}}@media screen and (max-width:480px),print{main.About .msg_cont_txt_name .en{font-size:15px}}@media screen and (max-width:896px),print{main.About .msg_cont_txt_name .en{padding-left:17px}}main.Service .intro{overflow:hidden;position:relative;padding:250px 0 160px;color:#fff;background-color:#2f3135}@media screen and (max-width:896px),print{main.Service .intro{padding:153px 0 118px}}main.Service .intro_bg{opacity:.05;position:absolute;top:56%;right:calc((100% - 1200px)/ 2);bottom:auto;left:auto;margin:auto;width:32.6666%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}@media screen and (max-width:1350px),print{main.Service .intro_bg{right:5%}}@media screen and (max-width:896px),print{main.Service .intro_bg{right:0;width:45%}}@media screen and (max-width:480px),print{main.Service .intro_bg{width:68.3%}}main.Service .intro_bg img{display:block}main.Service .intro_wrap{width:90%;max-width:1200px;margin:auto}main.Service .intro_wrap>*{position:relative}main.Service .intro_ttl{padding-bottom:20px;font-family:TazuganeGothicStdN-Bold;font-weight:700;font-size:52px;line-height:1.64}@media screen and (max-width:1024px),print{main.Service .intro_ttl{font-size:calc(28px + 24 * (100vw - 480px)/ 544)}}@media screen and (max-width:480px),print{main.Service .intro_ttl{font-size:28px}}@media screen and (max-width:896px),print{main.Service .intro_ttl{padding-bottom:18px}}main.Service .intro_ttl>span{display:inline-block}main.Service .intro_txt{font-family:TazuganeGothicStdN-Bold;font-weight:700;font-size:22px;line-height:1.985}@media screen and (max-width:1024px),print{main.Service .intro_txt{font-size:calc(15px + 7 * (100vw - 480px)/ 544)}}@media screen and (max-width:480px),print{main.Service .intro_txt{font-size:15px}}@media screen and (max-width:896px),print{main.Service .intro_txt{line-height:1.75}}main.Service .srv{padding-bottom:120px}@media screen and (max-width:896px),print{main.Service .srv{padding-bottom:65px}}main.Service .srv_item{width:90%;max-width:1200px;margin:auto;display:-webkit-box;display:flex;-webkit-box-pack:justify;justify-content:space-between;flex-wrap:wrap;padding:120px 0;border-bottom:1px solid #cfcfcf}@media screen and (max-width:896px),print{main.Service .srv_item{padding:67px 0}}main.Service .srv_item_txt{-webkit-box-flex:0;flex:0 0 41.75%;max-width:41.75%}@media screen and (max-width:1024px),print{main.Service .srv_item_txt{-webkit-box-flex:0;flex:0 0 60%;max-width:60%}}@media screen and (max-width:896px),print{main.Service .srv_item_txt{-webkit-box-flex:0;flex:0 0 100%;max-width:100%}}main.Service .srv_item_txt_ttl{padding-bottom:40px;line-height:1}@media screen and (max-width:896px),print{main.Service .srv_item_txt_ttl{padding-bottom:0}}main.Service .srv_item_txt_ttl .en{display:-webkit-box;display:flex;-webkit-box-pack:start;justify-content:flex-start;flex-wrap:nowrap;-webkit-box-align:center;align-items:center;font-family:"Red Hat Display",sans-serif;font-weight:700;font-size:42px;line-height:1.5;letter-spacing:.02em}@media screen and (max-width:896px),print{main.Service .srv_item_txt_ttl .en{letter-spacing:0}}main.Service .srv_item_txt_ttl .en::before{content:'';display:block;width:14px;height:14px;margin-top:.07em;margin-right:16px;background-color:#d9340a}@media screen and (max-width:896px),print{main.Service .srv_item_txt_ttl .en::before{width:11px;height:11px}}@media screen and (max-width:896px),print{main.Service .srv_item_txt_ttl .en::before{margin-right:12px}}@media screen and (max-width:1024px),print{main.Service .srv_item_txt_ttl .en{font-size:calc(32px + 10 * (100vw - 480px)/ 544)}}@media screen and (max-width:480px),print{main.Service .srv_item_txt_ttl .en{font-size:32px}}@media screen and (max-width:896px),print{main.Service .srv_item_txt_ttl .en{letter-spacing:0}}main.Service .srv_item_txt_ttl .jp{display:block;padding:10px 0 0 30px;font-size:14px}@media screen and (max-width:1024px),print{main.Service .srv_item_txt_ttl .jp{font-size:calc(12px + 2 * (100vw - 480px)/ 544)}}@media screen and (max-width:480px),print{main.Service .srv_item_txt_ttl .jp{font-size:12px}}@media screen and (max-width:896px),print{main.Service .srv_item_txt_ttl .jp{padding:5px 0 0 23px}}main.Service .srv_item_txt_lead{font-family:TazuganeGothicStdN-Bold;font-weight:700;font-size:23px;line-height:1.59}@media screen and (max-width:1024px),print{main.Service .srv_item_txt_lead{font-size:calc(16px + 7 * (100vw - 480px)/ 544)}}@media screen and (max-width:480px),print{main.Service .srv_item_txt_lead{font-size:16px}}main.Service .srv_item_txt_desc{padding:15px 0 35px}@media screen and (max-width:896px),print{main.Service .srv_item_txt_desc{padding:12px 0 27px}}main.Service .srv_item_img{-webkit-box-flex:0;flex:0 0 54.8%;max-width:54.8%}@media screen and (max-width:1024px),print{main.Service .srv_item_img{-webkit-box-flex:0;flex:0 0 36.5%;max-width:36.5%}}@media screen and (max-width:896px),print{main.Service .srv_item_img{-webkit-box-flex:0;flex:0 0 100%;max-width:100%;padding:16px 0 26px}}main.Service .srv_item_img_box{display:block;border-radius:8px;overflow:hidden}main.Service .srv_item_img_box img{display:block}main.Service .casestudy_wrap,main.Service .document_wrap{position:relative}main.Service .casestudy_wrap::after,main.Service .document_wrap::after{z-index:0;content:'';display:block;width:114px;height:100%;background-image:url(../img/common/mark_wht.svg)}@media screen and (max-width:896px),print{main.Service .casestudy_wrap::after,main.Service .document_wrap::after{width:31px}}main.Service .casestudy_upper,main.Service .document_upper{width:90%;max-width:1200px;margin:auto;display:-webkit-box;display:flex;-webkit-box-pack:justify;justify-content:space-between;flex-wrap:nowrap;-webkit-box-align:center;align-items:center}main.Service .casestudy_list,main.Service .document_list{padding-top:40px}@media screen and (max-width:480px),print{main.Service .casestudy_list,main.Service .document_list{padding-top:16px}}main.Service .casestudy_list_item,main.Service .document_list_item{-webkit-transition:all .4s;transition:all .4s}main.Service .casestudy_list_item_txt,main.Service .document_list_item_txt{position:relative;padding-bottom:1.85em}main.Service .casestudy_list_item_txt br,main.Service .document_list_item_txt br{display:inline-block;width:.5em}main.Service .casestudy_list_item_txt .ttl,main.Service .document_list_item_txt .ttl{box-sizing:content-box;font-family:TazuganeGothicStdN-Bold;font-weight:700;font-size:20px;line-height:1.42}@media screen and (max-width:1024px),print{main.Service .casestudy_list_item_txt .ttl,main.Service .document_list_item_txt .ttl{font-size:calc(14px + 6 * (100vw - 480px)/ 544)}}@media screen and (max-width:480px),print{main.Service .casestudy_list_item_txt .ttl,main.Service .document_list_item_txt .ttl{font-size:14px}}main.Service .casestudy_list_item_txt .sub,main.Service .document_list_item_txt .sub{position:absolute;bottom:0;left:0;width:100%;height:1.85em;display:-webkit-box;display:flex;-webkit-box-pack:justify;justify-content:space-between;flex-wrap:nowrap;-webkit-box-align:center;align-items:center}main.Service .casestudy_list_item_txt .sub .cl,main.Service .document_list_item_txt .sub .cl{font-size:15px}@media screen and (max-width:1024px),print{main.Service .casestudy_list_item_txt .sub .cl,main.Service .document_list_item_txt .sub .cl{font-size:calc(12px + 3 * (100vw - 480px)/ 544)}}@media screen and (max-width:480px),print{main.Service .casestudy_list_item_txt .sub .cl,main.Service .document_list_item_txt .sub .cl{font-size:12px}}main.Service .casestudy_list_item_txt .sub_cat,main.Service .document_list_item_txt .sub_cat{display:block;width:auto;padding:.5em 12px;white-space:nowrap;font-size:12px;line-height:1;color:#d9340a;border-radius:26px;border:1px solid currentColor;margin-right:1em;white-space:nowrap}@media screen and (max-width:1024px),print{main.Service .casestudy_list_item_txt .sub_cat,main.Service .document_list_item_txt .sub_cat{font-size:calc(10px + 2 * (100vw - 480px)/ 544)}}@media screen and (max-width:480px),print{main.Service .casestudy_list_item_txt .sub_cat,main.Service .document_list_item_txt .sub_cat{font-size:10px}}@media screen and (max-width:480px),print{main.Service .casestudy_list_item_txt .sub_cat,main.Service .document_list_item_txt .sub_cat{padding:.55em 10px}}main.Service .casestudy_list_item_txt .sub_date,main.Service .document_list_item_txt .sub_date{display:inline-block;width:auto;font-size:15px;font-family:"Red Hat Display",sans-serif;font-weight:500;color:#6f6f6f}@media screen and (max-width:1024px),print{main.Service .casestudy_list_item_txt .sub_date,main.Service .document_list_item_txt .sub_date{font-size:calc(10px + 5 * (100vw - 480px)/ 544)}}@media screen and (max-width:480px),print{main.Service .casestudy_list_item_txt .sub_date,main.Service .document_list_item_txt .sub_date{font-size:10px}}main.Service .casestudy_list.slick-dotted.slick-slider,main.Service .document_list.slick-dotted.slick-slider{margin-bottom:0}main.Service .casestudy_list .slick-list,main.Service .document_list .slick-list{padding:0 calc((100% - 1200px)/ 2)!important}@media screen and (max-width:1350px),print{main.Service .casestudy_list .slick-list,main.Service .document_list .slick-list{padding:0 5%!important}}@media screen and (max-width:480px),print{main.Service .casestudy_list .slick-list,main.Service .document_list .slick-list{padding:0 18.4% 0 calc(5% + 22px)!important}}main.Service .casestudy_list .slide-dots,main.Service .document_list .slide-dots{width:90%;max-width:1200px;margin:auto;padding-top:74px}@media screen and (max-width:896px),print{main.Service .casestudy_list .slide-dots,main.Service .document_list .slide-dots{padding-top:25px}}main.Service .casestudy{padding-bottom:120px;background-color:#fff;overflow:hidden}@media screen and (max-width:896px),print{main.Service .casestudy{padding-bottom:0}}main.Service .casestudy_wrap{z-index:0;padding-bottom:71px}@media screen and (max-width:896px),print{main.Service .casestudy_wrap{padding-bottom:59px}}main.Service .casestudy_wrap::before{z-index:-1;content:'';position:absolute;top:auto;right:auto;bottom:0;left:calc((-100% + 1200px)/ 2);margin:auto;display:block;width:100%;height:65%;background-color:#f6f6f6}@media screen and (max-width:1350px),print{main.Service .casestudy_wrap::before{left:-5%}}@media screen and (max-width:896px),print{main.Service .casestudy_wrap::before{left:0}}main.Service .casestudy_wrap::after{position:absolute;top:auto;right:auto;bottom:0;left:0;margin:auto;background-position:bottom left;background-repeat:no-repeat;background-size:contain}main.Service .casestudy_upper_arr{-webkit-box-flex:1;flex:1 1 auto;display:-webkit-box;display:flex;-webkit-box-pack:end;justify-content:flex-end;flex-wrap:nowrap;-webkit-box-align:center;align-items:center;margin-left:auto}@media screen and (max-width:480px),print{main.Service .casestudy_upper_arr{display:none}}main.Service .casestudy_upper_arr .slick-next,main.Service .casestudy_upper_arr .slick-prev{color:#c7c7c7;top:auto;right:auto;left:auto;-webkit-transform:none;transform:none;position:relative;display:block;width:35px;height:35px;border-radius:50%;border:1px solid currentColor;font-family:TazuganeGothicStdN-Regular,"Hiragino Kaku Gothic Pro","ヒラギノ角ゴシック",sans-serif}main.Service .casestudy_upper_arr .slick-next::after,main.Service .casestudy_upper_arr .slick-next::before,main.Service .casestudy_upper_arr .slick-prev::after,main.Service .casestudy_upper_arr .slick-prev::before{content:'';display:block;position:absolute;top:0;right:0;bottom:0;left:0;margin:auto}main.Service .casestudy_upper_arr .slick-next::before,main.Service .casestudy_upper_arr .slick-prev::before{width:8.05px;height:8.05px;border-top:1px solid currentColor;border-right:1px solid currentColor;-webkit-transform:rotate(45deg);transform:rotate(45deg)}main.Service .casestudy_upper_arr .slick-next::after,main.Service .casestudy_upper_arr .slick-prev::after{right:calc(50% - 3px);right:37%;left:auto;width:39.9px;height:1px;background-color:currentColor}main.Service .casestudy_upper_arr .slick-next::after,main.Service .casestudy_upper_arr .slick-next::before,main.Service .casestudy_upper_arr .slick-prev::after,main.Service .casestudy_upper_arr .slick-prev::before{color:currentColor}main.Service .casestudy_upper_arr .slick-next.slick-disabled,main.Service .casestudy_upper_arr .slick-prev.slick-disabled{cursor:default}main.Service .casestudy_upper_arr .slick-next.slick-disabled::before,main.Service .casestudy_upper_arr .slick-prev.slick-disabled::before{opacity:1}main.Service .casestudy_upper_arr .slick-next:not(.slick-disabled):hover,main.Service .casestudy_upper_arr .slick-prev:not(.slick-disabled):hover{color:#d9340a}@media screen and (min-width:480px),print{main.Service .casestudy_upper_arr .slick-next:not(.slick-disabled):hover::before,main.Service .casestudy_upper_arr .slick-prev:not(.slick-disabled):hover::before{-webkit-animation:arrow .8s ease;animation:arrow .8s ease}main.Service .casestudy_upper_arr .slick-next:not(.slick-disabled):hover::after,main.Service .casestudy_upper_arr .slick-prev:not(.slick-disabled):hover::after{-webkit-animation:arrow-bar .8s ease;animation:arrow-bar .8s ease}}main.Service .casestudy_upper_arr .slick-prev{-webkit-transform:rotate(180deg);transform:rotate(180deg)}main.Service .casestudy_upper_arr .slick-next{margin-left:93px}main.Service .casestudy_list_item{position:relative;-webkit-transition:all .4s;transition:all .4s}main.Service .casestudy_list_item::after,main.Service .casestudy_list_item::before{content:'';position:absolute;top:0;right:0;bottom:0;left:0;margin:auto;display:block;-webkit-transition:all .4s;transition:all .4s}main.Service .casestudy_list_item::before{z-index:-1;opacity:1;background-color:#fff}main.Service .casestudy_list_item::after{z-index:-2;opacity:0;background:linear-gradient(148.05deg,#ff886a 41.39%,#d9340a 71.47%)}@media screen and (min-width:480px),print{main.Service .casestudy_list_item:hover{color:#fff;box-shadow:0 0 43px rgba(0,0,0,.35);margin-top:-20px}}@media screen and (min-width:480px) and (max-width:480px),print{main.Service .casestudy_list_item:hover{box-shadow:0 0 15px rgba(0,0,0,.15)}}@media screen and (min-width:480px),print{main.Service .casestudy_list_item:hover *{color:#fff!important}main.Service .casestudy_list_item:hover::before{opacity:0}main.Service .casestudy_list_item:hover::after{opacity:1}main.Service .casestudy_list_item:hover .cl::before{background-color:#fff}}main.Service .casestudy_list_item_box{height:auto}main.Service .casestudy_list_item_img{aspect-ratio:1/1}main.Service .casestudy_list_item_txt{position:relative;width:88%;margin:25px auto 42px}@media screen and (max-width:896px),print{main.Service .casestudy_list_item_txt{width:90%;margin:15px auto 20px}}@media screen and (max-width:480px),print{main.Service .casestudy_list_item_txt{width:85%}}main.Service .casestudy_list_item_txt .cl{display:-webkit-box;display:flex;-webkit-box-pack:start;justify-content:flex-start;flex-wrap:nowrap;-webkit-box-align:center;align-items:center;font-family:TazuganeGothicStdN-Bold;font-weight:700;font-size:15px;line-height:1}@media screen and (max-width:896px),print{main.Service .casestudy_list_item_txt .cl{letter-spacing:0}}main.Service .casestudy_list_item_txt .cl::before{content:'';display:block;width:7px;height:7px;margin-top:.07em;margin-right:7px;background-color:#d9340a}@media screen and (max-width:896px),print{main.Service .casestudy_list_item_txt .cl::before{width:5px;height:5px}}@media screen and (max-width:896px),print{main.Service .casestudy_list_item_txt .cl::before{margin-right:6px}}@media screen and (max-width:1024px),print{main.Service .casestudy_list_item_txt .cl{font-size:calc(12px + 3 * (100vw - 480px)/ 544)}}@media screen and (max-width:480px),print{main.Service .casestudy_list_item_txt .cl{font-size:12px}}main.Service .casestudy_list_item_txt .ttl{min-height:calc(3em * 1.42);padding:19px 0 20px;word-break:break-all;line-break:anywhere}@media screen and (max-width:896px),print{main.Service .casestudy_list_item_txt .ttl{padding:7px 0 15px}}main.Service .casestudy_list_item_txt .sub_cat{color:#d9340a}main.Service .casestudy_list .slick-list{height:auto!important;overflow:visible}main.Service .document{background-color:#2f3135}main.Service .document_wrap{padding:134px 0 71px}@media screen and (max-width:896px),print{main.Service .document_wrap{padding:65px 0 53px}}main.Service .document_wrap::after{opacity:.15;position:absolute;top:0;right:auto;bottom:auto;left:0;margin:auto;background-position:bottom left;background-repeat:no-repeat;background-size:contain}main.Service .document_upper_ttl .jp{color:#fff}main.Service .document_upper_arr{-webkit-box-flex:1;flex:1 1 auto;display:-webkit-box;display:flex;-webkit-box-pack:end;justify-content:flex-end;flex-wrap:nowrap;-webkit-box-align:center;align-items:center;margin-left:auto;padding-top:36px}@media screen and (max-width:480px),print{main.Service .document_upper_arr{display:none}}main.Service .document_upper_arr .slick-next,main.Service .document_upper_arr .slick-prev{color:rgba(255,255,255,.4);top:auto;right:auto;left:auto;-webkit-transform:none;transform:none;position:relative;display:block;width:35px;height:35px;border-radius:50%;border:1px solid currentColor;font-family:TazuganeGothicStdN-Regular,"Hiragino Kaku Gothic Pro","ヒラギノ角ゴシック",sans-serif}main.Service .document_upper_arr .slick-next::after,main.Service .document_upper_arr .slick-next::before,main.Service .document_upper_arr .slick-prev::after,main.Service .document_upper_arr .slick-prev::before{content:'';display:block;position:absolute;top:0;right:0;bottom:0;left:0;margin:auto}main.Service .document_upper_arr .slick-next::before,main.Service .document_upper_arr .slick-prev::before{width:8.05px;height:8.05px;border-top:1px solid currentColor;border-right:1px solid currentColor;-webkit-transform:rotate(45deg);transform:rotate(45deg)}main.Service .document_upper_arr .slick-next::after,main.Service .document_upper_arr .slick-prev::after{right:calc(50% - 3px);right:37%;left:auto;width:39.9px;height:1px;background-color:currentColor}main.Service .document_upper_arr .slick-next::after,main.Service .document_upper_arr .slick-next::before,main.Service .document_upper_arr .slick-prev::after,main.Service .document_upper_arr .slick-prev::before{color:currentColor}main.Service .document_upper_arr .slick-next.slick-disabled,main.Service .document_upper_arr .slick-prev.slick-disabled{cursor:default}main.Service .document_upper_arr .slick-next.slick-disabled::before,main.Service .document_upper_arr .slick-prev.slick-disabled::before{opacity:1}main.Service .document_upper_arr .slick-next:not(.slick-disabled):hover,main.Service .document_upper_arr .slick-prev:not(.slick-disabled):hover{color:#fff}@media screen and (min-width:480px),print{main.Service .document_upper_arr .slick-next:not(.slick-disabled):hover::before,main.Service .document_upper_arr .slick-prev:not(.slick-disabled):hover::before{-webkit-animation:arrow .8s ease;animation:arrow .8s ease}main.Service .document_upper_arr .slick-next:not(.slick-disabled):hover::after,main.Service .document_upper_arr .slick-prev:not(.slick-disabled):hover::after{-webkit-animation:arrow-bar .8s ease;animation:arrow-bar .8s ease}}main.Service .document_upper_arr .slick-prev{-webkit-transform:rotate(180deg);transform:rotate(180deg)}main.Service .document_upper_arr .slick-next{margin-left:93px}@media screen and (max-width:480px),print{main.Service .document_list{padding-top:3px}}main.Service .document_list_item{position:relative}main.Service .document_list_item::before{z-index:-1;opacity:0;content:'';position:absolute;top:0;right:0;bottom:0;left:0;margin:auto;display:block;border-radius:10px;background:linear-gradient(318.68deg,rgba(255,255,255,.15) .97%,rgba(255,255,255,.05) 83.93%);-webkit-transition:all .4s;transition:all .4s}@media screen and (min-width:480px),print{main.Service .document_list_item:hover::before{opacity:1}}main.Service .document_list_item_box{height:auto;padding:20px 6% 30px}@media screen and (max-width:896px),print{main.Service .document_list_item_box{padding:15px 12px}}main.Service .document_list_item_img{aspect-ratio:300/157;border-radius:4px;overflow:hidden}main.Service .document_list_item_txt .ttl{min-height:calc(2em * 1.42);padding:24px 0;color:#fff}@media screen and (max-width:896px),print{main.Service .document_list_item_txt .ttl{padding:15px 0}}main.Service .document_list_item_txt .sub_cat{color:#fff}main.Service .document_list .slick-list{height:auto!important}@media screen and (max-width:480px),print{main.Service .document_list .slick-list{padding:0 22.4% 0 calc(5% + 13px)!important}}main.Service .document_list .slide-dots li button{background-color:#424242;cursor:pointer;-webkit-transition:all .4s;transition:all .4s}@media screen and (min-width:480px),print{main.Service .document_list .slide-dots li button:hover{opacity:.6}}main.Service .document_list .slide-dots li.slick-active button{background-color:#fff}@media screen and (max-width:896px),print{main.SrvMarketing .srvpagehead_txt_lead_desc .iblock.org_dip{display:inline}}main.SrvMarketing .srvpagehead .img{-webkit-transform:scale(1.04);transform:scale(1.04)}@media screen and (max-width:896px),print{main.SrvMarketing .srvpagehead .img{-webkit-transform:scale(1.4);transform:scale(1.4)}}main.SrvMarketing .srvpagehead .img img{top:62%;left:49%}@media screen and (max-width:896px),print{main.SrvMarketing .srvpagehead .img img{top:59%;left:50%}}main.SrvMarketing .movie{display:none!important;overflow:hidden;position:relative}main.SrvMarketing .movie_wrap{padding:150px 0}@media screen and (max-width:896px),print{main.SrvMarketing .movie_wrap{padding:100px 0 70px}}main.SrvMarketing .movie_txt{position:relative;width:90%;max-width:1200px;margin:auto;text-align:center}main.SrvMarketing .movie_txt_box_ttl{display:-webkit-box;display:flex;-webkit-box-pack:start;justify-content:flex-start;flex-wrap:nowrap;-webkit-box-align:center;align-items:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column;font-family:TazuganeGothicStdN-Bold;font-weight:700;font-size:35px;line-height:1.49}@media screen and (max-width:896px),print{main.SrvMarketing .movie_txt_box_ttl{letter-spacing:0}}main.SrvMarketing .movie_txt_box_ttl::before{content:'';display:block;width:14px;height:14px;margin-top:.07em;margin-right:0;background-color:#d9340a}@media screen and (max-width:896px),print{main.SrvMarketing .movie_txt_box_ttl::before{width:12px;height:12px}}@media screen and (max-width:1024px),print{main.SrvMarketing .movie_txt_box_ttl{font-size:calc(24px + 11 * (100vw - 480px)/ 544)}}@media screen and (max-width:480px),print{main.SrvMarketing .movie_txt_box_ttl{font-size:24px}}main.SrvMarketing .movie_txt_box_ttl::before{margin-bottom:19px}main.SrvMarketing .movie_txt_box_desc{padding:10px 0 35px}@media screen and (max-width:896px),print{main.SrvMarketing .movie_txt_box_desc{padding:7px 0 29px}}main.SrvMarketing .movie_txt_bg{z-index:-1;position:absolute;top:0;right:0;bottom:0;left:0;margin:auto;display:block;width:100%}main.SrvMarketing .movie_txt_bg_box{position:absolute;top:auto;right:50%;bottom:0;left:auto;margin:auto;display:block;height:1em;white-space:nowrap;font-family:"Red Hat Display",sans-serif;font-weight:700;font-size:198px;line-height:1;letter-spacing:0;color:#fff;-webkit-transform:translateX(50%);transform:translateX(50%);text-shadow:-1px -1px #e5e5e5,-1px 0 #e5e5e5,-1px 1px #e5e5e5,0 -1px #e5e5e5,0 0 #e5e5e5,0 1px #e5e5e5,1px -1px #e5e5e5,1px 0 #e5e5e5}@media screen and (max-width:1024px),print{main.SrvMarketing .movie_txt_bg_box{font-size:calc(85px + 113 * (100vw - 480px)/ 544)}}@media screen and (max-width:480px),print{main.SrvMarketing .movie_txt_bg_box{font-size:85px}}@media screen and (max-width:896px),print{main.SrvMarketing .movie_txt_bg_box{bottom:-5px;height:2em;line-height:.9}}main.SrvMarketing .movie_video{width:90%;max-width:790px;margin:auto;-webkit-filter:drop-shadow(4px 4px 47px rgba(0, 0, 0, .25));filter:drop-shadow(4px 4px 47px rgba(0, 0, 0, .25))}main.SrvMarketing .movie_video video{display:block;width:100%;border-radius:8px;overflow:hidden}main.SrvMarketing .movie .bgline{z-index:-1;position:absolute;top:auto;right:auto;bottom:0;left:0;margin:auto;display:block;width:100%;height:381px;background-color:#d9340a}@media screen and (max-width:896px),print{main.SrvMarketing .movie .bgline{height:186px}}main.SrvMarketing .performance{overflow:hidden;position:relative;padding:150px 0}@media screen and (max-width:896px),print{main.SrvMarketing .performance{padding:65px 0 70px}}main.SrvMarketing .performance_bg{z-index:0;position:absolute;top:auto;right:auto;bottom:0;left:0;margin:auto;width:84px;width:5.6%}@media screen and (max-width:480px),print{main.SrvMarketing .performance_bg{width:8.48%}}main.SrvMarketing .performance_bg img{display:block;width:100%}main.SrvMarketing .performance_wrap{width:90%;max-width:1200px;margin:auto;display:-webkit-box;display:flex;-webkit-box-pack:justify;justify-content:space-between;flex-wrap:nowrap;-webkit-box-align:center;align-items:center}@media screen and (max-width:896px),print{main.SrvMarketing .performance_wrap{flex-wrap:wrap}}main.SrvMarketing .performance_wrap>*{position:relative}main.SrvMarketing .performance_txt{-webkit-box-flex:0;flex:0 0 41.6%;max-width:41.6%;margin-right:3.3333%}@media screen and (max-width:896px),print{main.SrvMarketing .performance_txt{-webkit-box-ordinal-group:2;order:1;-webkit-box-flex:0;flex:0 0 100%;max-width:100%;margin-right:0}}main.SrvMarketing .performance_txt_ttl{padding-bottom:37px}@media screen and (max-width:896px),print{main.SrvMarketing .performance_txt_ttl{padding-bottom:16px}}main.SrvMarketing .performance_txt_lead{padding-bottom:20px;font-family:TazuganeGothicStdN-Bold;font-weight:700;font-size:23px;line-height:1.49}@media screen and (max-width:1024px),print{main.SrvMarketing .performance_txt_lead{font-size:calc(16px + 7 * (100vw - 480px)/ 544)}}@media screen and (max-width:480px),print{main.SrvMarketing .performance_txt_lead{font-size:16px}}@media screen and (max-width:896px),print{main.SrvMarketing .performance_txt_lead{padding:28px 0 12px}}@media screen and (max-width:896px),print{main.SrvMarketing .performance_img{max-width:480px}}main.SrvMarketing .performance_img_box{display:block;border-radius:8px;overflow:hidden}main.SrvMarketing .performance_img_box img{display:block}main.SrvMarketing .mktg_cont{overflow:hidden}main.SrvMarketing .mktg_cont_wrap{display:-webkit-box;display:flex;-webkit-box-pack:justify;justify-content:space-between;flex-wrap:nowrap;width:90%;max-width:1200px;margin:auto;padding-top:145px}@media screen and (max-width:896px),print{main.SrvMarketing .mktg_cont_wrap{padding-top:97px}}@media screen and (max-width:480px),print{main.SrvMarketing .mktg_cont_wrap{flex-wrap:wrap}}main.SrvMarketing .mktg_cont_ttl{position:relative;-webkit-box-flex:0;flex:0 0 28.6%;max-width:28.6%}@media screen and (max-width:480px),print{main.SrvMarketing .mktg_cont_ttl{-webkit-box-flex:0;flex:0 0 100%;max-width:100%}}main.SrvMarketing .mktg_cont_ttl_box{z-index:5;display:-webkit-box;display:flex;-webkit-box-pack:start;justify-content:flex-start;flex-wrap:nowrap;-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column;-webkit-box-align:center;align-items:center;padding-bottom:50px}@media screen and (max-width:480px),print{main.SrvMarketing .mktg_cont_ttl_box{display:block;padding-bottom:15px}}main.SrvMarketing .mktg_cont_ttl_box::before{content:'';display:block;position:absolute;top:-90px;right:0;bottom:0;left:0;margin:auto;background-color:#f6f6f6}@media screen and (max-width:480px),print{main.SrvMarketing .mktg_cont_ttl_box::before{right:-10vw;bottom:-10px;left:-10vw}}main.SrvMarketing .mktg_cont_ttl_en{position:relative;padding-bottom:25px;margin-bottom:30px;text-align:center;font-family:"Red Hat Display",sans-serif;font-weight:700;font-size:22px;line-height:1.5;letter-spacing:.02em}@media screen and (max-width:1024px),print{main.SrvMarketing .mktg_cont_ttl_en{font-size:calc(16px + 6 * (100vw - 480px)/ 544)}}@media screen and (max-width:480px),print{main.SrvMarketing .mktg_cont_ttl_en{font-size:16px}}@media screen and (max-width:480px),print{main.SrvMarketing .mktg_cont_ttl_en{padding-bottom:0;margin-bottom:17px;text-align:left}}main.SrvMarketing .mktg_cont_ttl_en::after{content:'';display:block;position:absolute;bottom:0;width:100%;height:1px;background-color:currentColor}@media screen and (max-width:480px),print{main.SrvMarketing .mktg_cont_ttl_en::after{position:static;display:inline-block;vertical-align:middle;width:83px;margin-left:10px}}main.SrvMarketing .mktg_cont_ttl_jp{position:relative;font-family:TazuganeGothicStdN-Bold;font-weight:700;font-size:41px;line-height:1.5;letter-spacing:.04em;-webkit-writing-mode:vertical-rl;-ms-writing-mode:tb-rl;writing-mode:vertical-rl}@media screen and (max-width:1024px),print{main.SrvMarketing .mktg_cont_ttl_jp{font-size:calc(20px + 21 * (100vw - 480px)/ 544)}}@media screen and (max-width:480px),print{main.SrvMarketing .mktg_cont_ttl_jp{font-size:20px}}@media screen and (max-width:480px),print{main.SrvMarketing .mktg_cont_ttl_jp{-webkit-writing-mode:horizontal-tb;-ms-writing-mode:lr-tb;writing-mode:horizontal-tb}}main.SrvMarketing .mktg_cont_list{counter-reset:number 0;position:relative;padding-top:88px;padding-bottom:130px}@media screen and (max-width:896px),print{main.SrvMarketing .mktg_cont_list{padding-top:34px;padding-bottom:60px}}main.SrvMarketing .mktg_cont_list::before{z-index:0;content:'';display:block;position:absolute;top:0;right:auto;bottom:auto;left:0;margin:auto;width:100vw;height:100%;background-color:#fff}main.SrvMarketing .mktg_cont_list>*{z-index:1;position:relative}main.SrvMarketing .mktg_cont_list_item{counter-increment:number 1;padding-bottom:55px}@media screen and (max-width:896px),print{main.SrvMarketing .mktg_cont_list_item{-webkit-box-flex:0;flex:0 0 100%;max-width:100%;padding-bottom:35px}}main.SrvMarketing .mktg_cont_list_item:last-of-type{padding-bottom:0}main.SrvMarketing .mktg_cont_list_item_lead{font-family:TazuganeGothicStdN-Bold;font-weight:700;font-size:23px;line-height:1.45}@media screen and (max-width:1024px),print{main.SrvMarketing .mktg_cont_list_item_lead{font-size:calc(16px + 7 * (100vw - 480px)/ 544)}}@media screen and (max-width:480px),print{main.SrvMarketing .mktg_cont_list_item_lead{font-size:16px}}@media screen and (max-width:896px),print{main.SrvMarketing .mktg_cont_list_item_lead{line-height:1.56}}main.SrvMarketing .mktg_cont_list_item_lead::before{content:"Method " counter(number,decimal-leading-zero);display:block;padding-bottom:20px;font-family:"Red Hat Display",sans-serif;font-weight:700;font-size:16px;line-height:1;letter-spacing:.02em;color:#d9340a}@media screen and (max-width:1024px),print{main.SrvMarketing .mktg_cont_list_item_lead::before{font-size:calc(14px + 2 * (100vw - 480px)/ 544)}}@media screen and (max-width:480px),print{main.SrvMarketing .mktg_cont_list_item_lead::before{font-size:14px}}@media screen and (max-width:896px),print{main.SrvMarketing .mktg_cont_list_item_lead::before{padding-bottom:16px}}main.SrvMarketing .mktg_cont_list_item_desc{padding:15px 0 20px}@media screen and (max-width:896px),print{main.SrvMarketing .mktg_cont_list_item_desc{padding:10px 0 15px}}main.SrvMarketing .mktg_cont_list_item_img{display:block;border-radius:8px;overflow:hidden}main.SrvMarketing .mktg_cont_list_item_img img{display:block;width:100%}main.SrvMarketing .mktg_cont.bc{background-color:#f6f6f6}main.SrvMarketing .mktg_cont.bc .mktg_cont_ttl{margin-right:3%}@media screen and (max-width:480px),print{main.SrvMarketing .mktg_cont.bc .mktg_cont_ttl{margin-right:0}}main.SrvMarketing .mktg_cont.bc .mktg_cont_ttl_box::before{background-color:#f6f6f6}main.SrvMarketing .mktg_cont.bc .mktg_cont_list{padding-left:8.7%}@media screen and (max-width:1200px),print{main.SrvMarketing .mktg_cont.bc .mktg_cont_list{padding-left:5%}}@media screen and (max-width:480px),print{main.SrvMarketing .mktg_cont.bc .mktg_cont_list{padding-left:9.4%}}main.SrvMarketing .mktg_cont.bb{background-color:#d9340a}main.SrvMarketing .mktg_cont.bb .mktg_cont_ttl{-webkit-box-ordinal-group:2;order:1;color:#fff;margin-left:3%}@media screen and (max-width:480px),print{main.SrvMarketing .mktg_cont.bb .mktg_cont_ttl{-webkit-box-ordinal-group:1;order:0;margin-left:0}}main.SrvMarketing .mktg_cont.bb .mktg_cont_ttl_box::before{background-color:#d9340a}main.SrvMarketing .mktg_cont.bb .mktg_cont_list{padding-right:8.7%}@media screen and (max-width:1200px),print{main.SrvMarketing .mktg_cont.bb .mktg_cont_list{padding-right:5%}}@media screen and (max-width:480px),print{main.SrvMarketing .mktg_cont.bb .mktg_cont_list{padding-right:9.4%;padding-left:3%}}main.SrvMarketing .mktg_cont.bb .mktg_cont_list::before{right:0;left:auto}main.SrvMarketing .member{position:relative;overflow:hidden;color:#fff;background-color:#2f3135;margin-bottom:160px;overflow:hidden}main.SrvMarketing .member_wrap{width:90%;max-width:1200px;margin:auto}main.SrvMarketing .member_wrap::after{z-index:0;content:'';position:absolute;top:0;right:0;bottom:auto;left:auto;margin:auto;display:block;width:114px;height:100%;background-position:top right;background-repeat:no-repeat;background-size:contain;background-image:url(../img/common/mark_wht.svg)}@media screen and (max-width:896px),print{main.SrvMarketing .member_wrap::after{width:31px}}main.SrvMarketing .member_ttl{z-index:1;position:relative}main.SrvMarketing .member_list{counter-reset:number 0;display:-webkit-box;display:flex;-webkit-box-pack:start;justify-content:flex-start;flex-wrap:wrap;width:102.4%;padding-top:53px;margin:0 -1.2% -70px}@media screen and (max-width:896px),print{main.SrvMarketing .member_list{display:block;margin:0;padding-top:20px}}main.SrvMarketing .member_list_item{counter-increment:number 1;position:relative;-webkit-box-flex:0;flex:0 0 30.9%;max-width:30.9%;padding-bottom:60px;margin:0 1.2%}@media screen and (max-width:896px),print{main.SrvMarketing .member_list_item{max-width:100%;margin:0;padding:0 15px 0 0}}main.SrvMarketing .member_list_item_box{position:relative}@media screen and (max-width:896px),print{main.SrvMarketing .member_list_item_box *{width:auto;height:auto}}main.SrvMarketing .member_list_item_en{z-index:5;position:absolute;top:-17px;right:73px;bottom:auto;left:auto;margin:auto;display:block;text-align:right;font-family:"Red Hat Display",sans-serif;font-weight:700;font-size:40px;line-height:.95;letter-spacing:0;-webkit-transform:rotate(-90deg);transform:rotate(-90deg);-webkit-transform-origin:top right;transform-origin:top right}@media screen and (max-width:1024px),print{main.SrvMarketing .member_list_item_en{font-size:calc(27px + 13 * (100vw - 480px)/ 544)}}@media screen and (max-width:480px),print{main.SrvMarketing .member_list_item_en{font-size:27px}}@media screen and (max-width:896px),print{main.SrvMarketing .member_list_item_en{top:-10px;right:55px;line-height:1}}main.SrvMarketing .member_list_item_img{z-index:0;position:relative}main.SrvMarketing .member_list_item_img_box{position:relative;display:block;margin:15px}main.SrvMarketing .member_list_item_img_box::before{z-index:2;content:"0" counter(number,decimal-leading-zero);position:absolute;top:10px;right:auto;bottom:auto;left:14px;margin:auto;font-family:"Red Hat Display",sans-serif;font-weight:700;font-size:16px;line-height:1;letter-spacing:0;color:#fff}@media screen and (max-width:1024px),print{main.SrvMarketing .member_list_item_img_box::before{font-size:calc(11px + 5 * (100vw - 480px)/ 544)}}@media screen and (max-width:480px),print{main.SrvMarketing .member_list_item_img_box::before{font-size:11px}}@media screen and (max-width:896px),print{main.SrvMarketing .member_list_item_img_box::before{top:6px;left:7px}}main.SrvMarketing .member_list_item_img_box::after{z-index:0;content:'';position:absolute;top:0;right:0;bottom:0;left:0;margin:auto;display:block;border:8px solid #fff;-webkit-transform:rotate(110deg);transform:rotate(110deg);-webkit-transform-origin:49% 54%;transform-origin:49% 54%}main.SrvMarketing .member_list_item_img_box .img{z-index:1;position:relative;display:block}main.SrvMarketing .member_list_item_img_box .img img{display:block}main.SrvMarketing .member_list_item_img+*{z-index:1;position:relative}main.SrvMarketing .member_list_item_catch{padding:5px 0 12px;font-family:TazuganeGothicStdN-Bold;font-weight:700;font-size:22px;line-height:1.45}@media screen and (max-width:1024px),print{main.SrvMarketing .member_list_item_catch{font-size:calc(15px + 7 * (100vw - 480px)/ 544)}}@media screen and (max-width:480px),print{main.SrvMarketing .member_list_item_catch{font-size:15px}}@media screen and (max-width:896px),print{main.SrvMarketing .member_list_item_catch{padding-bottom:15px;line-height:1.56}}main.SrvMarketing .member_list_item_name{width:auto;font-family:TazuganeGothicStdN-Bold;font-weight:700;font-size:20px;line-height:1}@media screen and (max-width:1024px),print{main.SrvMarketing .member_list_item_name{font-size:calc(14px + 6 * (100vw - 480px)/ 544)}}@media screen and (max-width:480px),print{main.SrvMarketing .member_list_item_name{font-size:14px}}main.SrvMarketing .member_list_item_name .post{display:inline-block;vertical-align:middle;width:auto;padding-right:10px;font-size:13px}@media screen and (max-width:1024px),print{main.SrvMarketing .member_list_item_name .post{font-size:calc(10px + 3 * (100vw - 480px)/ 544)}}@media screen and (max-width:480px),print{main.SrvMarketing .member_list_item_name .post{font-size:10px}}main.SrvMarketing .member_list_item_desc{margin-top:27px;padding-top:20px;font-size:13px;letter-spacing:0;color:#888;border-top:1px solid currentColor}@media screen and (max-width:1024px),print{main.SrvMarketing .member_list_item_desc{font-size:calc(10px + 3 * (100vw - 480px)/ 544)}}@media screen and (max-width:480px),print{main.SrvMarketing .member_list_item_desc{font-size:10px}}@media screen and (max-width:896px),print{main.SrvMarketing .member_list_item_desc{margin-top:14px;padding-top:10px}}main.SrvMarketing .member_wrap::after{opacity:.15}main.SrvMarketing .member_list_item_img_box::after{top:10px;bottom:10px;right:12px;left:12px;width:94%;height:94%;border-color:#242424;-webkit-transform:rotate(20deg);transform:rotate(20deg);-webkit-transform-origin:50% 50%;transform-origin:50% 50%}main.SrvMarketing .member_list_item_catch{padding-top:0;margin-top:calc(-.9em - 15px)}@media screen and (max-width:896px),print{main.SrvMarketing .member_list_item_catch{margin-top:calc(-1.4em - 15px)}}main.SrvMarketing .member .slick-list{overflow:visible;padding-right:20.6%}main.SrvMarketing .member .slide-line{padding-top:40px}@media screen and (max-width:896px),print{main.SrvMarketing .member{margin-bottom:65px}}main.SrvMarketing .member_wrap{padding:145px 0}@media screen and (max-width:896px),print{main.SrvMarketing .member_wrap{padding:65px 0 50px}}main.SrvMarketing .casestudy_wrap,main.SrvMarketing .document_wrap{position:relative}main.SrvMarketing .casestudy_wrap::after,main.SrvMarketing .document_wrap::after{z-index:0;content:'';display:block;width:114px;height:100%;background-image:url(../img/common/mark_wht.svg)}@media screen and (max-width:896px),print{main.SrvMarketing .casestudy_wrap::after,main.SrvMarketing .document_wrap::after{width:31px}}main.SrvMarketing .casestudy_upper,main.SrvMarketing .document_upper{width:90%;max-width:1200px;margin:auto;display:-webkit-box;display:flex;-webkit-box-pack:justify;justify-content:space-between;flex-wrap:nowrap;-webkit-box-align:center;align-items:center}main.SrvMarketing .casestudy_list,main.SrvMarketing .document_list{padding-top:40px}@media screen and (max-width:480px),print{main.SrvMarketing .casestudy_list,main.SrvMarketing .document_list{padding-top:16px}}main.SrvMarketing .casestudy_list_item,main.SrvMarketing .document_list_item{-webkit-transition:all .4s;transition:all .4s}main.SrvMarketing .casestudy_list_item_txt,main.SrvMarketing .document_list_item_txt{position:relative;padding-bottom:1.85em}main.SrvMarketing .casestudy_list_item_txt br,main.SrvMarketing .document_list_item_txt br{display:inline-block;width:.5em}main.SrvMarketing .casestudy_list_item_txt .ttl,main.SrvMarketing .document_list_item_txt .ttl{box-sizing:content-box;font-family:TazuganeGothicStdN-Bold;font-weight:700;font-size:20px;line-height:1.42}@media screen and (max-width:1024px),print{main.SrvMarketing .casestudy_list_item_txt .ttl,main.SrvMarketing .document_list_item_txt .ttl{font-size:calc(14px + 6 * (100vw - 480px)/ 544)}}@media screen and (max-width:480px),print{main.SrvMarketing .casestudy_list_item_txt .ttl,main.SrvMarketing .document_list_item_txt .ttl{font-size:14px}}main.SrvMarketing .casestudy_list_item_txt .sub,main.SrvMarketing .document_list_item_txt .sub{position:absolute;bottom:0;left:0;width:100%;height:1.85em;display:-webkit-box;display:flex;-webkit-box-pack:justify;justify-content:space-between;flex-wrap:nowrap;-webkit-box-align:center;align-items:center}main.SrvMarketing .casestudy_list_item_txt .sub .cl,main.SrvMarketing .document_list_item_txt .sub .cl{font-size:15px}@media screen and (max-width:1024px),print{main.SrvMarketing .casestudy_list_item_txt .sub .cl,main.SrvMarketing .document_list_item_txt .sub .cl{font-size:calc(12px + 3 * (100vw - 480px)/ 544)}}@media screen and (max-width:480px),print{main.SrvMarketing .casestudy_list_item_txt .sub .cl,main.SrvMarketing .document_list_item_txt .sub .cl{font-size:12px}}main.SrvMarketing .casestudy_list_item_txt .sub_cat,main.SrvMarketing .document_list_item_txt .sub_cat{display:block;width:auto;padding:.5em 12px;white-space:nowrap;font-size:12px;line-height:1;color:#d9340a;border-radius:26px;border:1px solid currentColor;margin-right:1em;white-space:nowrap}@media screen and (max-width:1024px),print{main.SrvMarketing .casestudy_list_item_txt .sub_cat,main.SrvMarketing .document_list_item_txt .sub_cat{font-size:calc(10px + 2 * (100vw - 480px)/ 544)}}@media screen and (max-width:480px),print{main.SrvMarketing .casestudy_list_item_txt .sub_cat,main.SrvMarketing .document_list_item_txt .sub_cat{font-size:10px}}@media screen and (max-width:480px),print{main.SrvMarketing .casestudy_list_item_txt .sub_cat,main.SrvMarketing .document_list_item_txt .sub_cat{padding:.55em 10px}}main.SrvMarketing .casestudy_list_item_txt .sub_date,main.SrvMarketing .document_list_item_txt .sub_date{display:inline-block;width:auto;font-size:15px;font-family:"Red Hat Display",sans-serif;font-weight:500;color:#6f6f6f}@media screen and (max-width:1024px),print{main.SrvMarketing .casestudy_list_item_txt .sub_date,main.SrvMarketing .document_list_item_txt .sub_date{font-size:calc(10px + 5 * (100vw - 480px)/ 544)}}@media screen and (max-width:480px),print{main.SrvMarketing .casestudy_list_item_txt .sub_date,main.SrvMarketing .document_list_item_txt .sub_date{font-size:10px}}main.SrvMarketing .casestudy_list.slick-dotted.slick-slider,main.SrvMarketing .document_list.slick-dotted.slick-slider{margin-bottom:0}main.SrvMarketing .casestudy_list .slick-list,main.SrvMarketing .document_list .slick-list{padding:0 calc((100% - 1200px)/ 2)!important}@media screen and (max-width:1350px),print{main.SrvMarketing .casestudy_list .slick-list,main.SrvMarketing .document_list .slick-list{padding:0 5%!important}}@media screen and (max-width:480px),print{main.SrvMarketing .casestudy_list .slick-list,main.SrvMarketing .document_list .slick-list{padding:0 18.4% 0 calc(5% + 22px)!important}}main.SrvMarketing .casestudy_list .slide-dots,main.SrvMarketing .document_list .slide-dots{width:90%;max-width:1200px;margin:auto;padding-top:74px}@media screen and (max-width:896px),print{main.SrvMarketing .casestudy_list .slide-dots,main.SrvMarketing .document_list .slide-dots{padding-top:25px}}main.SrvMarketing .casestudy{padding-bottom:120px;background-color:#fff;overflow:hidden}@media screen and (max-width:896px),print{main.SrvMarketing .casestudy{padding-bottom:0}}main.SrvMarketing .casestudy_wrap{z-index:0;padding-bottom:71px}@media screen and (max-width:896px),print{main.SrvMarketing .casestudy_wrap{padding-bottom:59px}}main.SrvMarketing .casestudy_wrap::before{z-index:-1;content:'';position:absolute;top:auto;right:auto;bottom:0;left:calc((-100% + 1200px)/ 2);margin:auto;display:block;width:100%;height:65%;background-color:#f6f6f6}@media screen and (max-width:1350px),print{main.SrvMarketing .casestudy_wrap::before{left:-5%}}@media screen and (max-width:896px),print{main.SrvMarketing .casestudy_wrap::before{left:0}}main.SrvMarketing .casestudy_wrap::after{position:absolute;top:auto;right:auto;bottom:0;left:0;margin:auto;background-position:bottom left;background-repeat:no-repeat;background-size:contain}main.SrvMarketing .casestudy_upper_arr{-webkit-box-flex:1;flex:1 1 auto;display:-webkit-box;display:flex;-webkit-box-pack:end;justify-content:flex-end;flex-wrap:nowrap;-webkit-box-align:center;align-items:center;margin-left:auto}@media screen and (max-width:480px),print{main.SrvMarketing .casestudy_upper_arr{display:none}}main.SrvMarketing .casestudy_upper_arr .slick-next,main.SrvMarketing .casestudy_upper_arr .slick-prev{color:#c7c7c7;top:auto;right:auto;left:auto;-webkit-transform:none;transform:none;position:relative;display:block;width:35px;height:35px;border-radius:50%;border:1px solid currentColor;font-family:TazuganeGothicStdN-Regular,"Hiragino Kaku Gothic Pro","ヒラギノ角ゴシック",sans-serif}main.SrvMarketing .casestudy_upper_arr .slick-next::after,main.SrvMarketing .casestudy_upper_arr .slick-next::before,main.SrvMarketing .casestudy_upper_arr .slick-prev::after,main.SrvMarketing .casestudy_upper_arr .slick-prev::before{content:'';display:block;position:absolute;top:0;right:0;bottom:0;left:0;margin:auto}main.SrvMarketing .casestudy_upper_arr .slick-next::before,main.SrvMarketing .casestudy_upper_arr .slick-prev::before{width:8.05px;height:8.05px;border-top:1px solid currentColor;border-right:1px solid currentColor;-webkit-transform:rotate(45deg);transform:rotate(45deg)}main.SrvMarketing .casestudy_upper_arr .slick-next::after,main.SrvMarketing .casestudy_upper_arr .slick-prev::after{right:calc(50% - 3px);right:37%;left:auto;width:39.9px;height:1px;background-color:currentColor}main.SrvMarketing .casestudy_upper_arr .slick-next::after,main.SrvMarketing .casestudy_upper_arr .slick-next::before,main.SrvMarketing .casestudy_upper_arr .slick-prev::after,main.SrvMarketing .casestudy_upper_arr .slick-prev::before{color:currentColor}main.SrvMarketing .casestudy_upper_arr .slick-next.slick-disabled,main.SrvMarketing .casestudy_upper_arr .slick-prev.slick-disabled{cursor:default}main.SrvMarketing .casestudy_upper_arr .slick-next.slick-disabled::before,main.SrvMarketing .casestudy_upper_arr .slick-prev.slick-disabled::before{opacity:1}main.SrvMarketing .casestudy_upper_arr .slick-next:not(.slick-disabled):hover,main.SrvMarketing .casestudy_upper_arr .slick-prev:not(.slick-disabled):hover{color:#d9340a}@media screen and (min-width:480px),print{main.SrvMarketing .casestudy_upper_arr .slick-next:not(.slick-disabled):hover::before,main.SrvMarketing .casestudy_upper_arr .slick-prev:not(.slick-disabled):hover::before{-webkit-animation:arrow .8s ease;animation:arrow .8s ease}main.SrvMarketing .casestudy_upper_arr .slick-next:not(.slick-disabled):hover::after,main.SrvMarketing .casestudy_upper_arr .slick-prev:not(.slick-disabled):hover::after{-webkit-animation:arrow-bar .8s ease;animation:arrow-bar .8s ease}}main.SrvMarketing .casestudy_upper_arr .slick-prev{-webkit-transform:rotate(180deg);transform:rotate(180deg)}main.SrvMarketing .casestudy_upper_arr .slick-next{margin-left:93px}main.SrvMarketing .casestudy_list_item{position:relative;-webkit-transition:all .4s;transition:all .4s}main.SrvMarketing .casestudy_list_item::after,main.SrvMarketing .casestudy_list_item::before{content:'';position:absolute;top:0;right:0;bottom:0;left:0;margin:auto;display:block;-webkit-transition:all .4s;transition:all .4s}main.SrvMarketing .casestudy_list_item::before{z-index:-1;opacity:1;background-color:#fff}main.SrvMarketing .casestudy_list_item::after{z-index:-2;opacity:0;background:linear-gradient(148.05deg,#ff886a 41.39%,#d9340a 71.47%)}@media screen and (min-width:480px),print{main.SrvMarketing .casestudy_list_item:hover{color:#fff;box-shadow:0 0 43px rgba(0,0,0,.35);margin-top:-20px}}@media screen and (min-width:480px) and (max-width:480px),print{main.SrvMarketing .casestudy_list_item:hover{box-shadow:0 0 15px rgba(0,0,0,.15)}}@media screen and (min-width:480px),print{main.SrvMarketing .casestudy_list_item:hover *{color:#fff!important}main.SrvMarketing .casestudy_list_item:hover::before{opacity:0}main.SrvMarketing .casestudy_list_item:hover::after{opacity:1}main.SrvMarketing .casestudy_list_item:hover .cl::before{background-color:#fff}}main.SrvMarketing .casestudy_list_item_box{height:auto}main.SrvMarketing .casestudy_list_item_img{aspect-ratio:1/1}main.SrvMarketing .casestudy_list_item_txt{position:relative;width:88%;margin:25px auto 42px}@media screen and (max-width:896px),print{main.SrvMarketing .casestudy_list_item_txt{width:90%;margin:15px auto 20px}}@media screen and (max-width:480px),print{main.SrvMarketing .casestudy_list_item_txt{width:85%}}main.SrvMarketing .casestudy_list_item_txt .cl{display:-webkit-box;display:flex;-webkit-box-pack:start;justify-content:flex-start;flex-wrap:nowrap;-webkit-box-align:center;align-items:center;font-family:TazuganeGothicStdN-Bold;font-weight:700;font-size:15px;line-height:1}@media screen and (max-width:896px),print{main.SrvMarketing .casestudy_list_item_txt .cl{letter-spacing:0}}main.SrvMarketing .casestudy_list_item_txt .cl::before{content:'';display:block;width:7px;height:7px;margin-top:.07em;margin-right:7px;background-color:#d9340a}@media screen and (max-width:896px),print{main.SrvMarketing .casestudy_list_item_txt .cl::before{width:5px;height:5px}}@media screen and (max-width:896px),print{main.SrvMarketing .casestudy_list_item_txt .cl::before{margin-right:6px}}@media screen and (max-width:1024px),print{main.SrvMarketing .casestudy_list_item_txt .cl{font-size:calc(12px + 3 * (100vw - 480px)/ 544)}}@media screen and (max-width:480px),print{main.SrvMarketing .casestudy_list_item_txt .cl{font-size:12px}}main.SrvMarketing .casestudy_list_item_txt .ttl{min-height:calc(3em * 1.42);padding:19px 0 20px;word-break:break-all;line-break:anywhere}@media screen and (max-width:896px),print{main.SrvMarketing .casestudy_list_item_txt .ttl{padding:7px 0 15px}}main.SrvMarketing .casestudy_list_item_txt .sub_cat{color:#d9340a}main.SrvMarketing .casestudy_list .slick-list{height:auto!important;overflow:visible}main.SrvMarketing .document{background-color:#2f3135}main.SrvMarketing .document_wrap{padding:134px 0 71px}@media screen and (max-width:896px),print{main.SrvMarketing .document_wrap{padding:65px 0 53px}}main.SrvMarketing .document_wrap::after{opacity:.15;position:absolute;top:0;right:auto;bottom:auto;left:0;margin:auto;background-position:bottom left;background-repeat:no-repeat;background-size:contain}main.SrvMarketing .document_upper_ttl .jp{color:#fff}main.SrvMarketing .document_upper_arr{-webkit-box-flex:1;flex:1 1 auto;display:-webkit-box;display:flex;-webkit-box-pack:end;justify-content:flex-end;flex-wrap:nowrap;-webkit-box-align:center;align-items:center;margin-left:auto;padding-top:36px}@media screen and (max-width:480px),print{main.SrvMarketing .document_upper_arr{display:none}}main.SrvMarketing .document_upper_arr .slick-next,main.SrvMarketing .document_upper_arr .slick-prev{color:rgba(255,255,255,.4);top:auto;right:auto;left:auto;-webkit-transform:none;transform:none;position:relative;display:block;width:35px;height:35px;border-radius:50%;border:1px solid currentColor;font-family:TazuganeGothicStdN-Regular,"Hiragino Kaku Gothic Pro","ヒラギノ角ゴシック",sans-serif}main.SrvMarketing .document_upper_arr .slick-next::after,main.SrvMarketing .document_upper_arr .slick-next::before,main.SrvMarketing .document_upper_arr .slick-prev::after,main.SrvMarketing .document_upper_arr .slick-prev::before{content:'';display:block;position:absolute;top:0;right:0;bottom:0;left:0;margin:auto}main.SrvMarketing .document_upper_arr .slick-next::before,main.SrvMarketing .document_upper_arr .slick-prev::before{width:8.05px;height:8.05px;border-top:1px solid currentColor;border-right:1px solid currentColor;-webkit-transform:rotate(45deg);transform:rotate(45deg)}main.SrvMarketing .document_upper_arr .slick-next::after,main.SrvMarketing .document_upper_arr .slick-prev::after{right:calc(50% - 3px);right:37%;left:auto;width:39.9px;height:1px;background-color:currentColor}main.SrvMarketing .document_upper_arr .slick-next::after,main.SrvMarketing .document_upper_arr .slick-next::before,main.SrvMarketing .document_upper_arr .slick-prev::after,main.SrvMarketing .document_upper_arr .slick-prev::before{color:currentColor}main.SrvMarketing .document_upper_arr .slick-next.slick-disabled,main.SrvMarketing .document_upper_arr .slick-prev.slick-disabled{cursor:default}main.SrvMarketing .document_upper_arr .slick-next.slick-disabled::before,main.SrvMarketing .document_upper_arr .slick-prev.slick-disabled::before{opacity:1}main.SrvMarketing .document_upper_arr .slick-next:not(.slick-disabled):hover,main.SrvMarketing .document_upper_arr .slick-prev:not(.slick-disabled):hover{color:#fff}@media screen and (min-width:480px),print{main.SrvMarketing .document_upper_arr .slick-next:not(.slick-disabled):hover::before,main.SrvMarketing .document_upper_arr .slick-prev:not(.slick-disabled):hover::before{-webkit-animation:arrow .8s ease;animation:arrow .8s ease}main.SrvMarketing .document_upper_arr .slick-next:not(.slick-disabled):hover::after,main.SrvMarketing .document_upper_arr .slick-prev:not(.slick-disabled):hover::after{-webkit-animation:arrow-bar .8s ease;animation:arrow-bar .8s ease}}main.SrvMarketing .document_upper_arr .slick-prev{-webkit-transform:rotate(180deg);transform:rotate(180deg)}main.SrvMarketing .document_upper_arr .slick-next{margin-left:93px}@media screen and (max-width:480px),print{main.SrvMarketing .document_list{padding-top:3px}}main.SrvMarketing .document_list_item{position:relative}main.SrvMarketing .document_list_item::before{z-index:-1;opacity:0;content:'';position:absolute;top:0;right:0;bottom:0;left:0;margin:auto;display:block;border-radius:10px;background:linear-gradient(318.68deg,rgba(255,255,255,.15) .97%,rgba(255,255,255,.05) 83.93%);-webkit-transition:all .4s;transition:all .4s}@media screen and (min-width:480px),print{main.SrvMarketing .document_list_item:hover::before{opacity:1}}main.SrvMarketing .document_list_item_box{height:auto;padding:20px 6% 30px}@media screen and (max-width:896px),print{main.SrvMarketing .document_list_item_box{padding:15px 12px}}main.SrvMarketing .document_list_item_img{aspect-ratio:300/157;border-radius:4px;overflow:hidden}main.SrvMarketing .document_list_item_txt .ttl{min-height:calc(2em * 1.42);padding:24px 0;color:#fff}@media screen and (max-width:896px),print{main.SrvMarketing .document_list_item_txt .ttl{padding:15px 0}}main.SrvMarketing .document_list_item_txt .sub_cat{color:#fff}main.SrvMarketing .document_list .slick-list{height:auto!important}@media screen and (max-width:480px),print{main.SrvMarketing .document_list .slick-list{padding:0 22.4% 0 calc(5% + 13px)!important}}main.SrvMarketing .document_list .slide-dots li button{background-color:#424242;cursor:pointer;-webkit-transition:all .4s;transition:all .4s}@media screen and (min-width:480px),print{main.SrvMarketing .document_list .slide-dots li button:hover{opacity:.6}}main.SrvMarketing .document_list .slide-dots li.slick-active button{background-color:#fff}@media screen and (max-width:480px),print{main.SrvModel .srvpagehead .under_orgn{display:none}}main.SrvModel .srvpagehead .img{-webkit-transform:scale(1.2);transform:scale(1.2)}@media screen and (max-width:896px),print{main.SrvModel .srvpagehead .img{-webkit-transform:scale(1.62);transform:scale(1.62)}}main.SrvModel .srvpagehead .img img{top:26.2%;left:49.6%}@media screen and (max-width:896px),print{main.SrvModel .srvpagehead .img img{top:39.47%;left:50%}}main.SrvModel .strength{overflow:hidden;position:relative;padding:150px 0 105px}@media screen and (max-width:896px),print{main.SrvModel .strength{padding:90px 0 70px}}main.SrvModel .strength_bg{z-index:0;position:absolute;top:-70px;right:-1.4%;bottom:auto;left:auto;margin:auto;width:41.74%}@media screen and (max-width:1024px),print{main.SrvModel .strength_bg{top:-30px}}@media screen and (max-width:480px),print{main.SrvModel .strength_bg{right:-2.15%;width:71.3%}}main.SrvModel .strength_bg img{display:block;width:100%}main.SrvModel .strength_wrap{width:90%;max-width:1200px;margin:auto}main.SrvModel .strength_wrap>*{position:relative}main.SrvModel .strength_ttl{padding-bottom:37px}@media screen and (max-width:896px),print{main.SrvModel .strength_ttl{padding-bottom:5px}}main.SrvModel .strength_cont{display:-webkit-box;display:flex;-webkit-box-pack:justify;justify-content:space-between;flex-wrap:nowrap;-webkit-box-align:center;align-items:center}@media screen and (max-width:896px),print{main.SrvModel .strength_cont{flex-wrap:wrap}}main.SrvModel .strength_cont_txt{-webkit-box-flex:0;flex:0 0 41.75%;max-width:41.75%;margin-right:5%}@media screen and (max-width:896px),print{main.SrvModel .strength_cont_txt{-webkit-box-ordinal-group:2;order:1;-webkit-box-flex:0;flex:0 0 100%;max-width:100%;margin-right:0}}main.SrvModel .strength_cont_txt_ttl{padding-bottom:20px;font-family:TazuganeGothicStdN-Bold;font-weight:700;font-size:23px;line-height:1.49}@media screen and (max-width:1024px),print{main.SrvModel .strength_cont_txt_ttl{font-size:calc(16px + 7 * (100vw - 480px)/ 544)}}@media screen and (max-width:480px),print{main.SrvModel .strength_cont_txt_ttl{font-size:16px}}@media screen and (max-width:896px),print{main.SrvModel .strength_cont_txt_ttl{padding:28px 0 12px}}main.SrvModel .strength_cont_img_box{display:block;border-radius:8px}main.SrvModel .strength_cont_img_box img{display:block}main.SrvModel .client{background-color:#fff;overflow:hidden}main.SrvModel .client_wrap{z-index:0;position:relative;height:1em;font-size:329px}@media screen and (max-width:1024px),print{main.SrvModel .client_wrap{font-size:calc(97px + 232 * (100vw - 480px)/ 544)}}@media screen and (max-width:480px),print{main.SrvModel .client_wrap{font-size:97px}}main.SrvModel .client_ttl{display:block;position:absolute;top:50%;right:auto;bottom:auto;left:50%;margin:auto;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);color:#f6f6f6;white-space:nowrap;font-family:"Red Hat Display",sans-serif;font-weight:900;font-size:329px;line-height:1;letter-spacing:.05em}@media screen and (max-width:1024px),print{main.SrvModel .client_ttl{font-size:calc(97px + 232 * (100vw - 480px)/ 544)}}@media screen and (max-width:480px),print{main.SrvModel .client_ttl{font-size:97px}}main.SrvModel .client_ttl_box{display:block}main.SrvModel .client_cont{position:absolute;top:50%;right:auto;bottom:auto;left:0;margin:auto;-webkit-transform:translateY(-50%);transform:translateY(-50%);width:7100px}@media screen and (max-width:896px),print{main.SrvModel .client_cont{width:calc(3000px * 2)}}@media screen and (max-width:480px),print{main.SrvModel .client_cont{width:calc(2200px * 2)}}main.SrvModel .client_cont_inner{display:-webkit-box;display:flex;-webkit-box-pack:start;justify-content:flex-start;flex-wrap:wrap;-webkit-box-align:center;align-items:center;width:100%}main.SrvModel .client_cont_inner:nth-of-type(2){margin:20px 0 0 -22%}@media screen and (max-width:896px),print{main.SrvModel .client_cont_inner:nth-of-type(2){margin-top:10px}}main.SrvModel .client_list{-webkit-box-flex:0;flex:0 0 50%;max-width:50%;display:-webkit-box;display:flex;-webkit-box-pack:justify;justify-content:space-between;flex-wrap:nowrap;-webkit-box-align:center;align-items:center;font-size:0;line-height:0;-webkit-animation:loop-slide 24s infinite linear 1s;animation:loop-slide 24s infinite linear 1s}main.SrvModel .client_list_item{display:block;padding:0 25px}@media screen and (max-width:896px),print{main.SrvModel .client_list_item{padding:0 15px}}main.SrvModel .client_list_item_img{display:block}main.SrvModel .client_list_item_img img{max-height:95px;-o-object-fit:contain;object-fit:contain}@media screen and (max-width:896px),print{main.SrvModel .client_list_item_img img{max-height:45px}}main.SrvModel .client_ttl{font-size:220px}@media screen and (max-width:1024px),print{main.SrvModel .client_ttl{font-size:calc(97px + 123 * (100vw - 480px)/ 544)}}@media screen and (max-width:480px),print{main.SrvModel .client_ttl{font-size:97px}}main.SrvModel .client_cont_inner:last-of-type{display:none}main.SrvModel .method{overflow:hidden}main.SrvModel .method_wrap{width:90%;max-width:1200px;margin:auto;padding:140px 0 65px}@media screen and (max-width:896px),print{main.SrvModel .method_wrap{padding:60px 0 35px}}main.SrvModel .method_list{counter-reset:number 0;padding-top:55px}@media screen and (max-width:896px),print{main.SrvModel .method_list{padding-top:16px}}main.SrvModel .method_list_item{counter-increment:number 1;position:relative;display:-webkit-box;display:flex;-webkit-box-pack:justify;justify-content:space-between;flex-wrap:nowrap;-webkit-box-align:center;align-items:center;padding-bottom:140px}@media screen and (max-width:896px),print{main.SrvModel .method_list_item{flex-wrap:wrap;padding-bottom:60px}}main.SrvModel .method_list_item::before{z-index:-1;content:'';display:block;position:absolute;bottom:80px;width:120vw;height:244px;background-color:#f6f6f6}@media screen and (max-width:896px),print{main.SrvModel .method_list_item::before{bottom:30px;height:calc(100% - 95px - 30px)}}main.SrvModel .method_list_item_img{-webkit-box-flex:0;flex:0 0 54.2%;max-width:54.2%}@media screen and (max-width:896px),print{main.SrvModel .method_list_item_img{-webkit-box-flex:0;flex:0 0 100%;max-width:100%}}main.SrvModel .method_list_item_img_box{display:block;-webkit-filter:drop-shadow(4px 4px 44px rgba(0, 0, 0, .05));filter:drop-shadow(4px 4px 44px rgba(0, 0, 0, .05));border-radius:8px}main.SrvModel .method_list_item_img_box img{display:block;width:100%;border-radius:7px;overflow:hidden}main.SrvModel .method_list_item_txt{-webkit-box-flex:0;flex:0 0 41.6%;max-width:41.6%}@media screen and (max-width:896px),print{main.SrvModel .method_list_item_txt{-webkit-box-flex:0;flex:0 0 100%;max-width:100%}}@media screen and (max-width:896px),print{main.SrvModel .method_list_item_txt_ttl{padding-top:20px}}main.SrvModel .method_list_item_txt_ttl .jp{display:block;padding:18px 0 20px;font-family:TazuganeGothicStdN-Bold;font-weight:700;font-size:26px;line-height:1.45}@media screen and (max-width:1024px),print{main.SrvModel .method_list_item_txt_ttl .jp{font-size:calc(16px + 10 * (100vw - 480px)/ 544)}}@media screen and (max-width:480px),print{main.SrvModel .method_list_item_txt_ttl .jp{font-size:16px}}@media screen and (max-width:896px),print{main.SrvModel .method_list_item_txt_ttl .jp{line-height:1.56}}main.SrvModel .method_list_item_txt_ttl .jp::before{content:"Method " counter(number,decimal-leading-zero);display:block;padding-bottom:20px;font-family:"Red Hat Display",sans-serif;font-weight:700;font-size:16px;line-height:1;letter-spacing:.02em;color:#d9340a}@media screen and (max-width:1024px),print{main.SrvModel .method_list_item_txt_ttl .jp::before{font-size:calc(14px + 2 * (100vw - 480px)/ 544)}}@media screen and (max-width:480px),print{main.SrvModel .method_list_item_txt_ttl .jp::before{font-size:14px}}@media screen and (max-width:896px),print{main.SrvModel .method_list_item_txt_ttl .jp::before{padding-bottom:16px}}@media screen and (max-width:896px),print{main.SrvModel .method_list_item_txt_ttl .jp{padding:12px 0}}main.SrvModel .method_list_item:nth-of-type(odd)::before{left:19%}@media screen and (max-width:896px),print{main.SrvModel .method_list_item:nth-of-type(odd)::before{left:-10%}}main.SrvModel .method_list_item:nth-of-type(even)::before{right:19%}@media screen and (max-width:896px),print{main.SrvModel .method_list_item:nth-of-type(even)::before{right:-10%}}main.SrvModel .method_list_item:nth-of-type(even) .method_list_item_txt{-webkit-box-ordinal-group:0;order:-1}@media screen and (max-width:896px),print{main.SrvModel .method_list_item:nth-of-type(even) .method_list_item_txt{-webkit-box-ordinal-group:2;order:1}}main.SrvModel .casestudy_wrap,main.SrvModel .document_wrap{position:relative}main.SrvModel .casestudy_wrap::after,main.SrvModel .document_wrap::after{z-index:0;content:'';display:block;width:114px;height:100%;background-image:url(../img/common/mark_wht.svg)}@media screen and (max-width:896px),print{main.SrvModel .casestudy_wrap::after,main.SrvModel .document_wrap::after{width:31px}}main.SrvModel .casestudy_upper,main.SrvModel .document_upper{width:90%;max-width:1200px;margin:auto;display:-webkit-box;display:flex;-webkit-box-pack:justify;justify-content:space-between;flex-wrap:nowrap;-webkit-box-align:center;align-items:center}main.SrvModel .casestudy_list,main.SrvModel .document_list{padding-top:40px}@media screen and (max-width:480px),print{main.SrvModel .casestudy_list,main.SrvModel .document_list{padding-top:16px}}main.SrvModel .casestudy_list_item,main.SrvModel .document_list_item{-webkit-transition:all .4s;transition:all .4s}main.SrvModel .casestudy_list_item_txt,main.SrvModel .document_list_item_txt{position:relative;padding-bottom:1.85em}main.SrvModel .casestudy_list_item_txt br,main.SrvModel .document_list_item_txt br{display:inline-block;width:.5em}main.SrvModel .casestudy_list_item_txt .ttl,main.SrvModel .document_list_item_txt .ttl{box-sizing:content-box;font-family:TazuganeGothicStdN-Bold;font-weight:700;font-size:20px;line-height:1.42}@media screen and (max-width:1024px),print{main.SrvModel .casestudy_list_item_txt .ttl,main.SrvModel .document_list_item_txt .ttl{font-size:calc(14px + 6 * (100vw - 480px)/ 544)}}@media screen and (max-width:480px),print{main.SrvModel .casestudy_list_item_txt .ttl,main.SrvModel .document_list_item_txt .ttl{font-size:14px}}main.SrvModel .casestudy_list_item_txt .sub,main.SrvModel .document_list_item_txt .sub{position:absolute;bottom:0;left:0;width:100%;height:1.85em;display:-webkit-box;display:flex;-webkit-box-pack:justify;justify-content:space-between;flex-wrap:nowrap;-webkit-box-align:center;align-items:center}main.SrvModel .casestudy_list_item_txt .sub .cl,main.SrvModel .document_list_item_txt .sub .cl{font-size:15px}@media screen and (max-width:1024px),print{main.SrvModel .casestudy_list_item_txt .sub .cl,main.SrvModel .document_list_item_txt .sub .cl{font-size:calc(12px + 3 * (100vw - 480px)/ 544)}}@media screen and (max-width:480px),print{main.SrvModel .casestudy_list_item_txt .sub .cl,main.SrvModel .document_list_item_txt .sub .cl{font-size:12px}}main.SrvModel .casestudy_list_item_txt .sub_cat,main.SrvModel .document_list_item_txt .sub_cat{display:block;width:auto;padding:.5em 12px;white-space:nowrap;font-size:12px;line-height:1;color:#d9340a;border-radius:26px;border:1px solid currentColor;margin-right:1em;white-space:nowrap}@media screen and (max-width:1024px),print{main.SrvModel .casestudy_list_item_txt .sub_cat,main.SrvModel .document_list_item_txt .sub_cat{font-size:calc(10px + 2 * (100vw - 480px)/ 544)}}@media screen and (max-width:480px),print{main.SrvModel .casestudy_list_item_txt .sub_cat,main.SrvModel .document_list_item_txt .sub_cat{font-size:10px}}@media screen and (max-width:480px),print{main.SrvModel .casestudy_list_item_txt .sub_cat,main.SrvModel .document_list_item_txt .sub_cat{padding:.55em 10px}}main.SrvModel .casestudy_list_item_txt .sub_date,main.SrvModel .document_list_item_txt .sub_date{display:inline-block;width:auto;font-size:15px;font-family:"Red Hat Display",sans-serif;font-weight:500;color:#6f6f6f}@media screen and (max-width:1024px),print{main.SrvModel .casestudy_list_item_txt .sub_date,main.SrvModel .document_list_item_txt .sub_date{font-size:calc(10px + 5 * (100vw - 480px)/ 544)}}@media screen and (max-width:480px),print{main.SrvModel .casestudy_list_item_txt .sub_date,main.SrvModel .document_list_item_txt .sub_date{font-size:10px}}main.SrvModel .casestudy_list.slick-dotted.slick-slider,main.SrvModel .document_list.slick-dotted.slick-slider{margin-bottom:0}main.SrvModel .casestudy_list .slick-list,main.SrvModel .document_list .slick-list{padding:0 calc((100% - 1200px)/ 2)!important}@media screen and (max-width:1350px),print{main.SrvModel .casestudy_list .slick-list,main.SrvModel .document_list .slick-list{padding:0 5%!important}}@media screen and (max-width:480px),print{main.SrvModel .casestudy_list .slick-list,main.SrvModel .document_list .slick-list{padding:0 18.4% 0 calc(5% + 22px)!important}}main.SrvModel .casestudy_list .slide-dots,main.SrvModel .document_list .slide-dots{width:90%;max-width:1200px;margin:auto;padding-top:74px}@media screen and (max-width:896px),print{main.SrvModel .casestudy_list .slide-dots,main.SrvModel .document_list .slide-dots{padding-top:25px}}main.SrvModel .casestudy{padding-bottom:120px;background-color:#fff;overflow:hidden}@media screen and (max-width:896px),print{main.SrvModel .casestudy{padding-bottom:0}}main.SrvModel .casestudy_wrap{z-index:0;padding-bottom:71px}@media screen and (max-width:896px),print{main.SrvModel .casestudy_wrap{padding-bottom:59px}}main.SrvModel .casestudy_wrap::before{z-index:-1;content:'';position:absolute;top:auto;right:auto;bottom:0;left:calc((-100% + 1200px)/ 2);margin:auto;display:block;width:100%;height:65%;background-color:#f6f6f6}@media screen and (max-width:1350px),print{main.SrvModel .casestudy_wrap::before{left:-5%}}@media screen and (max-width:896px),print{main.SrvModel .casestudy_wrap::before{left:0}}main.SrvModel .casestudy_wrap::after{position:absolute;top:auto;right:auto;bottom:0;left:0;margin:auto;background-position:bottom left;background-repeat:no-repeat;background-size:contain}main.SrvModel .casestudy_upper_arr{-webkit-box-flex:1;flex:1 1 auto;display:-webkit-box;display:flex;-webkit-box-pack:end;justify-content:flex-end;flex-wrap:nowrap;-webkit-box-align:center;align-items:center;margin-left:auto}@media screen and (max-width:480px),print{main.SrvModel .casestudy_upper_arr{display:none}}main.SrvModel .casestudy_upper_arr .slick-next,main.SrvModel .casestudy_upper_arr .slick-prev{color:#c7c7c7;top:auto;right:auto;left:auto;-webkit-transform:none;transform:none;position:relative;display:block;width:35px;height:35px;border-radius:50%;border:1px solid currentColor;font-family:TazuganeGothicStdN-Regular,"Hiragino Kaku Gothic Pro","ヒラギノ角ゴシック",sans-serif}main.SrvModel .casestudy_upper_arr .slick-next::after,main.SrvModel .casestudy_upper_arr .slick-next::before,main.SrvModel .casestudy_upper_arr .slick-prev::after,main.SrvModel .casestudy_upper_arr .slick-prev::before{content:'';display:block;position:absolute;top:0;right:0;bottom:0;left:0;margin:auto}main.SrvModel .casestudy_upper_arr .slick-next::before,main.SrvModel .casestudy_upper_arr .slick-prev::before{width:8.05px;height:8.05px;border-top:1px solid currentColor;border-right:1px solid currentColor;-webkit-transform:rotate(45deg);transform:rotate(45deg)}main.SrvModel .casestudy_upper_arr .slick-next::after,main.SrvModel .casestudy_upper_arr .slick-prev::after{right:calc(50% - 3px);right:37%;left:auto;width:39.9px;height:1px;background-color:currentColor}main.SrvModel .casestudy_upper_arr .slick-next::after,main.SrvModel .casestudy_upper_arr .slick-next::before,main.SrvModel .casestudy_upper_arr .slick-prev::after,main.SrvModel .casestudy_upper_arr .slick-prev::before{color:currentColor}main.SrvModel .casestudy_upper_arr .slick-next.slick-disabled,main.SrvModel .casestudy_upper_arr .slick-prev.slick-disabled{cursor:default}main.SrvModel .casestudy_upper_arr .slick-next.slick-disabled::before,main.SrvModel .casestudy_upper_arr .slick-prev.slick-disabled::before{opacity:1}main.SrvModel .casestudy_upper_arr .slick-next:not(.slick-disabled):hover,main.SrvModel .casestudy_upper_arr .slick-prev:not(.slick-disabled):hover{color:#d9340a}@media screen and (min-width:480px),print{main.SrvModel .casestudy_upper_arr .slick-next:not(.slick-disabled):hover::before,main.SrvModel .casestudy_upper_arr .slick-prev:not(.slick-disabled):hover::before{-webkit-animation:arrow .8s ease;animation:arrow .8s ease}main.SrvModel .casestudy_upper_arr .slick-next:not(.slick-disabled):hover::after,main.SrvModel .casestudy_upper_arr .slick-prev:not(.slick-disabled):hover::after{-webkit-animation:arrow-bar .8s ease;animation:arrow-bar .8s ease}}main.SrvModel .casestudy_upper_arr .slick-prev{-webkit-transform:rotate(180deg);transform:rotate(180deg)}main.SrvModel .casestudy_upper_arr .slick-next{margin-left:93px}main.SrvModel .casestudy_list_item{position:relative;-webkit-transition:all .4s;transition:all .4s}main.SrvModel .casestudy_list_item::after,main.SrvModel .casestudy_list_item::before{content:'';position:absolute;top:0;right:0;bottom:0;left:0;margin:auto;display:block;-webkit-transition:all .4s;transition:all .4s}main.SrvModel .casestudy_list_item::before{z-index:-1;opacity:1;background-color:#fff}main.SrvModel .casestudy_list_item::after{z-index:-2;opacity:0;background:linear-gradient(148.05deg,#ff886a 41.39%,#d9340a 71.47%)}@media screen and (min-width:480px),print{main.SrvModel .casestudy_list_item:hover{color:#fff;box-shadow:0 0 43px rgba(0,0,0,.35);margin-top:-20px}}@media screen and (min-width:480px) and (max-width:480px),print{main.SrvModel .casestudy_list_item:hover{box-shadow:0 0 15px rgba(0,0,0,.15)}}@media screen and (min-width:480px),print{main.SrvModel .casestudy_list_item:hover *{color:#fff!important}main.SrvModel .casestudy_list_item:hover::before{opacity:0}main.SrvModel .casestudy_list_item:hover::after{opacity:1}main.SrvModel .casestudy_list_item:hover .cl::before{background-color:#fff}}main.SrvModel .casestudy_list_item_box{height:auto}main.SrvModel .casestudy_list_item_img{aspect-ratio:1/1}main.SrvModel .casestudy_list_item_txt{position:relative;width:88%;margin:25px auto 42px}@media screen and (max-width:896px),print{main.SrvModel .casestudy_list_item_txt{width:90%;margin:15px auto 20px}}@media screen and (max-width:480px),print{main.SrvModel .casestudy_list_item_txt{width:85%}}main.SrvModel .casestudy_list_item_txt .cl{display:-webkit-box;display:flex;-webkit-box-pack:start;justify-content:flex-start;flex-wrap:nowrap;-webkit-box-align:center;align-items:center;font-family:TazuganeGothicStdN-Bold;font-weight:700;font-size:15px;line-height:1}@media screen and (max-width:896px),print{main.SrvModel .casestudy_list_item_txt .cl{letter-spacing:0}}main.SrvModel .casestudy_list_item_txt .cl::before{content:'';display:block;width:7px;height:7px;margin-top:.07em;margin-right:7px;background-color:#d9340a}@media screen and (max-width:896px),print{main.SrvModel .casestudy_list_item_txt .cl::before{width:5px;height:5px}}@media screen and (max-width:896px),print{main.SrvModel .casestudy_list_item_txt .cl::before{margin-right:6px}}@media screen and (max-width:1024px),print{main.SrvModel .casestudy_list_item_txt .cl{font-size:calc(12px + 3 * (100vw - 480px)/ 544)}}@media screen and (max-width:480px),print{main.SrvModel .casestudy_list_item_txt .cl{font-size:12px}}main.SrvModel .casestudy_list_item_txt .ttl{min-height:calc(3em * 1.42);padding:19px 0 20px;word-break:break-all;line-break:anywhere}@media screen and (max-width:896px),print{main.SrvModel .casestudy_list_item_txt .ttl{padding:7px 0 15px}}main.SrvModel .casestudy_list_item_txt .sub_cat{color:#d9340a}main.SrvModel .casestudy_list .slick-list{height:auto!important;overflow:visible}main.SrvModel .document{background-color:#2f3135}main.SrvModel .document_wrap{padding:134px 0 71px}@media screen and (max-width:896px),print{main.SrvModel .document_wrap{padding:65px 0 53px}}main.SrvModel .document_wrap::after{opacity:.15;position:absolute;top:0;right:auto;bottom:auto;left:0;margin:auto;background-position:bottom left;background-repeat:no-repeat;background-size:contain}main.SrvModel .document_upper_ttl .jp{color:#fff}main.SrvModel .document_upper_arr{-webkit-box-flex:1;flex:1 1 auto;display:-webkit-box;display:flex;-webkit-box-pack:end;justify-content:flex-end;flex-wrap:nowrap;-webkit-box-align:center;align-items:center;margin-left:auto;padding-top:36px}@media screen and (max-width:480px),print{main.SrvModel .document_upper_arr{display:none}}main.SrvModel .document_upper_arr .slick-next,main.SrvModel .document_upper_arr .slick-prev{color:rgba(255,255,255,.4);top:auto;right:auto;left:auto;-webkit-transform:none;transform:none;position:relative;display:block;width:35px;height:35px;border-radius:50%;border:1px solid currentColor;font-family:TazuganeGothicStdN-Regular,"Hiragino Kaku Gothic Pro","ヒラギノ角ゴシック",sans-serif}main.SrvModel .document_upper_arr .slick-next::after,main.SrvModel .document_upper_arr .slick-next::before,main.SrvModel .document_upper_arr .slick-prev::after,main.SrvModel .document_upper_arr .slick-prev::before{content:'';display:block;position:absolute;top:0;right:0;bottom:0;left:0;margin:auto}main.SrvModel .document_upper_arr .slick-next::before,main.SrvModel .document_upper_arr .slick-prev::before{width:8.05px;height:8.05px;border-top:1px solid currentColor;border-right:1px solid currentColor;-webkit-transform:rotate(45deg);transform:rotate(45deg)}main.SrvModel .document_upper_arr .slick-next::after,main.SrvModel .document_upper_arr .slick-prev::after{right:calc(50% - 3px);right:37%;left:auto;width:39.9px;height:1px;background-color:currentColor}main.SrvModel .document_upper_arr .slick-next::after,main.SrvModel .document_upper_arr .slick-next::before,main.SrvModel .document_upper_arr .slick-prev::after,main.SrvModel .document_upper_arr .slick-prev::before{color:currentColor}main.SrvModel .document_upper_arr .slick-next.slick-disabled,main.SrvModel .document_upper_arr .slick-prev.slick-disabled{cursor:default}main.SrvModel .document_upper_arr .slick-next.slick-disabled::before,main.SrvModel .document_upper_arr .slick-prev.slick-disabled::before{opacity:1}main.SrvModel .document_upper_arr .slick-next:not(.slick-disabled):hover,main.SrvModel .document_upper_arr .slick-prev:not(.slick-disabled):hover{color:#fff}@media screen and (min-width:480px),print{main.SrvModel .document_upper_arr .slick-next:not(.slick-disabled):hover::before,main.SrvModel .document_upper_arr .slick-prev:not(.slick-disabled):hover::before{-webkit-animation:arrow .8s ease;animation:arrow .8s ease}main.SrvModel .document_upper_arr .slick-next:not(.slick-disabled):hover::after,main.SrvModel .document_upper_arr .slick-prev:not(.slick-disabled):hover::after{-webkit-animation:arrow-bar .8s ease;animation:arrow-bar .8s ease}}main.SrvModel .document_upper_arr .slick-prev{-webkit-transform:rotate(180deg);transform:rotate(180deg)}main.SrvModel .document_upper_arr .slick-next{margin-left:93px}@media screen and (max-width:480px),print{main.SrvModel .document_list{padding-top:3px}}main.SrvModel .document_list_item{position:relative}main.SrvModel .document_list_item::before{z-index:-1;opacity:0;content:'';position:absolute;top:0;right:0;bottom:0;left:0;margin:auto;display:block;border-radius:10px;background:linear-gradient(318.68deg,rgba(255,255,255,.15) .97%,rgba(255,255,255,.05) 83.93%);-webkit-transition:all .4s;transition:all .4s}@media screen and (min-width:480px),print{main.SrvModel .document_list_item:hover::before{opacity:1}}main.SrvModel .document_list_item_box{height:auto;padding:20px 6% 30px}@media screen and (max-width:896px),print{main.SrvModel .document_list_item_box{padding:15px 12px}}main.SrvModel .document_list_item_img{aspect-ratio:300/157;border-radius:4px;overflow:hidden}main.SrvModel .document_list_item_txt .ttl{min-height:calc(2em * 1.42);padding:24px 0;color:#fff}@media screen and (max-width:896px),print{main.SrvModel .document_list_item_txt .ttl{padding:15px 0}}main.SrvModel .document_list_item_txt .sub_cat{color:#fff}main.SrvModel .document_list .slick-list{height:auto!important}@media screen and (max-width:480px),print{main.SrvModel .document_list .slick-list{padding:0 22.4% 0 calc(5% + 13px)!important}}main.SrvModel .document_list .slide-dots li button{background-color:#424242;cursor:pointer;-webkit-transition:all .4s;transition:all .4s}@media screen and (min-width:480px),print{main.SrvModel .document_list .slide-dots li button:hover{opacity:.6}}main.SrvModel .document_list .slide-dots li.slick-active button{background-color:#fff}main.SrvOne .srvpagehead .img{-webkit-transform:scale(1.03);transform:scale(1.03)}@media screen and (max-width:896px),print{main.SrvOne .srvpagehead .img{-webkit-transform:scale(1.22);transform:scale(1.22)}}main.SrvOne .srvpagehead .img img{top:57.4%;left:49.5%}@media screen and (max-width:896px),print{main.SrvOne .srvpagehead .img img{top:54%;left:50%}}main.SrvOne .about_wrap{display:-webkit-box;display:flex;-webkit-box-pack:justify;justify-content:space-between;flex-wrap:wrap;width:90%;max-width:1200px;margin:auto;padding:145px 0 115px}@media screen and (max-width:896px),print{main.SrvOne .about_wrap{padding:65px 0 70px}}main.SrvOne .about_ttl{-webkit-box-flex:0;flex:0 0 100%;max-width:100%;padding-bottom:28px}@media screen and (max-width:896px),print{main.SrvOne .about_ttl{padding-bottom:0}}main.SrvOne .about_lead{-webkit-box-flex:0;flex:0 0 40%;max-width:40%;padding-bottom:20px;font-family:TazuganeGothicStdN-Bold;font-weight:700;font-size:23px;line-height:1.49}@media screen and (max-width:1024px),print{main.SrvOne .about_lead{font-size:calc(16px + 7 * (100vw - 480px)/ 544)}}@media screen and (max-width:480px),print{main.SrvOne .about_lead{font-size:16px}}@media screen and (max-width:896px),print{main.SrvOne .about_lead{-webkit-box-flex:0;flex:0 0 100%;max-width:100%;padding:5px 0 12px}}main.SrvOne .about_desc{-webkit-box-flex:0;flex:0 0 57.25%;max-width:57.25%}@media screen and (max-width:896px),print{main.SrvOne .about_desc{-webkit-box-flex:0;flex:0 0 100%;max-width:100%}}main.SrvOne .about_img{-webkit-box-flex:0;flex:0 0 100%;max-width:100%;margin-top:45px;border-radius:8px;overflow:hidden}@media screen and (max-width:896px),print{main.SrvOne .about_img{margin-top:16px}}main.SrvOne .about_img img{display:block}main.SrvOne .reason{margin-bottom:150px;background-color:#f6f6f6;overflow:hidden}@media screen and (max-width:896px),print{main.SrvOne .reason{margin-bottom:65px}}main.SrvOne .reason_wrap{width:90%;max-width:1200px;margin:auto;padding:145px 0 120px}@media screen and (max-width:896px),print{main.SrvOne .reason_wrap{padding:65px 0}}main.SrvOne .reason_list{padding-top:65px}@media screen and (max-width:896px),print{main.SrvOne .reason_list{padding-top:15px}}main.SrvOne .reason_list .reasonitem{position:relative;padding:102px 0 0 8.3%;margin-bottom:50px}@media screen and (max-width:1200px),print{main.SrvOne .reason_list .reasonitem{padding-left:5%}}@media screen and (max-width:896px),print{main.SrvOne .reason_list .reasonitem{padding-top:34px;margin-bottom:30px}}@media screen and (max-width:480px),print{main.SrvOne .reason_list .reasonitem{padding-left:9.4%}}main.SrvOne .reason_list .reasonitem::before{z-index:0;content:'';display:block;position:absolute;top:0;right:auto;bottom:auto;left:0;margin:auto;width:100vw;height:100%;background-color:#fff}main.SrvOne .reason_list .reasonitem>*{z-index:1;position:relative}main.SrvOne .reason_list .reasonitem_ttl{display:-webkit-box;display:flex;-webkit-box-pack:start;justify-content:flex-start;flex-wrap:nowrap;-webkit-box-align:center;align-items:center;padding-bottom:34px;font-family:"Red Hat Display",sans-serif;font-weight:700;font-size:28px;line-height:1;letter-spacing:.02em}@media screen and (max-width:896px),print{main.SrvOne .reason_list .reasonitem_ttl{letter-spacing:0}}main.SrvOne .reason_list .reasonitem_ttl::before{content:'';display:block;width:11px;height:11px;margin-top:.07em;margin-right:13px;background-color:#d9340a}@media screen and (max-width:896px),print{main.SrvOne .reason_list .reasonitem_ttl::before{width:7px;height:7px}}@media screen and (max-width:896px),print{main.SrvOne .reason_list .reasonitem_ttl::before{margin-right:10px}}@media screen and (max-width:1024px),print{main.SrvOne .reason_list .reasonitem_ttl{font-size:calc(16px + 12 * (100vw - 480px)/ 544)}}@media screen and (max-width:480px),print{main.SrvOne .reason_list .reasonitem_ttl{font-size:16px}}@media screen and (max-width:896px),print{main.SrvOne .reason_list .reasonitem_ttl{padding-bottom:19px}}main.SrvOne .reason_list .reasonitem_lead{font-family:TazuganeGothicStdN-Bold;font-weight:700;font-size:34px;line-height:1.49}@media screen and (max-width:1024px),print{main.SrvOne .reason_list .reasonitem_lead{font-size:calc(18px + 16 * (100vw - 480px)/ 544)}}@media screen and (max-width:480px),print{main.SrvOne .reason_list .reasonitem_lead{font-size:18px}}main.SrvOne .reason_list .reasonitem:nth-of-type(1) .stlist{padding:50px 0 125px}@media screen and (max-width:896px),print{main.SrvOne .reason_list .reasonitem:nth-of-type(1) .stlist{padding:32px 0 40px}}main.SrvOne .reason_list .reasonitem:nth-of-type(1) .stlist_item{position:relative;margin-left:5px}@media screen and (max-width:1024px),print{main.SrvOne .reason_list .reasonitem:nth-of-type(1) .stlist_item{margin-left:-10px}}main.SrvOne .reason_list .reasonitem:nth-of-type(1) .stlist_item:not(:last-of-type){padding-bottom:25px}@media screen and (max-width:896px),print{main.SrvOne .reason_list .reasonitem:nth-of-type(1) .stlist_item:not(:last-of-type){padding-bottom:40px}}main.SrvOne .reason_list .reasonitem:nth-of-type(1) .stlist_item:not(:last-of-type)::before{content:'';display:block;position:absolute;top:auto;right:auto;bottom:-13px;left:calc(98px / 2);margin:auto;width:0;height:calc(100% - 13px);border-right:1px dashed #d9340a}@media screen and (max-width:1200px),print{main.SrvOne .reason_list .reasonitem:nth-of-type(1) .stlist_item:not(:last-of-type)::before{bottom:10px}}@media screen and (max-width:896px),print{main.SrvOne .reason_list .reasonitem:nth-of-type(1) .stlist_item:not(:last-of-type)::before{left:calc(67px / 2)}}@media screen and (max-width:480px),print{main.SrvOne .reason_list .reasonitem:nth-of-type(1) .stlist_item:not(:last-of-type)::before{left:calc(57px / 2)}}main.SrvOne .reason_list .reasonitem:nth-of-type(1) .stlist_item_val{display:-webkit-box;display:flex;-webkit-box-pack:center;justify-content:center;flex-wrap:wrap;-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column;-webkit-box-align:center;align-items:center;position:absolute;top:13px;right:auto;bottom:auto;left:0;margin:auto;width:98px;height:98px;font-family:"Red Hat Display",sans-serif;font-weight:700;line-height:1;letter-spacing:0;color:#fff;border-radius:50%;background-color:rgba(217,52,10,.1)}@media screen and (max-width:1200px),print{main.SrvOne .reason_list .reasonitem:nth-of-type(1) .stlist_item_val{top:-10px}}@media screen and (max-width:896px),print{main.SrvOne .reason_list .reasonitem:nth-of-type(1) .stlist_item_val{width:67px;height:67px}}@media screen and (max-width:480px),print{main.SrvOne .reason_list .reasonitem:nth-of-type(1) .stlist_item_val{width:57px;height:57px}}main.SrvOne .reason_list .reasonitem:nth-of-type(1) .stlist_item_val::before{z-index:0;content:'';display:block;position:absolute;top:10px;right:10px;bottom:10px;left:10px;margin:auto;border-radius:50%;background-color:#d9340a}@media screen and (max-width:896px),print{main.SrvOne .reason_list .reasonitem:nth-of-type(1) .stlist_item_val::before{top:6px;right:6px;bottom:6px;left:6px}}main.SrvOne .reason_list .reasonitem:nth-of-type(1) .stlist_item_val>small{z-index:3;font-size:13px;padding-bottom:2px}@media screen and (max-width:1024px),print{main.SrvOne .reason_list .reasonitem:nth-of-type(1) .stlist_item_val>small{font-size:calc(10px + 3 * (100vw - 480px)/ 544)}}@media screen and (max-width:480px),print{main.SrvOne .reason_list .reasonitem:nth-of-type(1) .stlist_item_val>small{font-size:10px}}@media screen and (max-width:896px),print{main.SrvOne .reason_list .reasonitem:nth-of-type(1) .stlist_item_val>small{-webkit-transform:scale(.8);transform:scale(.8);-webkit-transform-origin:bottom center;transform-origin:bottom center}}main.SrvOne .reason_list .reasonitem:nth-of-type(1) .stlist_item_val>span{z-index:3;font-size:25px}@media screen and (max-width:1024px),print{main.SrvOne .reason_list .reasonitem:nth-of-type(1) .stlist_item_val>span{font-size:calc(15px + 10 * (100vw - 480px)/ 544)}}@media screen and (max-width:480px),print{main.SrvOne .reason_list .reasonitem:nth-of-type(1) .stlist_item_val>span{font-size:15px}}main.SrvOne .reason_list .reasonitem:nth-of-type(1) .stlist_item_cont{display:-webkit-box;display:flex;-webkit-box-pack:justify;justify-content:space-between;flex-wrap:nowrap;-webkit-box-align:center;align-items:center;padding-left:126px}@media screen and (max-width:896px),print{main.SrvOne .reason_list .reasonitem:nth-of-type(1) .stlist_item_cont{flex-wrap:wrap;padding-left:calc(57px + 5%)}}@media screen and (max-width:480px),print{main.SrvOne .reason_list .reasonitem:nth-of-type(1) .stlist_item_cont{padding-left:70px}}main.SrvOne .reason_list .reasonitem:nth-of-type(1) .stlist_item_cont_txt{padding-right:5%}@media screen and (max-width:896px),print{main.SrvOne .reason_list .reasonitem:nth-of-type(1) .stlist_item_cont_txt{-webkit-box-flex:0;flex:0 0 100%;max-width:100%;padding:0 0 15px}}main.SrvOne .reason_list .reasonitem:nth-of-type(1) .stlist_item_cont_txt_ttl{padding-bottom:20px;font-family:TazuganeGothicStdN-Bold;font-weight:700;font-size:26px;line-height:1.45}@media screen and (max-width:1024px),print{main.SrvOne .reason_list .reasonitem:nth-of-type(1) .stlist_item_cont_txt_ttl{font-size:calc(16px + 10 * (100vw - 480px)/ 544)}}@media screen and (max-width:480px),print{main.SrvOne .reason_list .reasonitem:nth-of-type(1) .stlist_item_cont_txt_ttl{font-size:16px}}@media screen and (max-width:896px),print{main.SrvOne .reason_list .reasonitem:nth-of-type(1) .stlist_item_cont_txt_ttl{padding-bottom:12px}}main.SrvOne .reason_list .reasonitem:nth-of-type(1) .stlist_item_cont_img{-webkit-box-flex:0;flex:0 0 42%;max-width:42%}@media screen and (max-width:896px),print{main.SrvOne .reason_list .reasonitem:nth-of-type(1) .stlist_item_cont_img{-webkit-box-flex:0;flex:0 0 100%;max-width:100%}}main.SrvOne .reason_list .reasonitem:nth-of-type(1) .stlist_item_cont_img_box{display:block;border-radius:7px;overflow:hidden}main.SrvOne .reason_list .reasonitem:nth-of-type(1) .stlist_item_cont_img_box img{display:block;width:100%}main.SrvOne .reason_list .reasonitem:nth-of-type(2) .ptlist,main.SrvOne .reason_list .reasonitem:nth-of-type(3) .ptlist{counter-reset:number 0;padding:43px 0 100px}@media screen and (max-width:896px),print{main.SrvOne .reason_list .reasonitem:nth-of-type(2) .ptlist,main.SrvOne .reason_list .reasonitem:nth-of-type(3) .ptlist{padding:30px 0 40px}}main.SrvOne .reason_list .reasonitem:nth-of-type(2) .ptlist_item,main.SrvOne .reason_list .reasonitem:nth-of-type(3) .ptlist_item{counter-increment:number 1;display:-webkit-box;display:flex;-webkit-box-pack:justify;justify-content:space-between;flex-wrap:nowrap;-webkit-box-align:center;align-items:center}@media screen and (max-width:896px),print{main.SrvOne .reason_list .reasonitem:nth-of-type(2) .ptlist_item,main.SrvOne .reason_list .reasonitem:nth-of-type(3) .ptlist_item{flex-wrap:wrap}}main.SrvOne .reason_list .reasonitem:nth-of-type(2) .ptlist_item:not(:last-of-type),main.SrvOne .reason_list .reasonitem:nth-of-type(3) .ptlist_item:not(:last-of-type){padding-bottom:60px}@media screen and (max-width:896px),print{main.SrvOne .reason_list .reasonitem:nth-of-type(2) .ptlist_item:not(:last-of-type),main.SrvOne .reason_list .reasonitem:nth-of-type(3) .ptlist_item:not(:last-of-type){padding-bottom:30px}}main.SrvOne .reason_list .reasonitem:nth-of-type(2) .ptlist_item_img,main.SrvOne .reason_list .reasonitem:nth-of-type(3) .ptlist_item_img{-webkit-box-flex:0;flex:0 0 48.7%;max-width:48.7%}@media screen and (max-width:896px),print{main.SrvOne .reason_list .reasonitem:nth-of-type(2) .ptlist_item_img,main.SrvOne .reason_list .reasonitem:nth-of-type(3) .ptlist_item_img{-webkit-box-flex:0;flex:0 0 100%;max-width:100%}}main.SrvOne .reason_list .reasonitem:nth-of-type(2) .ptlist_item_img_box,main.SrvOne .reason_list .reasonitem:nth-of-type(3) .ptlist_item_img_box{display:block;-webkit-filter:drop-shadow(4px 4px 44px rgba(0, 0, 0, .1));filter:drop-shadow(4px 4px 44px rgba(0, 0, 0, .1))}main.SrvOne .reason_list .reasonitem:nth-of-type(2) .ptlist_item_img_box:not(.imgpng),main.SrvOne .reason_list .reasonitem:nth-of-type(3) .ptlist_item_img_box:not(.imgpng){border-radius:7px;overflow:hidden}main.SrvOne .reason_list .reasonitem:nth-of-type(2) .ptlist_item_img_box img,main.SrvOne .reason_list .reasonitem:nth-of-type(3) .ptlist_item_img_box img{display:block;width:100%}main.SrvOne .reason_list .reasonitem:nth-of-type(2) .ptlist_item_txt,main.SrvOne .reason_list .reasonitem:nth-of-type(3) .ptlist_item_txt{-webkit-box-flex:0;flex:0 0 45.5%;max-width:45.5%}@media screen and (max-width:896px),print{main.SrvOne .reason_list .reasonitem:nth-of-type(2) .ptlist_item_txt,main.SrvOne .reason_list .reasonitem:nth-of-type(3) .ptlist_item_txt{-webkit-box-flex:0;flex:0 0 100%;max-width:100%;padding-top:30px}}main.SrvOne .reason_list .reasonitem:nth-of-type(2) .ptlist_item_txt_ttl_lead,main.SrvOne .reason_list .reasonitem:nth-of-type(3) .ptlist_item_txt_ttl_lead{padding-bottom:20px;font-family:TazuganeGothicStdN-Bold;font-weight:700;font-size:26px;line-height:1.45}@media screen and (max-width:1024px),print{main.SrvOne .reason_list .reasonitem:nth-of-type(2) .ptlist_item_txt_ttl_lead,main.SrvOne .reason_list .reasonitem:nth-of-type(3) .ptlist_item_txt_ttl_lead{font-size:calc(16px + 10 * (100vw - 480px)/ 544)}}@media screen and (max-width:480px),print{main.SrvOne .reason_list .reasonitem:nth-of-type(2) .ptlist_item_txt_ttl_lead,main.SrvOne .reason_list .reasonitem:nth-of-type(3) .ptlist_item_txt_ttl_lead{font-size:16px}}@media screen and (max-width:896px),print{main.SrvOne .reason_list .reasonitem:nth-of-type(2) .ptlist_item_txt_ttl_lead,main.SrvOne .reason_list .reasonitem:nth-of-type(3) .ptlist_item_txt_ttl_lead{line-height:1.56}}main.SrvOne .reason_list .reasonitem:nth-of-type(2) .ptlist_item_txt_ttl_lead::before,main.SrvOne .reason_list .reasonitem:nth-of-type(3) .ptlist_item_txt_ttl_lead::before{content:"Point " counter(number,decimal-leading-zero);display:block;padding-bottom:20px;font-family:"Red Hat Display",sans-serif;font-weight:700;font-size:16px;line-height:1;letter-spacing:.02em;color:#d9340a}@media screen and (max-width:1024px),print{main.SrvOne .reason_list .reasonitem:nth-of-type(2) .ptlist_item_txt_ttl_lead::before,main.SrvOne .reason_list .reasonitem:nth-of-type(3) .ptlist_item_txt_ttl_lead::before{font-size:calc(14px + 2 * (100vw - 480px)/ 544)}}@media screen and (max-width:480px),print{main.SrvOne .reason_list .reasonitem:nth-of-type(2) .ptlist_item_txt_ttl_lead::before,main.SrvOne .reason_list .reasonitem:nth-of-type(3) .ptlist_item_txt_ttl_lead::before{font-size:14px}}@media screen and (max-width:896px),print{main.SrvOne .reason_list .reasonitem:nth-of-type(2) .ptlist_item_txt_ttl_lead::before,main.SrvOne .reason_list .reasonitem:nth-of-type(3) .ptlist_item_txt_ttl_lead::before{padding-bottom:16px}}@media screen and (max-width:896px),print{main.SrvOne .reason_list .reasonitem:nth-of-type(2) .ptlist_item_txt_ttl_lead,main.SrvOne .reason_list .reasonitem:nth-of-type(3) .ptlist_item_txt_ttl_lead{padding-bottom:12px}}main.SrvOne .reason_list .reasonitem:nth-of-type(2) .ptlist_item:nth-of-type(even) .ptlist_item_img,main.SrvOne .reason_list .reasonitem:nth-of-type(3) .ptlist_item:nth-of-type(even) .ptlist_item_img{-webkit-box-ordinal-group:2;order:1}@media screen and (max-width:896px),print{main.SrvOne .reason_list .reasonitem:nth-of-type(2) .ptlist_item:nth-of-type(even) .ptlist_item_img,main.SrvOne .reason_list .reasonitem:nth-of-type(3) .ptlist_item:nth-of-type(even) .ptlist_item_img{-webkit-box-ordinal-group:1;order:0}}main.SrvOne .reason_list .reasonitem:nth-of-type(3) .ptlist_item_txt_ttl_lead::before{display:none}main.SrvOne .reason_list .other_list{display:-webkit-box;display:flex;-webkit-box-pack:justify;justify-content:space-between;flex-wrap:nowrap}@media screen and (max-width:896px),print{main.SrvOne .reason_list .other_list{flex-wrap:wrap}}main.SrvOne .reason_list .other_list_item{-webkit-box-flex:0;flex:0 0 31.6666%;max-width:31.6666%;padding:20px 25px 25px;border-radius:8px;background-color:#fff;-webkit-filter:drop-shadow(4px 4px 44px rgba(0, 0, 0, .05));filter:drop-shadow(4px 4px 44px rgba(0, 0, 0, .05))}@media screen and (max-width:896px),print{main.SrvOne .reason_list .other_list_item{-webkit-box-flex:0;flex:0 0 100%;max-width:100%;padding:30px 20px;margin-bottom:20px;border-radius:5px}}main.SrvOne .reason_list .other_list_item:last-of-type{margin-bottom:0}main.SrvOne .reason_list .other_list_item_img_box{display:block;border-radius:8px;overflow:hidden}main.SrvOne .reason_list .other_list_item_img_box img{display:block;width:100%}main.SrvOne .reason_list .other_list_item_ttl{display:table;width:100%;padding:25px 0 20px}@media screen and (max-width:896px),print{main.SrvOne .reason_list .other_list_item_ttl{padding:18px 0 12px}}main.SrvOne .reason_list .other_list_item_ttl_txt{display:table-cell;vertical-align:middle;width:100%;height:3em;text-align:center;font-family:TazuganeGothicStdN-Bold;font-weight:700;font-size:20px;line-height:1.45}@media screen and (max-width:1024px),print{main.SrvOne .reason_list .other_list_item_ttl_txt{font-size:calc(15px + 5 * (100vw - 480px)/ 544)}}@media screen and (max-width:480px),print{main.SrvOne .reason_list .other_list_item_ttl_txt{font-size:15px}}main.SrvOne .casestudy_wrap,main.SrvOne .document_wrap{position:relative}main.SrvOne .casestudy_wrap::after,main.SrvOne .document_wrap::after{z-index:0;content:'';display:block;width:114px;height:100%;background-image:url(../img/common/mark_wht.svg)}@media screen and (max-width:896px),print{main.SrvOne .casestudy_wrap::after,main.SrvOne .document_wrap::after{width:31px}}main.SrvOne .casestudy_upper,main.SrvOne .document_upper{width:90%;max-width:1200px;margin:auto;display:-webkit-box;display:flex;-webkit-box-pack:justify;justify-content:space-between;flex-wrap:nowrap;-webkit-box-align:center;align-items:center}main.SrvOne .casestudy_list,main.SrvOne .document_list{padding-top:40px}@media screen and (max-width:480px),print{main.SrvOne .casestudy_list,main.SrvOne .document_list{padding-top:16px}}main.SrvOne .casestudy_list_item,main.SrvOne .document_list_item{-webkit-transition:all .4s;transition:all .4s}main.SrvOne .casestudy_list_item_txt,main.SrvOne .document_list_item_txt{position:relative;padding-bottom:1.85em}main.SrvOne .casestudy_list_item_txt br,main.SrvOne .document_list_item_txt br{display:inline-block;width:.5em}main.SrvOne .casestudy_list_item_txt .ttl,main.SrvOne .document_list_item_txt .ttl{box-sizing:content-box;font-family:TazuganeGothicStdN-Bold;font-weight:700;font-size:20px;line-height:1.42}@media screen and (max-width:1024px),print{main.SrvOne .casestudy_list_item_txt .ttl,main.SrvOne .document_list_item_txt .ttl{font-size:calc(14px + 6 * (100vw - 480px)/ 544)}}@media screen and (max-width:480px),print{main.SrvOne .casestudy_list_item_txt .ttl,main.SrvOne .document_list_item_txt .ttl{font-size:14px}}main.SrvOne .casestudy_list_item_txt .sub,main.SrvOne .document_list_item_txt .sub{position:absolute;bottom:0;left:0;width:100%;height:1.85em;display:-webkit-box;display:flex;-webkit-box-pack:justify;justify-content:space-between;flex-wrap:nowrap;-webkit-box-align:center;align-items:center}main.SrvOne .casestudy_list_item_txt .sub .cl,main.SrvOne .document_list_item_txt .sub .cl{font-size:15px}@media screen and (max-width:1024px),print{main.SrvOne .casestudy_list_item_txt .sub .cl,main.SrvOne .document_list_item_txt .sub .cl{font-size:calc(12px + 3 * (100vw - 480px)/ 544)}}@media screen and (max-width:480px),print{main.SrvOne .casestudy_list_item_txt .sub .cl,main.SrvOne .document_list_item_txt .sub .cl{font-size:12px}}main.SrvOne .casestudy_list_item_txt .sub_cat,main.SrvOne .document_list_item_txt .sub_cat{display:block;width:auto;padding:.5em 12px;white-space:nowrap;font-size:12px;line-height:1;color:#d9340a;border-radius:26px;border:1px solid currentColor;margin-right:1em;white-space:nowrap}@media screen and (max-width:1024px),print{main.SrvOne .casestudy_list_item_txt .sub_cat,main.SrvOne .document_list_item_txt .sub_cat{font-size:calc(10px + 2 * (100vw - 480px)/ 544)}}@media screen and (max-width:480px),print{main.SrvOne .casestudy_list_item_txt .sub_cat,main.SrvOne .document_list_item_txt .sub_cat{font-size:10px}}@media screen and (max-width:480px),print{main.SrvOne .casestudy_list_item_txt .sub_cat,main.SrvOne .document_list_item_txt .sub_cat{padding:.55em 10px}}main.SrvOne .casestudy_list_item_txt .sub_date,main.SrvOne .document_list_item_txt .sub_date{display:inline-block;width:auto;font-size:15px;font-family:"Red Hat Display",sans-serif;font-weight:500;color:#6f6f6f}@media screen and (max-width:1024px),print{main.SrvOne .casestudy_list_item_txt .sub_date,main.SrvOne .document_list_item_txt .sub_date{font-size:calc(10px + 5 * (100vw - 480px)/ 544)}}@media screen and (max-width:480px),print{main.SrvOne .casestudy_list_item_txt .sub_date,main.SrvOne .document_list_item_txt .sub_date{font-size:10px}}main.SrvOne .casestudy_list.slick-dotted.slick-slider,main.SrvOne .document_list.slick-dotted.slick-slider{margin-bottom:0}main.SrvOne .casestudy_list .slick-list,main.SrvOne .document_list .slick-list{padding:0 calc((100% - 1200px)/ 2)!important}@media screen and (max-width:1350px),print{main.SrvOne .casestudy_list .slick-list,main.SrvOne .document_list .slick-list{padding:0 5%!important}}@media screen and (max-width:480px),print{main.SrvOne .casestudy_list .slick-list,main.SrvOne .document_list .slick-list{padding:0 18.4% 0 calc(5% + 22px)!important}}main.SrvOne .casestudy_list .slide-dots,main.SrvOne .document_list .slide-dots{width:90%;max-width:1200px;margin:auto;padding-top:74px}@media screen and (max-width:896px),print{main.SrvOne .casestudy_list .slide-dots,main.SrvOne .document_list .slide-dots{padding-top:25px}}main.SrvOne .casestudy{padding-bottom:120px;background-color:#fff;overflow:hidden}@media screen and (max-width:896px),print{main.SrvOne .casestudy{padding-bottom:0}}main.SrvOne .casestudy_wrap{z-index:0;padding-bottom:71px}@media screen and (max-width:896px),print{main.SrvOne .casestudy_wrap{padding-bottom:59px}}main.SrvOne .casestudy_wrap::before{z-index:-1;content:'';position:absolute;top:auto;right:auto;bottom:0;left:calc((-100% + 1200px)/ 2);margin:auto;display:block;width:100%;height:65%;background-color:#f6f6f6}@media screen and (max-width:1350px),print{main.SrvOne .casestudy_wrap::before{left:-5%}}@media screen and (max-width:896px),print{main.SrvOne .casestudy_wrap::before{left:0}}main.SrvOne .casestudy_wrap::after{position:absolute;top:auto;right:auto;bottom:0;left:0;margin:auto;background-position:bottom left;background-repeat:no-repeat;background-size:contain}main.SrvOne .casestudy_upper_arr{-webkit-box-flex:1;flex:1 1 auto;display:-webkit-box;display:flex;-webkit-box-pack:end;justify-content:flex-end;flex-wrap:nowrap;-webkit-box-align:center;align-items:center;margin-left:auto}@media screen and (max-width:480px),print{main.SrvOne .casestudy_upper_arr{display:none}}main.SrvOne .casestudy_upper_arr .slick-next,main.SrvOne .casestudy_upper_arr .slick-prev{color:#c7c7c7;top:auto;right:auto;left:auto;-webkit-transform:none;transform:none;position:relative;display:block;width:35px;height:35px;border-radius:50%;border:1px solid currentColor;font-family:TazuganeGothicStdN-Regular,"Hiragino Kaku Gothic Pro","ヒラギノ角ゴシック",sans-serif}main.SrvOne .casestudy_upper_arr .slick-next::after,main.SrvOne .casestudy_upper_arr .slick-next::before,main.SrvOne .casestudy_upper_arr .slick-prev::after,main.SrvOne .casestudy_upper_arr .slick-prev::before{content:'';display:block;position:absolute;top:0;right:0;bottom:0;left:0;margin:auto}main.SrvOne .casestudy_upper_arr .slick-next::before,main.SrvOne .casestudy_upper_arr .slick-prev::before{width:8.05px;height:8.05px;border-top:1px solid currentColor;border-right:1px solid currentColor;-webkit-transform:rotate(45deg);transform:rotate(45deg)}main.SrvOne .casestudy_upper_arr .slick-next::after,main.SrvOne .casestudy_upper_arr .slick-prev::after{right:calc(50% - 3px);right:37%;left:auto;width:39.9px;height:1px;background-color:currentColor}main.SrvOne .casestudy_upper_arr .slick-next::after,main.SrvOne .casestudy_upper_arr .slick-next::before,main.SrvOne .casestudy_upper_arr .slick-prev::after,main.SrvOne .casestudy_upper_arr .slick-prev::before{color:currentColor}main.SrvOne .casestudy_upper_arr .slick-next.slick-disabled,main.SrvOne .casestudy_upper_arr .slick-prev.slick-disabled{cursor:default}main.SrvOne .casestudy_upper_arr .slick-next.slick-disabled::before,main.SrvOne .casestudy_upper_arr .slick-prev.slick-disabled::before{opacity:1}main.SrvOne .casestudy_upper_arr .slick-next:not(.slick-disabled):hover,main.SrvOne .casestudy_upper_arr .slick-prev:not(.slick-disabled):hover{color:#d9340a}@media screen and (min-width:480px),print{main.SrvOne .casestudy_upper_arr .slick-next:not(.slick-disabled):hover::before,main.SrvOne .casestudy_upper_arr .slick-prev:not(.slick-disabled):hover::before{-webkit-animation:arrow .8s ease;animation:arrow .8s ease}main.SrvOne .casestudy_upper_arr .slick-next:not(.slick-disabled):hover::after,main.SrvOne .casestudy_upper_arr .slick-prev:not(.slick-disabled):hover::after{-webkit-animation:arrow-bar .8s ease;animation:arrow-bar .8s ease}}main.SrvOne .casestudy_upper_arr .slick-prev{-webkit-transform:rotate(180deg);transform:rotate(180deg)}main.SrvOne .casestudy_upper_arr .slick-next{margin-left:93px}main.SrvOne .casestudy_list_item{position:relative;-webkit-transition:all .4s;transition:all .4s}main.SrvOne .casestudy_list_item::after,main.SrvOne .casestudy_list_item::before{content:'';position:absolute;top:0;right:0;bottom:0;left:0;margin:auto;display:block;-webkit-transition:all .4s;transition:all .4s}main.SrvOne .casestudy_list_item::before{z-index:-1;opacity:1;background-color:#fff}main.SrvOne .casestudy_list_item::after{z-index:-2;opacity:0;background:linear-gradient(148.05deg,#ff886a 41.39%,#d9340a 71.47%)}@media screen and (min-width:480px),print{main.SrvOne .casestudy_list_item:hover{color:#fff;box-shadow:0 0 43px rgba(0,0,0,.35);margin-top:-20px}}@media screen and (min-width:480px) and (max-width:480px),print{main.SrvOne .casestudy_list_item:hover{box-shadow:0 0 15px rgba(0,0,0,.15)}}@media screen and (min-width:480px),print{main.SrvOne .casestudy_list_item:hover *{color:#fff!important}main.SrvOne .casestudy_list_item:hover::before{opacity:0}main.SrvOne .casestudy_list_item:hover::after{opacity:1}main.SrvOne .casestudy_list_item:hover .cl::before{background-color:#fff}}main.SrvOne .casestudy_list_item_box{height:auto}main.SrvOne .casestudy_list_item_img{aspect-ratio:1/1}main.SrvOne .casestudy_list_item_txt{position:relative;width:88%;margin:25px auto 42px}@media screen and (max-width:896px),print{main.SrvOne .casestudy_list_item_txt{width:90%;margin:15px auto 20px}}@media screen and (max-width:480px),print{main.SrvOne .casestudy_list_item_txt{width:85%}}main.SrvOne .casestudy_list_item_txt .cl{display:-webkit-box;display:flex;-webkit-box-pack:start;justify-content:flex-start;flex-wrap:nowrap;-webkit-box-align:center;align-items:center;font-family:TazuganeGothicStdN-Bold;font-weight:700;font-size:15px;line-height:1}@media screen and (max-width:896px),print{main.SrvOne .casestudy_list_item_txt .cl{letter-spacing:0}}main.SrvOne .casestudy_list_item_txt .cl::before{content:'';display:block;width:7px;height:7px;margin-top:.07em;margin-right:7px;background-color:#d9340a}@media screen and (max-width:896px),print{main.SrvOne .casestudy_list_item_txt .cl::before{width:5px;height:5px}}@media screen and (max-width:896px),print{main.SrvOne .casestudy_list_item_txt .cl::before{margin-right:6px}}@media screen and (max-width:1024px),print{main.SrvOne .casestudy_list_item_txt .cl{font-size:calc(12px + 3 * (100vw - 480px)/ 544)}}@media screen and (max-width:480px),print{main.SrvOne .casestudy_list_item_txt .cl{font-size:12px}}main.SrvOne .casestudy_list_item_txt .ttl{min-height:calc(3em * 1.42);padding:19px 0 20px;word-break:break-all;line-break:anywhere}@media screen and (max-width:896px),print{main.SrvOne .casestudy_list_item_txt .ttl{padding:7px 0 15px}}main.SrvOne .casestudy_list_item_txt .sub_cat{color:#d9340a}main.SrvOne .casestudy_list .slick-list{height:auto!important;overflow:visible}main.SrvOne .document{background-color:#2f3135}main.SrvOne .document_wrap{padding:134px 0 71px}@media screen and (max-width:896px),print{main.SrvOne .document_wrap{padding:65px 0 53px}}main.SrvOne .document_wrap::after{opacity:.15;position:absolute;top:0;right:auto;bottom:auto;left:0;margin:auto;background-position:bottom left;background-repeat:no-repeat;background-size:contain}main.SrvOne .document_upper_ttl .jp{color:#fff}main.SrvOne .document_upper_arr{-webkit-box-flex:1;flex:1 1 auto;display:-webkit-box;display:flex;-webkit-box-pack:end;justify-content:flex-end;flex-wrap:nowrap;-webkit-box-align:center;align-items:center;margin-left:auto;padding-top:36px}@media screen and (max-width:480px),print{main.SrvOne .document_upper_arr{display:none}}main.SrvOne .document_upper_arr .slick-next,main.SrvOne .document_upper_arr .slick-prev{color:rgba(255,255,255,.4);top:auto;right:auto;left:auto;-webkit-transform:none;transform:none;position:relative;display:block;width:35px;height:35px;border-radius:50%;border:1px solid currentColor;font-family:TazuganeGothicStdN-Regular,"Hiragino Kaku Gothic Pro","ヒラギノ角ゴシック",sans-serif}main.SrvOne .document_upper_arr .slick-next::after,main.SrvOne .document_upper_arr .slick-next::before,main.SrvOne .document_upper_arr .slick-prev::after,main.SrvOne .document_upper_arr .slick-prev::before{content:'';display:block;position:absolute;top:0;right:0;bottom:0;left:0;margin:auto}main.SrvOne .document_upper_arr .slick-next::before,main.SrvOne .document_upper_arr .slick-prev::before{width:8.05px;height:8.05px;border-top:1px solid currentColor;border-right:1px solid currentColor;-webkit-transform:rotate(45deg);transform:rotate(45deg)}main.SrvOne .document_upper_arr .slick-next::after,main.SrvOne .document_upper_arr .slick-prev::after{right:calc(50% - 3px);right:37%;left:auto;width:39.9px;height:1px;background-color:currentColor}main.SrvOne .document_upper_arr .slick-next::after,main.SrvOne .document_upper_arr .slick-next::before,main.SrvOne .document_upper_arr .slick-prev::after,main.SrvOne .document_upper_arr .slick-prev::before{color:currentColor}main.SrvOne .document_upper_arr .slick-next.slick-disabled,main.SrvOne .document_upper_arr .slick-prev.slick-disabled{cursor:default}main.SrvOne .document_upper_arr .slick-next.slick-disabled::before,main.SrvOne .document_upper_arr .slick-prev.slick-disabled::before{opacity:1}main.SrvOne .document_upper_arr .slick-next:not(.slick-disabled):hover,main.SrvOne .document_upper_arr .slick-prev:not(.slick-disabled):hover{color:#fff}@media screen and (min-width:480px),print{main.SrvOne .document_upper_arr .slick-next:not(.slick-disabled):hover::before,main.SrvOne .document_upper_arr .slick-prev:not(.slick-disabled):hover::before{-webkit-animation:arrow .8s ease;animation:arrow .8s ease}main.SrvOne .document_upper_arr .slick-next:not(.slick-disabled):hover::after,main.SrvOne .document_upper_arr .slick-prev:not(.slick-disabled):hover::after{-webkit-animation:arrow-bar .8s ease;animation:arrow-bar .8s ease}}main.SrvOne .document_upper_arr .slick-prev{-webkit-transform:rotate(180deg);transform:rotate(180deg)}main.SrvOne .document_upper_arr .slick-next{margin-left:93px}@media screen and (max-width:480px),print{main.SrvOne .document_list{padding-top:3px}}main.SrvOne .document_list_item{position:relative}main.SrvOne .document_list_item::before{z-index:-1;opacity:0;content:'';position:absolute;top:0;right:0;bottom:0;left:0;margin:auto;display:block;border-radius:10px;background:linear-gradient(318.68deg,rgba(255,255,255,.15) .97%,rgba(255,255,255,.05) 83.93%);-webkit-transition:all .4s;transition:all .4s}@media screen and (min-width:480px),print{main.SrvOne .document_list_item:hover::before{opacity:1}}main.SrvOne .document_list_item_box{height:auto;padding:20px 6% 30px}@media screen and (max-width:896px),print{main.SrvOne .document_list_item_box{padding:15px 12px}}main.SrvOne .document_list_item_img{aspect-ratio:300/157;border-radius:4px;overflow:hidden}main.SrvOne .document_list_item_txt .ttl{min-height:calc(2em * 1.42);padding:24px 0;color:#fff}@media screen and (max-width:896px),print{main.SrvOne .document_list_item_txt .ttl{padding:15px 0}}main.SrvOne .document_list_item_txt .sub_cat{color:#fff}main.SrvOne .document_list .slick-list{height:auto!important}@media screen and (max-width:480px),print{main.SrvOne .document_list .slick-list{padding:0 22.4% 0 calc(5% + 13px)!important}}main.SrvOne .document_list .slide-dots li button{background-color:#424242;cursor:pointer;-webkit-transition:all .4s;transition:all .4s}@media screen and (min-width:480px),print{main.SrvOne .document_list .slide-dots li button:hover{opacity:.6}}main.SrvOne .document_list .slide-dots li.slick-active button{background-color:#fff}main.NewsArchive .news{overflow:hidden}main.NewsArchive .news_wrap{display:-webkit-box;display:flex;-webkit-box-pack:justify;justify-content:space-between;flex-wrap:nowrap;width:90%;max-width:1200px;margin:auto;padding:185px 0 150px}@media screen and (max-width:896px),print{main.NewsArchive .news_wrap{flex-wrap:wrap;padding:80px 0}}@media screen and (max-width:896px),print{main.NewsArchive .news_sidebar{-webkit-box-flex:0;flex:0 0 100%;max-width:100%;padding-bottom:30px}}@media screen and (min-width:896px),print{main.NewsArchive .news_sidebar .sidebar::before{display:none}}main.NewsArchive .news_sidebar .sidebar_list_item{padding-bottom:25px}main.NewsArchive .news_list{padding-bottom:60px;-webkit-box-flex:0;flex:0 0 74%;max-width:74%;padding-bottom:0}@media screen and (max-width:896px),print{main.NewsArchive .news_list{padding-bottom:50px}}main.NewsArchive .news_list_item{padding:40px 0;border-bottom:1px solid #e4e4e4}@media screen and (max-width:896px),print{main.NewsArchive .news_list_item{padding:0 0 30px;border:none}}main.NewsArchive .news_list_item:first-of-type{padding-top:0}@media screen and (max-width:896px),print{main.NewsArchive .news_list_item:last-of-type{margin-bottom:-30px}}main.NewsArchive .news_list_item .link{display:-webkit-box;display:flex;-webkit-box-pack:start;justify-content:flex-start;flex-wrap:nowrap;-webkit-box-align:center;align-items:center;cursor:pointer;-webkit-transition:all .4s;transition:all .4s}@media screen and (min-width:480px),print{main.NewsArchive .news_list_item .link:hover{opacity:.6}}@media screen and (min-width:480px),print{main.NewsArchive .news_list_item .link:hover img{-webkit-transform:scale(1.2);transform:scale(1.2)}}main.NewsArchive .news_list_item_img{-webkit-box-flex:0;flex:0 0 205px;max-width:205px;aspect-ratio:1.6;border-radius:4px;overflow:hidden}@media screen and (max-width:896px),print{main.NewsArchive .news_list_item_img{-webkit-box-flex:0;flex:0 0 45%;max-width:45%;width:45%;aspect-ratio:1.26}}main.NewsArchive .news_list_item_img img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-webkit-transition:all .4s;transition:all .4s}main.NewsArchive .news_list_item_txt{padding-left:40px}@media screen and (max-width:896px),print{main.NewsArchive .news_list_item_txt{padding-left:14px}}main.NewsArchive .news_list_item_txt_ttl{display:block;font-family:TazuganeGothicStdN-Bold;font-weight:700;font-size:20px;line-height:1.4}@media screen and (max-width:1024px),print{main.NewsArchive .news_list_item_txt_ttl{font-size:calc(14px + 6 * (100vw - 480px)/ 544)}}@media screen and (max-width:480px),print{main.NewsArchive .news_list_item_txt_ttl{font-size:14px}}main.NewsArchive .news_list_item_txt_sub{display:block;padding-top:10px;line-height:1;letter-spacing:0}main.NewsArchive .news_list_item_txt_sub .cat{display:inline-block;padding:0 10px;font-size:12px;line-height:2;white-space:nowrap;color:#d9340a;border-radius:26px;border:1px solid #d9340a}@media screen and (max-width:1024px),print{main.NewsArchive .news_list_item_txt_sub .cat{font-size:calc(10px + 2 * (100vw - 480px)/ 544)}}@media screen and (max-width:480px),print{main.NewsArchive .news_list_item_txt_sub .cat{font-size:10px}}@media screen and (max-width:480px),print{main.NewsArchive .news_list_item_txt_sub .cat{border-radius:14px}}main.NewsArchive .news_list_item_txt_sub .date{display:inline-block;padding-left:15px;font-family:"Red Hat Display",sans-serif;font-weight:500;font-size:15px;color:#6f6f6f}@media screen and (max-width:1024px),print{main.NewsArchive .news_list_item_txt_sub .date{font-size:calc(10px + 5 * (100vw - 480px)/ 544)}}@media screen and (max-width:480px),print{main.NewsArchive .news_list_item_txt_sub .date{font-size:10px}}@media screen and (max-width:896px),print{main.NewsArchive .news_list_item_txt_sub .date{display:block;padding-top:8px;padding-left:0}}@media screen and (max-width:896px),print{main.NewsArchive .news_list{-webkit-box-flex:0;flex:0 0 100%;max-width:100%}}main.NewsArchive .news_list_item{border-bottom:1px solid #e4e4e4}@media screen and (max-width:896px),print{main.NewsArchive .news_list_item{padding:30px 0}}main.NewsArchive .news_list_item:first-of-type{padding-top:0}main.NewsArchive .news_list .pager{-webkit-box-pack:start;justify-content:flex-start;padding-top:50px}@media screen and (max-width:896px),print{main.NewsArchive .news_list .pager{-webkit-box-pack:center;justify-content:center;padding-top:30px;margin:30px auto 0}}main.Casestudy .pagehead_bgtxt_box{right:-17.3%}@media screen and (max-width:1200px),print{main.Casestudy .pagehead_bgtxt_box{right:0}}main.Casestudy .casestudy{overflow:hidden}main.Casestudy .casestudy_wrap{width:90%;max-width:1200px;margin:auto;padding:185px 0 150px}@media screen and (max-width:896px),print{main.Casestudy .casestudy_wrap{padding:80px 0}}main.Casestudy .casestudy .sidebar_list{display:-webkit-box;display:flex;-webkit-box-pack:start;justify-content:flex-start;flex-wrap:wrap;-webkit-box-align:center;align-items:center}main.Casestudy .casestudy .sidebar_list_item:not(:last-of-type){padding-right:40px}main.Casestudy .casestudy_list{display:-webkit-box;display:flex;-webkit-box-pack:start;justify-content:flex-start;flex-wrap:wrap;padding-top:40px;padding:80px 0 50px}@media screen and (max-width:480px),print{main.Casestudy .casestudy_list{padding-top:16px}}main.Casestudy .casestudy_list_item{-webkit-transition:all .4s;transition:all .4s}main.Casestudy .casestudy_list_item_txt{position:relative;padding-bottom:1.85em}main.Casestudy .casestudy_list_item_txt br{display:inline-block;width:.5em}main.Casestudy .casestudy_list_item_txt .ttl{box-sizing:content-box;font-family:TazuganeGothicStdN-Bold;font-weight:700;font-size:20px;line-height:1.42}@media screen and (max-width:1024px),print{main.Casestudy .casestudy_list_item_txt .ttl{font-size:calc(14px + 6 * (100vw - 480px)/ 544)}}@media screen and (max-width:480px),print{main.Casestudy .casestudy_list_item_txt .ttl{font-size:14px}}main.Casestudy .casestudy_list_item_txt .sub{position:absolute;bottom:0;left:0;width:100%;height:1.85em;display:-webkit-box;display:flex;-webkit-box-pack:justify;justify-content:space-between;flex-wrap:nowrap;-webkit-box-align:center;align-items:center}main.Casestudy .casestudy_list_item_txt .sub .cl{font-size:15px}@media screen and (max-width:1024px),print{main.Casestudy .casestudy_list_item_txt .sub .cl{font-size:calc(12px + 3 * (100vw - 480px)/ 544)}}@media screen and (max-width:480px),print{main.Casestudy .casestudy_list_item_txt .sub .cl{font-size:12px}}main.Casestudy .casestudy_list_item_txt .sub_cat{display:block;width:auto;padding:.5em 12px;white-space:nowrap;font-size:12px;line-height:1;color:#d9340a;border-radius:26px;border:1px solid currentColor;margin-right:1em;white-space:nowrap}@media screen and (max-width:1024px),print{main.Casestudy .casestudy_list_item_txt .sub_cat{font-size:calc(10px + 2 * (100vw - 480px)/ 544)}}@media screen and (max-width:480px),print{main.Casestudy .casestudy_list_item_txt .sub_cat{font-size:10px}}@media screen and (max-width:480px),print{main.Casestudy .casestudy_list_item_txt .sub_cat{padding:.55em 10px}}main.Casestudy .casestudy_list_item_txt .sub_date{display:inline-block;width:auto;font-size:15px;font-family:"Red Hat Display",sans-serif;font-weight:500;color:#6f6f6f}@media screen and (max-width:1024px),print{main.Casestudy .casestudy_list_item_txt .sub_date{font-size:calc(10px + 5 * (100vw - 480px)/ 544)}}@media screen and (max-width:480px),print{main.Casestudy .casestudy_list_item_txt .sub_date{font-size:10px}}@media screen and (max-width:896px),print{main.Casestudy .casestudy_list{padding:30px 0 40px}}main.Casestudy .casestudy_list_item{-webkit-box-flex:0;flex:0 0 33.3333%;max-width:33.3333%;position:relative;-webkit-transition:all .4s;transition:all .4s;margin-bottom:80px}main.Casestudy .casestudy_list_item::after,main.Casestudy .casestudy_list_item::before{content:'';position:absolute;top:0;right:0;bottom:0;left:0;margin:auto;display:block;-webkit-transition:all .4s;transition:all .4s}main.Casestudy .casestudy_list_item::before{z-index:-1;opacity:1;background-color:#fff}main.Casestudy .casestudy_list_item::after{z-index:-2;opacity:0;background:linear-gradient(148.05deg,#ff886a 41.39%,#d9340a 71.47%)}@media screen and (min-width:480px),print{main.Casestudy .casestudy_list_item:hover{color:#fff;box-shadow:0 0 43px rgba(0,0,0,.35);margin-top:-20px}}@media screen and (min-width:480px) and (max-width:480px),print{main.Casestudy .casestudy_list_item:hover{box-shadow:0 0 15px rgba(0,0,0,.15)}}@media screen and (min-width:480px),print{main.Casestudy .casestudy_list_item:hover *{color:#fff!important}main.Casestudy .casestudy_list_item:hover::before{opacity:0}main.Casestudy .casestudy_list_item:hover::after{opacity:1}main.Casestudy .casestudy_list_item:hover .cl::before{background-color:#fff}}main.Casestudy .casestudy_list_item_box{height:auto}main.Casestudy .casestudy_list_item_img{aspect-ratio:1/1}main.Casestudy .casestudy_list_item_txt{position:relative;width:88%;margin:25px auto 42px}@media screen and (max-width:896px),print{main.Casestudy .casestudy_list_item_txt{width:90%;margin:15px auto 20px}}@media screen and (max-width:480px),print{main.Casestudy .casestudy_list_item_txt{width:85%}}main.Casestudy .casestudy_list_item_txt .cl{display:-webkit-box;display:flex;-webkit-box-pack:start;justify-content:flex-start;flex-wrap:nowrap;-webkit-box-align:center;align-items:center;font-family:TazuganeGothicStdN-Bold;font-weight:700;font-size:15px;line-height:1}@media screen and (max-width:896px),print{main.Casestudy .casestudy_list_item_txt .cl{letter-spacing:0}}main.Casestudy .casestudy_list_item_txt .cl::before{content:'';display:block;width:7px;height:7px;margin-top:.07em;margin-right:7px;background-color:#d9340a}@media screen and (max-width:896px),print{main.Casestudy .casestudy_list_item_txt .cl::before{width:5px;height:5px}}@media screen and (max-width:896px),print{main.Casestudy .casestudy_list_item_txt .cl::before{margin-right:6px}}@media screen and (max-width:1024px),print{main.Casestudy .casestudy_list_item_txt .cl{font-size:calc(12px + 3 * (100vw - 480px)/ 544)}}@media screen and (max-width:480px),print{main.Casestudy .casestudy_list_item_txt .cl{font-size:12px}}main.Casestudy .casestudy_list_item_txt .ttl{min-height:calc(3em * 1.42);padding:19px 0 20px;word-break:break-all;line-break:anywhere}@media screen and (max-width:896px),print{main.Casestudy .casestudy_list_item_txt .ttl{padding:7px 0 15px}}main.Casestudy .casestudy_list_item_txt .sub_cat{color:#d9340a}@media screen and (max-width:896px),print{main.Casestudy .casestudy_list_item{-webkit-box-flex:0;flex:0 0 47.5%;max-width:47.5%;margin-bottom:15px}}@media screen and (max-width:480px),print{main.Casestudy .casestudy_list_item{-webkit-box-flex:0;flex:0 0 100%;max-width:100%}}main.Casestudy .casestudy_list_item_img img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}@media screen and (max-width:1200px),print{main.Casestudy .casestudy_list_item_txt .ttl{min-height:calc(4em * 1.42)}}@media screen and (max-width:480px),print{main.Casestudy .casestudy_list_item_txt .ttl{min-height:auto}}@media screen and (max-width:480px),print{main.Casestudy .casestudy_list_item_txt .sub{-webkit-box-pack:start;justify-content:flex-start}}@media screen and (min-width:480px),print{main.Casestudy .casestudy_list_item:hover{margin-bottom:100px}}@media screen and (min-width:480px) and (max-width:896px),print{main.Casestudy .casestudy_list_item:hover{margin-bottom:35px}}main.Document .pagehead_bgtxt_box{right:-17.3%}@media screen and (max-width:1200px),print{main.Document .pagehead_bgtxt_box{right:0}}main.Document .document{overflow:hidden}main.Document .document_wrap{width:90%;max-width:1200px;margin:auto;padding:185px 0 150px}@media screen and (max-width:896px),print{main.Document .document_wrap{padding:80px 0}}main.Document .document .sidebar_list{display:-webkit-box;display:flex;-webkit-box-pack:start;justify-content:flex-start;flex-wrap:wrap;-webkit-box-align:center;align-items:center}main.Document .document .sidebar_list_item:not(:last-of-type){padding-right:40px}main.Document .document_list{display:-webkit-box;display:flex;-webkit-box-pack:start;justify-content:flex-start;flex-wrap:wrap;padding-top:40px;width:calc(100% + 2.5%);padding:80px 0 50px;margin:0 -1.25%}@media screen and (max-width:480px),print{main.Document .document_list{padding-top:16px}}main.Document .document_list_item{-webkit-transition:all .4s;transition:all .4s}main.Document .document_list_item_txt{position:relative;padding-bottom:1.85em}main.Document .document_list_item_txt br{display:inline-block;width:.5em}main.Document .document_list_item_txt .ttl{box-sizing:content-box;font-family:TazuganeGothicStdN-Bold;font-weight:700;font-size:20px;line-height:1.42}@media screen and (max-width:1024px),print{main.Document .document_list_item_txt .ttl{font-size:calc(14px + 6 * (100vw - 480px)/ 544)}}@media screen and (max-width:480px),print{main.Document .document_list_item_txt .ttl{font-size:14px}}main.Document .document_list_item_txt .sub{position:absolute;bottom:0;left:0;width:100%;height:1.85em;display:-webkit-box;display:flex;-webkit-box-pack:justify;justify-content:space-between;flex-wrap:nowrap;-webkit-box-align:center;align-items:center}main.Document .document_list_item_txt .sub .cl{font-size:15px}@media screen and (max-width:1024px),print{main.Document .document_list_item_txt .sub .cl{font-size:calc(12px + 3 * (100vw - 480px)/ 544)}}@media screen and (max-width:480px),print{main.Document .document_list_item_txt .sub .cl{font-size:12px}}main.Document .document_list_item_txt .sub_cat{display:block;width:auto;padding:.5em 12px;white-space:nowrap;font-size:12px;line-height:1;color:#d9340a;border-radius:26px;border:1px solid currentColor;margin-right:1em;white-space:nowrap}@media screen and (max-width:1024px),print{main.Document .document_list_item_txt .sub_cat{font-size:calc(10px + 2 * (100vw - 480px)/ 544)}}@media screen and (max-width:480px),print{main.Document .document_list_item_txt .sub_cat{font-size:10px}}@media screen and (max-width:480px),print{main.Document .document_list_item_txt .sub_cat{padding:.55em 10px}}main.Document .document_list_item_txt .sub_date{display:inline-block;width:auto;font-size:15px;font-family:"Red Hat Display",sans-serif;font-weight:500;color:#6f6f6f}@media screen and (max-width:1024px),print{main.Document .document_list_item_txt .sub_date{font-size:calc(10px + 5 * (100vw - 480px)/ 544)}}@media screen and (max-width:480px),print{main.Document .document_list_item_txt .sub_date{font-size:10px}}@media screen and (max-width:896px),print{main.Document .document_list{padding:30px 0 40px}}@media screen and (max-width:480px),print{main.Document .document_list{width:100%;margin:0 auto}}main.Document .document_list_item{-webkit-box-flex:0;flex:0 0 30.5%;max-width:30.5%;position:relative;margin:0 1.25% 30px;background-color:#f6f6f6;border-radius:10px}main.Document .document_list_item::before{z-index:-1;opacity:0;content:'';position:absolute;top:0;right:0;bottom:0;left:0;margin:auto;display:block;border-radius:10px;background:linear-gradient(318.68deg,rgba(255,255,255,.15) .97%,rgba(255,255,255,.05) 83.93%);-webkit-transition:all .4s;transition:all .4s}@media screen and (min-width:480px),print{main.Document .document_list_item:hover::before{opacity:1}}main.Document .document_list_item_box{height:auto;padding:20px 6% 30px}@media screen and (max-width:896px),print{main.Document .document_list_item_box{padding:15px 12px}}main.Document .document_list_item_img{aspect-ratio:300/157;border-radius:4px;overflow:hidden}main.Document .document_list_item_txt .ttl{min-height:calc(2em * 1.42);padding:24px 0;color:#000}@media screen and (max-width:896px),print{main.Document .document_list_item_txt .ttl{padding:15px 0}}main.Document .document_list_item_txt .sub_cat{color:#d9340a}@media screen and (max-width:896px),print{main.Document .document_list_item{-webkit-box-flex:0;flex:0 0 47.5%;max-width:47.5%}}@media screen and (max-width:480px),print{main.Document .document_list_item{-webkit-box-flex:0;flex:0 0 100%;max-width:100%;margin:0 0 15px 0}}main.Document .document_list_item_img img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}@media screen and (max-width:1350px),print{main.Document .document_list_item_txt .ttl{min-height:calc(3em * 1.42)}}@media screen and (max-width:480px),print{main.Document .document_list_item_txt .ttl{min-height:auto}}@media screen and (max-width:480px),print{main.Document .document_list_item_txt .sub{-webkit-box-pack:start;justify-content:flex-start}}@media screen and (min-width:480px),print{main.Document .document_list_item:hover{background-color:#2f3135}main.Document .document_list_item:hover .ttl{color:#fff}main.Document .document_list_item:hover .sub_cat{color:#fff}}main.Single .cont{padding:230px 0 150px;overflow:hidden}@media screen and (max-width:896px),print{main.Single .cont{padding:100px 0 80px}}main.Single .cont_box_head .ttl{font-family:TazuganeGothicStdN-Bold;font-weight:700;font-size:30px;line-height:1.42}@media screen and (max-width:1024px),print{main.Single .cont_box_head .ttl{font-size:calc(22px + 8 * (100vw - 480px)/ 544)}}@media screen and (max-width:480px),print{main.Single .cont_box_head .ttl{font-size:22px}}main.Single .cont_box_head .sub{display:-webkit-box;display:flex;-webkit-box-pack:start;justify-content:flex-start;flex-wrap:wrap;-webkit-box-align:center;align-items:center;padding:20px 0 30px}@media screen and (max-width:896px),print{main.Single .cont_box_head .sub{padding:15px 0 25px}}main.Single .cont_box_head .sub_cat{display:block;width:auto;padding:.5em 12px;white-space:nowrap;font-size:12px;line-height:1;color:#d9340a;border-radius:26px;border:1px solid currentColor;margin-right:20px}@media screen and (max-width:1024px),print{main.Single .cont_box_head .sub_cat{font-size:calc(10px + 2 * (100vw - 480px)/ 544)}}@media screen and (max-width:480px),print{main.Single .cont_box_head .sub_cat{font-size:10px}}@media screen and (max-width:480px),print{main.Single .cont_box_head .sub_cat{padding:.55em 10px}}@media screen and (max-width:896px),print{main.Single .cont_box_head .sub_cat{margin-right:10px}}main.Single .cont_box_head .sub_date{display:block;width:auto;font-family:"Red Hat Display",sans-serif;font-weight:500;font-size:15px;line-height:1;color:#6f6f6f}@media screen and (max-width:1024px),print{main.Single .cont_box_head .sub_date{font-size:calc(10px + 5 * (100vw - 480px)/ 544)}}@media screen and (max-width:480px),print{main.Single .cont_box_head .sub_date{font-size:10px}}main.Single .cont_box_editor>:last-child{margin-bottom:0}main.Single .cont_box_editor .p-contact__inner__heading__img,main.Single .cont_box_editor p{margin-bottom:2em}@media screen and (max-width:896px),print{main.Single .cont_box_editor .p-contact__inner__heading__img,main.Single .cont_box_editor p{margin-bottom:1em}}main.Single .cont_box_editor h2,main.Single .cont_box_editor h3{margin:70px 0 2em}@media screen and (max-width:896px),print{main.Single .cont_box_editor h2,main.Single .cont_box_editor h3{margin:40px 0 1em}}main.Single .cont_box_editor h2{font-family:TazuganeGothicStdN-Bold;font-weight:700;font-size:26px;line-height:1.42}@media screen and (max-width:1024px),print{main.Single .cont_box_editor h2{font-size:calc(18px + 8 * (100vw - 480px)/ 544)}}@media screen and (max-width:480px),print{main.Single .cont_box_editor h2{font-size:18px}}main.Single .cont_box_editor h3{position:relative;padding-left:15px;font-family:TazuganeGothicStdN-Bold;font-weight:700;font-size:22px;line-height:1.42}@media screen and (max-width:1024px),print{main.Single .cont_box_editor h3{font-size:calc(16px + 6 * (100vw - 480px)/ 544)}}@media screen and (max-width:480px),print{main.Single .cont_box_editor h3{font-size:16px}}@media screen and (max-width:896px),print{main.Single .cont_box_editor h3{padding-left:10px}}main.Single .cont_box_editor h3::before{content:'';display:block;position:absolute;top:0;right:auto;bottom:0;left:0;margin:auto;width:3px;height:100%;min-height:1.3em;background-color:#d9340a}main.Single .cont_box_editor a{color:#d9340a;text-decoration:underline;cursor:pointer;-webkit-transition:all .4s;transition:all .4s}@media screen and (min-width:480px),print{main.Single .cont_box_editor a:hover{opacity:.6}}main.Single .cont_box_editor ul{padding-left:20px}main.Single .cont_box_editor ul li{list-style:disc}main.Single .cont_box_editor ol{padding-left:20px}main.Single .cont_box_editor ol li{list-style:decimal}main.Single .cont_box_editor img{display:block;border-radius:4px}main.Single .cont_box_editor strong{font-weight:700;font-family:TazuganeGothicStdN-Bold}main.Single .cont_box_editor blockquote{padding:1em;background-color:#f6f6f6;margin-bottom:2em}@media screen and (max-width:896px),print{main.Single .cont_box_editor blockquote{margin-bottom:1em}}main.Single .cont_box_editor blockquote>:not(:first-child){padding-left:1.5em}main.Single .cont_box_editor blockquote>.p-contact__inner__heading__img:last-of-type,main.Single .cont_box_editor blockquote>p:last-of-type{margin-bottom:0}main.Single .cont_box_editor .p-contact__inner__form{display:none}main.Single .cont_btn{display:-webkit-box;display:flex;-webkit-box-pack:center;justify-content:center;flex-wrap:nowrap;padding-top:70px}@media screen and (max-width:896px),print{main.Single .cont_btn{padding-top:40px}}main.Single .cont_btn_link .txt{padding-right:26px;font-size:13px;white-space:nowrap}main.Single .cont_btn_link .btnarr{color:#d9340a}main.Single .cont:not(.isform) .cont_wrap{width:90%;max-width:790px;margin:auto;max-width:850px}main.Single .cont.isform .cont_wrap{width:90%;max-width:1200px;margin:auto;display:-webkit-box;display:flex;-webkit-box-pack:start;justify-content:flex-start;flex-wrap:nowrap}@media screen and (max-width:896px),print{main.Single .cont.isform .cont_wrap{flex-wrap:wrap}}main.Single .cont.isform .cont_box{-webkit-box-flex:1;flex:1 1 auto}main.Single .cont.isform .cont_box_editor h2{position:relative;display:-webkit-box;display:flex;-webkit-box-pack:start;justify-content:flex-start;flex-wrap:nowrap;-webkit-box-align:center;align-items:center;font-size:20px}main.Single .cont.isform .cont_box_editor h2::before{content:'';display:block;width:.5em;height:.75em;margin-right:10px;background-position:left;background-repeat:no-repeat;background-size:cover;background-image:url(../img/common/mark_org.svg)}@media screen and (max-width:480px),print{main.Single .cont.isform .cont_box_editor h2::before{width:.7em;height:1.05em;margin-right:5px}}@media screen and (max-width:1024px),print{main.Single .cont.isform .cont_box_editor h2{font-size:calc(18px + 2 * (100vw - 480px)/ 544)}}@media screen and (max-width:480px),print{main.Single .cont.isform .cont_box_editor h2{font-size:18px}}main.Single .cont.isform .cont_form{position:relative;-webkit-box-flex:0;flex:0 0 38.5%;max-width:38.5%;margin-left:4.2%;padding-left:4.5%}@media screen and (max-width:1024px),print{main.Single .cont.isform .cont_form{-webkit-box-flex:0;flex:0 0 40%;max-width:40%}}@media screen and (max-width:896px),print{main.Single .cont.isform .cont_form{-webkit-box-flex:0;flex:0 0 100%;max-width:100%;margin:70px 0 0 0;padding:70px 0 0 0}}main.Single .cont.isform .cont_form::before{z-index:-1;content:'';position:absolute;top:-50%;right:auto;bottom:auto;left:0;margin:auto;width:200%;height:200%;background-color:#f6f6f6}@media screen and (max-width:896px),print{main.Single .cont.isform .cont_form::before{top:0;left:-10%}}main.Single .cont.isform .cont_form_ttl{padding-bottom:48px;text-align:center;font-family:TazuganeGothicStdN-Bold;font-weight:700;font-size:30px;line-height:1.49}@media screen and (max-width:1024px),print{main.Single .cont.isform .cont_form_ttl{font-size:calc(22px + 8 * (100vw - 480px)/ 544)}}@media screen and (max-width:480px),print{main.Single .cont.isform .cont_form_ttl{font-size:22px}}@media screen and (max-width:896px),print{main.Single .cont.isform .cont_form_ttl{padding-bottom:25px}}main.Single .cont.isform .cont_form .form :focus,main.Single .cont.isform .cont_form .form :focus-visible,main.Single .cont.isform .cont_form .form :focus-within{outline:0}main.Single .cont.isform .cont_form .form .u-none{display:none}main.Single .cont.isform .cont_form .form_item{margin-bottom:15px;padding:5px 1em;font-size:13px;border-radius:5px;border:1px solid #e1e1e1;background-color:#fff}@media screen and (max-width:896px),print{main.Single .cont.isform .cont_form .form_item{margin-bottom:16px}}main.Single .cont.isform .cont_form .form label{display:block;font-weight:500;font-family:TazuganeGothicStdN-Medium}main.Single .cont.isform .cont_form .form label .c-required::before{content:'('}main.Single .cont.isform .cont_form .form label .c-required::after{content:')'}main.Single .cont.isform .cont_form .form .wpcf7-form-control-wrap{display:block}main.Single .cont.isform .cont_form .form .wpcf7-form-control-wrap .wpcf7-form-control.wpcf7-text{display:block;width:100%;height:1.5em;line-height:1.5em;padding:0;font-weight:400;font-family:TazuganeGothicStdN-Regular!important;letter-spacing:0;background-color:#fff}main.Single .cont.isform .cont_form .form .wpcf7-form-control-wrap .wpcf7-form-control.wpcf7-textarea{display:block;width:100%;height:165px;padding:0 .5em;font-weight:400;font-family:TazuganeGothicStdN-Regular!important;line-height:1.8;letter-spacing:0;background-color:#fff}@media screen and (max-width:896px),print{main.Single .cont.isform .cont_form .form .wpcf7-form-control-wrap .wpcf7-form-control.wpcf7-textarea{height:135px}}main.Single .cont.isform .cont_form .form .wpcf7-form-control-wrap .wpcf7-form-control.wpcf7-radio{display:block;width:100%;line-height:1;letter-spacing:0}@media screen and (max-width:896px),print{main.Single .cont.isform .cont_form .form .wpcf7-form-control-wrap .wpcf7-form-control.wpcf7-radio{margin-top:14px;margin-bottom:9px}}main.Single .cont.isform .cont_form .form .wpcf7-form-control-wrap .wpcf7-form-control.wpcf7-radio .wpcf7-list-item{display:block;margin-bottom:19px}@media screen and (max-width:896px),print{main.Single .cont.isform .cont_form .form .wpcf7-form-control-wrap .wpcf7-form-control.wpcf7-radio .wpcf7-list-item{margin-bottom:17px}}main.Single .cont.isform .cont_form .form .wpcf7-form-control-wrap .wpcf7-form-control.wpcf7-radio .wpcf7-list-item:last-of-type{margin-bottom:0}main.Single .cont.isform .cont_form .form .wpcf7-form-control-wrap .wpcf7-form-control.wpcf7-radio .wpcf7-list-item input[type=radio]{display:none}main.Single .cont.isform .cont_form .form .wpcf7-form-control-wrap .wpcf7-form-control.wpcf7-radio .wpcf7-list-item input[type=radio]:checked+.wpcf7-list-item-label::after{opacity:1}main.Single .cont.isform .cont_form .form .wpcf7-form-control-wrap .wpcf7-form-control.wpcf7-radio .wpcf7-list-item .wpcf7-list-item-label{position:relative;padding-left:24px;cursor:pointer}@media screen and (max-width:896px),print{main.Single .cont.isform .cont_form .form .wpcf7-form-control-wrap .wpcf7-form-control.wpcf7-radio .wpcf7-list-item .wpcf7-list-item-label{padding-left:20px}}main.Single .cont.isform .cont_form .form .wpcf7-form-control-wrap .wpcf7-form-control.wpcf7-radio .wpcf7-list-item .wpcf7-list-item-label::after,main.Single .cont.isform .cont_form .form .wpcf7-form-control-wrap .wpcf7-form-control.wpcf7-radio .wpcf7-list-item .wpcf7-list-item-label::before{content:'';position:absolute;top:0;right:auto;bottom:auto;left:0;margin:auto;width:12px;height:12px;border-radius:50%;border:1px solid #d9340a}@media screen and (max-width:896px),print{main.Single .cont.isform .cont_form .form .wpcf7-form-control-wrap .wpcf7-form-control.wpcf7-radio .wpcf7-list-item .wpcf7-list-item-label::after,main.Single .cont.isform .cont_form .form .wpcf7-form-control-wrap .wpcf7-form-control.wpcf7-radio .wpcf7-list-item .wpcf7-list-item-label::before{width:10px;height:10px}}main.Single .cont.isform .cont_form .form .wpcf7-form-control-wrap .wpcf7-form-control.wpcf7-radio .wpcf7-list-item .wpcf7-list-item-label::before{background-color:#fff}main.Single .cont.isform .cont_form .form .wpcf7-form-control-wrap .wpcf7-form-control.wpcf7-radio .wpcf7-list-item .wpcf7-list-item-label::after{opacity:0;background-color:#d9340a}main.Single .cont.isform .cont_form .form .wpcf7-form-control-wrap .wpcf7-form-control.wpcf7-select{position:relative;display:block;width:100%;padding-right:30px;letter-spacing:0;line-height:calc(55px - 1em);border:none;background-color:#fff!important}main.Single .cont.isform .cont_form .form .wpcf7-form-control-wrap[class*=menu],main.Single .cont.isform .cont_form .form .wpcf7-form-control-wrap[data-name*=menu]{position:relative;font-weight:500;font-family:TazuganeGothicStdN-Medium;border:none;-webkit-appearance:none;-moz-appearance:none;appearance:none}main.Single .cont.isform .cont_form .form .wpcf7-form-control-wrap[class*=menu]::after,main.Single .cont.isform .cont_form .form .wpcf7-form-control-wrap[data-name*=menu]::after{z-index:1;content:'';position:absolute;right:10px;top:.9em;width:8px;height:8px;border-top:2px solid #000;border-left:2px solid #000;-webkit-transform:translateY(-50%) rotate(-135deg);transform:translateY(-50%) rotate(-135deg);font-size:20px;pointer-events:none}main.Single .cont.isform .cont_form .form .wpcf7-form-control-wrap .wpcf7-list-item{margin:0}@media screen and (max-width:896px),print{main.Single .cont.isform .cont_form .form .wpcf7-form-control-wrap{padding-top:2px}}main.Single .cont.isform .cont_form .form .wpcf7-form-control-wrap *{border:none}main.Single .cont.isform .cont_form .form_acceptance{margin:25px 0 20px;text-align:center}@media screen and (max-width:896px),print{main.Single .cont.isform .cont_form .form_acceptance{margin:30px 0 25px}}main.Single .cont.isform .cont_form .form_acceptance a{color:#d9340a;text-decoration:underline;cursor:pointer;-webkit-transition:all .4s;transition:all .4s}@media screen and (min-width:480px),print{main.Single .cont.isform .cont_form .form_acceptance a:hover{opacity:.6}}main.Single .cont.isform .cont_form .form_acceptance input[type=checkbox]{display:none}main.Single .cont.isform .cont_form .form_acceptance .wpcf7-list-item-label{position:relative;padding:5px 0 5px 30px;cursor:pointer}@media screen and (max-width:896px),print{main.Single .cont.isform .cont_form .form_acceptance .wpcf7-list-item-label{padding-right:25px}}main.Single .cont.isform .cont_form .form_acceptance .wpcf7-list-item-label::after,main.Single .cont.isform .cont_form .form_acceptance .wpcf7-list-item-label::before{content:'';position:absolute;top:50%}main.Single .cont.isform .cont_form .form_acceptance .wpcf7-list-item-label::before{box-sizing:border-box;width:20px;height:20px;left:0;margin-top:-10px;border-radius:3px;background-color:#fff;border:1px solid #c4c4c4}@media screen and (max-width:480px),print{main.Single .cont.isform .cont_form .form_acceptance .wpcf7-list-item-label::before{-webkit-transform:scale(.9);transform:scale(.9)}}main.Single .cont.isform .cont_form .form_acceptance .wpcf7-list-item-label::after{opacity:0;width:5px;height:10px;left:7px;margin-top:-8px;border-right:2px solid #000;border-bottom:3px solid #000;-webkit-transform:rotate(45deg);transform:rotate(45deg)}main.Single .cont.isform .cont_form .form_acceptance input[type=checkbox]:checked+.wpcf7-list-item-label::before{background-color:#c4c4c4}main.Single .cont.isform .cont_form .form_acceptance input[type=checkbox]:checked+.wpcf7-list-item-label::after{opacity:1}main.Single .cont.isform .cont_form .form .submit{position:relative;font-size:20px}@media screen and (max-width:1024px),print{main.Single .cont.isform .cont_form .form .submit{font-size:calc(18px + 2 * (100vw - 480px)/ 544)}}@media screen and (max-width:480px),print{main.Single .cont.isform .cont_form .form .submit{font-size:18px}}main.Single .cont.isform .cont_form .form .submit input[type=submit]{z-index:1;display:block;position:relative;width:100%;max-width:412px;height:70px;margin:0 auto;padding:0 1em;text-align:center;font-family:TazuganeGothicStdN-Bold;font-weight:700;font-size:20px;line-height:calc(70px - 2px);color:#fff;border:1px solid #d9340a;background-color:#d9340a;border-radius:7px;overflow:hidden;cursor:pointer;-webkit-transition:all .4s;transition:all .4s}@media screen and (max-width:1024px),print{main.Single .cont.isform .cont_form .form .submit input[type=submit]{font-size:calc(18px + 2 * (100vw - 480px)/ 544)}}@media screen and (max-width:480px),print{main.Single .cont.isform .cont_form .form .submit input[type=submit]{font-size:18px}}@media screen and (min-width:480px),print{main.Single .cont.isform .cont_form .form .submit input[type=submit]:hover{opacity:.6}}@media screen and (max-width:480px),print{main.Single .cont.isform .cont_form .form .submit input[type=submit]{max-width:100%;height:62px;line-height:60px}}main.Single .cont.isform .cont_form .form .submit .wpcf7-spinner{visibility:hidden!important;display:none}main.Single .cont.isform .cont_form .form .submit:not(.sent)::before{z-index:5;content:'';display:block;position:absolute;top:0;right:auto;bottom:0;left:calc(50% - (1em + 2.8em + 10px));margin:auto;width:1em;height:1em;background-position:center;background-repeat:no-repeat;background-size:contain;background-image:url(../img/common/ico_download.svg);-webkit-transform:translateX(-50%);transform:translateX(-50%)}@media screen and (max-width:896px),print{main.Single .cont.isform .cont_form .form .submit:not(.sent)::before{-webkit-transform:translateX(-50%);transform:translateX(-50%)}}main.Single .cont.isform .cont_form .form .submit:not(.sent) input[type=submit]{padding-left:calc(1em + 1em + 10px)}main.Contact .cont{width:90%;max-width:790px;margin:auto;padding:190px 0 150px}@media screen and (max-width:896px),print{main.Contact .cont{padding:123px 0 100px}}main.Contact .cont_ttl{padding-bottom:79px;text-align:center;font-family:TazuganeGothicStdN-Bold;font-weight:700;font-size:30px;line-height:1;letter-spacing:.01em}@media screen and (max-width:1024px),print{main.Contact .cont_ttl{font-size:calc(22px + 8 * (100vw - 480px)/ 544)}}@media screen and (max-width:480px),print{main.Contact .cont_ttl{font-size:22px}}@media screen and (max-width:896px),print{main.Contact .cont_ttl{padding-bottom:43px}}main.Contact .cont .form_group{display:-webkit-box;display:flex;-webkit-box-pack:start;justify-content:flex-start;flex-wrap:nowrap;-webkit-box-align:center;align-items:center;width:calc(100% + 20px);margin:0 -10px}main.Contact .cont .form_group>*{-webkit-box-flex:0;flex:0 0 50%;max-width:50%;padding:0 10px}main.Contact .cont .form_item{display:-webkit-box;display:flex;-webkit-box-pack:start;justify-content:flex-start;flex-wrap:nowrap;margin-bottom:30px}@media screen and (max-width:896px),print{main.Contact .cont .form_item{flex-wrap:wrap;margin-bottom:15px}}main.Contact .cont .form_item>label{letter-spacing:0;line-height:55px}main.Contact .cont .form_item>label .c-required{display:inline-block;height:1.77em;padding:0 10px;margin-left:15px;font-size:13px;line-height:1.77;letter-spacing:0;color:#fff;background-color:#d9340a;border-radius:4px}@media screen and (max-width:1024px),print{main.Contact .cont .form_item>label .c-required{font-size:calc(11px + 2 * (100vw - 480px)/ 544)}}@media screen and (max-width:480px),print{main.Contact .cont .form_item>label .c-required{font-size:11px}}@media screen and (max-width:896px),print{main.Contact .cont .form_item>label .c-required{height:1.55em;line-height:1.55;margin-left:7px;padding:0 7px}}@media screen and (max-width:896px),print{main.Contact .cont .form_item>label{line-height:1.8}}main.Contact .cont .form_item .wpcf7-form-control-wrap{-webkit-box-flex:0;flex:0 0 calc(100% - 205px);max-width:calc(100% - 205px);margin-left:auto}main.Contact .cont .form_item .wpcf7-form-control-wrap .wpcf7-form-control.wpcf7-text{display:block;width:100%;height:55px;line-height:55px;padding:0 .5em;border-radius:5px;border:1px solid #e1e1e1;font-weight:400;font-family:TazuganeGothicStdN-Regular!important;letter-spacing:0;background-color:#fff}@media screen and (max-width:896px),print{main.Contact .cont .form_item .wpcf7-form-control-wrap .wpcf7-form-control.wpcf7-text{height:45px;line-height:45px}}main.Contact .cont .form_item .wpcf7-form-control-wrap .wpcf7-form-control.wpcf7-textarea{display:block;width:100%;height:165px;padding:0 .5em;font-weight:400;font-family:TazuganeGothicStdN-Regular!important;line-height:1.8;letter-spacing:0;background-color:#fff;border-radius:5px;border:1px solid #e1e1e1}@media screen and (max-width:896px),print{main.Contact .cont .form_item .wpcf7-form-control-wrap .wpcf7-form-control.wpcf7-textarea{height:135px}}main.Contact .cont .form_item .wpcf7-form-control-wrap .wpcf7-form-control.wpcf7-radio{display:block;width:100%;line-height:1;letter-spacing:0}@media screen and (max-width:896px),print{main.Contact .cont .form_item .wpcf7-form-control-wrap .wpcf7-form-control.wpcf7-radio{margin-top:14px;margin-bottom:9px}}main.Contact .cont .form_item .wpcf7-form-control-wrap .wpcf7-form-control.wpcf7-radio .wpcf7-list-item{display:block;margin-bottom:19px}@media screen and (max-width:896px),print{main.Contact .cont .form_item .wpcf7-form-control-wrap .wpcf7-form-control.wpcf7-radio .wpcf7-list-item{margin-bottom:17px}}main.Contact .cont .form_item .wpcf7-form-control-wrap .wpcf7-form-control.wpcf7-radio .wpcf7-list-item:last-of-type{margin-bottom:0}main.Contact .cont .form_item .wpcf7-form-control-wrap .wpcf7-form-control.wpcf7-radio .wpcf7-list-item input[type=radio]{display:none}main.Contact .cont .form_item .wpcf7-form-control-wrap .wpcf7-form-control.wpcf7-radio .wpcf7-list-item input[type=radio]:checked+.wpcf7-list-item-label::after{opacity:1}main.Contact .cont .form_item .wpcf7-form-control-wrap .wpcf7-form-control.wpcf7-radio .wpcf7-list-item .wpcf7-list-item-label{position:relative;padding-left:24px;cursor:pointer}@media screen and (max-width:896px),print{main.Contact .cont .form_item .wpcf7-form-control-wrap .wpcf7-form-control.wpcf7-radio .wpcf7-list-item .wpcf7-list-item-label{padding-left:20px}}main.Contact .cont .form_item .wpcf7-form-control-wrap .wpcf7-form-control.wpcf7-radio .wpcf7-list-item .wpcf7-list-item-label::after,main.Contact .cont .form_item .wpcf7-form-control-wrap .wpcf7-form-control.wpcf7-radio .wpcf7-list-item .wpcf7-list-item-label::before{content:'';position:absolute;top:0;right:auto;bottom:auto;left:0;margin:auto;width:12px;height:12px;border-radius:50%;border:1px solid #d9340a}@media screen and (max-width:896px),print{main.Contact .cont .form_item .wpcf7-form-control-wrap .wpcf7-form-control.wpcf7-radio .wpcf7-list-item .wpcf7-list-item-label::after,main.Contact .cont .form_item .wpcf7-form-control-wrap .wpcf7-form-control.wpcf7-radio .wpcf7-list-item .wpcf7-list-item-label::before{width:10px;height:10px}}main.Contact .cont .form_item .wpcf7-form-control-wrap .wpcf7-form-control.wpcf7-radio .wpcf7-list-item .wpcf7-list-item-label::before{background-color:#fff}main.Contact .cont .form_item .wpcf7-form-control-wrap .wpcf7-form-control.wpcf7-radio .wpcf7-list-item .wpcf7-list-item-label::after{opacity:0;background-color:#d9340a}main.Contact .cont .form_item .wpcf7-form-control-wrap .wpcf7-form-control.wpcf7-select{position:relative;display:block;width:100%;padding-right:30px;letter-spacing:0;padding:0 .5em;line-height:55px;border:none;background-color:#fff!important}main.Contact .cont .form_item .wpcf7-form-control-wrap[class*=menu],main.Contact .cont .form_item .wpcf7-form-control-wrap[data-name*=menu]{position:relative;border-radius:5px;border:1px solid #e1e1e1}main.Contact .cont .form_item .wpcf7-form-control-wrap[class*=menu]::after,main.Contact .cont .form_item .wpcf7-form-control-wrap[data-name*=menu]::after{z-index:1;content:'';position:absolute;right:10px;top:25px;width:8px;height:8px;border-top:2px solid #000;border-left:2px solid #000;-webkit-transform:translateY(-50%) rotate(-135deg);transform:translateY(-50%) rotate(-135deg);font-size:20px;pointer-events:none}main.Contact .cont .form_item .wpcf7-form-control-wrap .wpcf7-list-item{margin:0}@media screen and (max-width:896px),print{main.Contact .cont .form_item .wpcf7-form-control-wrap{-webkit-box-flex:0;flex:0 0 100%;max-width:100%;margin-top:2px}}main.Contact .cont .form_acceptance{margin:40px 0 30px;text-align:center}@media screen and (max-width:896px),print{main.Contact .cont .form_acceptance{margin:30px 0 25px}}main.Contact .cont .form_acceptance a{color:#d9340a;text-decoration:underline;cursor:pointer;-webkit-transition:all .4s;transition:all .4s}@media screen and (min-width:480px),print{main.Contact .cont .form_acceptance a:hover{opacity:.6}}main.Contact .cont .form_acceptance input[type=checkbox]{display:none}main.Contact .cont .form_acceptance .wpcf7-list-item-label{position:relative;padding:5px 30px;cursor:pointer}@media screen and (max-width:896px),print{main.Contact .cont .form_acceptance .wpcf7-list-item-label{padding-right:25px}}main.Contact .cont .form_acceptance .wpcf7-list-item-label::after,main.Contact .cont .form_acceptance .wpcf7-list-item-label::before{content:'';position:absolute;top:50%}main.Contact .cont .form_acceptance .wpcf7-list-item-label::before{box-sizing:border-box;width:20px;height:20px;left:0;margin-top:-10px;border-radius:3px;background-color:#fff;border:1px solid #c4c4c4}@media screen and (max-width:480px),print{main.Contact .cont .form_acceptance .wpcf7-list-item-label::before{-webkit-transform:scale(.9);transform:scale(.9)}}main.Contact .cont .form_acceptance .wpcf7-list-item-label::after{opacity:0;width:5px;height:10px;left:7px;margin-top:-8px;border-right:2px solid #000;border-bottom:3px solid #000;-webkit-transform:rotate(45deg);transform:rotate(45deg)}main.Contact .cont .form_acceptance input[type=checkbox]:checked+.wpcf7-list-item-label::before{background-color:#c4c4c4}main.Contact .cont .form_acceptance input[type=checkbox]:checked+.wpcf7-list-item-label::after{opacity:1}main.Contact .cont .form .submit input[type=submit]{z-index:1;display:block;position:relative;width:100%;max-width:412px;height:70px;margin:0 auto;padding:0 1em;text-align:center;font-family:TazuganeGothicStdN-Bold;font-weight:700;font-size:20px;line-height:calc(70px - 2px);color:#fff;border:1px solid #d9340a;background-color:#d9340a;border-radius:7px;overflow:hidden;cursor:pointer;-webkit-transition:all .4s;transition:all .4s}@media screen and (max-width:1024px),print{main.Contact .cont .form .submit input[type=submit]{font-size:calc(18px + 2 * (100vw - 480px)/ 544)}}@media screen and (max-width:480px),print{main.Contact .cont .form .submit input[type=submit]{font-size:18px}}@media screen and (min-width:480px),print{main.Contact .cont .form .submit input[type=submit]:hover{opacity:.6}}@media screen and (max-width:480px),print{main.Contact .cont .form .submit input[type=submit]{max-width:100%;height:62px;line-height:60px}}main.Contact .cont .form .submit .wpcf7-spinner{visibility:hidden!important;display:none}body.contact .FooterBtn,body[id^=Contact] .FooterBtn{display:none}@media screen and (max-width:374px),print{main.Privacy .pagehead_ttl_en{font-size:45px}}main.Privacy .cont{width:90%;max-width:790px;margin:auto;padding-bottom:150px}@media screen and (max-width:896px),print{main.Privacy .cont{padding-bottom:100px}}main.Privacy .cont_desc>*{padding-bottom:10px}main.Privacy .cont_desc_ttl{position:relative;padding:0 0 0 .8em;margin:40px 0 20px;font-family:TazuganeGothicStdN-Bold;font-weight:700;font-size:22px;line-height:1.49}@media screen and (max-width:1024px),print{main.Privacy .cont_desc_ttl{font-size:calc(16px + 6 * (100vw - 480px)/ 544)}}@media screen and (max-width:480px),print{main.Privacy .cont_desc_ttl{font-size:16px}}@media screen and (max-width:896px),print{main.Privacy .cont_desc_ttl{margin:25px 0 13px}}main.Privacy .cont_desc_ttl:first-of-type{margin-top:0}main.Privacy .cont_desc_ttl::before{content:'';display:block;position:absolute;top:0;right:auto;bottom:0;left:0;margin:auto;width:3px;height:100%;min-height:1.3em;background-color:#d9340a}main.Privacy .cont_desc ul{list-style:none}main.Privacy .cont_desc ul li{padding-left:1em;text-indent:-1em}main.Privacy .cont_desc ul li::before{content:'・'}
/*# sourceMappingURL=style.css.map */

body[id^=Top].fvPattern02 .Header:not(.active) .Header_title_link.blk {
    display: block;
}

body[id^=Top].fvPattern02 .Header:not(.active) .Header_title_link.wht {
    display: none;
}

body[id^=Top].fvPattern02 .Header:not(.active) .Header_nav {
    color: #000;
}

.fvPattern02 .Header .parent .child::before {
    opacity: 1;
    background-color: #f8f8f8;
}
.fvPattern02 .Header.active .parent .child::before {
    background-color: #fff;
}

.mainvw.--02 {
    background-color: #fff;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 116px 25px 125px;
    color: #000 !important;
    position: relative;
    height: auto !important;
    overflow: visible !important;
}
.mainvw.--02::before {
    background: radial-gradient(279.35% 237.39% at 24.5% 22.67%, rgba(217, 217, 217, 0.00) 0%, #E7E0E0 100%);
    content: '';
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
}
.mainvw.--02::after {
    background: #fff;
    content: '';
    height: 188px;
    left: 0;
    position: absolute;
    top: 100%;
    width: 100%;
}

.p-mv__inner {
    max-width: 1200px;
    padding-right: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.p-mv__txts {
    width: 55.2%;
}

.p-mv__subHead {
    font-size: 26px;
    font-weight: 700;
    line-height: 1.24;
}

.p-mv__head {
    font-size: 68px;
    font-weight: 700;
    line-height: 1.24;
    margin-top: 8px;
}

.p-mv__head span.mvSlideIn {
    display: inline !important;
}

.p-mv__head .--red {
    color: #d9340a;
}

.p-mv__txt {
    font-size: 18px;
    font-weight: 400;
    line-height: 1.67;
    margin-top: 12px;
}


.p-mv__txt span.mvSlideIn {
    display: inline !important;
}

.p-mv__news--wrapper {
    margin-top: 18px;
    padding-right: 10px;
}

.p-mv__news {
    display: flex !important;
    align-items: center;
    position: relative;
    padding-left: 30px;
}
.p-mv__news.sp-only {
    display: none !important;
}
.p-mv__news::before {
    background: url('../img/common/mark_org.svg') no-repeat center center/contain;
    content: '';
    height: 14px;
    left: 0;
    position: absolute;
    top: 7px;
    width: 10px;
}

.p-mv__news--date {
    font-size: 15px;
    font-weight: 500;
    line-height: 1.3;
    font-family: "Red Hat Display",sans-serif;
    width: 81px;
}

.p-mv__news--ttl {
    font-size: 16px;
    font-weight: 400;
    line-height: 1.72;
    letter-spacing: .01em;
    margin-right: 21px;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 1;
    overflow: hidden;
    max-width: calc(100% - 107px);
}

.p-mv__imgs {
    width: 43.6%;
}

.p-mv__img {
    filter: drop-shadow(9px 9px 27px rgba(0, 0, 0, 0.25));
    transform: translateZ(0);
    display: block !important;
}

.p-mv__btn--subHead {
    margin-top: 20px;
    font-size: 16px;
    font-weight: 700;
    line-height: 1.2;
    text-align: center;
    display: block !important;
}

.p-mv__btn--subHead>span {
    display: block !important;
}

.p-mv__btn--subHead .p-mv__btn--subHeadTxt {
    position: relative;
    padding: 0 17px;
    display: inline-block !important;
}
.p-mv__btn--subHead .deco-left {
    left: 0;
    position: absolute;
    bottom: 2px;
    width: 11px;
}
.p-mv__btn--subHead .deco-right {
    right: 0;
    position: absolute;
    bottom: 2px;
    width: 11px;
}

.p-mv__btn--wrapper {
    display: block !important;
}

.p-mv__btn--wrapper.--one {
    max-width: 380px;
    margin: 80px auto 0;
}

.p-mv__btn {
    display: block !important;
    margin-top: 7px;
    background-color: #d9340a;
    color: #fff;
    font-size: 20px;
    font-weight: 700;
    line-height: 1.67;
    border-radius: 6px;
    position: relative;
    text-align: center;
    padding: 10px 5px 11px;
}
.p-mv__btn--wrapper.--one .p-mv__btn {
    margin-top: 0;
}
.p-mv__btn:hover {
    opacity: 1 !important;
}

.p-mv__btn--arrow {
    position: absolute;
    right: 25px;
    top: 50%;
    transform: translate(0, -50%);
}

@media screen and (max-width: 1240px) {
    .p-mv__inner {
        padding-right: 0;
    }

    .p-mv__head {
        font-size: 45px;
    }
}

@media screen and (max-width: 900px) {
    .mainvw.--02 {
        display: block;
        padding: 85px 20px 60px;
        min-height: unset;
        height: auto !important;
    }

    .mainvw.--02::after {
        height: 100vh;
    }

    .p-mv__inner {
        max-width: 330px;
        padding-right: 0;
        display: block;
        margin: 0 auto;
    }

    .p-mv__txts {
        width: 100%;
    }

    .p-mv__subHead {
        font-size: 13px;
        white-space: nowrap;
    }

    .p-mv__head {
        font-size: 28px;
        margin-top: 5px;
    }

    .p-mv__txt {
        font-size: 14px;
        margin-top: 12px;
        width: calc(100% + 10px);
    }

    .p-mv__news--wrapper {
        display: none !important;
    }

    .p-mv__news {
        display: block !important;
        padding: 15px 65px 13px 20px;
        background-color: #d9340a;
        color: #fff;
        position: relative;
        z-index: 3;
    }
    .p-mv__news.sp-only {
        display: block !important;
    }
    .p-mv__news::before {
        display: none;
    }

    .p-mv__news--date {
        font-size: 12px;
        width: 100%;
    }

    .p-mv__news--ttl {
        font-size: 14px;
        margin-top: -2px;
        max-width: 100%;
    }

    .p-mv__news--arrow {
        position: absolute;
        right: 20px;
        top: 50%;
        transform: translate(0, -50%);
    }

    .p-mv__imgs {
        width: 100%;
        margin-top: 5px;
    }

    .p-mv__img {
        filter: drop-shadow(6px 6px 18px rgba(0, 0, 0, 0.25));
        transform: translateZ(0);
    }

    .p-mv__btn--subHead {
        margin-top: 12px;
        font-size: 14px;
    }

    .p-mv__btn--subHead .p-mv__btn--subHeadTxt {
        padding: 0 15px;
    }
    .p-mv__btn--subHead .deco-left {
        bottom: 2px;
        width: 9px;
    }
    .p-mv__btn--subHead .deco-right {
        bottom: 2px;
        width: 9px;
    }

    .p-mv__btn--wrapper {
        display: block !important;
    }

    .p-mv__btn--wrapper.--one {
        max-width: 380px;
        margin: 48px auto 0;
    }

    .p-mv__btn {
        margin-top: 6px;
        font-size: 18px;
        padding: 10px 5px 11px;
    }

    .p-mv__btn--arrow {
        right: 20px;
        width: 18px !important;
        height: 18px !important;
    }
    .p-mv__btn--arrow::before {
        width: 4px !important;
        height: 4px !important;
        right: 2px !important;
    }
    .p-mv__btn--arrow::after {
        width: 21px !important;
    }
}

@media screen and (max-width: 370px) {
    .p-mv__subHead {
        white-space: wrap;
    }
}

.p-sv {
    padding: 0 50px;
    position: relative;
    z-index: 2;
    color: #fff;
}
.p-sv::before {
    background-color: #fff;
    content: '';
    height: calc(100% - 77px);
    left: 0;
    position: absolute;
    bottom: 0;
    width: 100%;
}

.p-sv__bg {
    position: absolute;
    width: calc(100% - 60px);
    height: 100%;
    background-color: #2f3135;
    left: 0;
    top: 0;
}

.p-sv__bg--deco01 {
    position: absolute;
    width: 35px;
    left: 0;
    top: 0;
}
.p-sv__bg--deco02 {
    position: absolute;
    width: 35px;
    right: 0;
    bottom: 0;
    transform: rotate(180deg);
}

.p-sv__head {
    position: absolute;
    font-size: 14px;
    font-weight: 700;
    line-height: 1.2;
    color: #fff;
    left: 53px;
    top: 19px;
}

.p-sv__inner {
    padding: 72px 0 61px;
    max-width: 1180px;
    margin: -77px auto 0;
}

.p-sv__list {
    position: relative;
    z-index: 2;
    display: flex;
    align-items: flex-start;
    width: calc(100% + 25px);
}

.p-sv__list li {
    position: relative;
    width: 25%;
    min-height: 85px;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    padding: 0 25px;
}
.p-sv__list li::before {
    background: linear-gradient(#fff, #2f3135);
    content: '';
    height: calc(100% - 18px);
    left: 0;
    position: absolute;
    top: 18px;
    width: 1px;
}

.p-sv__list--num {
    position: absolute;
    font-size: 18px;
    font-weight: 700;
    line-height: 1.3;
    top: -11px;
    left: -12px;
    font-family: "Red Hat Display",sans-serif;
}

.p-sv__list--heads {
    width: 100%;
}

.p-sv__list--subHead {
    font-size: 14px;
    font-weight: 700;
    line-height: 1.2;
    margin-bottom: 5px;
}

.p-sv__list--head {
    font-size: 24px;
    font-weight: 700;
    line-height: 1.2;
}

.p-sv__list--lower {
    padding-top: 12px;
    display: none;
}

.p-sv__list--txt {
    font-size: 13px;
    font-weight: 400;
    line-height: 1.8;
    letter-spacing: .01em;
}

.p-sv__list--link {
    margin-top: 18px;
    display: flex;
    align-items: center;
}

.p-sv__list--linkTxt {
    font-size: 15px;
    font-weight: 500;
    line-height: 1.3;
    letter-spacing: .02em;
    margin-right: 23px;
}

@media screen and (max-width: 1330px) {
    .p-sv__bg {
        width: calc(100% - 20px);
    }
}

@media screen and (max-width: 900px) {
    .p-sv {
        padding: 30px 30px 50px;
    }
    .p-sv::before {
        display: none;
    }

    .p-sv__bg {
        position: absolute;
        width: 100%;
        height: 100%;
        background-color: #2f3135;
        left: 0;
        top: 0;
    }

    .p-sv__bg--deco01 {
        width: 13px;
    }
    .p-sv__bg--deco02 {
        width: 13px;
    }


    .p-sv__head {
        position: relative;
        font-size: 13px;
        left: unset;
        top: unset;
    }

    .p-sv__inner {
        padding: 0;
        margin: 0;
    }

    .p-sv__list {
        display: block;
        width: 100%;
    }

    .p-sv__list li {
        width: 100%;
        min-height: unset;
        display: block;
        padding: 0;
        margin-top: 30px;
    }
    .p-sv__list li::before {
        background: linear-gradient(to left,#2f3135, #fff);
        content: '';
        height: 1px;
        left: 27px;
        position: absolute;
        top: 10px;
        width: calc(100% - 27px);
    }

    .p-sv__list--num {
        position: relative;
        display: block;
        font-size: 16px;
        top: 0;
        left: 0;
        margin-bottom: 10px;
    }

    .p-sv__list--heads {
        width: 100%;
    }

    .p-sv__list--subHead {
        font-size: 12px;
        margin-bottom: 6px;
    }

    .p-sv__list--head {
        font-size: 20px;
    }

    .p-sv__list--lower {
        padding-top: 12px;
        display: block;
    }

    .p-sv__list--txt {
        font-size: 13px;
        font-weight: 400;
        line-height: 1.7;
        letter-spacing: .01em;
    }

    .p-sv__list--link {
        margin-top: 16px;
        display: flex;
        align-items: center;
    }

    .p-sv__list--linkTxt {
        font-size: 15px;
        font-weight: 500;
        line-height: 1.3;
        letter-spacing: .02em;
        margin-right: 23px;
    }
    .p-sv__list--linkArrow {
        width: 20px !important;
        height: 20px !important;
    }
    .p-sv__list--linkArrow::before {
        width: 4px !important;
        height: 4px !important;
        right: 2px !important;
    }
    .p-sv__list--linkArrow::after {
        width: 21px !important;
    }
}

.Single .cont_form_inner iframe{
    width: 100%;
}



/* 2025/09/09 追加 */
.mainvw.--02 {
	background: url(../img/top/mv-bg.webp) no-repeat center center / cover;
}
.mainvw.--02::before {
	content: none;
}
.mainvw.--02::after {
	content: none;
}

.p-mv__head {
	font-size: 74px;
}

.p-mv__head .--small{
    font-size: 50px;
}
.p-mv__head .--big{
    font-size: 96px;
}

.p-mv__news--wrapper{
    margin-top: 92px;
}

.p-mv__btn{
    margin-top: 30px;
}

@media screen and (max-width: 1240px){
    .p-mv__subHead{
        font-size: 20px;
    }

    .p-mv__head {
        font-size: 45px;
    }

    .p-mv__head .--small{
        font-size: 38px;
    }
    .p-mv__head .--big{
        font-size: 64px;
    }
}

@media screen and (max-width: 900px){
	.p-mv__head {
		font-size: 38px;
	}

	.p-mv__subHead{
		font-size: 14.25px;
	}

	.p-mv__head .--small{
			font-size: 32px;
	}
	.p-mv__head .--big{
			font-size: 52.72px;
	}

    .p-mv__btn{
        margin-top: 20px;
    }
}

/* 2025/09/09 追加 ここまで */