.navbar-brand .logo{max-height:34px}@media (min-width:575px){.navbar-brand .logo{max-height:44px}}@media (min-width:768px){.navbar-expand-md .navbar-nav .nav-link{padding-right:.8rem;padding-left:.8rem;font-size:18px}}.marketing h2{font-size:24px}.marketing p{font-size:14px}.jumbotron.indexpage{height:40vh;min-height:380px;background:url(../img/main_bg.jpg) center no-repeat;background-size:cover}.jumbotron.indexpage h1{font-size:24px;color:#fff;text-shadow:2px 2px 7px #555;font-weight:600;margin-top:48px;line-height:1.4}@media (min-width:575px){.jumbotron.indexpage h1{font-size:36px}}.jumbotron.indexpage .lead{color:#fff;text-shadow:1px 1px 3px #555;font-size:1.1rem}.jumbotron.subpage{height:15vh;min-height:170px;background:url(../img/sub_bg.jpg) center no-repeat;background-size:cover}.jumbotron.subpage h1{font-size:36px;color:#fff;text-shadow:2px 2px 7px #555;font-weight:600;line-height:1.4}.jumbotron.subpage .lead{color:#fff;text-shadow:1px 1px 3px #555;font-size:1.1rem}@media (min-width:992px){.partner_list .partner_list_box{max-width:48%;margin-left:1%;margin-right:1%}}main{padding-top:64px}.btn-contact{color:#fff;background-color:#d13a00;border-color:#f17241;width:100%;padding-top:12px;padding-bottom:12px;margin:24px 0}.btn-contact:hover{color:#fff;background-color:#ff8f64}.index-item_box{margin-bottom:2rem;padding:20px;border:1px solid #d5d5dd}.index-img_box{padding:20px;margin-bottom:2rem}.index-item_heading{margin-top:.5rem}.index-item h2{font-size:36px}.btn-more{background:#4865a6;border-color:#8798be;color:#fff;font-size:14px;padding:12px 24px}.btn-more:after{content:">>";margin-left:8px}.btn-more:hover{background:#a1adc8;color:#fff}.profile tbody tr td,.profile tbody tr th{font-size:14px;padding:24px}.profile tbody tr th{background:#eee;text-align:center;width:160px}.profile tbody tr td p{margin:0}.profile tbody tr td p:before{content:"・"}.profile tbody tr td iframe{margin-top:12px;height:35vw}.history tbody tr td,.history tbody tr th{font-size:14px;padding:24px}.history tbody tr th{background:#eee;text-align:center;width:120px}.history tbody tr td p{margin:0}.history tbody tr td p:before{content:"・"}.mission h3{font-size:20px;font-weight:700;border-bottom:1px dotted #ddd;padding-bottom:6px;margin-bottom:12px}.mission dl dd,.mission ul li{font-size:13px;margin-bottom:6px}.trademark p{font-size:12px}.solution_item h3{font-size:20px;border-bottom:1px dotted #ccc;padding-bottom:4px;margin:8px 0}.solution_item .solution_list{padding-left:24px}.solution_item .solution_list li{font-size:15px;text-indent:-14px;list-style-type:none}.solution_item .solution_list li:before{content:"●";margin-right:4px}.partner_list .partner_list_box{padding:20px;border:1px solid #d5d5dd;margin-top:1%;margin-bottom:1%}.partner_list .partner_list_box .partner_list_box_img{text-align:center}.partner_list .partner_list_box h2{font-size:18px;font-weight:700;margin:9px 0}.partner_list .partner_list_box .description{font-size:13px;margin:18px 0}.partner_list .partner_list_box .btn{background:#4865a6;border-color:#8798be;color:#fff;width:100%;font-size:14px}.partner_list .partner_list_box .btn:hover{background:#6388da;border-color:#758cc1;color:#fff}@media (min-width:992px){.partner_list .partner_list_box{max-width:48%;margin-left:1%;margin-right:1%}}.form_box{padding:3% 6%;border:1px solid #eee;background-color:#fcfcfc}.form_box h3{margin-top:20px;padding-bottom:7px;font-size:20px;border-bottom:1px solid #eee}@media (min-width:992px){.index-item_heading{margin-top:2.5rem}}@media (min-width:1200px){.index-item_heading{margin-top:3.5rem}}footer ul li{font-size:20px;margin-bottom:14px}