#toTop{display:none}.innerWrap{width:1100px;margin:auto}.mb50{margin-bottom:50px}[class*=fl_box]{display:flex}.fl_box_wr{flex-wrap:wrap}.fl_box_c{justify-content:center;align-items:flex-start}.fl_box_cc{justify-content:center;align-items:center}.fl_box_bw{justify-content:space-between;align-items:flex-start}.fl_box_bwc{justify-content:space-between;align-items:center}.pc_el{display:inline-block}.sp_el{display:none}.perspective{perspective:1000px;-webkit-perspective:1000px}.scroll_effect{display:block;opacity:0;transform:translate3d(0, 160px, 0) rotateX(60deg) scale(1.2);overflow:hidden;transition:opacity 1s linear,transform 2s cubic-bezier(0.075, 0.82, 0.165, 1)}.is_scroll_effect{opacity:1;transform:translateZ(0) rotateX(0deg) scale(1)}.fadeIn_effect{opacity:0;transition:opacity 1.3s linear,transform 2.2s cubic-bezier(0.075, 0.82, 0.165, 1);transform:translateY(50px)}.is_fadeIn_effect{opacity:1;transform:translateY(0)}#searchform{margin-bottom:50px}#searchform .free_serach .input_box{overflow:hidden;width:100%;max-width:100%;margin:0 auto;background:#fff;border-radius:5px;border:1px solid #e0e0e0;display:flex;align-items:center}#searchform .free_serach input[type=text]{outline:none;padding:20px}#searchform .free_serach #hd_serch_input{color:#000;font-size:18px;font-size:1.8rem;width:calc(100% - 60px);height:60px}#searchform .free_serach #hd_serch_submit{width:60px;height:60px;margin:0;padding:0;text-indent:-9999px;background:url(../img/icon/ico_search.png) no-repeat center #ea5550}.base_tl{position:relative;margin-bottom:15px;text-align:center;line-height:1.5}.base_tl+p,.base_tl+ol{margin-bottom:40px}.base_tl .bg{position:relative;display:inline-block;padding:0 30px;background:#fff}.base_tl .ja,.base_tl .en{display:block}.base_tl .ja{font-size:30px;font-size:3rem}.base_tl .en{font-size:11px;font-size:1.1rem;text-transform:uppercase;color:#ea5550;letter-spacing:2px;font-family:"Helvetica Neue",游ゴシック体,"Yu Gothic","ヒラギノ角ゴ ProN W3",Hiragino Kaku Gothic ProN,Arial,"メイリオ",Meiryo,sans-serif}.base_tl::before{content:"";position:absolute;top:25px;left:0;right:0;margin:auto;width:100%;height:3px;border-top:double 3px #f3b6aa}.base_tl2{font-size:30px;font-size:3rem;display:flex;align-items:center;white-space:nowrap;margin-bottom:.7em;line-height:1.25}.base_tl2 span{display:block;margin:0 1em}.base_tl2 span small{display:block}.base_tl2 span .en{margin-top:7px;font-size:11px;font-size:1.1rem;text-transform:uppercase;color:#ea5550;letter-spacing:2px;font-family:"Helvetica Neue",游ゴシック体,"Yu Gothic","ヒラギノ角ゴ ProN W3",Hiragino Kaku Gothic ProN,Arial,"メイリオ",Meiryo,sans-serif}.base_tl2::before,.base_tl2:after{content:"";top:25px;left:0;right:0;margin:auto;width:100%;height:3px;border-top:double 3px #f3b6aa}.sub_tl{font-size:25px;font-size:2.5rem;margin-bottom:40px;color:#e0482a;text-align:center}.sub_tl+p{margin-bottom:30px}.sub_tl_v1{font-size:22px;font-size:2.2rem;margin-bottom:40px;border:2px solid #0ba29a;text-align:center;padding:8px 0}.base_btn{position:relative;display:block;width:300px;margin:40px auto;padding:15px 0;text-align:center;background:#fff;border:solid 1px #9da0a5}.base_btn::before{content:"";width:6px;height:6px;border:0px;border-top:solid 1px #ea5350;border-right:solid 1px #ea5350;transform:rotate(45deg);position:absolute;top:0;bottom:0;right:8%;margin:auto}.base_btn:hover{color:#fff !important;border-color:#ea5350 !important;background:#ea5350 !important}.base_btn:hover::before{border-top-color:#fff;border-right-color:#fff}.base_btn.pink{color:#fff !important;border-color:#ea5350 !important;background:#ea5350 !important}.base_btn.pink::before{border-top-color:#fff;border-right-color:#fff}.s_btn{font-size:14px;font-size:1.4rem;padding:10px 0}.btn_box{margin:60px 0;padding:30px 0;background:linear-gradient(#fde6db, #fdf1db)}.btn_box .base_btn{margin:0 auto}#contact_box{display:flex;justify-content:space-between;flex-wrap:wrap;max-width:1000px;margin:0 auto 50px;padding:30px 30px 0}#contact_box .base_btn{font-size:20px;font-size:2rem;width:100%;margin:0 0 30px;padding:25px 0;color:#fff !important;background:#ed777e !important;border:none}#contact_box .base_btn::before{border-top-color:#fff;border-right-color:#fff}#contact_box .base_btn:hover{opacity:.8;color:#fff !important;background:#ed777e !important}#contact_box .base_btn:hover::before{border-top-color:#fff;border-right-color:#fff}#contact_box .base_btn:nth-of-type(1){background:#0ba29a !important}#contact_box .base_btn:nth-of-type(2){background:#f6ab00 !important}#contact_box .herf{width:48.2%}.info_btn{width:500px;background:url("../img/icon/ico_pdf.png") no-repeat right 5% center #fff8f9 !important;background-size:35px auto !important}.info_btn::before{display:none}.info_btn:hover{background:url("../img/icon/ico_pdf.png") no-repeat right 5% center #ed777e !important;background-size:35px auto !important}.base_list li{padding-left:1em;position:relative}.base_list li:before{content:"";width:.4em;height:.4em;border-radius:50%;background:#ddd;display:block;position:absolute;top:.7em;left:0}.base_list2{counter-reset:counter;margin-left:1em}.base_list2 li{padding-left:1.8em;position:relative;margin-bottom:.3em}.base_list2 li:before{counter-increment:counter;content:counters(counter, ".") "";color:#fff;font-size:100%;position:absolute;top:-0.1em;width:1.3em;height:1.3em;display:flex;justify-content:center;align-items:center;left:0;border-radius:50%;top:.3em;background:#e0482a}.ico_list{display:flex;flex-wrap:wrap}.ico_list li{font-size:16px;font-size:1.6rem;margin-right:10px;margin-bottom:10px;padding:6px 13px;font-weight:bold;color:#ea5550;text-align:center;line-height:1.5;border:solid 2px #ea5550;box-sizing:border-box;border-radius:5px}.bunki_list li{position:relative;background-repeat:no-repeat;background-position:left center;background-size:cover;background-color:#efefef}.bunki_list li:nth-child(odd) .txt_box{float:right}.bunki_list li:nth-child(even){background-position:right center}.bunki_list a{display:block;height:460px;padding:80px}.bunki_list h2{position:relative;font-size:24px;font-size:2.4rem;margin-bottom:15px}.bunki_list h2 .en{display:block;font-size:11px;font-size:1.1rem;font-weight:normal;letter-spacing:2px;color:#e0482a;text-transform:uppercase;font-family:"Helvetica Neue",游ゴシック体,"Yu Gothic","ヒラギノ角ゴ ProN W3",Hiragino Kaku Gothic ProN,Arial,"メイリオ",Meiryo,sans-serif}.bunki_list h2+p{font-size:14px;font-size:1.4rem}.bunki_list h2::before{content:"";position:absolute;top:16px;left:-95px;width:80px;height:4px;background:#ea5550}.bunki_list .txt_box{transition:all .3s;position:relative;width:380px;height:100%;padding:50px 38px;background:#fff;border-right:solid 1px #ea5550;border-bottom:solid 1px #ea5550;background:#fff;z-index:1}.bunki_list .arrow{transition:all .3s;position:absolute;bottom:0;right:0;width:70px;height:70px;background:#ea5550}.bunki_list .arrow::before{content:"";width:10px;height:10px;border:0px;border-top:solid 1px #fff;border-right:solid 1px #fff;transform:rotate(45deg);position:absolute;top:0;bottom:0;left:0;right:0;margin:auto}.bunki_list .profile{background-image:url(../../company/img/pho_bunki_profile.png)}.bunki_list .message{background-image:url(../../company/img/pho_bunki_message.png)}.bunki_list .office{background-image:url(../../company/img/pho_bunki_office.png)}.bunki_list .history{background-image:url(../../company/img/pho_bunki_history.png)}.bunki_list .training{background-image:url(../../company/img/pho_bunki_training.png)}.bunki_list .newsletter{background-image:url(../../company/img/pho_bunki_newsletter.png)}.bunki_list .development{background-image:url(../../company/img/pho_bunki_development.png)}.bunki_list .sustainability{background-image:url(../../company/img/pho_bunki_sustainability.png)}.bunki_service{display:flex;flex-wrap:wrap}.bunki_service>li{width:31.6666666667%;margin-right:2.5%;margin-bottom:25px}.bunki_service>li:nth-child(3n){margin-right:0}.bunki_service>li img{width:100%;height:auto;margin-bottom:15px}.bunki_service h2{font-size:20px;font-size:2rem;margin-bottom:15px;color:#ea5550}.bunki_service h2 img{vertical-align:middle;margin-right:15px;width:auto;margin-bottom:0}.bunki_service .service02 h2{color:#0ca29a}.bunki_service .service02 .list a::before{border-top-color:#0ca29a;border-right-color:#0ca29a}.bunki_service .service02 .list a:hover{color:#0ca29a}.bunki_service .list li{margin-bottom:10px}.bunki_service .list a{transition:all .3s;position:relative;display:inline-block;padding-left:25px}.bunki_service .list a::before{transition:all .3s;content:"";position:absolute;margin:auto;top:0;bottom:0;width:6px;height:6px;border:0px;border-top:solid 2px #ea5550;border-right:solid 2px #ea5550;transform:rotate(45deg);left:6px}.bunki_service .list a:hover{color:#ea5550}.base_tbl{width:100%;border-collapse:collapse;border:none;border-bottom:solid 1px #dcdcdc;margin-bottom:40px}.base_tbl tr.bg th{background:#ffe8e9;color:#ea5550}.base_tbl tr.bg td{background:#fff8f9}.base_tbl th,.base_tbl td{text-align:left;padding:20px;border:none;border-top:solid 1px #dcdcdc}.base_tbl th{width:20%;background:#f9f9fa}.base_tbl td{width:80%}.wid_100{width:100%;height:auto}.floatL{float:left}.floatR{float:right}.phoL{float:left;margin-right:20px}.phoR{float:right;margin-left:20px}.clearL{clear:left}.clearR{clear:right}.clearB{clear:both}.alignL{text-align:left}.alignR{text-align:right}.alignC{text-align:center}.flow_list{counter-reset:flow_num}.flow_list li{position:relative;overflow:hidden;padding-bottom:30px}.flow_list li img{float:right;margin-left:40px}.flow_list li .txt_box{position:relative;padding-top:5px;padding-left:40px}.flow_list li .txt_box::before{counter-increment:flow_num;content:counter(flow_num);display:inline-block;margin-right:10px;line-height:1;font-size:40px;font-size:4rem;font-family:"Garamond";font-style:italic;color:#0ba29a;position:absolute;top:0;left:0}.flow_list li .txt{font-size:15px;font-size:1.5rem;line-height:1.7}.flow_list li .tl{font-size:20px;font-size:2rem;margin-bottom:15px;line-height:1.4}.flow_list li .tl span{display:block;font-size:90%;line-height:1.2}.js-ac__inner{display:none}.js-ac__inner.js-is-show{display:block}.js-ac__btn{cursor:pointer}.c-ac__btn{padding:.5em 2em .5em 1em;width:100%;display:flex;align-items:center;position:relative}.c-ac__btn:after,.c-ac__btn:before{content:"";background:blue;width:.1em;height:1em;position:absolute;top:0;bottom:0;right:1em;display:block;margin:auto;transform:none;transition:width .3s ease-out,height .3s ease-out,transform .3s ease-out}.c-ac__btn:before{transform:rotate(90deg)}.c-ac__btn.js-is-active:before{transform:rotate(180deg);height:0}.c-ac__btn.js-is-active:after{transform:rotate(270deg)}.c-ac__inner{padding:.5em 2em .5em 1em;background:rgba(0,0,255,.1)}.js-modal{display:none;position:fixed;left:0;top:0;height:100vh;width:100%;z-index:99}.js-modal-bg{cursor:pointer;position:absolute;height:100vh;width:100%;background:rgba(0,0,0,.8);left:0;top:0}.js-modal-content{position:absolute;top:calc(50% + 50px);left:50%;transform:translate(-50%, -50%);overflow-y:scroll;height:80%;width:90%;background:#fff;max-width:1200px;padding:50px}.js-modal-close-ico{position:absolute;width:40px;height:40px;background:#fff;box-shadow:0 0 10px rgba(0,0,0,.2);border-radius:100px;top:10px;right:10px;transform:rotate(45deg)}.js-modal-close-ico:before,.js-modal-close-ico:after{content:"";position:absolute;top:0;bottom:0;right:0;left:0;margin:auto;background:#000}.js-modal-close-ico:before{width:calc(40px/2.5);height:2px}.js-modal-close-ico:after{height:calc(40px/2.5);width:2px}body.is-fixed{position:fixed;width:100%;height:100%;left:0;top:0}#nav-container{position:relative;display:none}#nav-overlay{position:absolute;top:40px;left:80px;z-index:-1;border-radius:50%;transition:1s;transform:scale3d(0, 0, 0)}#nav-overlay.open{transform:scale3d(1, 1, 1)}#nav-fullscreen{width:100%;position:fixed;left:0;top:0;transition:ease-in-out .25s;transition-delay:0s;visibility:hidden;opacity:0;z-index:1}#nav-fullscreen ul{list-style:none}#nav-fullscreen a{color:#000;text-decoration:none;display:block}#nav-fullscreen a.externalLink{background:url(../img/ico_link.png) no-repeat center right 20px}#nav-fullscreen.open{visibility:visible;opacity:1;transition:ease-in-out .5s;transition-delay:.25s}#nav-overlay{background:linear-gradient(120deg, rgba(253, 230, 219, 0.95), rgba(253, 241, 219, 0.95));background:linear-gradient(120deg, #ffe1e0, #ffe9b5);z-index:1}#nav-fullscreen{display:flex;align-items:center;justify-content:center;font-size:18px}#nav-fullscreen .linkList{display:flex;justify-content:space-between}#nav-fullscreen .linkList>ul{margin:0 20px}#nav-fullscreen .linkList>ul:first-of-type{margin-left:0}#nav-fullscreen .linkList>ul li{margin-bottom:10px;font-weight:bold}#nav-fullscreen .linkList>ul li span,#nav-fullscreen .linkList>ul li a{color:#e0482a}#nav-fullscreen .linkList>ul li ul{margin:10px 0 0 0}#nav-fullscreen .linkList>ul li ul a{padding-left:20px;color:#000;position:relative}#nav-fullscreen .linkList>ul li ul a::before{content:"";position:absolute;width:10px;height:10px;border:0px;border-top:solid 2px #ea5550;border-right:solid 2px #ea5550;transform:rotate(45deg);top:6px;left:0}#nav-fullscreen .linkList>ul li ul a::after{transition:all .3s;content:"";position:absolute;margin:auto;top:0;bottom:0}@supports(-ms-ime-align: auto){.bunki_service>li{width:31%}}.c-insta{display:grid;gap:20px;grid-template-columns:1fr 1fr 1fr}.c-insta ._image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.c-insta ._image a{aspect-ratio:1;position:relative;display:block}.c-insta ._image a ._info{opacity:0;position:absolute;left:0;top:0;width:100%;height:100%;color:#fff;z-index:999;display:flex;justify-content:center;align-items:center;transition:.3s ease-in-out;background:rgba(0,0,0,.5)}.c-insta ._image a ._info .comments,.c-insta ._image a ._info .like{display:flex;justify-content:center;align-items:center;line-height:1}.c-insta ._image a ._info .like{margin-right:10px}.c-insta ._image a ._info .like:before{content:url(/shared/img/icon/ico_like.png);margin-right:10px;padding:0}.c-insta ._image a ._info .comments{margin-left:10px}.c-insta ._image a ._info .comments:before{content:url(/shared/img/icon/ico_comments.png);margin-right:10px;padding:0}.c-insta ._image a:hover ._info{opacity:1}.appeal_text{color:#fff;text-align:center;background:#ea5550;white-space:nowrap}.appeal_text a{display:block;padding:10px 0}@media screen and (max-width: 768px){.txt_anime{width:100%;overflow:hidden}.txt_anime p{animation:secondLoop 10s linear infinite;animation-delay:10s;animation-fill-mode:forwards}.txt_anime p span{display:block;transform:translateX(0);animation:firstLoop 10s linear 1}.txt_anime p a{padding-left:100vw;padding-right:100vw;width:300vw}@keyframes firstLoop{0%{transform:translateX(-50vw)}100%{transform:translateX(-200vw)}}@keyframes secondLoop{0%{transform:translateX(0)}100%{transform:translateX(-200vw)}}}html.translated-ltr header,html.translated-ltr header #nav-container,html.translated-ltr #nav-fullscreen{top:56px}@media screen and (min-width: 769px)and (max-width: 1300px){html.translated-ltr header #nav-container{top:0}}html.translated-ltr #companyOffice main .office_list li h3 a:after,html.translated-ltr #sitemapIndex .sitemap_box._search,html.translated-ltr #sitemapIndex .sitemap_box._portal,html.translated-ltr #sitemapIndex .sitemap_box._newsletter,html.translated-ltr #home #search_area,html.translated-ltr footer nav #globalNav ._search,html.translated-ltr footer nav #globalNav ._portal,html.translated-ltr footer nav #globalNav ._newsletter,html.translated-ltr header #globalNav ._search,html.translated-ltr #nav-fullscreen .linkList>ul ._search,html.translated-ltr .translate_menu{display:none !important}html.translated-ltr #home .top_bnr .photo_bnr{height:auto}html.translated-ltr #home .top_bnr .photo_bnr .tl{display:block}html.translated-ltr body#lpIndex .conversion_box{justify-content:center}html.translated-ltr body#lpIndex .conversion_box .search_btn{display:none !important}