body{background:#fff}.breadcrumb{margin-bottom:0}#casestudy_main{padding-top:107px}#youtube_wrap{width:100%;max-width:600px;margin:2em auto 0}.youtube_modal{width:100%;margin:0 auto;padding-top:56.25%;display:block;position:relative}.youtube_modal iframe,.youtube_modal a{width:100%;height:100%;position:absolute;top:0;left:0}.single.entry-header.post-thumb{background-color:#ffefd5}.readmore a{color:#22a7cb;transition:all .3s liner;background-color:#0000;border:1px solid #22a7cb;width:100%;max-width:460px;margin:0 auto;padding:12px 8px 12px 12px;font-size:14px;font-weight:600;display:block;position:relative;border-radius:60px!important}.readmore a:before{content:"";border-top:2px solid #05aecf;border-right:2px solid #05aecf;width:6px;height:6px;margin:auto;transition:all .3s;display:block;position:absolute;top:0;bottom:0;right:15px;transform:rotate(45deg)}.casestudy_tag-movie .readmore{margin:20px auto 0;padding:0 0 90px}.anchor{padding-top:15px}.entry-content{background-color:#fff}.single.ast-page-builder-template .entry-header+.entry-content{margin-top:0;margin-bottom:0;padding-bottom:0}.single.ast-page-builder-template .entry-header+.entry-content>section{background-color:#fff}#primary #main>article{padding:0}#primary #main>article header{text-align:center;max-width:100%;margin:0 auto;position:relative}.breadcrumb{max-width:1034px;margin:0 auto 1em!important}.breadcrumb ul{margin:0 0 16px;display:flex}.breadcrumb ul li{font-size:13px;list-style:none;position:relative}.breadcrumb ul li span{display:inline-block}.breadcrumb ul li a{color:#1dacd3}.breadcrumb ul li:last-child{text-overflow:ellipsis;white-space:nowrap;max-width:20em;overflow:hidden}.breadcrumb ul li+li{margin-left:6px;padding-left:20px}.breadcrumb ul li+li:before{content:"";border-top:1px solid #9ea9ab;border-right:1px solid #9ea9ab;width:5px;height:5px;display:block;position:absolute;top:50%;left:5px;transform:translate(-75%,-50%) rotate(45deg)}.entry-content{max-width:1024px;margin:0 auto}.entry-content section.wp-block-uagb-container>.uagb-container-inner-blocks-wrap{column-gap:24px!important}header .post-thumb{background-repeat:no-repeat;background-size:cover;max-height:370px;overflow:hidden}header .post-thumb img{width:100%;max-width:1024px}#company_name{color:#fff;background:#3a4250;margin-bottom:0;padding:8px 16px;font-size:18px;font-weight:700}#contents_main{row-gap:0;padding:3em 16px 2em 0}#contents_main #heading{font-size:var(--font-size-2sxl);letter-spacing:.01em;margin:0 0 1em;line-height:1.4}#contents_main #heading strong{font-family:inherit}#contents_main #heading br{display:none}#contents_main .title h2{line-height:1.5}#contents_main h3{margin-top:-1em;padding-top:3em;padding-left:16px;font-size:18px;position:relative}#contents_main h3:before{content:"";background-color:#1dacd3;border-radius:5px;width:5px;height:calc(100% - 3em);position:absolute;bottom:0;left:0}#contents_main h4{font-size:var(--font-size-2xl);letter-spacing:.03em;margin-top:.8em;line-height:1.5;display:block}#contents_main h4 strong{font-family:inherit}#contents_main p{font-size:var(--font-size-lg);letter-spacing:.02em;margin-bottom:1.8em}#contents_main figcaption,#contents_main .caption{font-size:12px;display:block!important}#contents_main table{margin-bottom:0!important}#contents_main table th{text-align:left;background-color:#fbfbfb}#contents_main table th,#contents_main table td{border-color:#d5d7d9;padding:6px 10px 2px;font-size:14px}#contents_main table a:hover{text-decoration:underline}#contents_main table a:after{content:"";border-top:2px solid #05aecf;border-right:2px solid #05aecf;width:6px;height:6px;margin:auto auto auto 5px;transition:all .3s;display:block;position:absolute;top:0;bottom:0;right:15px;transform:rotate(45deg)}#contents_main .img+p{margin-top:2em}#contents_main .img-r{margin:0}img+em{font-size:12px;display:block}#aside table,#aside th,#aside td{text-align:left;vertical-align:top;border:0;padding:.5em .2em;font-size:14px}#aside table{border-bottom:1px solid #ddd;margin-top:1em}#aside table tr,#aside table th,#aside table td{display:block}#aside table th{border-top:1px solid #ddd;padding-top:.8em;padding-bottom:0;line-height:1.3}#aside table td{padding-top:.2em;padding-bottom:.5em;line-height:1.5}#aside .logo{justify-content:center;align-items:center;width:100%;margin:0;padding:10px;display:flex;position:relative}#aside .logo img{max-width:165px}#aside .profile dt img{width:120px}#aside .profile figcaption{line-height:1.5;padding-top:.5em!important;font-size:12px!important}#aside .profile figcaption img{border-radius:0!important;height:auto!important}#aside div.profile{flex-direction:column;row-gap:20px;margin-bottom:1em;display:flex}#contents_wrapper{padding:0}#footer_logo img{max-width:200px}#main>.fusion-row{max-width:100%}.fusion-text div,.fusion-text p{word-wrap:break-word;word-break:normal;text-rendering:auto;color:#333;line-break:strict!important}body.page-template-policy #content .post-content>div>.fusion-row{max-width:960px}.ffportfolio-header .column-r .fusion-row{max-width:600px!important}body.postid-17851 #main #content .fusion-row,body.postid-18305 #main #content .fusion-row{max-width:960px!important}body.postid-18345 #main #content .fusion-row{max-width:900px!important}.ffportfolio-heroimg{background-position:50%;position:relative;overflow:visible}.ffportfolio-outline .fusion-row{border-radius:0}.ffportfolio-outline dt h4{text-align:left;color:#0f5787;margin:0 0 10px;font-size:17px;font-weight:900;display:block;position:relative}.ffportfolio-outline dl,.ffportfolio-outline dt,.ffportfolio-outline dd{box-sizing:border-box;margin:0;padding:0}.ffportfolio-outline dd ul{margin:16px 0 10px 6px;padding:0 7px 3px;font-size:14px;line-height:1.6}.ffportfolio-outline dd ul>li{padding-left:15px;font-weight:700;list-style:none;position:relative}.ffportfolio-outline dd ul>li:before{content:"";background:#00578b;border-radius:50%;width:5px;height:5px;position:absolute;top:7px;left:0}.ffportfolio-outline dd>p.tit{font-weight:700}.ffportfolio-header .column-r .logo{text-align:center;border:1px solid #dcdcdc;height:85px;margin:0 auto;position:relative}.ffportfolio-header .column-r .logo img{width:80%;margin-bottom:20px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.logo.asahitax img{width:auto!important}.ffportfolio-header .photo ul,.ffportfolio-header .photo li{list-style:none}.ffportfolio-header .column-l p{font-size:14px}.ffportfolio-step .fusion-one-third{background:#fff;border-radius:5px;padding:0;box-shadow:0 0 30px #0000001a;margin-bottom:24px!important}.ffportfolio-step .fusion-one-third:not(.fusion-column-last){margin-right:3%!important}.ffportfolio-step a.ttl{color:#fff;text-align:center;letter-spacing:.1em;background:#00467a;border-radius:3px 3px 0 0;margin:0;font-size:16px;font-weight:700;line-height:2.8;transition:all .2s ease-in-out;display:block}.ffportfolio-step a.ttl:before{content:"";color:#fff;margin-right:10px;font-family:"Font Awesome 5 Free";font-size:15px;font-weight:900;line-height:55px}.ffportfolio-step a.ttl:hover{color:#fff;background:#246ca2}.ffportfolio-step a.ttl+p{display:none}.ffportfolio-company a.ttl:after{content:"";margin-left:.3em;font-family:"Font Awesome 5 Free";font-weight:900}.ffportfolio-step a.txt{letter-spacing:.05em;color:#00467a;padding:15px 25px 27px;font-size:14px;line-height:1.5;display:block;font-weight:700!important}.ffportfolio-step a.txt:hover{text-decoration:underline}.ffportfolio-company{background-color:#f0f0f0}.ffportfolio-company .logo{max-width:13em;margin-bottom:16px}.ffportfolio-company .fusion-row{box-sizing:border-box;background-color:#fff;border:1px solid #ebebeb;max-width:798px!important}.ffportfolio-company table{width:100%;margin:0;line-height:1.5}.ffportfolio-company table caption{border:1px solid #ccc;margin-bottom:20px;padding:10px 0}.ffportfolio-company table tr{border-bottom:1px solid #eaeaea}.ffportfolio-company table tbody{vertical-align:middle}.ffportfolio-company table th{vertical-align:top;white-space:nowrap;font-weight:400}.ffportfolio-company table td{padding:0}.ffportfolio-company table th,.ffportfolio-company table td{vertical-align:top;color:#47647b;padding:4px;font-size:14px;line-height:1.8}.ffportfolio-company table a{text-decoration:underline}.ffportfolio-company table img{max-width:210px}.ffportfolio-header .photo .face{border-radius:50%;width:110px;height:110px;max-width:110px!important}.ffportfolio-header .photo.asahitax{text-align:center}.ffportfolio-header .photo.asahitax h6{max-width:auto;width:auto}.ffportfolio-header .photo.asahitax .face{width:90px;height:90px}.ffportfolio-header .photo img.inlineimg{border-radius:0;height:auto;margin:0;padding:0;max-width:auto!important}.ffportfolio-header .photo img.inlineimg.char4{width:48px}.ffportfolio-header .photo h6,.ffportfolio-header .photo h6+p{text-align:center;font-size:11px;font-weight:700;line-height:1.3}.ffportfolio-header .photo h6{width:150px;margin:10px 0 2px}.ffportfolio-header .photo h6+p{margin:3px auto 0}.ffportfolio-header.saiyuryoko .photo h6{width:130px}.ffportfolio-section{margin:0 0 2em}.ffportfolio-section h1.ttl{text-align:left;color:#97a5af;z-index:3;margin:0 auto;padding-top:60px;font-size:20px;font-weight:700;position:relative}.ffportfolio-section h1.ttl span.txt{background:#fff;padding-left:2px;padding-right:20px}.ffportfolio-section h1.ttl:before{content:"";width:18px;height:4px;position:absolute;top:75px;left:-27px}.ffportfolio-section h1.ttl:after{content:"";z-index:-2;background:#bdc7ce;width:calc(100% - 15px);height:1px;position:absolute;top:77px;left:15px}.ffportfolio-section h2.typesquare_tags:before{content:"";background:#0b6aa5;width:5px;height:100%;position:absolute;top:0;left:0}.ffportfolio-section h1.ttl+h2{padding-left:22px;font-size:22px;letter-spacing:.03em!important;font-weight:700!important;position:relative!important}.ffportfolio-section ul.point>li{font-weight:700;line-height:1.8}.ffportfolio-section ul.point2{border:1px solid #ccc;padding:2rem;font-weight:700;line-height:1.8}.ffportfolio-section ul.point2>li{list-style:inside}.ffportfolio-section .name{font-weight:700}.ffportfolio-section ul.point{margin:0 20px 20px!important}.ffportfolio-section ul.point>li{margin-bottom:1em;list-style:decimal!important}.ffportfolio-section em{z-index:2;background-color:#fff5da;font-style:normal;font-weight:700;position:relative}.ffportfolio-section strong>span{padding-bottom:4px;display:inline;background:linear-gradient(#fff0 0 60%,#f5ed7a 90%,#fff0)!important;text-decoration:none!important}.ffportfolio-section .fusion-imageframe{margin:1em 0}.ffportfolio-othercase .fusion-row{text-align:center;background-color:#fff;margin:50px 0 0}.ffportfolio-othercase .link .fusion-column-wrapper{padding:30px 30px 10px}.ffportfolio-othercase .link.prev .fusion-column-wrapper{text-align:left}.ffportfolio-othercase .link.next .fusion-column-wrapper{text-align:right}.ffportfolio-othercase .link .arrw{text-align:center;border:1px solid #ccc;width:50px;height:50px;display:inline-block}.ffportfolio-section h3{letter-spacing:.02em;margin-top:2em;margin-bottom:1em;font-size:2rem;font-weight:700}.hp_workstyle>p{font-weight:700;margin:0 0 .6em!important}.hp_workstyle dl{border-top:1px solid #e8e8e8;flex-wrap:wrap;margin-bottom:2em;display:flex}.hp_workstyle dt,.hp_workstyle dd{border-bottom:1px solid #e8e8e8;padding:.8em .6em;line-height:1.6}.hp_workstyle dt{width:20%}.hp_workstyle dd{width:80%}.zenryo_img .caption{text-align:left;font-size:12px;display:block}img.inlineimg{margin:0;display:inline-block}.img_right{float:right;margin-left:10px}.img_right .caption{margin-top:10px!important;margin-left:15px!important}.casestudy-footer{margin:0 auto 30px;display:block}.casestudy-footer a.back-casestudy{border:1px solid #000;max-width:820px;margin:0 auto;padding:6px 20px;font-size:12px;display:block;color:#000!important}.casestudy-footer a.back-casestudy:before{content:"";color:#000;margin-right:10px;font-family:"Font Awesome 5 Free";font-weight:900}.casestudy-footer a.back-casestudy:hover{opacity:.6}body.postid-17851 a.back-casestudy,body.postid-18305 a.back-casestudy{max-width:960px!important}hr#point{border:0}hr#point+h5+ul{background-color:#f8f9fa;border-top:1px solid #eee;margin-top:1em;margin-bottom:1em;padding-left:1em}hr#point+h5+ul>li{border-bottom:1px solid #ddd;padding:1em 0;display:flex}hr#point+h5+ul>li>h5{width:130px;font-size:1em}hr#point+h5+ul>li>ul{width:calc(100% - 140px)}hr#point+h5+ul>li>ul li{font-size:14px;list-style-type:disc}hr#point+h5+ul+p{font-size:13px}#primary{background-color:#fff}body .entry-header{background-position:50%;background-repeat:no-repeat;background-size:cover!important}body .entry-header.true .hero-image{display:none}body.postid-23284 .entry-header{background-image:url(/wp-content/themes/astra-child/img/casestudy/citizen-hero_bg.jpg)}body.postid-23083 .entry-header{background-image:url(/wp-content/themes/astra-child/img/casestudy/ichiura-hero_bg.jpg)}body.postid-22994 .entry-header{background-image:url(/wp-content/themes/astra-child/img/casestudy/yaoko-hero_bg.jpg)}body.postid-22571 .entry-header{background-image:url(/wp-content/themes/astra-child/img/casestudy/navic-herobg.jpg)}body.postid-21951 .entry-header{background-image:url(/wp-content/themes/astra-child/img/casestudy/kodato-herobg.jpg)}body.postid-21634 .entry-header{background-image:url(/wp-content/themes/astra-child/img/casestudy/asahibm-herobg.jpg)}body.postid-21589 .entry-header{background-image:url(/wp-content/themes/astra-child/img/casestudy/okamoto_doboku-herobg.jpg)}body.postid-20956 .entry-header{background-image:url(/wp-content/themes/astra-child/img/casestudy/systage-herobg.jpg)}body.postid-18692 .entry-header{background-image:url(/wp-content/themes/astra-child/img/casestudy/sanshodo-herobg.jpg)}body.postid-20271 .entry-header{background-image:url(/wp-content/themes/astra-child/img/casestudy/adachiku-herobg.jpg)}body.postid-18621 .entry-header{background-image:url(/wp-content/themes/astra-child/img/casestudy/zenryo-herobg.jpg)}body.postid-18622 .entry-header{background-image:url(/wp-content/themes/astra-child/img/casestudy/ilife-herobg.jpg)}body.postid-18619 .entry-header{background-image:url(/wp-content/themes/astra-child/img/casestudy/his-herobg.jpg)}body.postid-18616 .entry-header{background-image:url(/wp-content/themes/astra-child/img/casestudy/reloclub-herobg.jpg)}body.postid-18617 .entry-header{background-image:url(/wp-content/themes/astra-child/img/casestudy/saiyuryoko-herobg.jpg)}body.postid-18615 .entry-header{background-image:url(/wp-content/themes/astra-child/img/casestudy/jmpa-herobg.jpg)}body.postid-21781 .entry-header{background-image:url(/wp-content/themes/astra-child/img/casestudy/WAAZWIZ-herobg.jpg)}body.postid-18618 .entry-header{background-image:url(/wp-content/themes/astra-child/img/casestudy/kenso-herobg.jpg)}body.postid-18620 .entry-header{background-image:url(/wp-content/themes/astra-child/img/casestudy/asahitax-herobg.jpg)}body.postid-21711 .entry-header{background-image:url(/wp-content/themes/astra-child/img/casestudy/shinkinvc-herobg.jpg)}body.postid-22150 .entry-header{background-image:url(/wp-content/themes/astra-child/img/casestudy/gransucceed-herobg.jpg)}.movie-movie #contents_main{max-width:100%!important}body.postid-21884 #readmore,body.postid-21972 #readmore,body.postid-21980 #readmore{text-align:center}body.postid-21884 #readmore a,body.postid-21972 #readmore a,body.postid-21980 #readmore a{width:300px;margin:0 auto;display:inline-block}.link_article{text-align:center;margin:2em auto 0}.link_article a{color:#05aecf;border:1px solid #05aecf;border-radius:60px;display:inline-block;overflow:hidden;box-shadow:0 2px 8px #0000001a}.link_article a:hover{border-color:#00a4de!important}.link_article .txt{padding:1em 2em}.link_article .txt p{color:#05aecf;font-weight:700;position:relative;margin:0!important}.hero-image{text-align:center}.hero-image img{border-radius:0}#contents_wrapper{column-gap:4%;padding-left:30px;padding-right:30px}#contents_wrapper.true #companyinfo{display:none}#companyinfo{flex:1;margin-top:30px}#companyinfo dl{padding:0}#companyinfo dl dt{padding:0;font-size:14px;font-weight:700}#companyinfo dl dd{margin:0;font-size:14px}#companyinfo .logo{margin:0;padding:0}#profile dl dt img{border-radius:50%}#profile dl dt,#profile dl dd{text-align:center;font-size:12px;line-height:1.5}#profile dl dd span{width:100%;display:block}#profile dl .name img{height:1.4em}blockquote{background-color:#f0f0f0;margin:1em auto 0;padding:1em 4em;text-align:left!important;border:0!important;max-width:820px!important}blockquote p{font-weight:700;font-size:var(--font-size-xl);line-height:1.5;position:relative;text-align:left!important;margin-bottom:0!important}blockquote p:before,blockquote p:after{color:#ccd3d7;opacity:.8;background-size:10%;width:30px;height:30px;position:absolute}blockquote p:before{background:url(/img/casestudy/quote-left-solid.svg)50%no-repeat;top:-34px;left:-2em}blockquote p:after{background:url(/img/casestudy/quote-right-solid.svg)50%no-repeat;bottom:-64px;right:-2em}blockquote cite{text-align:right;margin-top:0;font-size:16px;font-weight:400;display:block}.movie_cta{background:#fff;justify-content:center;column-gap:1.5em;padding:2em;display:flex;max-width:880px!important;margin:0 auto!important}.movie_cta>div{text-align:center;border-radius:8px;flex:1;padding:130px 1em 1em;position:relative;box-shadow:0 0 20px #e5e5e5;background-size:160px!important}.movie_cta>div>p{font-weight:700;margin:0 0 .5em!important}.movie_cta>div:first-child{background:url(/img/casestudy/cs_cta_1.png)50% 8px no-repeat}.movie_cta>div:nth-child(2){background:url(/img/casestudy/cs_cta_2.png)50% 8px no-repeat}.movie_cta a{color:#fff;border-radius:40px;max-width:230px;margin:0 auto 1em;padding:.5em 0;font-weight:700;transition:all .2s linear;display:block;position:relative;background-color:#ee4a4d!important;border:1px solid #ee4a4d!important;justify-content:flex-start!important}.movie_cta a:hover{background-color:#f66f71!important;box-shadow:0 0 10px #299abc33!important}.movie_cta a .uagb-button__link{font-size:var(--font-size-base);font-weight:700;line-height:1.4;color:#fff!important;text-align:left!important}@media screen and (min-width:960px){#contents_wrapper.true #companyinfo{display:none}#contents_main.movie{margin:0 auto;padding:2em 0 0}#contents_main{flex:4}#contents_main>h5+ul{margin-top:-1em;margin-bottom:2em}#contents_main>p+ul{margin-top:-2em;margin-bottom:2em}#contents_wrapper #aside{padding:16px}.ffportfolio-header .photo.asahitax li{width:36%}.project-content:before{content:"";background:inherit;filter:blur(15px);-moz-filter:blur(15px);-o-filter:blur(15px);-ms-filter:blur(15px);z-index:0;position:absolute;inset:-15px -15px -58px -28px}body.postid-17851 .topimg-title .heading h1,body.postid-18305 .topimg-title .heading h1{padding-right:35px}.ffportfolio-header{padding-bottom:10px!important}.ffportfolio-header .column-r .logo{width:100%;margin-bottom:20px}.ffportfolio-header .column-r .logo.his{height:70px;margin-bottom:17px}.ffportfolio-header .column-r .logo.his>img{max-width:113px}.ffportfolio-header .column-r .logo.honda img{max-width:210px}.ffportfolio-outline dl{width:100%;margin:0;padding:0}.ffportfolio-outline dt,.ffportfolio-outline dd{margin:0;padding:0}.ffportfolio-outline dd>p.tit{margin:0}#main #content .ffportfolio-outline .fusion-row{padding:0 0 23px;position:relative}#main #content .ffportfolio-outline .fusion-row .point_box{background:#edf2f4;margin:0 0 15px;display:flex}#main #content .ffportfolio-outline dd ul>li{margin-bottom:3px}#main #content .ffportfolio-outline .fusion-row .point_box .tit{background:#e5ecf1;width:20%;min-width:150px;margin-right:5px;padding:10px 20px;font-weight:700}.ffportfolio-header .photo ul{justify-content:space-around;margin:0 auto;display:-webkit-flex}.ffportfolio-header .photo li{text-align:center;min-height:165px;margin:0 5px;list-style:none}.ffportfolio-header .photo li img+p{font-size:12px}.ffportfolio-header.asahitax .column-l{width:60%}.ffportfolio-header.asahitax .column-r{width:340px}.ffportfolio-header.zenryo .column-l{width:60%}.ffportfolio-header.zenryo .column-r{width:260px}.ffportfolio-header .column-r .logo.zenryo img{width:55px;height:60px}.zenryo_img{float:right;text-align:right;width:400px;margin-bottom:20px;margin-left:20px}.ffportfolio-header.his .column-l{width:57%}.ffportfolio-header.his .column-r{margin-top:5px}.ffportfolio-header.his .photo li{min-height:auto;display:flex}.ffportfolio-header.his .photo li .names{margin-left:13px}.ffportfolio-header.his .photo li .names h6{margin:20px 0 5px}.ffportfolio-header.his .photo li .names>*{text-align:left!important}.ffportfolio-header .relo .photo li{width:30%}.ffportfolio-section h2{margin:20px 0 .5em}.ffportfolio-section h3{margin-top:2em}#content .ffportfolio-section p.caption{margin-top:-24px;margin-bottom:14px;font-size:11px}#content .ffportfolio-section p.caption>.inlineimg{margin:4px 0 0}.ffportfolio-section h2{margin:35px 0;line-height:32px!important}.ffportfolio-section .image{width:180px}.ffportfolio-section .image.alignright{margin:10px 0 1.8em 50px}.ffportfolio-section .image.alignleft{margin:10px 40px 0 0}.ffportfolio-header .column-l{text-align:justify;text-justify:inter-ideograph;float:left;width:60%;font-size:14px;line-height:1.8}.ffportfolio-header .column-l>h4{margin:0 0 18px;font-size:18px;font-weight:900;line-height:1}.ffportfolio-header .column-r{float:right;width:300px;margin-top:10px}.jmpa.ffportfolio-header .column-l{width:65%;margin-bottom:20px}.jmpa.ffportfolio-header .column-r{width:30%}.ffportfolio-header.relo .photo .face{border-radius:50%;width:100px;height:100px;margin-bottom:5px;max-width:100px!important}.relo.ffportfolio-header .column-l{width:45%;margin-bottom:20px}.relo.ffportfolio-header .column-r{width:50%}.relo.ffportfolio-header .photo h6{width:100%}.relo.ffportfolio-header .photo h6>br{display:none}.ffportfolio-section.relo .casestudy_picture{margin-bottom:50px}.ffportfolio-section .casestudy_img640,.ffportfolio-section.relo .casestudy_picture img{width:640px;margin-left:auto;margin-right:auto}.happyterrace.ffportfolio-header .column-l{width:52%;margin-bottom:20px;line-height:2}.logo.happyt{height:80px!important}.happyterrace.ffportfolio-header .column-r{width:42%}}@media screen and (min-width:960px) and (-ms-high-contrast:none){.ffportfolio-header .column-l{float:left}::-ms-backdrop{float:left}.ffportfolio-header .column-r{float:right}::-ms-backdrop{float:right}}@media screen and (min-width:960px){.ffportfolio-company caption{border:1px solid #ccc;margin-bottom:20px;padding:10px 0}.ffportfolio-company th{text-align:left;padding-right:30px}.ffportfolio-step{padding:0!important}.img_left{float:left;margin-right:30px}.img_left img{max-width:380px}.ffportfolio-section .fusion-text p:not(.caption) img.inlineimg{padding:7px 3px 0}.ffportfolio-section .fusion-text p:not(.caption) img.inlineimg.char2{width:38px!important}.ffportfolio-section .fusion-text p:not(.caption) img.inlineimg.char4{width:74px!important}.points h3{margin-top:2em}.points dl{display:flex}.points dl dt{width:110px;padding-left:2px}.points dl dd{width:calc(100% - 200px);margin-bottom:0;line-height:1.6}.points dl dd ul{margin-bottom:0!important}}@media screen and (min-width:769px) and (max-width:955px){body{background-color:fff}#contents_main .title h2{font-size:32px}}@media screen and (max-width:768px){.breadcrumb{padding-left:20px!important}.points dl{display:block}.points dl dt{width:100%;margin-bottom:10px;padding-left:10px}.points dl dd{padding-left:24px}.points dl dd li{margin-bottom:4px;font-size:14px;line-height:1.6}.ffportfolio-header .photo p{font-size:12px}.img_right{float:none;margin-bottom:20px;margin-left:0}.img_right>p{margin-bottom:5px!important}.img_right img{float:none!important;width:100%!important;margin-left:0!important}.img_right .caption{margin-top:0!important;margin-left:0!important}.zenryo_img{width:100%;margin-bottom:20px}.logo.zenryo img{max-width:48px!important}.movie_cta{text-align:center;font-weight:700;margin-bottom:2em!important}.movie_cta>div{border:1px solid #ccc;padding:1.5em 1em 3.2em;position:relative;background-position:50% 55px!important}.movie_cta>div p{margin-bottom:100px!important;font-size:14px!important}.movie_cta>div:first-child{margin-bottom:1em}.movie_cta a{color:#fff;background:#e75052;border-radius:90px;width:100%;max-width:200px;padding:.5em 2em;font-size:12px;font-weight:700;display:inline-block;position:absolute;left:50%;transform:translate(-50%)}#contents_wrapper{flex-direction:column}#aside{text-align:center}#aside .logo{display:none}#aside dl,#aside dt,#aside dd{text-align:left}#footer_logo{text-align:center}#main{background-color:#fff!important;padding-left:7%!important;padding-right:7%!important}#casestudy_main{padding-top:80px}.ffportfolio-header{padding-top:0!important}.mbl_title{margin-top:1em;font-size:1.5em}blockquote{margin:1em auto 0;padding:1em;font-size:16px}blockquote p:before{top:-34px;left:-1em;right:-1em}blockquote p:before,blockquote p:after{font-size:20px}blockquote cite{margin-top:1em;font-size:13px}#contents_main{width:100%;padding:0!important}#contents_main .title h2{margin-top:1em;font-size:1.3em;line-height:1.4}#contents_main #heading{font-size:24px!important}#contents_main #heading br{display:none}#contents_main h4{font-size:20px!important}#contents_main p{font-size:1em}#contents_main #point+h5+ul{margin-bottom:1em}#contents_main #point+h5+ul>li{flex-direction:column}#contents_main #point+h5+ul>li h5{width:100%!important;font-size:15px!important}#contents_main #point+h5+ul>li ul{width:100%!important}#contents_main #point+h5+ul>li ul li{padding-right:1em;font-size:14px;line-height:1.4}.link_article .p{line-height:1.5;font-size:14px!important}.movie_cta{flex-direction:column}.movie_cta p{line-height:1.3}#companyinfo{text-align:center;width:100%}#companyinfo figure{margin:0 auto}#companyinfo figure img{max-width:200px;max-height:100px}#companyinfo #info{border-top:1px solid #e6e6e6;margin-top:1em}#companyinfo #info dl{border-bottom:1px solid #e6e6e6;flex-direction:row;margin:0;padding:.2em 0;display:flex}#companyinfo #info dl dt,#companyinfo #info dl dd{padding:.2em .5em}#companyinfo #info dl dt{text-align:left;width:90px}#companyinfo #info dl dd{text-align:left;width:calc(100% - 90px)}#companyinfo #profile{text-align:center}#companyinfo #profile dl dd{line-height:1.3}#companyinfo #profile dl dd span{font-size:12px}#readmore .readmore{margin:0 auto 30px!important;padding:0!important}.ffportfolio-header .photo ul:not(.noflex){text-align:center;justify-content:space-around;display:-webkit-flex}.ffportfolio-header .photo ul.noflex li{display:flex}.ffportfolio-header .photo ul.noflex li .names{width:100%;max-width:100%;margin-top:10px;margin-left:20px}.ffportfolio-header .photo ul.noflex li .names>h6,.ffportfolio-header .photo ul.noflex li .names h6+p{width:100%;max-width:100%;font-size:12px;text-align:left!important;margin:0 0 5px!important}.ffportfolio-header .photo ul.noflex .face{width:80px;height:80px;max-width:80px!important}.ffportfolio-header .photo li{margin:0 15px 0 0;display:inline-block}.ffportfolio-header .photo img.inlineimg.char4{width:56px;margin-top:1px}.ffportfolio-header .ffportfolio-outline dt h4{font-size:16px}.ffportfolio-header .ffportfolio-outline dt h4:before{font-size:18px;top:-10px}.ffportfolio-header .ffportfolio-outline dd .tit{color:#666;font-size:13px;font-weight:700}.ffportfolio-header .ffportfolio-outline dd ul{margin:8px 0 20px;padding:0}.ffportfolio-header .ffportfolio-outline dd ul>li{margin-bottom:5px;font-size:13px;line-height:1.4}.ffportfolio-header .ffportfolio-outline dd ul>li:before{width:3px;height:3px;left:6px}.ffportfolio-header .ffportfolio-header .column-r .logo{width:90%;height:80px;margin-top:16px;margin-bottom:5px}.ffportfolio-header .ffportfolio-header .column-r .logo img{max-width:200px}.ffportfolio-header .ffportfolio-header .photo{padding-top:15px;padding-bottom:20px}.ffportfolio-header .ffportfolio-header .photo img.face{border-radius:50px;width:100px;height:100px;margin-bottom:5px}.ffportfolio-header .ffportfolio-header .photo h6,.ffportfolio-header .ffportfolio-header .photo h6+p{max-width:150px;font-size:9px}.ffportfolio-header .ffportfolio-step .fusion-one-third{margin:0 auto!important}.ffportfolio-header .ffportfolio-step a.ttl{text-align:left;padding-left:20px;font-size:12px}.ffportfolio-header .ffportfolio-step a.ttl:before{line-height:40px!important}.ffportfolio-header .ffportfolio-step a.txt{padding:8px 4px 20px;font-size:12px;font-weight:500!important}.ffportfolio-header .ffportfolio-section h2{margin:20px 0;line-height:1.8;font-weight:700!important}.ffportfolio-header #main #content .ffportfolio-section p.caption{margin-top:-20px;font-size:11px;line-height:1.4}.ffportfolio-header .ffportfolio-section .fusion-text p.caption>img.inlineimg{padding:2px 0 0}.ffportfolio-header .ffportfolio-section .fusion-text p:not(.caption)>img.inlineimg{padding:5px 1px 0}.ffportfolio-header .ffportfolio-section .fusion-text p:not(.caption) img.inlineimg.char2{width:30px!important}.ffportfolio-header .ffportfolio-section .fusion-text p:not(.caption) img.inlineimg.char4{width:63px!important}.ffportfolio-header .ffportfolio-company{margin:0-30px;padding:0}.ffportfolio-header .ffportfolio-company .logo{margin-left:30px}.ffportfolio-header .ffportfolio-company table{border-top:1px solid #eaeaea;width:calc(100% - 60px);margin:0 30px}.ffportfolio-header .ffportfolio-company table caption{margin-bottom:20px}.ffportfolio-header .ffportfolio-company table th,.ffportfolio-header .ffportfolio-company table td{text-align:left;padding:12px 4px;font-size:13px;line-height:1.4}.ffportfolio-header .ffportfolio-company table th{padding-right:20px}.ffportfolio-header .ffportfolio-company .logo.style1{text-align:center;margin:15px auto 20px;max-width:auto!important}.ffportfolio-header #content .ffportfolio-company .fusion-row{margin-bottom:30px;padding:10px 30px 0}.ffportfolio-header #content .ffportfolio-company .fusion-row .fusion-layout-column{padding:0}.ffportfolio-header .ffportfolio-step{padding-top:0!important}.ffportfolio-header blockquote{margin:0}.ffportfolio-header aside#companyinfo .info_wrapper{display:flex}}#info{border-top:1px solid #cacaca}#info dl{border-bottom:1px solid #cacaca;margin:0;padding:.5em 0}#info dl dt,#info dl dd{line-height:1.5}.name_intext{height:.95em;transform:translateY(1.5px)}.past_interview p{font-size:15px!important}#casestudy_main.broadcast aside#companyinfo .logo,#casestudy_main.broadcast aside#companyinfo .info_wrapper #info .bizcontent,#casestudy_main.broadcast aside#companyinfo .info_wrapper #info .establishment,#casestudy_main.broadcast aside#companyinfo .info_wrapper #info .bizurl,#casestudy_main.broadcast aside#companyinfo .info_wrapper #info .address{display:none}