@charset "UTF-8";.title_underbar{font-size:8.5vw}@media (min-width:768px){.title_underbar{font-size:8.0rem}}h3.bar span{font-size:4.8vw;font-family:"ゴシックMB101 B", sans-serif;line-height:1;border-top:8px solid #000;padding-top:2.6vw}@media (min-width:768px){h3.bar span{display:inline-block;font-size:4.8rem;padding-top:28px}}.con_detail{margin-top:80px}.con_detail .con_casetitle{display:flex;flex-direction:column}.con_detail .con_casetitle h2{order:1;font-size:5.6vw;font-family:"ゴシックMB101 B", sans-serif;line-height:1.3;margin-top:2.2vw}.con_detail .con_casetitle h2 br{display:none}.con_detail .con_casetitle .cat span{display:inline-block;line-height:1;font-size:1.2rem;font-family:"ゴシックMB101 M", sans-serif;padding:3px 15px;border:1px solid #000;border-radius:10px}.con_detail .con_introduction{margin-top:12px}.con_detail .con_introduction .box_introduction>.con_tag{display:flex;flex-wrap:wrap;width:calc(100% + 8px);margin-left:-8px}.con_detail .con_introduction .box_introduction>.con_tag li{background:#FF5000;color:#fff;font-family:"ゴシックMB101 M", sans-serif;font-size:1.2rem;line-height:1;padding:5px 12px;margin:8px 0 0 8px}.con_detail .con_introduction .box_introduction .img{margin-top:24px}.con_detail .con_introduction .box_introduction .img img{width:100%}.con_detail .con_introduction .box_introduction .con_kansou{margin-top:24px}.con_detail .con_introduction .box_introduction .con_kansou .st span{font-family:"ゴシックMB101 B", sans-serif;font-size:4.3vw;color:#fff;background:#000;line-height:1;padding:1.4vw 2.8vw;display:inline-block}.con_detail .con_introduction .box_introduction .con_kansou .kansou{font-family:"ゴシックMB101 B", sans-serif;font-size:5.6vw;line-height:1.3;margin-top:2.2vw}.con_detail .con_introduction .box_introduction .con_kansou .kansou br{display:none}.con_detail .con_introduction .box_introduction .con_kansou .con_tag{display:none}.con_detail .con_introduction .txt_intro{margin-top:24px;text-align:justify;font-family:"ゴシックMB101 M", sans-serif}@media (min-width:768px){.con_detail{margin-top:48px}.con_detail .con_casetitle h2{font-size:6.4rem;margin-top:20px}.con_detail .con_casetitle .cat span{font-size:2.4rem;font-family:"ゴシックMB101 M", sans-serif;padding:8px 25px;border-radius:20px;min-width:180px;text-align:center}.con_detail .con_introduction{margin-top:40px}.con_detail .con_introduction .box_introduction{display:flex;align-items:flex-end}.con_detail .con_introduction .box_introduction>.con_tag{display:none}.con_detail .con_introduction .box_introduction .img{order:2;margin-top:0;width:816px;height:560px;overflow:hidden}.con_detail .con_introduction .box_introduction .img img{width:auto;max-width:none;height:100%;position:relative;left:50%;transform:translateX(-50%)}.con_detail .con_introduction .box_introduction .con_kansou{width:424px;margin-top:0;position:relative;z-index:1;padding-right:20px}.con_detail .con_introduction .box_introduction .con_kansou .st span{font-size:2.0rem;padding:12px 28px}.con_detail .con_introduction .box_introduction .con_kansou .kansou{font-size:48px;margin-top:34px;letter-spacing:0.05ex;line-break:strict}.con_detail .con_introduction .box_introduction .con_kansou .kansou br{display:block}.con_detail .con_introduction .box_introduction .con_kansou .con_tag{display:flex;flex-wrap:wrap;width:420px;margin-left:-16px;margin-top:20px}.con_detail .con_introduction .box_introduction .con_kansou .con_tag li{background:#FF5000;color:#fff;line-height:1;font-family:"ゴシックMB101 B", sans-serif;font-size:1.6rem;padding:6px 8px;margin:24px 0 0 16px}.con_detail .con_introduction .txt_intro{margin-top:40px;letter-spacing:0.1ex}}.con_theme{margin-top:64px}.con_theme .box_theme{margin-top:24px}.con_theme .box_theme .con_txt h4{font-size:4.3vw;font-family:"ゴシックMB101 B", sans-serif}.con_theme .box_theme .con_txt .box_txt{font-family:"ゴシックMB101 M", sans-serif;margin-top:12px;text-align:justify}.con_theme .box_theme .con_txt .box_txt>*{margin-top:14px}.con_theme .box_theme .con_txt .box_txt>:first-child{margin-top:0}.con_theme .box_theme .con_img{margin-top:24px}.con_theme .box_theme .con_img .img img{width:100%}.con_theme .box_theme .con_img .cap{font-family:"ゴシックMB101 M", sans-serif;text-align:right;margin-top:12px}@media (min-width:768px){.con_theme{margin-top:240px}.con_theme .box_theme{margin-top:64px;display:flex;justify-content:space-between}.con_theme .box_theme .con_txt{flex:1 0 394px}.con_theme .box_theme .con_txt h4{font-size:3.2rem;padding-right:60px;line-height:1.7;margin-top:-12px}.con_theme .box_theme .con_txt .box_txt{width:394px;margin-top:30px}.con_theme .box_theme .con_txt .box_txt>*{margin-top:20px}.con_theme .box_theme .con_img{margin-top:0;flex:0 0 710px}.con_theme .box_theme .con_img .cap{margin-top:14px}}.con_proposal{margin-top:64px}.con_proposal .box_proposal{margin-top:24px}.con_proposal .box_proposal h4{font-size:4.3vw;font-family:"ゴシックMB101 B", sans-serif}.con_proposal .box_proposal dl{margin-top:12px}.con_proposal .box_proposal dl div{margin-top:16px;border:2px solid #000;border-top:none}.con_proposal .box_proposal dl div:first-child{margin-top:0}.con_proposal .box_proposal dl div dt{background:#000;color:#fff;font-size:4.3vw;font-family:"ゴシックMB101 B", sans-serif;text-align:center;line-height:1;padding:3.2vw 0}.con_proposal .box_proposal dl div dd{font-family:"ゴシックMB101 M", sans-serif;padding:20px 24px}@media (min-width:768px){.con_proposal{margin-top:240px}.con_proposal .box_proposal{margin-top:64px}.con_proposal .box_proposal h4{font-size:3.2rem}.con_proposal .box_proposal dl{margin-top:40px;display:flex;justify-content:space-between}.con_proposal .box_proposal dl div{margin-top:0;flex:0 0 604px}.con_proposal .box_proposal dl div dt{font-size:2.8rem;padding:26px 0}.con_proposal .box_proposal dl div dd{padding:36px 58px}}.con_interview{margin-top:64px}.con_interview .box_interview{margin-top:24px}.con_interview .box_interview h4{font-size:4.3vw;font-family:"ゴシックMB101 B", sans-serif}.con_interview .box_interview .txt_interview{font-family:"ゴシックMB101 M", sans-serif;margin-top:12px}.con_interview .box_interview .txt_interview+.wrap_interview{margin-top:20px}.con_interview .box_interview .wrap_interview{font-family:"ゴシックMB101 M", sans-serif;margin-top:24px;border:2px solid #000;padding:20px 24px 24px 24px;position:relative;clear:both;display:flex;flex-direction:column}.con_interview .box_interview .wrap_interview .con_txt .txt{padding-bottom:22px;text-align:justify}.con_interview .box_interview .wrap_interview .img{order:1;padding-left:60%;margin-top:12px}.con_interview .box_interview .wrap_interview .img img{width:100%}@media (min-width:768px){.con_interview{margin-top:240px}.con_interview .box_interview{margin-top:64px}.con_interview .box_interview h4{font-size:3.2rem}.con_interview .box_interview .txt_interview{font-family:"ゴシックMB101 M", sans-serif;margin-top:36px}.con_interview .box_interview .txt_interview+.wrap_interview{margin-top:40px}.con_interview .box_interview .wrap_interview{margin-top:40px;padding:0;display:block;overflow:hidden}.con_interview .box_interview .wrap_interview .con_txt{padding:58px}.con_interview .box_interview .wrap_interview .con_txt .txt{padding-bottom:22px;line-height:1.6}.con_interview .box_interview .wrap_interview .con_txt .name{width:100%;text-align:right;margin-top:20px}.con_interview .box_interview .wrap_interview .con_txt .name br{display:none}.con_interview .box_interview .wrap_interview .con_txt .name.float{float:none}.con_interview .box_interview .wrap_interview .img{padding-left:0;margin-top:0;margin-left:58px;width:278px;float:right}}.con_future{margin-top:64px}.con_future .box_future{margin-top:24px}.con_future .box_future h4{font-size:4.3vw;font-family:"ゴシックMB101 B", sans-serif}.con_future .box_future h4 br{display:none}.con_future .box_future>.txt{font-family:"ゴシックMB101 M", sans-serif;margin-top:14px;text-align:justify}.con_future .box_future .wrap_future{margin-top:24px}.con_future .box_future .wrap_future h5{font-family:"ゴシックMB101 B", sans-serif}.con_future .box_future .wrap_future div{font-family:"ゴシックMB101 M", sans-serif;margin-top:10px}.con_future .box_future .wrap_future div>*{margin-top:14px}.con_future .box_future .wrap_future div>:first-child{margin-top:0}.con_future .box_future .wrap_future div ul li{padding-left:20px;position:relative}.con_future .box_future .wrap_future div ul li:before{content:"";display:block;width:14px;height:14px;border-radius:50%;background:#FF5000;position:absolute;left:0;top:4px}@media (min-width:768px){.con_future{margin-top:240px}.con_future .box_future{margin-top:64px}.con_future .box_future h4{font-size:3.2rem}.con_future .box_future h4 br{display:block}.con_future .box_future>.txt{margin-top:34px;width:604px}.con_future .box_future .wrap_future{margin-top:34px;width:604px}.con_future .box_future .wrap_future h5{font-size:2.4rem}.con_future .box_future .wrap_future div{margin-top:16px}.con_future .box_future .wrap_future div>*{margin-top:24px}.con_future .box_future .wrap_future div ul{font-family:"ゴシックMB101 DB", sans-serif}.con_future .box_future .wrap_future div ul li{padding-left:24px}.con_future .box_future .wrap_future div ul li:before{width:16px;height:16px;top:4px}}.con_info{margin-top:64px}.con_info .st{display:flex;flex-direction:column}.con_info .st h3{order:1;font-family:"ゴシックMB101 B", sans-serif;font-size:4.8vw;line-height:1.3;margin-top:2.0vw}.con_info .st h3 br{display:none}.con_info .st .cat span{display:inline-block;font-family:"ゴシックMB101 M", sans-serif;font-size:1.2rem;padding:3px 15px;border:1px solid #000;border-radius:10px;line-height:1}.con_info .box_info{margin-top:24px}.con_info .box_info dl{border-top:1px solid #000}.con_info .box_info dl div{border-bottom:1px solid #000;padding:12px 0;display:flex}.con_info .box_info dl div dt{flex:0 0 20vw;font-family:"ゴシックMB101 B", sans-serif}.con_info .box_info dl div dd{flex:1 1 100%;font-family:"ゴシックMB101 M", sans-serif}.con_info .box_info dl div dd a{color:#199CFF;text-decoration:underline}@media (min-width:768px){.con_info{margin-top:240px}.con_info .st{flex-direction:row;align-items:center}.con_info .st h3{order:0;font-size:3.2rem;line-height:1.3;margin-top:0}.con_info .st .cat{order:1;margin-left:16px}.con_info .st .cat span{min-width:126px;text-align:center;font-size:1.8rem;padding:6px 20px;border:2px solid #000;border-radius:17px}.con_info .box_info{margin-top:40px}.con_info .box_info dl div{border-bottom:1px solid #000;padding:24px 0}.con_info .box_info dl div dt{flex:0 0 212px}}.btn_arr2{margin-top:80px}@media (min-width:768px){.btn_arr2{margin-top:240px}}