iframe.wp-embedded-content{width:100% !important}main.news.single section.cont2 article a{color:#de2e2e}main.news.single section.cont2 article p:not(:first-of-type){margin-top:16px}main.strengths.page section.cont3 article{display:block;height:auto !important;padding:40px 0}main.strengths.page section.cont3 article div{position:relative}main.strengths.page section.cont3 article div em{padding:32px 0}main.strengths.page section.cont3 article div strong{top:0;z-index:-1;font-size:215px}@media (max-width:1200px){main.strengths.page section.cont3 article{padding:24px 0}main.strengths.page section.cont3 article div strong{top:20px;font-size:125px}}ul.blog li a.thumbnail{display:flex;align-items:center;justify-content:center;width:100%;height:240px}ul.blog li a.thumbnail img{width:auto;max-width:none;height:100%}footer section.cont3 article.bottom p a{display:inline}footer section.cont3 article.bottom p a span{display:inline;font-family:"noto-sans-cjk-jp",sans-serif}header div.wrap section.cont2 ul li article div.right{max-width:calc(100% - 325px);flex-wrap:nowrap}.works.single .voice .name{min-width:85px}@media screen and (max-width:700px){main.works.single section.voice ul li div{display:block}main.works.single section.voice ul li div p:nth-of-type(2){margin:5px 0 0}}main.works.single section.voice .wrap img{margin:0 auto}main.home.page section.cont3 div.wrap figure div:nth-of-type(4){background-image:url(//ai-communication.jp/wp-content/themes/code_aic/./assets/img/home/left4.webp)}main.recruit.page section.cont1 figure div:nth-of-type(5){background-image:url(//ai-communication.jp/wp-content/themes/code_aic/./assets/img/recruit/sv5.webp)}main.recruit.page section.cont2 div.wrap figure div:nth-of-type(4){background-image:url(//ai-communication.jp/wp-content/themes/code_aic/./assets/img/recruit/right4.webp)}@media screen and (max-width:700px){main.recruit.page section.cont1 figure div:nth-of-type(5){background-image:url(//ai-communication.jp/wp-content/themes/code_aic/./assets/img/recruit/sv5_sp.webp)}}.step_flow_contents h2{margin-top:50px;margin-bottom:50px;font-size:25px;font-weight:500;text-align:center}main.system.page2 section.step_flow_contents article strong.step_last{background-color:#de2e2e}.step_flow_contents article strong.step_last{background-color:#de2e2e}.step_flow_contents article{display:flex;flex-direction:row;padding-top:35px;padding-bottom:35px;border-top:#eee solid 1px;align-items:flex-start;flex-wrap:wrap;justify-content:space-between}.step_flow_contents article strong{font-family:alternate-gothic-atf,sans-serif;font-size:27px;position:relative;width:90px;padding-top:17px;padding-bottom:24px;-webkit-transform:translateY(-35px);transform:translateY(-35px);text-align:center;letter-spacing:1px;color:#fff;background-color:#19282b}.step_flow_contents article strong small{font-size:20px}.step_flow_contents article strong:after{position:absolute;position:absolute;z-index:1;bottom:0;left:0;content:"";border-bottom:10px solid #fff;border-inline:45px solid transparent}.step_flow_contents article div{width:calc(100% - 120px)}.step_flow_contents article div em{font-size:20px;margin-bottom:15px}.step_flow_contents article.type2{border-bottom:#eee solid 1px}@media (max-width:1200px) and (min-width:701px){.step_flow_contents article{padding-bottom:15px}.step_flow_contents article{padding-top:15px}.step_flow_contents article strong{padding-bottom:12px;padding-top:8px;width:40px;-webkit-transform:translateY(-15px);transform:translateY(-15px);letter-spacing:1px;font-size:12px}.step_flow_contents article strong small{font-size:10px}.step_flow_contents article strong:after{left:0;bottom:0;border-bottom:7x solid #fff;border-inline:20px solid transparent}.step_flow_contents article div{width:calc(100% - 65px)}.step_flow_contents article div em{margin-bottom:10px;font-size:16px}}@media (max-width:700px){.step_flow_contents article{padding-bottom:15px;padding-top:15px}.step_flow_contents article strong{padding-bottom:12px;padding-top:8px;width:40px;-webkit-transform:translateY(-15px);transform:translateY(-15px);letter-spacing:1px;font-size:12px}.step_flow_contents article strong small{font-size:10px}.step_flow_contents article strong:after{left:0;bottom:0;border-bottom:7x solid #fff;border-inline:20px solid transparent}.step_flow_contents article div{width:calc(100% - 55px)}.step_flow_contents article div em{margin-bottom:10px}.step_flow_contents article div em{font-size:16px}}#faq{background-color:rgba(238,238,238,.4);padding:70px 15px}#faq .index-head2__maintext{font-size:25px;font-weight:500;margin-bottom:45px;text-align:center}.faq__contents{max-width:1100px;margin:0 auto;margin-top:40px}.faq__toggle{display:none}.faq__que{padding:1em;display:block;background:#fff;font-weight:600;padding-left:70px;padding-right:55px;margin:10px 0;border-radius:15px;box-shadow:0 5px 5px 0 rgba(0,0,0,.5);cursor:pointer}.faq__que:before{content:"Ｑ.";font-size:40px;font-family:"Shippori Mincho",monospace;left:10px;position:absolute;top:10px;color:#de2e2e}.toggle_btn{position:absolute;top:50%;right:0;transform:translateY(-50%);background:#de2e2e;display:block;width:50px;height:100%;text-indent:100%;white-space:nowrap;overflow:hidden;border-top-right-radius:15px;border-bottom-right-radius:15px;z-index:2}.toggle_btn:before,.toggle_btn:after{display:block;content:"";background-color:#fff;position:absolute;width:15px;height:3px;top:50%;right:15px;transform:translateY(-50%);transition:all .5s}.toggle_btn:before{transform:translateY(-50%) rotate(90deg)}.faq__toggle:checked+.faq__que .toggle_btn:before{transform:rotate(-180deg);transition:all .5s}.faq__toggle:checked+.faq__que .toggle_btn:after{transform:rotate(180deg);transition:all .5s}.faq__que,.faq__anc{-webkit-backface-visibility:hidden;backface-visibility:hidden;transform:translateZ(0);transition:all .3s}.faq__anc{height:0;margin-bottom:10px;padding:0 20px;overflow:hidden;padding:0 70px}.faq__anc:before{content:"Ａ.";font-size:40px;font-family:"Shippori Mincho",monospace;left:10px;position:absolute;top:10px;font-weight:600}.faq__toggle:checked+.faq__que+.faq__anc{height:auto;padding:20px 70px;transition:all .3s}.faq__anc p{margin-bottom:20px}@media only screen and (max-width:599px){#faq{max-width:390px;margin:15px auto}.faq__anc{height:0;margin-bottom:10px;overflow:hidden;padding:0 0 0 70px}.faq__anc:before{content:"Ａ.";font-size:25px;font-family:"Shippori Mincho",serif;left:20px;position:absolute;top:20px;font-weight:600}.faq__toggle:checked+.faq__que+.faq__anc{height:auto;padding:20px 0 20px 70px;transition:all .3s}}main.home.page section.cont6 article img{width:16.5%}@media (max-width:1200px) and (min-width:701px){main.home.page section.cont6 article img{width:16%}}@media (max-width:700px){main.home.page section.cont6 article img{width:33%}}html:not(.wf-active){opacity:.001 !important}@media (max-width:700px){main.home.page section.cont4 article.right a{height:350px}main.home.page section.cont4 article.right a text{padding:0 16px;left:0;right:0}}main.home.page section.cont1 p{right:3vw;font-size:14px}.wp-block-list{list-style:disc;list-style-position:inside}.wp-block-list li{list-style:inherit}.banner{margin-block:120px 0}@media (max-width:1210px){.banner{margin-block:16px 48px}}.banner .list{display:flex;justify-content:center;gap:16px;flex-wrap:nowrap;max-width:100%;margin-inline:auto}.banner .list a{transition:opacity .3s}@media (any-hover:hover){.banner .list a:hover{opacity:.7}}@media (max-width:700px){.banner .list{flex-direction:column}}main.works.index section.works-btns div.wrap a{font-family:noto-sans-cjk-jp,sans-serif}main.works-system.single.index section.cont2 div.wrap{display:flex;flex-direction:row;align-items:center;flex-wrap:wrap;justify-content:center;gap:70px 70px}:root{--colorGrad:linear-gradient(to right,#cb2d3e,#ef473a);--colorWhite:#fff;--colorCcc:#ccc;--colorF5f7f8:#f5f7f8;--colorRed:#de2e2e;--colorPastelRed:#fff3f3;--color888:#888;--regular:400;--medium:500;--bold:700}.works-system.single{padding-top:120px;line-height:1.8;letter-spacing:.05em}.works-system.single .pageTtl-ttl{font-size:3.6rem;font-weight:var(--bold)}@media (max-width:700px){.works-system.single .pageTtl-ttl{font-size:2.4rem}}.works-system.single .pageTtl-company{color:var(--color888);font-size:2rem;font-weight:var(--bold)}@media (max-width:700px){.works-system.single .pageTtl-company{font-size:1.6rem}}.works-system.single .txtGrad span{display:inline;background:var(--colorGrad);padding-right:3px;padding-left:3px;color:var(--colorWhite)}.works-system.single .sectionTtl{font-size:3.2rem;border-bottom:1px solid var(--colorCcc);font-weight:var(--bold);padding-bottom:8px;margin-bottom:24px}@media (max-width:700px){.works-system.single .sectionTtl{font-size:2.4rem}}.works-system.single .table{border-collapse:collapse;width:100%}.works-system.single .table th,.works-system.single .table td{padding:12px;text-align:left;border-bottom:1px solid var(--colorCcc)}@media (max-width:700px){.works-system.single .table th,.works-system.single .table td{font-size:1.2rem}}.works-system.single .table th{font-weight:var(--bold)}@media (max-width:700px){.works-system.single .table th{width:34%}}.works-system.single .tableTag-list{display:flex;flex-wrap:wrap;gap:8px}.works-system.single .tableTag{background:var(--colorF5f7f8);padding:4px 8px}.works-system.single .projectSummary .projectSummary-txt{margin-bottom:32px}.works-system.single .projectSummary .projectSummary-img{margin-bottom:32px;width:100%}.works-system.single .projectSummary .projectSummary-img img{width:100%;height:auto;object-fit:cover}.works-system.single .ttlSec{font-size:2.3rem;font-weight:var(--bold);margin-bottom:16px;border-left:5px solid var(--colorRed);padding-left:16px}@media (max-width:700px){.works-system.single .ttlSec{font-size:1.8rem}}.works-system.single .ttlThird{font-size:2.3rem;font-weight:var(--bold);margin-bottom:18px}.works-system.single .approach .system-list{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin-top:24px}@media (max-width:900px){.works-system.single .approach .system-list{grid-template-columns:repeat(2,1fr)}}@media (max-width:500px){.works-system.single .approach .system-list{grid-template-columns:repeat(1,1fr)}}.works-system.single .approach .system-list .system{display:flex;flex-direction:column;align-items:center;background:var(--colorWhite);padding:24px 16px;position:relative;box-shadow:3px 3px 5px rgba(25,40,43,.3)}.works-system.single .approach .system-list .system:before{content:"";display:inline-block;width:80px;height:5px;background:var(--colorRed);position:absolute;top:0;left:50%;transform:translateX(-50%)}@media (max-width:700px){.works-system.single .approach .system-list .system:before{width:60px;height:3px}}.works-system.single .approach .system-list .system .system-ttl{font-size:1.8rem;font-weight:var(--medium);margin-bottom:8px}.works-system.single .approach .system-list .system .system-txt{font-size:1.4rem;text-align:center}.works-system.single .approach .system-list .system .system-iconWrap{width:95px;aspect-ratio:1/1;border-radius:50%;border:1px solid var(--colorCcc);display:flex;align-items:center;justify-content:center;margin-bottom:8px}.works-system.single .approach .system-list .system .system-icon{width:48px;aspect-ratio:1/1;object-fit:contain}.works-system.single .approach .system-list .system .system-icon img{width:100%;height:100%;object-fit:contain}.works-system.single .achievement-table{border-collapse:separate;border-spacing:0;width:100%;background:var(--colorWhite);box-sizing:border-box}.works-system.single .achievement-table th,.works-system.single .achievement-table td{padding:12px;text-align:left;border-bottom:1px solid var(--colorCcc);text-align:center}.works-system.single .achievement-table th{font-weight:var(--bold)}.works-system.single .achievement-table .col-after{background:var(--colorRed);color:var(--colorWhite);border-radius:8px 8px 0 0;border-top:3px solid var(--colorRed);border-radius:6px 6px 0 0;position:relative}.works-system.single .achievement-table .after,.works-system.single .achievement-table .col-after{border-left:3px solid var(--colorRed);border-right:3px solid var(--colorRed)}.works-system.single .achievement-table tr:last-child td.after{border-bottom:3px solid var(--colorRed)}.works-system.single .achievement-table .row-title{text-align:left}.works-system.single .achievement-table .col-before{border-radius:8px 8px 0 0}.works-system.single .achievement-table .before,.works-system .achievement-table .col-before{background:var(--colorF5f7f8)}.works-system.single .result-list{background:var(--colorPastelRed);padding:24px}.works-system.single .result-list strong{color:var(--colorRed)}.works-system.single .result-list .result{margin-bottom:16px}.works-system .result-list .result:last-child{margin-bottom:0}.works-system.single .result-ttl{font-size:1.8rem;font-weight:var(--bold);margin-bottom:4px;position:relative}@media (max-width:700px){.works-system.single .result-ttl{font-size:1.6rem}}.works-system.single .result-ttl:before{content:"";display:inline-block;vertical-align:middle;width:22px;margin-right:10px;aspect-ratio:22/18;background:url(//ai-communication.jp/wp-content/themes/code_aic/assets/img/works-system/icon-check.svg) no-repeat center center/contain}.works-system.single .result-txt{padding-left:32px}.works-system.single .comment-item{padding:24px;background:var(--colorPastelRed)}.works-system.single .comment-item._white{background:var(--colorWhite);border:1px solid var(--colorCcc)}.works-system.single .comment-item .comment-icon{width:100px;aspect-ratio:1/1;border-radius:50%;overflow:hidden}.works-system.single .comment-detail{display:flex;align-items:center;gap:16px;padding-bottom:24px;margin-bottom:16px;border-bottom:1px solid var(--colorCcc)}.works-system.single .comment-company{margin-bottom:8px}.works-system.single .comment-position{color:var(--color888);font-weight:var(--medium);font-size:1.4rem}@media (max-width:700px){.works-system.single .comment-position{font-size:1.2rem}}.works-system.single .comment-name{font-weight:var(--bold);font-size:2rem}@media (max-width:700px){.works-system.single .comment-name{font-size:1.6rem}}.works-system.single .table._technology th{width:50%}.works-system.single .anchor-item a{transition:opacity .3s ease}.works-system.single .anchor{position:sticky;top:150px;left:15px;align-self:flex-start}@media (max-width:900px){.works-system.single .anchor-pc{display:none}}.works-system.single .anchor-sp{display:none}@media (max-width:900px){.works-system.single .anchor-sp{display:block;position:static;top:auto;align-self:auto;margin-bottom:32px;margin-inline:auto;width:100%;padding-left:15px;padding-right:15px}}.works-system.single .anchor-sp .anchor-list{padding:24px;width:100%}@media (any-hover:hover){.works-system.single .anchor-item a:hover{opacity:.6}}.works-system.single .anchor-list{background:var(--colorF5f7f8);width:fit-content;padding:32px 24px 32px 32px}.works-system.single .anchor-item{margin-bottom:10px}.works-system.single .anchor-item:last-child{margin-bottom:0}.works-system.single .anchor-item.is-active a:before{content:"";display:inline-block;vertical-align:baseline;width:14px;margin-right:8px;aspect-ratio:1/1;background:url(//ai-communication.jp/wp-content/themes/code_aic/assets/img/works-system/icon-anchor.svg) no-repeat center center/contain;@media (max-width:900px){display:none}}.works-system.single div.wrap-main{margin-inline:unset;width:810px;margin-inline:0}@media (max-width:1200px){.works-system.single div.wrap-main{width:100%;padding-left:48px;padding-right:48px}}@media (max-width:700px){.works-system.single div.wrap-main{width:100%;padding-left:15px;padding-right:15px}}.works-system.single .cont1-1{display:flex;justify-content:space-between;max-width:1120px;overflow:visible;margin-inline:auto;gap:48px}@media (max-width:700px){.works-system.single .cont1-1{flex-direction:column;align-items:flex-start;gap:unset}}.u-mbt56{margin-bottom:56px}.u-mbt40{margin-bottom:40px}.u-mtp24{margin-top:24px}.u-mtp40{margin-top:40px}@media (max-width:700px){.u-mbt56{margin-bottom:32px}}.u-pdbl40{padding-block:40px}.u-pdb40{padding-bottom:40px}.u-pdb80{padding-bottom:80px}.u-pdt40{padding-top:40px}@media (max-width:700px){.u-pdb40{padding-bottom:20px}}@media (max-width:700px){.u-pdb80{padding-bottom:40px}}@media (max-width:700px){.u-pdbl40{padding-block:20px}}@media (max-width:700px){.u-pdt40{padding-top:20px}}.works-system.single .table._technology{margin-bottom:24px}html main.works-system.single{overflow:visible;padding-top:180px}@media (max-width:700px){html main.works-system.single{padding-top:calc(100px + 30px)}}.works-system.single .pageHead{margin-inline:auto;max-width:1120px;margin-bottom:64px;padding-inline:15px}@media (max-width:700px){.works-system.single .pageHead{width:100%;padding-left:15px;margin-bottom:16px}}.works-system.single .projectSummary-catch{margin-bottom:56px;font-size:2.6rem;font-weight:var(--bold);margin-bottom:56px}@media (max-width:700px){.works-system.single .projectSummary-catch{font-size:2rem;margin-bottom:16px}}.works-system.single .txt{margin-bottom:24px}.works-system.single .txt:last-child{margin-bottom:0}.screen-reader-text{border:0;clip:rect(1px,1px,1px,1px);clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;white-space:nowrap}.works-system.index article.works .catalog-list{display:grid;grid-template-columns:repeat(3,1fr);gap:15px}@media (max-width:1200px){.works-system.index article.works .catalog-list{grid-template-columns:repeat(2,1fr)}}@media (max-width:700px){.works-system.index article.works .catalog-list{grid-template-columns:repeat(1,1fr)}}.works-system.index article.works .catalog-list a{width:100%}@media (max-width:900px){.works-system.single .achievement-tableWrap{overflow-x:auto}}@media (max-width:900px){.works-system.single .achievement-table{width:810px;max-width:unset}}main.works.works-system.single section.contact article p.contact-txt{font-size:16px}@media (max-width:700px){main.works.works-system.single section.contact article p.contact-txt{font-size:14px}}main.works.works-system.single section.contact article{padding-inline:24px}main.works.index section.cont2 div.wrap a{font-size:17px}article.works a div span.catalog-term{display:block;margin-top:0;color:inherit}article.works a div em{display:flex;align-items:center;justify-content:center}