.b-m1{margin-bottom:1px}.b-m2{margin-bottom:2px}.b-m3{margin-bottom:3px}.b-m4{margin-bottom:4px}.b-m5{margin-bottom:5px}.b-m6{margin-bottom:6px}.b-m7{margin-bottom:7px}.b-m8{margin-bottom:8px}.b-m9{margin-bottom:9px}.b-m10{margin-bottom:10px}.b-m11{margin-bottom:11px}.b-m12{margin-bottom:12px}.b-m13{margin-bottom:13px}.b-m14{margin-bottom:14px}.b-m15{margin-bottom:15px}.b-m16{margin-bottom:16px}.b-m17{margin-bottom:17px}.b-m18{margin-bottom:18px}.b-m19{margin-bottom:19px}.b-m20{margin-bottom:20px}.b-m21{margin-bottom:21px}.b-m22{margin-bottom:22px}.b-m23{margin-bottom:23px}.b-m24{margin-bottom:24px}.b-m25{margin-bottom:25px}.b-m26{margin-bottom:26px}.b-m27{margin-bottom:27px}.b-m28{margin-bottom:28px}.b-m29{margin-bottom:29px}.b-m30{margin-bottom:30px}.b-m31{margin-bottom:31px}.b-m32{margin-bottom:32px}.b-m33{margin-bottom:33px}.b-m34{margin-bottom:34px}.b-m35{margin-bottom:35px}.b-m36{margin-bottom:36px}.b-m37{margin-bottom:37px}.b-m38{margin-bottom:38px}.b-m39{margin-bottom:39px}.b-m40{margin-bottom:40px}.b-m41{margin-bottom:41px}.b-m42{margin-bottom:42px}.b-m43{margin-bottom:43px}.b-m44{margin-bottom:44px}.b-m45{margin-bottom:45px}.b-m46{margin-bottom:46px}.b-m47{margin-bottom:47px}.b-m48{margin-bottom:48px}.b-m49{margin-bottom:49px}.b-m50{margin-bottom:50px}.b-m51{margin-bottom:51px}.b-m52{margin-bottom:52px}.b-m53{margin-bottom:53px}.b-m54{margin-bottom:54px}.b-m55{margin-bottom:55px}.b-m56{margin-bottom:56px}.b-m57{margin-bottom:57px}.b-m58{margin-bottom:58px}.b-m59{margin-bottom:59px}.b-m60{margin-bottom:60px}.b-m61{margin-bottom:61px}.b-m62{margin-bottom:62px}.b-m63{margin-bottom:63px}.b-m64{margin-bottom:64px}.b-m65{margin-bottom:65px}.b-m66{margin-bottom:66px}.b-m67{margin-bottom:67px}.b-m68{margin-bottom:68px}.b-m69{margin-bottom:69px}.b-m70{margin-bottom:70px}.b-m71{margin-bottom:71px}.b-m72{margin-bottom:72px}.b-m73{margin-bottom:73px}.b-m74{margin-bottom:74px}.b-m75{margin-bottom:75px}.b-m76{margin-bottom:76px}.b-m77{margin-bottom:77px}.b-m78{margin-bottom:78px}.b-m79{margin-bottom:79px}.b-m80{margin-bottom:80px}.b-m81{margin-bottom:81px}.b-m82{margin-bottom:82px}.b-m83{margin-bottom:83px}.b-m84{margin-bottom:84px}.b-m85{margin-bottom:85px}.b-m86{margin-bottom:86px}.b-m87{margin-bottom:87px}.b-m88{margin-bottom:88px}.b-m89{margin-bottom:89px}.b-m90{margin-bottom:90px}.b-m91{margin-bottom:91px}.b-m92{margin-bottom:92px}.b-m93{margin-bottom:93px}.b-m94{margin-bottom:94px}.b-m95{margin-bottom:95px}.b-m96{margin-bottom:96px}.b-m97{margin-bottom:97px}.b-m98{margin-bottom:98px}.b-m99{margin-bottom:99px}.b-m100{margin-bottom:100px}.b-m101{margin-bottom:101px}.b-m102{margin-bottom:102px}.b-m103{margin-bottom:103px}.b-m104{margin-bottom:104px}.b-m105{margin-bottom:105px}.b-m106{margin-bottom:106px}.b-m107{margin-bottom:107px}.b-m108{margin-bottom:108px}.b-m109{margin-bottom:109px}.b-m110{margin-bottom:110px}.b-m111{margin-bottom:111px}.b-m112{margin-bottom:112px}.b-m113{margin-bottom:113px}.b-m114{margin-bottom:114px}.b-m115{margin-bottom:115px}.b-m116{margin-bottom:116px}.b-m117{margin-bottom:117px}.b-m118{margin-bottom:118px}.b-m119{margin-bottom:119px}.b-m120{margin-bottom:120px}.sp_menu{display:none}.spbr{display:none}@media all and (max-width: 639px){.spbr{display:inline}}.prbr{display:none}@media all and (max-width: 1101px){.prbr{display:inline}}.pcbr{display:inline}@media all and (max-width: 639px){.pcbr{display:none}}@media screen and (max-width: 1368px){#header .contact_btn li a,#header .contact_btn li button{padding:.5em 2em}#navi>li{padding:0 8px}}@media all and (max-width: 1101px){#header .phone_txt{display:none}#header .contact_btn{display:none}#navi{display:none}.outer-menu{display:block}.single_01,.single_02,.single_03,.single_04,.single_05,.single_06,.single_07,.single_08{max-width:90%}.bg_common{padding-top:64px}.carousel{padding:0 48px}}@media all and (max-width: 1101px){#header .inner{max-width:95%;min-width:95%;margin:0 auto;padding:16px 0}.underlayer #header .inner{padding:16px 0}#navi{display:none}.contact_v2 .phone,.contact_v2 .detail{padding:0 2em}.slide-img{height:72vh}.page_scroll{display:none}.bg_concept::before,.bg_concept::after{opacity:.2}.column7>.child{width:18%}.column7>.child:nth-child(5n){margin:0 0 2% 0}.column7>.child:nth-child(7n){margin:0 2% 2% 0}.article .article_image{width:50%}.article .article_detail{width:50%}.article .article_detail .inner{width:90%}.cell_01{width:34%}.flex_type{width:100%}.mbox{padding:48px}.greeting_contents .detail{width:45%}.list_half li{width:50%}.new_bnr li{height:320px}.new_bnr li .bg{height:320px}.new_bnr li .text{bottom:10%;left:5%}.new_bnr li .btn{bottom:10px;right:10px;width:30px;height:30px}.new_bnr li .btn:before{top:0;left:0;right:0;bottom:0;margin:auto}.news_list li a,.news_list li .news_link{padding:0}.news_list li .news_category{display:inline-block;margin-right:0}.news_list li .news_item_title{width:100%}.top_image{height:320px}.overlay_image{height:320px}.bnr_item .bnr_image{height:240px}.bnr_item .bnr_title{font-size:9.6rem}.pc-tcenter{text-align:left}.pc{display:none}.tb{display:block}.tb_sp{display:block}.page_title_box .inner{width:95%;margin:0 auto}.page_title_box_v2 .inner{max-width:95%}.breadcrumb_box .breadcrumb{width:95%}.sub_page .title{width:48%}}@media all and (max-width: 1101px){body{font-size:1.4rem}#footer .link_list{display:none}.contact_list li{width:100%;margin:0 0 15px}.contact_list li:last-child{margin:0}.contact_list li a{font-size:1.6rem}.half{margin-bottom:40px}.half>.child{width:100%}.column3{margin-bottom:0}.column3>.child{width:100%;margin:0 0 40px}.column3>.child:nth-child(3n){margin:0 0 40px}.column3>.child:nth-child(2n){margin:0 0 40px}.column3>.child:last-child{margin:0}.column5>.child{width:30%}.column5>.child:nth-child(5n){margin:0 2% 2% 0}.column5>.child:nth-child(3n){margin:0 0 2% 0}.column7{justify-content:space-between}.column7>.child{width:48.5%}.column7>.child:nth-child(5n){margin:0 2% 2% 0}.column7>.child:nth-child(7n){margin:0 2% 2% 0}.column7>.child:nth-child(2n){margin:0 0 2% 0}.mtitle_big{margin-bottom:32px;font-size:3.2rem;text-align:center}.mtitle_point{font-size:2rem}.mtitle_small{padding:12px 24px}.mtitle_top{font-size:2rem}.mtitle_sub{font-size:1.6rem}.mtitle_greeting{margin-bottom:16px;text-align:center}.mtitle_ribon{font-size:1.8rem}.mtitle{text-align:center}.mtitle_affiliation{text-align:center}.mtitle_affiliation::after{display:none}.mtitle_orginal{font-size:2.4rem;text-align:center}.read{padding-left:32px;font-size:1.6rem}.read::before{width:24px}.vertical-rl{writing-mode:inherit}.contact_btn li a,.contact_btn li button{padding:.5em 2em}.contact_btn li .contact_w_01{width:100%;padding:1em 3em}.a_btn a,.a_btn button{margin:0 auto;width:100%}.scroll_table{overflow:auto;white-space:nowrap}.scroll_table::-webkit-scrollbar{height:5px}.scroll_table::-webkit-scrollbar-track{background:#f1f1f1}.scroll_table::-webkit-scrollbar-thumb{background:#bcbcbc}.company th{width:32%}.article{display:block}.article .article_image,.article .article_detail{width:100%}.article .article_image{display:none}.article .article_detail{padding:40px 0 50px}.news_box .news_title,.news_box .news_list,.news_box .news_contents{width:100%}.news_list li .news_title{margin-top:8px;width:100%}.sns_list{display:block}.sns_list li{width:100%;margin:0 0 15px}.sns_list li:nth-child(3n){margin:0 0 15px}.sns_list li:last-child{margin:0}.ggmap{padding-bottom:76.25%}.ggmap.ggmap_02{padding-bottom:76.25%}.flex_type .flex_title,.flex_type .flex_image,.flex_type .flex_detail{width:100%}.flex_type .flex_image{margin-bottom:20px;text-align:center}.order{order:inherit}.text-list{width:60%}}@media all and (max-width: 1101px)and (max-width: 900px){.text-list{width:70%}}@media all and (max-width: 1101px)and (max-width: 639px){.text-list{width:100%}}@media all and (max-width: 1101px){.blog_contents .blog_main,.blog_contents .blog_side{width:100%}.blog_contents .blog_side{margin-top:50px}}@media all and (max-width: 1101px){.pages{margin-top:30px}.pages .page_next,.pages .page_prev{display:block;float:none}.pages .page_next{margin-bottom:10px}}@media all and (max-width: 1101px){.vertical_image{height:320px}}@media all and (max-width: 1101px){.calendar_box>.calendar{width:100%;margin-bottom:30px}.calendar_box>.calendar:last-child{margin-bottom:0}}@media all and (max-width: 1101px){.list_half li{width:100%}}@media all and (max-width: 1101px){.new_bnr{flex-wrap:wrap}.new_bnr li{width:100%;height:180px;margin-bottom:15px}.new_bnr li:last-child{margin-bottom:0}.new_bnr li .bg{height:180px}.new_bnr li .text{bottom:15px;left:5%}.new_bnr li .btn{bottom:12px;right:12px}}@media all and (max-width: 1101px){.bg-image{padding:40px 0}}@media all and (max-width: 1101px){.flow>li dl{padding-left:40px}.flow>li dl dt{font-size:1.6rem}}@media all and (max-width: 1101px){.top_bnr .child a{display:block}.top_bnr .child a .top_bnr_image{width:100%;height:124px}.top_bnr .child a .top_bnr_image img{width:100%;height:100%;max-width:100%;max-height:100%;-o-object-fit:cover;object-fit:cover;vertical-align:middle}.top_bnr .child a .top_bnr_detail{width:100%;padding:16px 8px 32px 8px}.top_bnr .child a .top_bnr_detail .caption{display:none}.top_bnr .child a .top_bnr_detail .top_bnr_ttl{font-size:1.6rem}.top_bnr .child a .top_bnr_detail .top_bnr_ttl span{font-size:1rem}.top_bnr .child a .top_bnr_detail .top_bnr_btn{display:block;margin:10px auto 0}}@media all and (max-width: 1101px){.about_box .inner{padding:48px 24px 56px;font-size:inherit}}@media all and (max-width: 1101px){.flow_v2>li{padding-bottom:15vw;background-position:center bottom 10.5vw}.flow_v2 figure{position:relative;left:0;top:-24px;margin:auto;width:90%}}@media all and (max-width: 1101px){.process{width:100%;min-height:auto}.process .box{max-width:85%;margin:7.5vw auto 14vw}}@media all and (max-width: 1101px){.story_list li{width:48.5%;margin:0 3% 3% 0}.story_list li:last-child(){margin:0 3% 3% 0}.story_list li:nth-child(2n){margin:0 0 3% 0}}@media all and (max-width: 1101px){.catalog_list>li{width:100%;margin:0 0 5% 0}.catalog_list>li:nth-child(3n),.catalog_list>li:nth-child(2n){margin:0 0 5% 0}}@media all and (max-width: 1101px){.faq dt{padding:3.2rem 2.4em 3.2rem 5.6rem}}@media all and (max-width: 1101px){.greet_img{position:relative;top:0;width:100%;height:280px}}@media all and (max-width: 1101px){.greet_txt{width:95%;background:#fff;padding:32px;margin:-40px auto 0}}@media all and (max-width: 1101px){.type_b .greet_txt{margin:-40px auto 0}}@media all and (max-width: 1101px){.greet_block{margin:0 0 60px}.greet_block:last-child{margin:0}}@media all and (max-width: 1101px){.greet_title{text-align:center;font-size:2.2rem}}@media all and (max-width: 1101px){.top_new{background-color:rgba(255,255,255,.9);width:90%;margin:-150px auto 40px;padding:40px 24px 0 24px}.top_new .title{position:relative;top:0;writing-mode:inherit;margin-bottom:24px}}@media all and (max-width: 1101px){.bnr_v2{padding:64px 24px}}@media all and (max-width: 1101px){.contact_area_title{text-align:center}}@media all and (max-width: 1101px){.point_v2:nth-child(2n){margin-top:0 !important}}@media all and (max-width: 1101px){.bnr_item .bnr_image{height:160px}}@media all and (max-width: 1101px){.new_contents{padding:0}.new_contents::after{display:none}.new_contents .inner{padding:0}}@media all and (max-width: 1101px){.philosophy{padding:48px 24px}.philosophy .title{font-size:inherit}.philosophy .txt{text-align:left}}@media all and (max-width: 1101px){.orginal_contents .title{display:block;position:relative;top:inherit;left:inherit;width:100%;writing-mode:inherit;line-height:inherit;margin-bottom:32px}.orginal_contents .image{width:100%;height:320px}.orginal_contents .image .orginal_image{position:relative;left:inherit;width:100%;height:100%}.orginal_contents .detail{margin-top:0;width:100%;padding:40px 24px}}@media all and (max-width: 1101px){.tbl th,.tbl td{padding:8px}}@media all and (max-width: 1101px){.cell_02{width:32%}}@media all and (max-width: 1101px){.fleft0,.fleft1,.fleft2,.fright0,.fright1,.fright2{display:block;float:none;margin-left:auto;margin-right:auto;margin-bottom:15px}}@media all and (max-width: 1101px){.w200,.w300,.w350,.w400{width:100%}}@media all and (max-width: 1101px){.tb{display:none}}@media all and (max-width: 1101px){.pc_tb{display:none}}@media all and (max-width: 1101px){.sp{display:block}}@media all and (max-width: 1101px){.sp_tcenter{text-align:center}}@media all and (max-width: 1101px){.sp_image{margin:24px auto 0;width:72%}}@media all and (max-width: 1101px){.punctuation{display:none}}@media all and (max-width: 1101px){.mbox,.sbox{padding:32px}}@media all and (max-width: 1101px){.tb_space{padding:0 24px}}@media all and (max-width: 1101px){.space{padding:0 16px}}@media all and (max-width: 1101px){.space_all{padding:0 16px}}@media all and (max-width: 1101px){.page_title_box .inner{padding:56px 0}}@media all and (max-width: 1101px){.page_title_box_v2{padding:0 0 32px}.page_title_box_v2 .inner{padding-top:32px;max-width:81%;min-height:auto}}@media all and (max-width: 1101px){.page_title_v2 .en{font-size:3rem}.page_title_v2 span{font-size:4rem}}@media all and (max-width: 1101px){.page_image{position:relative;width:100%;height:240px;top:inherit;transform:translateY(0)}}@media all and (max-width: 1101px){.sub_page .title{width:100%;height:140px}}@media all and (max-width: 1101px){.form_dl{border-bottom:none}.form_dl dt,.form_dl dd{width:100%}.form_dl dt{padding:2% 4% 2.5%}.form_dl dd{padding:15px 0}}@media all and (max-width: 900px){.column4{grid-template-columns:repeat(2, 1fr)}.column4>.child .column4-title .txt{padding:15px 5px}.column4.top-link{max-width:70%;margin-inline:auto}}@media all and (max-width: 639px){.bg_common{padding-top:30px}.single_01{padding-bottom:30px}.page_title_box_v2{padding:0 0 15px}.page_title_box_v2 .inner{padding-top:15px}.page_title_box_v2 .inner .page_title_v2{margin-bottom:10px}.page_title_box_v2 .inner .page_title_v2 .en{font-size:2.8rem}.page_title_box_v2 .inner .page_title_v2 .ja{font-size:1.8rem}.page_title_box_v2 .inner .table_contents>li{margin-bottom:0}.page_title_box_v2 .page_image{height:200px}#footer{text-align:center}#footer .inner{padding:40px 20px 40px}#footer .inner .footer-column{flex-direction:column;justify-content:center}#footer .inner .footer-column .footer-left,#footer .inner .footer-column .footer-right{width:95%}#footer .inner .footer-column .footer-left .title-big2,#footer .inner .footer-column .footer-right .title-big2{line-height:1.3}#footer .inner .footer-column .footer-left .title-big2 .eng,#footer .inner .footer-column .footer-right .title-big2 .eng{font-size:3.5rem}#footer .inner .footer-column .footer-left .title-big2 .ja,#footer .inner .footer-column .footer-right .title-big2 .ja{font-size:1.6rem}#footer .inner .footer-column .footer-left .flogo{margin:15px auto;width:60%}#footer .inner .footer-column .footer-right{order:-1}#footer .inner .footer-column .footer-right .footer_navi{display:none}#footer .foot_contents{width:50%;margin:0 auto}#footer .foot_contents .foot_address{width:100%}#footer .foot_link{display:none}#footer .flogo{margin:0 auto 24px}.column2_tab{margin-bottom:0}.column2_tab>.child{width:100%;margin:0 0 32px}.column2_tab>.child:nth-child(2n){margin:0 0 32px}.column2_tab>.child:last-child{margin:0}.column2{flex-direction:column;align-items:center;margin-bottom:0}.column2.small{width:100%}.column2>.child{width:100%}.column2.business-list>.child{width:100%;text-align:center}.column2.business-list>.child.business-img{width:100%}.column2.business-list>.child.business-img img{width:300px}.column2.business-list>.child.business-txt{text-align:left}.column4.top-link{max-width:80%;margin-inline:auto}.mtitle2{font-size:1.6rem;line-height:1.5}.mtitle_greeting{font-size:1.8rem;text-align:center}.mtitle_greeting .en{font-size:3rem}.mtitle{font-size:1.8rem}.mtitle_orginal_sub{font-size:3.2rem}.mtitle_middle{font-size:1.8rem}.tb_space{padding:0 32px}.ggmap{padding-bottom:50.25%}.ggmap.ggmap_02{padding-bottom:50.25%}.contact_btn li .contact_w_01{margin:30px auto 0}.about::before{width:80%}.flow_v2 figure{width:42%}.catalog_list>li{width:48.5%}.catalog_list>li:nth-child(3n){margin:0 3% 1% 0}.catalog_list>li:nth-child(2n){margin:0 0 1% 0}.list_check li{font-size:1.4rem;padding:0 0 5px 2em}.list_check li::before{width:22px;height:22px}.list_check.text-list{padding:15px 0}.greet_txt{width:100%;padding:20px 15px}.gallery_ul{flex-direction:column}.gallery_ul li{width:100%}.service_list{margin-top:8%}.service_list li{width:100%}.parallax{height:32vh}.contact_v2{flex-wrap:wrap}.contact_v2 .phone,.contact_v2 .detail{width:100%;padding:0}.contact_v2 .phone{border-right:0}.bnr_item .bnr_title{font-size:6rem;letter-spacing:-0.7rem}.new_contents{padding:56px 40px}.new_contents::after{width:100%}.new_contents .inner{background-color:rgba(255,255,255,.8);padding:80px}.concept_logo{max-width:240px}.thumbnail_item{height:96px}.tb_image{max-width:64%;margin:0 auto}.item_image{height:240px}.pc{display:none}.page_img{height:200px}}@media screen and (max-width: 414px){.slide-img{height:45vh}.mtitle{font-size:2rem}.mtitle span{font-size:1.5rem}.column4{display:block}.column4>.child{margin-bottom:10px}}/*# sourceMappingURL=smartphone.css.map */