@charset "utf-8";.index_service{background-color:#13233d;padding:40px 0;color:#fff}.index_service-header{margin-bottom:10px}.index_service .row+.row{padding:0 30px}.index_service-header span{font-size:18px;font-family:noto-sans-cjk-jp,sans-serif;font-weight:400;line-height:1;margin-top:5px;display:block;margin-top:10px}.index_service-header h4{margin-bottom:0}.index_service-header{margin-bottom:40px}.index_service-panel{padding:0 10px}.index_service-panel-img{margin-bottom:35px}.index_service-panel-img img{max-width:100%}.index_service-panel-text{margin-top:10px}.index_service-panel-text h6{font-size:22px;font-family:"Jost";margin-bottom:0}.index_service-panel-text span{font-size:16px}.index_service-panel-list{margin-top:20px}.index_service-panel-list li{font-size:16px;margin-left:20px;position:relative;list-style:disc}.tm-quality-communication-panel-btn.index_service-btn .tm-button a{background-color:#13233d}@media only screen and (max-width:767px){.index_service-panel{display:flex;flex-direction:column}.index_service-panel-img{order:3}.index_service-panel-img img{width:100%;height:auto;margin-top:20px}}.index_weekly{padding:50px 0}.index_weekly .item{width:31%;margin:1.16%}.index_weekly .blog_thum{overflow:hidden;width:45%;padding-top:30%;position:relative;flex:0 0 auto;margin-right:5%}.index_weekly .blog_thum img{position:absolute;top:50%;left:50%;width:100%;height:auto}.index_weekly .item a{display:flex}.index_weekly .item a .img-fluid{max-width:100%;height:auto;position:absolute;top:0;right:0;bottom:0;left:0;margin:auto}.index_more_topics{text-align:center;margin:30px 0 0}.index_more_topics a{display:inline-block;background-color:#13233d;padding:6px 25px 6px 20px;border-radius:24px;color:#fff}.index_more_topics a:hover{background-color:#947c62}.index_more_topics a:before{content:"";display:inline-block;width:10px;height:10px;margin:0 10px 0 0;border-right:2px solid #fff;border-bottom:2px solid #fff;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(-45deg);line-height:1em}@media only screen and (max-width:767px){.index_more_topics a{display:inline-block;background-color:#13233d;padding:6px 16px;border-radius:24px;color:#fff}.index_weekly{padding:35px 0}.index_weekly .item{width:100%;margin:3.16%}.index_weekly .item:nth-of-type(5),.index_weekly .item:nth-of-type(6){display:none}}.index_monthly{border-top:solid 1px #dedede;border-bottom:solid 1px #dedede;background-color:#f7f7f7;padding:50px 0}@media only screen and (max-width:767px){.index_monthly{padding:35px 0}.index_monthly .item:nth-of-type(5),.index_monthly .item:nth-of-type(6){display:none}}.index_special{padding:50px 0}.index_special .item{width:31%;margin:1.16%;padding-top:16%;position:relative}.index_special .blog_thum{width:100%;position:absolute;z-index:-1;padding-top:52%}.index_special .blog_thum img{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%);width:100%;height:auto}.index_special .item a{position:absolute;width:100%;height:auto;display:block;left:0;top:0}.index_special .blog_info{position:absolute;padding-top:46%;width:100%;background:-webkit-linear-gradient(rgb(0 0 0 / .3),rgb(0 0 0 / .66));background:-o-linear-gradient(rgb(0 0 0 / .3),rgb(0 0 0 / .66));background:linear-gradient(rgb(0 0 0 / .3),rgb(0 0 0 / .66));top:0;left:0;padding-bottom:0}.index_special .blog_info h4{position:absolute;left:15px;bottom:15px;color:#fff;font-size:16px;font-weight:500;margin:0}.index_special .item:nth-of-type(7),.index_special .item:nth-of-type(8),.index_special .item:nth-of-type(9){display:none}.index_special .blog_info .blog_cat{position:absolute;left:15px;top:15px;padding:4px 16px;font-size:14px;background:#906639de}@media only screen and (max-width:767px){.index_special{padding:35px 0}.index_special .blog_thum{padding-top:53%}.index_special .blog_info{position:absolute;padding-top:47%}.index_special .item{width:100%;margin:3.16%;overflow:hidden;padding-top:49%}.index_special .item:nth-of-type(5),.index_special .item:nth-of-type(6){display:none}}.index_blog{padding:60px 0 30px}.index_blog .item{width:31%;margin:1.16%}.index_blog p.demo{font-size:18px;margin:30px auto 30px}.index_blog .tm-sec-header p.demo{color:#000;margin:30px auto 20px}.blog_thum{overflow:hidden;width:45%;padding-top:30%;position:relative;flex:0 0 auto;margin-right:5%}.index_blog .blog_thum img{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%);width:100%;height:auto}.index_blog .item a{display:flex}.index_blog .item a .img-fluid{max-width:100%;height:auto;position:absolute;top:0;right:0;bottom:0;left:0;margin:auto}.index_blog .blog_info{display:flex;flex-direction:column;justify-content:space-between}.blog_info h4{font-size:.95rem;color:#4e4e4e;line-height:1.4em}.blog_info .date{color:#444;font-size:14px}@media only screen and (max-width:767px){.index_blog .item{width:100%;margin:3.16%}.index_blog .item:nth-of-type(5),.index_blog .item:nth-of-type(6){display:none}.tm-sec-header p.demo{font-size:16px}.index_blog .tm-sec-header p.demo{margin:20px auto 20px}}.index_members{background:#13233d;padding:40px 0 80px;color:#fff}.index_members{background:#13233d;padding:40px 0 80px}.index_members .tm-sec-header p{font-size:18px;margin:30px 0 30px}.tm-key-members-img-main{padding:0 30px}.tm-key-members-img-main ul{display:flex}.tm-key-members-img-main ul li{width:19.6%;text-align:center}.tm-key-members-img-main ul li img{width:80%}.tm-key-members-img{color:#fff}.tm-key-members-img img{margin-bottom:15px}@media screen and (max-width:767px){.tm-key-members-img-main ul{column-gap:10px}.tm-key-members-img-main ul li img{width:100%}.tm-key-members-img-main ul{columns:unset}.tm-key-members-img-main ul{justify-content:space-between;flex-flow:wrap}.tm-key-members-img-main.wow ul{flex-direction:column}.tm-key-members-img-main ul li{width:38%;margin:2% 6%;font-size:14px}}.index_social{background:#13233d;padding:50px 0;color:#fff}.index_social .row+.row{padding:0 60px}.index_social .tm-sec-header p.demo{margin:30px auto 30px!important}.magazine{margin-bottom:120px}.magazine_info{margin-bottom:30px}.magazine_info h2{font-size:26px;font-weight:700;margin-bottom:40px}.magazine_form.contact-col{padding:40px 0 0;margin-bottom:-20px}.magazine_form.contact-col h3.japan{margin-bottom:0}.magazine_info_body{margin-bottom:50px}.mce_inline_error{display:inline-block;margin-top:10px;color:#fff;background-color:#dc4444;padding:2px 10px 0;font-size:12px}div#mce-success-response{display:inline-block;background-color:#c4ef87;padding:10px 40px;margin:20px auto;font-weight:600;font-family:"Jost"!important}section.index_social .row{justify-content:center}@media screen and (min-width:768px){.tm-key-members-img-main ul{flex-wrap:wrap;justify-content:center}.tm-key-members-img-main ul li{width:20%;margin-top:30px}.tm-key-members-img-main ul li+li{margin-left:6.6%}.tm-key-members-img-main ul li:nth-of-type(4n+1){margin-left:0}.tm-key-members-img-main ul li:nth-of-type(-n+4){margin-top:0}}@media screen and (max-width:767px){.tm-key-members-img-main ul>li{width:46%!important;margin-top:20px!important;margin-right:0!important;margin-bottom:0!important;margin-left:0!important}.tm-key-members-img-main ul li+li{margin-left:4%!important}.tm-key-members-img-main ul li:nth-of-type(2n+1){margin-left:0!important}.tm-key-members-img-main ul li:nth-of-type(-n+2){margin-top:0!important}}.p-topHeading__wrap{width:100%;height:calc(680px + 140px);position:relative;overflow:hidden;margin-top:0}.p-topHeading__imgBlock{width:100%;height:100%}.p-topHeading__imgBlock picture{display:block;position:relative;height:100%}.p-topHeading__imgBlock picture:after{content:'';background:rgb(0 0 0 / .46);position:absolute;top:0;left:0;width:100%;height:100%}.p-topHeading__imgBlock img{width:100%;height:100%;object-fit:cover}.p-topHeading__textBlock{position:absolute;top:65%;left:50%;transform:translate(-50%,-50%);text-align:center;z-index:3;white-space:nowrap}.p-topHeading__copy{color:#fff;font-weight:500;font-size:50px;margin-bottom:50px}.p-topHeading__copy span{font-size:30px;font-weight:400;display:block;margin-top:10px}.p-topHeading__searchBlock{max-width:580px;background:rgb(255 255 255 / .9);border-radius:10px;box-shadow:0 0 6px rgb(0 0 0 / .16);padding:40px;display:flex;flex-direction:column;align-items:center;margin-inline:auto}.p-topHeading__searchBlock div.asl_w .probox{box-shadow:none;border-radius:0;padding:20px 10px;font-size:14px;border:1px solid #999;background:0 0}.p-topHeading__searchBlock div.asl_w .probox .proinput input{font-size:14px}.p-topHeading__searchBlock div.asl_w .probox .promagnifier .innericon svg{fill:#13233b}.p-topHeading__tagList{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:10px 10px;margin-top:20px}.p-topHeading__tagList li a{background:#ac7c15;color:#fff;font-size:12px;text-align:center;padding:5px 10px}div.asl_w .probox .promagnifier{box-shadow:none}@media screen and (min-width:1600px){.p-topHeading__wrap{height:calc(900px + 140px)}}@media (769px <=width <=1599px){.p-topHeading__wrap{height:calc(680px + 140px)}}@media screen and (max-width:768px){.p-topHeading__wrap{margin-top:70px;height:calc(100svh - 70px)}.p-topHeading__textBlock{width:100%;top:50%;padding-inline:10px}.p-topHeading__copy{font-size:8vw;margin-bottom:40px}.p-topHeading__copy span{font-size:5vw;margin-top:15px}.p-topHeading__searchBlock{padding:20px}.p-topHeading__searchBlock div.asl_w .probox{padding:10px 5px}.p-topHeading__searchBlock div.asl_w .probox .proinput input{font-size:14px!important}.p-topHeading__tagList{gap:10px 5px}}.p-topNews__wrap{padding-block:80px}.p-topNews__list{display:flex;justify-content:flex-start;flex-wrap:wrap;gap:60px 4.999875%;margin-block:60px}.p-topNews__item{width:16.0001%}.p-topNews__item a{color:#000}.p-topNews__item .cat{display:inline-block;color:#fff;background:#947c62;padding:2px 4px;font-size:12px}.p-topNews__item .cat.cautionary-points{background:#a04848}.p-topNews__item .cat.cautionary-points{background:#a04848}.p-topNews__thum{overflow:hidden;width:100%;position:relative;flex:0 0 auto;margin-bottom:10px}.p-topNews__thum img{max-width:100%;height:auto;object-fit:cover}.p-topNews__info .date{font-size:14px;font-weight:300;margin-block:8px;display:block}.p-topNews__info .title{font-size:14px;font-weight:300;line-height:1.4;margin:0}@media screen and (max-width:768px){.p-topNews__list{display:grid;grid-template-columns:repeat(1,1fr);gap:40px;margin-block:20px}.p-topNews__item{width:100%}.p-topNews__item a{width:auto;display:flex;gap:0 20px}.p-topNews__thum{width:45%;margin-bottom:0}.p-topNews__info{gap:5px;display:block}.p-topNews__item .cat{font-size:11px;width:auto}.p-topNews__item .date{font-size:10px;display:block;margin-block:5px}.p-topNews__info .title{font-size:12px}}.p-topService__wrap{background-color:#13233d;padding:80px 0;color:#fff}.p-topService__list{display:flex;justify-content:space-between;gap:60px 20px;flex-wrap:wrap}.p-topService__item{width:23%}.p-topService__img{position:relative;margin-bottom:40px}.p-topService__img picture{display:block;position:relative}.p-topService__img picture:after{content:'';background:rgb(0 0 0 / .5);position:absolute;top:0;left:0;width:100%;height:100%}.p-topService__img h4{position:absolute;width:100%;top:50%;left:50%;text-align:center;transform:translate(-50%,-50%);z-index:3;font-size:25px;line-height:1.4;font-family:"Jost"!important;font-weight:500;margin-bottom:0}.p-topService__img h4 span{font-size:14px;font-weight:400;display:block;margin-top:10px}.p-topService__List ul{padding-left:1em;display:flex;flex-direction:column;gap:10px 0}.p-topService__List ul li{list-style-type:disc;font-size:15px;font-weight:300;letter-spacing:.05em}.p-topService__img img{width:100%;height:auto}@media screen and (max-width:768px){.p-topService__img{margin-bottom:20px}.p-topService__list{gap:40px 20px;flex-direction:column}.p-topService__List ul li{font-size:12px}.p-topService__item{width:100%}.p-topService__img picture{overflow:hidden}.p-topService__List ul{display:grid;grid-template-columns:repeat(2,1fr);gap:10px 30px}}.p-topCompany__wrap{padding:80px 20px}.p-topCompany__list{display:flex;justify-content:center;flex-wrap:wrap;gap:60px 7.25%;margin-top:40px}.p-topCompany__item{width:28.5%}.p-topCompany__img{width:100%;display:block;position:relative;margin-bottom:20px}.p-topCompany__img img{width:100%;height:auto}.p-topCompany__img h4{position:absolute;width:100%;top:50%;left:50%;text-align:center;transform:translate(-50%,-50%);z-index:3;font-size:25px;line-height:1.4;font-family:"Jost"!important;font-weight:500;color:#fff}.p-topCompany__img h4 span{font-size:14px;font-weight:400;display:block;margin-top:10px}.p-topCompany__text{font-size:16px;line-height:1.8;font-weight:400;color:#000}.p-topBanner__wrap{max-width:900px;margin:60px auto}.p-topBanner__wrap a{display:block;transition:.3s}.p-topBanner__wrap a img{width:100%;height:auto}.p-topBanner__wrap a:hover{opacity:.7}.p-topCompany__item a{transition:.3s}.p-topCompany__item a:hover{opacity:.7}@media screen and (max-width:768px){.p-topCompany__wrap{padding:0 0 60px}.p-topCompany__list{flex-direction:column;gap:40px 0}.p-topCompany__item{width:100%}.p-topCompany__text{font-size:14px;margin-bottom:0}.p-topBanner__wrap{margin-block:40px 0}.p-topCompany__img{margin-bottom:10px}}