body{overflow-x:hidden;background-color:#fff;font-family:"Helvetica Neue",Arial,"Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo,sans-serif}h1,h2,h3,h4,p,a,span{font-weight:normal}.middle_contact{margin-top:50px;border-radius:10px;background-color:#f8fbff;padding-top:25px;padding-bottom:30px;border:3px solid #044372}.middle_contact .title{text-align:center;margin-bottom:20px}.middle_contact .title h3{font-size:20px;display:inline-block;font-weight:bold;background:linear-gradient(transparent 60%,#ff0 0%)}.middle_contact .middle_tel a{text-decoration:none;color:#044372;font-size:38px;font-weight:bold;margin-left:auto;margin-right:auto;text-align:center;width:320px;display:block;margin-bottom:0}.middle_contact .middle_tel p{font-size:15px;text-align:center}.middle_contact .middle_tel a span{font-size:14px;color:#000;margin-right:3px;font-weight:normal}.middle_contact .middle_mail{margin-top:20px}.middle_contact .middle_mail a{font-size:16px;color:#fff;text-decoration:none;border:1px solid #044372;padding-top:8px;padding-bottom:8px;border-radius:50px;background-color:#044372;display:flex;align-items:center;justify-content:center;width:250px;margin-left:auto;margin-right:auto}.middle_contact .middle_mail a img{width:25px;margin-right:7px}.section_title .main_title h2{font-size:15px;font-weight:bold;text-align:center;color:#272727}.section_title.black_back .main_title h2{color:#fff;text-shadow:1px 1px 4px #303030}.section_title .main_title p{font-size:38px;text-align:center;color:#044372}.section_title.black_back .main_title p{color:#fff;text-shadow:1px 1px 4px #303030}.section_title .sub_title h3{text-align:center;font-size:19px;line-height:1.7;margin-top:8px;font-weight:bold;color:#272727;text-shadow:1px 1px 3px #fff}.section_title .sub_title h2{text-align:center;font-size:19px;line-height:1.7;margin-top:8px;font-weight:bold;color:#272727;text-shadow:1px 1px 3px #fff}.section_title.sub{margin-top:35px}.section_title .sub_title h3.margin_top{margin-top:40px}.section_title.black_back .sub_title h3{color:#fff;text-shadow:1px 1px 4px #303030}.section_title .sub_title p{font-size:15px;color:#272727;margin-top:30px;line-height:1.8;text-align:justify}.section_title.black_back .sub_title p{color:#fff}.section_title .sub_title p br{display:none}.section_title .sub_title h3 span{color:#044372;font-size:28px;font-weight:bold}.section_title .sub_title h2 span{color:#044372;font-size:28px;font-weight:bold}.section_title.black_back .sub_title h3 span{color:#4bb4ff}.works_box{padding-top:40px;padding-bottom:60px;position:relative;overflow-x:hidden;background-color:#fff}.works_box .works_hero .title{margin-top:20px}.works_box .works_hero .title h1{font-size:17px;text-align:center;margin-bottom:15px}.works_box .works_hero .title .name{font-size:28px;text-align:center;font-weight:bold;color:#044372;margin-bottom:20px}.works_box .works_hero .title .text{font-size:15px}.works_box .works_inner .works_hp{height:350px;overflow:auto;margin-bottom:40px;border:1px solid #7f7f7f}.works_box .works_inner{margin-top:50px}.works_box .works_inner .works_content section{margin-bottom:50px}.works_box .works_inner .works_content h2{font-size:28px;font-weight:bold;color:#044372;margin-bottom:20px}.works_box .works_inner .works_content .date_text{font-size:16px;font-weight:bold;margin-bottom:25px}.works_box .works_inner .works_content .rank{font-size:16px;font-weight:bold;line-height:1.8;margin-bottom:10px}.works_box .works_inner .works_content .rank span{font-size:22px;color:#ff5f02;font-weight:bold}.works_box .works_inner .works_content .rank span.small_text{font-size:14px;color:#494949;font-weight:normal}.works_box .works_inner .works_content .supple_text{font-size:14px;color:#494949;font-weight:normal}.works_box .works_inner .works_content .text{font-size:15px;line-height:1.7}.top_box{padding-top:60px;padding-bottom:60px;position:relative;overflow-x:hidden}.top_box.sub{background-color:#fff}.top_box.column{padding-top:40px;padding-bottom:25px;background-color:#fff}.works_box .container{width:90%;margin-left:auto;margin-right:auto}.top_box .container{width:90%;margin-left:auto;margin-right:auto}.clm_box .multiple{margin-left:auto;margin-right:auto;margin-bottom:25px;width:20px}.clm_box{margin-top:45px;position:relative;margin-bottom:-30px}.clm_box section{margin-bottom:30px;position:relative;background-color:#044372;padding-top:25px;padding-bottom:25px}.clm_box section .left_top_corner{width:25px;height:25px;border-left:1px solid #e2e2e2;border-top:1px solid #e2e2e2;position:absolute;top:10px;left:10px}.clm_box section .right_top_corner{width:25px;height:25px;border-right:1px solid #e2e2e2;border-top:1px solid #e2e2e2;position:absolute;top:10px;right:10px}.clm_box section .left_bottom_corner{width:25px;height:25px;border-left:1px solid #e2e2e2;border-bottom:01px solid #e2e2e2;position:absolute;left:10px;bottom:10px}.clm_box section .right_bottom_corner{width:25px;height:25px;border-right:1px solid #e2e2e2;border-bottom:1px solid #e2e2e2;position:absolute;bottom:10px;right:10px}.clm_box .text_box h3{font-size:19px;color:#fff;font-weight:bold;text-align:center}.clm_box .text_box h3 .color{color:#feff1c;font-weight:bold}.clm_box .text_box h3 .number{color:#9acfff;font-weight:bold;font-size:25px}.clm_box .text_box p{font-size:15px;color:#fff;margin-top:15px;line-height:1.8;text-align:justify;width:88%;margin-left:auto;margin-right:auto}.clm_box .img{width:100%;height:210px;border:3px solid #044372;box-sizing:border-box;background-size:cover;background-repeat:no-repeat;margin-top:20px;margin-bottom:20px}.clm_box .img.flow_A{background-image:url(img/xflow_A.jpg.pagespeed.ic.bD-PZDcHKV.jpg);background-position:center center}.clm_box .img.flow_B{background-image:url(img/flow_B.jpg.pagespeed.ce.fDqunOrjIC.jpg);background-position:center center}.clm_box .img.flow_C{background-image:url(img/flow_C.jpg.pagespeed.ce.OuuZmxmo3G.jpg);background-position:center center}.clm_box .img.flow_D{background-image:url(img/flow_D.jpg.pagespeed.ce.mjWxO7QVUO.jpg);background-position:center center}.clm_box .img.flow_E{background-image:url(img/flow_E.jpg.pagespeed.ce.kLJYFUTu6U.jpg);background-position:center center}.clm_box .img.flow_F{background-image:url(img/flow_F.jpg.pagespeed.ce.SLsKFWoDV2.jpg);background-position:center center}.clm_box .img.flow_G{background-image:url(img/xflow_G.jpg.pagespeed.ic.BI27eXROWC.jpg);background-position:center center}.clm_box .img.flow_H{background-image:url(img/flow_H.jpg.pagespeed.ce.xylHzG9tpb.jpg);background-position:center center}.clm_box .img.flow_I{background-image:url(img/flow_I.jpg.pagespeed.ce.B-BPzlILyU.jpg);background-position:center center}.clm_box .img.listing_flow_E{background-image:url(listing_img/xlisting_flow_E.jpg.pagespeed.ic.x8apxYyNDA.jpg);background-position:center center}.separate_box{margin-top:45px}.separate_box.margin_top{margin-top:35px}.separate_box section:last-child{padding-bottom:0}.separate_box section{padding-bottom:60px}.separate_box .img_separate{margin-top:20px}.separate_box .text_box h3{font-size:22px;color:#272727;font-weight:bold;text-align:center;margin-bottom:25px;line-height:1.8}.separate_box .text_box h3 .color{color:#044372;font-weight:bold}.separate_box.black_back .text_box h3 .color{color:#4bb4ff;font-weight:bold}.separate_box.black_back .text_box h3{color:#fff;text-shadow:1px 1px 4px #303030}.separate_box .text_box h3 .number{color:#044372;font-weight:bold;font-size:40px}.separate_box .text_box h4{font-size:18px;color:#044372;font-weight:bold;margin-top:20px;text-align:center}.separate_box .text_box p{font-size:15px;color:#272727;margin-top:15px;line-height:1.8;text-align:justify}.separate_box .text_box .large_text{font-size:16px;font-weight:bold}.separate_box .text_box p .red_text{color:#e64000;font-weight:bold}.separate_box .text_box p.center{text-align:center;margin-top:0;margin-bottom:5px}.separate_box.black_back .text_box p{color:#fff}.separate_box .text_box{margin-top:30px}.separate_box .img_cover_box{width:100%;height:210px;box-sizing:border-box}.separate_box .img_back{display:none}.separate_box .img_box{width:100%;height:auto}.separate_box .img_box.margin_top{margin-top:30px}.separate_box .img_box.margin{margin-top:30px}.separate_box .img_box img{box-sizing:border-box}.separate_box .img_cover_box.advantage_A{background-image:url(img/xadvantage_A.jpg.pagespeed.ic.HVyAaQA_rd.jpg);background-position:center center;background-size:cover;background-repeat:no-repeat}.separate_box .img_cover_box.voice_A{background-image:url(voice_img/voice_A.jpg.pagespeed.ce.87VovHljjl.jpg);background-position:center center;background-size:cover;background-repeat:no-repeat}.separate_box .img_cover_box.voice_B{background-image:url(voice_img/xvoice_B.jpg.pagespeed.ic.htuTyh156j.jpg);background-position:center center;background-size:cover;background-repeat:no-repeat}.link_button{text-align:center}.separate_box .text_box .link_button{margin-top:25px}.link_button a{font-size:min(3.0vw,15px);color:#044372;text-decoration:none;border:1px solid #044372;padding-top:7px;padding-bottom:7px;padding-left:20px;padding-right:20px;border-radius:50px;display:inline-block;font-weight:bold;background-color:#fff}.back_fixed_filter{right:0;bottom:0;min-width:100%;min-height:100%;width:auto;height:auto;position:absolute;background-position:right;background-color:rgba(0,0,0,.50)}.transparent_filter_top{background:linear-gradient(rgba(255,255,255,1),rgba(255,255,255,0));width:100%;height:25px;position:absolute;top:0}.transparent_filter_bottom{background:linear-gradient(rgba(255,255,255,0),rgba(255,255,255,1));width:100%;height:25px;position:absolute;bottom:0}.common_box{padding-top:60px;padding-bottom:60px;overflow-x:hidden;background-color:#fff}.common_box.works_margin{padding-top:0;margin-top:-50px}.common_box.margin_top{padding-top:30px}.common_box .container{width:90%;margin-left:auto;margin-right:auto}.works_img_box{margin-top:35px;display:flex;justify-content:space-between;flex-wrap:wrap}.works_img_box .img_box{margin-bottom:40px;width:48%}.works_img_box .img_box p{font-size:min(4.0vw,15px);font-weight:bold;text-align:center;margin-top:4px}.works_img_box .img_box p.small_text{font-size:min(3.1vw,12px)}.works_img_box .img_box .link_button{margin-top:10px}.separate_img_box{margin-top:35px;display:flex;justify-content:space-between;flex-wrap:wrap}.separate_img_box .img_box{margin-bottom:40px;width:48%;position:relative}.separate_img_box .img_box p{font-size:min(4.0vw,15px);font-weight:bold;text-align:center;margin-top:4px}.separate_img_box .img_box .interview{font-size:min(3.2vw,11px);text-align:center;background-color:#ff5f02;color:#fff;display:inline-block;padding-left:3px;padding-right:3px;padding-top:2px;padding-bottom:2px;position:absolute;top:0;left:0}.separate_img_box .img_box p.small_text{font-size:min(3.1vw,12px)}.separate_img_box .img_box .link_button{margin-top:10px}.single_img_box{margin-top:35px;position:relative}a.single_img_box{display:block}.section_title .sub_title .side_img_box{display:flex;justify-content:space-between;width:100vw;margin:0 calc(50% - 50vw)}.section_title .sub_title .side_img_box .img_left{width:50%;height:150px;margin-top:35px;margin-bottom:10px;position:relative;background-size:cover;background-repeat:no-repeat;clip-path:polygon(0 0,100% 0,90% 100%,0% 100%)}.section_title .sub_title .side_img_box .img_right{width:50%;height:150px;margin-top:35px;margin-bottom:10px;position:relative;background-size:cover;background-repeat:no-repeat;clip-path:polygon(10% 0,100% 0,100% 100%,0% 100%)}.section_title .sub_title .side_img_box .result_left{background-image:url(img/xresult_left.jpg.pagespeed.ic.XDRFfquEbE.jpg);background-position:center center}.section_title .sub_title .side_img_box .result_right{background-image:url(img/xresult_right.jpg.pagespeed.ic.jPL1BPoqPb.jpg);background-position:center center}.section_title .sub_title .side_img_box .reason_left{background-image:url(img/xreason_left.jpg.pagespeed.ic.fYEdmSUiyw.jpg);background-position:center center}.section_title .sub_title .side_img_box .reason_right{background-image:url(img/xreason_right.jpg.pagespeed.ic.ukB0mRQ5KK.jpg);background-position:center center}.section_title .sub_title .side_img_box .difference_left{background-image:url(img/difference_left.jpg.pagespeed.ce.fDqunOrjIC.jpg);background-position:center center}.section_title .sub_title .side_img_box .difference_right{background-image:url(img/xdifference_right.jpg.pagespeed.ic.zTHWWInRma.jpg);background-position:center center}.section_title .sub_title .side_img_box .listing_service_left{background-image:url(listing_img/service_left.jpg.pagespeed.ce.fDqunOrjIC.jpg);background-position:center center}.section_title .sub_title .side_img_box .listing_service_right{background-image:url(listing_img/xservice_right.jpg.pagespeed.ic.OCpwW5j4zC.jpg);background-position:center center}.section_title .sub_title .side_img_box .listing_price_left{background-image:url(listing_img/xprice_left.jpg.pagespeed.ic.WtAOoZTIp4.jpg);background-position:center center}.section_title .sub_title .side_img_box .listing_price_right{background-image:url(listing_img/xprice_right.jpg.pagespeed.ic.9zb3mIzcQo.jpg);background-position:center center}.section_title .sub_title .side_img_box .faq_left{background-image:url(img/faq_left.jpg.pagespeed.ce.hdvbRMJr_7.jpg);background-position:center center}.section_title .sub_title .side_img_box .faq_right{background-image:url(img/xfaq_right.jpg.pagespeed.ic.nPTRo85UxQ.jpg);background-position:center center}.section_title .sub_title .side_img_box .column_left{background-image:url(img/xcolumn_left.jpg.pagespeed.ic.ibSNfg_-ke.jpg);background-position:center center}.section_title .sub_title .side_img_box .column_right{background-image:url(img/xcolumn_right.jpg.pagespeed.ic.3lMjQmCrka.jpg);background-position:center center}.section_title .sub_title .side_img_box .design_left{background-image:url(img/design_left.jpg.pagespeed.ce.kLJYFUTu6U.jpg);background-position:center center}.section_title .sub_title .side_img_box .design_right{background-image:url(img/xdesign_right.jpg.pagespeed.ic.8XTLLv-rp2.jpg);background-position:center center}.back_fixed_box{position:relative;overflow-x:hidden}.back_fixed_box .container{width:90%;margin-left:auto;margin-right:auto;padding-top:90px;padding-bottom:100px}.back_fixed_box .fixed_inner{position:absolute;top:0;left:0;width:100%;height:100%;clip-path:inset(0)}.back_fixed_box .fixed_img{position:fixed;top:0;left:0;width:100vw;height:100vh;background-size:cover;background-position:center;z-index:-1}.back_fixed_box .fixed_img.voice{background-image:url(img/xvoice_back.jpg.pagespeed.ic.K_KJ1GtUHj.jpg)}.back_fixed_box .fixed_img.advantage{background-image:url(img/advantage_back.jpg.pagespeed.ce.7Dgs_uTcNU.jpg)}.back_fixed_box .fixed_img.flow{background-image:url(img/xflow_back.jpg.pagespeed.ic.8XTLLv-rp2.jpg)}.back_fixed_box .fixed_img.contact{background-image:url(img/xcontact.jpg.pagespeed.ic.UqtU2iGi-V.jpg)}.back_fixed_box .fixed_img.template{background-image:url(img/template_back.jpg.pagespeed.ce.-SX1K4S1Cf.jpg)}.back_fixed_box .fixed_img.listing_difference{background-image:url(listing_img/difference_back.jpg.pagespeed.ce.fDqunOrjIC.jpg)}.back_fixed_box .fixed_img.listing_flow{background-image:url(listing_img/flow_back.jpg.pagespeed.ce.vsXITmIcj4.jpg)}.section_button{text-align:center;position:relative}.section_button a{text-decoration:none;display:inline-block;background-color:#fff;color:#044372;border-radius:30px;border:2px solid #044372;padding-top:8px;padding-bottom:8px;padding-left:30px;padding-right:30px;font-size:14px;font-weight:bold}.section_button.voice{margin-top:30px}.works_box .works_hero a{text-decoration:none;display:block;background-color:#fff;color:#044372;border-radius:30px;border:2px solid #044372;padding-top:8px;padding-bottom:8px;font-size:14px;font-weight:bold;width:200px;text-align:center;margin-left:auto;margin-right:auto;margin-top:30px}.fade-in{opacity:0;transform:translate(0,0);transition:all 900ms}.fade-in.scrollin{opacity:1;transform:translate(0,0)}.fade-left{opacity:0;transform:translate(-90px,0);transition:all 800ms}.fade-left.scrollin{opacity:1;transform:translate(0,0)}.fade-right{opacity:0;transform:translate(90px,0);transition:all 800ms}.fade-right.scrollin{opacity:1;transform:translate(0,0)}.wave_icon{width:18px;height:18px;clear:both;margin-top:20px;margin-bottom:20px;margin-right:auto;margin-left:auto;border-radius:50%;position:relative;opacity:1}.wave_icon:before,.wave_icon:after{content:'';border:1px #044372 solid;border-radius:50%;width:100%;height:100%;position:absolute;left:0}.wave_icon:before{transform:scale(1,1);opacity:1;-webkit-animation:spWaveBe .9s infinite linear;animation:spWaveBe .9s infinite linear}.wave_icon:after{transform:scale(0,0);opacity:0;-webkit-animation:spWaveAf .9s infinite linear;animation:spWaveAf .9s infinite linear}.black_back .wave_icon:before,.black_back .wave_icon:after{content:'';border:1px #fff solid}@keyframes spWaveAf {
	from {
		transform: scale(0.5, 0.5);
		opacity: 0;
	}
	to {
		transform: scale(1, 1);
		opacity: 1;
	}
}@keyframes spWaveBe {
	from {
		transform: scale(1, 1);
		opacity: 1;
	}
	to {
		transform: scale(1.5, 1.5);
		opacity: 0;
	}
}.multiple .scroll-arrow{height:14px;width:20px;position:relative}.multiple span{position:absolute;height:4px;width:25px;background-color:#fff}.sub_flow .multiple span{background-color:#7e7e7e}.multiple span.arrow-left{-webkit-transform:rotate(30deg);-ms-transform:rotate(30deg);transform:rotate(30deg);left:-12px}.multiple span.arrow-right{-webkit-transform:rotate(-30deg);-ms-transform:rotate(-30deg);transform:rotate(-30deg);right:-12px}.multiple .arrow1{-webkit-animation-name:multiple_1;animation-name:multiple_1;-webkit-animation-duration:1.4s;animation-duration:1.4s;-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite}@-webkit-keyframes multiple_1 {
	0% {
		opacity: 0;
	}
	20% {
		opacity: 1;
	}
	40% {
		opacity: 1;
	}
	60% {
		opacity: 0;
	}
	80% {
		opacity: 0;
	}
	100% {
		opacity: 0;
	}
}.multiple .arrow2{-webkit-animation-name:multiple_2;animation-name:multiple_2;-webkit-animation-duration:1.4s;animation-duration:1.4s;-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite}@-webkit-keyframes multiple_2 {
	0% {
		opacity: 0;
	}
	20% {
		opacity: 0;
	}
	40% {
		opacity: 1;
	}
	60% {
		opacity: 1;
	}
	80% {
		opacity: 0;
	}
	100% {
		opacity: 0;
	}
}form{margin-left:auto;margin-right:auto;position:relative;margin-top:45px}form h4{text-align:center;font-size:23px;font-weight:bold;color:#fff;margin-bottom:20px}form p{border-bottom:1px solid #bebebe;padding-bottom:15px;padding-top:10px}form p.mail_text{font-size:14px;color:#fff;text-align:center;line-height:1.6}form .textfield_label{font-size:15px;display:inline-block;width:125px;color:#fff;font-weight:bold}form .icon_any{font-size:13px;background-color:#003e93;font-weight:normal;padding-left:5px;padding-right:5px;padding-top:5px;padding-bottom:5px;color:#fff}form .icon_require{font-size:13px;background-color:#ff6a17;font-weight:normal;padding-left:5px;padding-right:5px;padding-top:5px;padding-bottom:5px;color:#fff}form .short_text{padding:3px;width:97%;font-size:15px;margin-top:10px}form .choice{width:97%;font-size:15px;margin-top:10px;display:block;color:#fff}form .choice input{margin-top:10px;margin-bottom:10px}form .long_text{width:97%;height:180px;padding:3px;font-size:14px;margin-top:10px;line-height:1.5}form .submit{border-bottom-style:none;margin-top:10px;text-align:center}form .submit input{font-size:14px;background-color:#044372;color:#fff;padding-top:7px;padding-bottom:5px;padding-left:15px;padding-right:15px}.tel_box{margin-top:50px}.tel_box .contact_text{margin-top:60px}.tel_box .contact_text h4{text-align:center;margin-bottom:30px;font-size:23px;font-weight:bold;color:#fff}.tel_box .contact_text p{font-size:14px;margin-bottom:30px;color:#fff;text-align:center;line-height:1.6}.tel_box .contact_text a{text-decoration:none;color:#4bb4ff;font-size:38px;font-weight:bold;margin-left:auto;margin-right:auto;text-align:center;width:320px;display:block;margin-bottom:10px;text-shadow:1px 1px 4px #303030}.tel_box .contact_text a span{font-size:14px;color:#e1e1e1;margin-right:3px;font-weight:normal}.tel_box .contact_text .open_time{text-align:center}footer{padding-bottom:77px}footer .container{width:90%;margin-left:auto;margin-right:auto;padding-top:35px;padding-bottom:25px}footer p{font-size:15px;margin-bottom:15px;color:#272727;line-height:2}footer .title{font-size:22px;color:#044372;letter-spacing:.06em;font-weight:bold;margin-bottom:5px}footer .footer_menu .title{font-size:22px;color:#044372;letter-spacing:.06em;font-weight:bold;margin-bottom:5px}footer .footer_menu .flex_box{display:flex;justify-content:space-between;flex-wrap:wrap}footer .footer_menu .inner{display:flex;flex-flow:column;margin-bottom:15px;width:47%}footer .footer_menu p{font-size:16px;margin-bottom:8px;font-weight:bold}footer .footer_menu a{font-size:14px;margin-bottom:8px;text-decoration:none;color:#272727}footer .footer_menu a.link{font-size:16px;margin-bottom:8px;font-weight:bold}.copyright{font-size:12px;color:#6e6e6e;width:90%;margin-left:auto;margin-right:auto;padding-top:8px}.copyright small{display:flex;align-items:center}.copyright small span{font-size:14px;margin-right:3px}.interview_box{margin-top:-30px;margin-bottom:70px}.interview_box dl dt{position:relative;margin:0;padding-top:10px;padding-left:20px;padding-bottom:10px;padding-right:20px;font-size:15px;border:1px solid #044372;background-color:#fff;color:#044372;font-weight:bold}.interview_box dl dt::after{content:'＋';position:absolute;color:#999;top:9px;right:20px;font-size:16px}.interview_box dl dd{position:relative;margin:0;display:none}.interview_box .entry-talk-box{display:flex;margin-top:20px;margin-bottom:20px}.interview_box .entry-talk-img{width:45px}.interview_box .entry-talk-img img{border-radius:50%;width:45px;height:45px}.interview_box .entry-talk-txt{border-bottom:1px solid #bbb;border-radius:8px;padding:10px;position:relative;display:flex;align-items:center}.interview_box .left .entry-talk-txt{margin-left:15px;background-color:#fff0e8}.interview_box .right .entry-talk-txt{margin-right:15px;background-color:#e8f9ff}.interview_box .entry-talk-txt p{line-height:1.6;margin:0;font-size:15px;color:#000;text-align:justify}.interview_box .left .entry-talk-txt:after{content:'';position:absolute;border-right:12px solid #fff0e8;border-top:10px solid transparent;border-bottom:10px solid transparent;left:-11px;top:14px}.interview_box .right .entry-talk-txt:after{content:'';position:absolute;border-left:12px solid #e8f9ff;border-top:10px solid transparent;border-bottom:10px solid transparent;right:-11px;top:14px}.interview_box a{font-size:15px;color:#044372;text-decoration:none;border:1px solid #044372;padding-top:8px;padding-bottom:8px;border-radius:50px;display:block;font-weight:bold;background-color:#fff;margin-left:auto;margin-right:auto;width:210px;text-align:center;margin-top:15px}.event_banner{position:fixed;left:auto;top:55px;z-index:13;right:12px;display:none}.event_banner a{padding-left:10px;padding-right:10px;font-size:12px;background-color:#044372;color:#fff;text-align:center;padding-top:7px;padding-bottom:7px;border-radius:30px;border:1px solid #fff;line-height:1.4;text-decoration:none}.privacy_box section{margin-bottom:30px}.privacy_box section h2{font-size:17px;margin-bottom:5px}.privacy_box section p{font-size:15px;line-height:1.5}table.outline_content{border-left-style:none;border-right-style:none;border-bottom:1px solid #a5a5a5;border-top:1px solid #a5a5a5;border-collapse:separate;border-spacing:0 8px;letter-spacing:.04em;width:100%}table.outline_content th{vertical-align:middle;width:200px;margin:0;text-align:center;color:#000;font-size:13px;font-weight:bold;padding-right:5px;background-color:#f1f1f1;padding-top:5px;padding-bottom:5px}table.outline_content td.data{margin:0;color:#000;font-size:13px;vertical-align:middle;overflow:hidden;padding-left:10px;height:40px;line-height:1.6}table.outline_content td:fst-child{padding:0 0 0 10px;vertical-align:middle}table.outline_content td.bar{height:1px;width:100%;border-top:solid 1px #a5a5a5}.post_list_box{margin-top:45px}.post_list_box.single_column{margin-top:35px}.post_list_box.sub{margin-top:25px}.post_list_box .inner_box{display:flex;justify-content:space-between;flex-wrap:wrap}.post_list_box section{margin-top:25px;width:47.5%;position:relative;display:flex;flex-direction:column}.post_list_box.single_column section{margin-top:0;margin-bottom:25px}.post_list_box .vertical_box{text-decoration:none;display:block;overflow-x:hidden;padding-bottom:5px}.post_list_box .vertical_box .img{height:27vw;overflow:hidden;width:100%;position:relative;border-radius:10px}.post_list_box .img img{object-fit:cover;width:100%;height:100%;transition:all .3s}.post_list_box .vertical_box .text{margin-top:8px}.post_list_box .text h3{font-size:14px;color:#000;line-height:1.4;width:96%;margin-left:auto;margin-right:auto;text-align:justify}.post_list_box .tag{width:96%;margin-left:auto;margin-right:auto;margin-top:auto;margin-bottom:7px}.post_list_box .tag a{color:#044372;text-decoration:none;font-size:10px;padding-left:6px;padding-right:7px;margin-right:7px;margin-bottom:3px;display:inline-block;border:1px solid #044372;border-radius:15px;padding-top:2px;padding-bottom:2px}.pnavi{display:flex;justify-content:center;flex-wrap:wrap;margin-top:35px}.pnavi a{font-size:14px;text-decoration:none;color:#044372;border:1px solid #044372;padding-left:14px;padding-right:14px;padding-top:11px;padding-bottom:11px;margin-left:3px;margin-right:3px;margin-bottom:15px;display:inline-block;border-radius:5px;transition:all .3s;line-height:1}.pnavi a.next{border:none}.pnavi a.prev{border:none}.pnavi span{font-size:14px;background-color:#044372;color:#fff;border:1px solid #044372;padding-left:14px;padding-right:14px;padding-top:11px;padding-bottom:11px;margin-bottom:15px;margin-left:3px;margin-right:3px;display:inline-block;border-radius:5px;line-height:1}.category_list{display:flex;flex-wrap:wrap;justify-content:center}.category_list.bottom{margin-top:40px}.category_list a{text-decoration:none;color:#044372;font-size:14px;padding-top:5px;padding-bottom:5px;padding-left:15px;padding-right:15px;display:inline-block;margin-bottom:10px;border-radius:30px;text-align:center;margin-left:5px;margin-right:5px;border:1px solid #044372}@media (min-width:600px) and (max-width:959px){.relation_box{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-end}.relation_box .columns{padding-bottom:40px;margin-bottom:35px;width:47%}form{width:65%}footer{padding-bottom:110px}.separate_img_box .img_box{width:46%}.separate_box .img_cover_box{height:52vw}.clm_box .img{height:280px}.separate_box .img_cover_box{height:52vw}}@media (min-width:960px){.wave_icon{width:23px;height:23px;margin-top:40px;margin-bottom:30px}.section_title .main_title h2{font-size:20px}.section_title .main_title p{font-size:60px}.section_title .sub_title{position:relative}.section_title.sub{margin-top:55px}.section_title .sub_title h3{font-size:40px;line-height:1.8;margin-top:22px;position:relative}.section_title .sub_title h2{font-size:40px;line-height:1.8;margin-top:22px;position:relative}.section_title .sub_title h3 span{font-size:53px}.section_title .sub_title h2 span{font-size:53px}.works_box{padding-top:80px;padding-bottom:170px}.top_box{padding-top:100px;padding-bottom:170px}.top_box.column{padding-top:70px;padding-bottom:110px;background-color:#fff}.works_box .container{width:90%;max-width:1350px}.works_box .works_hero{display:flex;justify-content:space-between;align-items:center}.works_box .works_hero img{width:46.5%}.works_box .works_hero .title{width:47%;margin-top:0}.works_box .works_hero .title h1{font-size:19px;text-align:left;margin-bottom:20px}.works_box .works_hero .title .name{font-size:38px;text-align:left;margin-bottom:35px}.works_box .works_hero .title .text{font-size:17px}.works_box .works_inner{display:flex;justify-content:space-between;margin-top:100px}.works_box .works_inner .works_hp{width:46.5%;height:auto;position:relative}.works_box .works_inner .works_content{width:47%}.works_box .works_inner .works_hp img{position:absolute}.top_box .container{width:90%;max-width:1350px}.sub_box .container{width:90%;max-width:1350px}.contact_box{margin-top:130px}.clm_box{margin-top:130px;margin-bottom:-50px;display:flex;justify-content:space-between;flex-wrap:wrap}.clm_box.one{margin-top:130px;margin-bottom:-50px;width:95%;max-width:1100px;margin-left:auto;margin-right:auto}.clm_box .img{height:210px;margin-top:25px;margin-bottom:25px}.clm_box .text_box h3{font-size:25px}.clm_box.one .text_box h3{font-size:25px;width:100%}.clm_box .text_box p{font-size:16px;margin-top:20px;line-height:1.8;width:85%}.clm_box.one .text_box p{margin-top:0;width:47%;margin-left:0;margin-right:0}.clm_box section{padding-top:30px;padding-bottom:30px}.clm_box.one section{padding-top:30px;padding-bottom:30px;width:100%}.clm_box.three section{width:31%}.clm_box section .left_top_corner{width:30px;height:30px;top:12px;left:12px}.clm_box section .right_top_corner{width:30px;height:30px;top:12px;right:12px}.clm_box section .left_bottom_corner{width:30px;height:30px;left:12px;bottom:12px}.clm_box section .right_bottom_corner{width:30px;height:30px;bottom:12px;right:12px}.separate_box .flex_A{display:flex;justify-content:space-between}.separate_box .flex_A.reverse{flex-direction:row-reverse}.separate_box .flex_center{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap}.separate_box .flex_center.reverse{flex-direction:row-reverse}.separate_box .text_box{width:46.5%;margin-top:0;padding-top:25px;padding-bottom:25px}.separate_box .img_cover_box{width:46.5%;height:auto;min-height:400px;z-index:1}.separate_box .img_box{width:46.5%;z-index:1}.separate_box .img_box.margin{margin-top:0}.separate_box .text_box h3{font-size:32px;text-align:left;line-height:1.7}.separate_box .text_box h3 .pc_none{display:none}.separate_box .text_box p{font-size:16px;margin-top:15px;line-height:1.8}.separate_box .text_box .large_text{font-size:18px}.separate_box{margin-top:140px}.separate_box.margin_top{margin-top:30px}.separate_box .text_box h4{font-size:20px;margin-top:25px;text-align:left}.back_fixed_box .container{width:90%;max-width:1350px;padding-top:200px;padding-bottom:210px}.separate_box section{padding-bottom:120px;position:relative}.separate_box .img_separate{width:100%;display:flex;justify-content:space-between;margin-top:30px}.separate_box .img_separate img{width:33%}.common_box{padding-top:170px;padding-bottom:170px}.common_box.works_margin{padding-top:0;margin-top:-110px}.common_box.margin_top{padding-top:0}.common_box .container{width:90%;max-width:1350px}.section_title .sub_title p{font-size:17px;margin-top:45px;line-height:2;text-align:center}.section_title .sub_title p br{display:inline}.section_title .sub_title .side_img_box{position:absolute;top:-190px}.section_title .sub_title .side_img_box .img_left{width:23%;height:315px;margin-top:0;margin-bottom:0;clip-path:polygon(0 0,100% 0,70% 100%,0% 100%);opacity:.75}.section_title .sub_title .side_img_box .img_right{width:23%;height:315px;margin-top:0;margin-bottom:0;clip-path:polygon(30% 0,100% 0,100% 100%,0% 100%);opacity:.75}.separate_box .img_back{display:inline;width:40%;height:100%;position:absolute;background-color:#044372;min-height:500px}.separate_box .img_back.left{left:-50px}.separate_box .img_back.right{right:-50px}.separate_box section:last-child{padding-bottom:30px}.separate_box .text_box h3 .number{font-size:55px}.clm_box .text_box h3 .number{font-size:33px}.single_img_box{margin-top:60px;width:75%;max-width:800px;margin-left:auto;margin-right:auto}a.single_img_box{transition:all .3s}a.single_img_box:hover{opacity:.85}.separate_box .text_box .link_button{margin-top:30px;text-align:left}.link_button a{font-size:min(1.4vw,16px);border:2px solid #044372;padding-top:10px;padding-bottom:10px;padding-left:25px;padding-right:25px;transition:all .3s}.link_button a:hover{background-color:#044372;color:#fff}.separate_box .text_box p.center{text-align:left}.works_img_box{margin-top:80px;display:flex;justify-content:space-between;flex-wrap:wrap}.works_img_box .img_box{margin-bottom:55px;width:22.5%}.works_img_box .img_box p{font-size:18px;margin-top:5px}.works_img_box .img_box p.small_text{font-size:min(1.3vw,15px)}.works_img_box::after{content:"";display:block;width:22.5%}.works_img_box::before{content:"";display:block;width:22.5%;order:1}.separate_img_box{margin-top:80px;display:flex;justify-content:space-between;flex-wrap:wrap}.separate_img_box.single_column{max-width:880px;margin-left:auto;margin-right:auto;margin-top:80px}.separate_img_box::after{content:"";display:block;width:30%}.separate_img_box .img_box{margin-bottom:55px;width:30%}.separate_img_box .img_box p{font-size:18px;margin-top:5px}.separate_img_box .img_box p.small_text{font-size:16px}.separate_img_box .img_box p.small_text br{display:none}.section_title .sub_title h3.margin_top{margin-top:80px}.clm_box.one section .text_box{width:90%;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;margin-left:auto;margin-right:auto}.clm_box.one .img{width:47%;margin-top:30px;height:275px}form{width:800px;margin-top:80px;display:block}form h4{font-size:40px;margin-bottom:20px}form p.mail_text{font-size:16px;text-align:center;display:block}form p{padding-bottom:25px;padding-top:25px;display:flex;justify-content:space-between;align-items:center}form .textfield_label{font-size:17px;width:200px}form .icon_any{padding-left:8px;padding-right:8px;padding-top:2px;padding-bottom:2px;font-size:14px}form .icon_require{padding-left:8px;padding-right:8px;padding-top:2px;padding-bottom:2px;font-size:14px}form .short_text{padding:8px;width:400px;font-size:16px;margin-top:0}form .choice{width:415px;font-size:16px;margin-top:0;margin-left:52px}form .long_text{width:400px;height:200px;padding:8px;font-size:16px;margin-top:0}form .submit{margin-top:10px;display:block}form .submit input{font-size:16px;padding-top:10px;padding-bottom:8px;padding-left:20px;padding-right:20px;margin-top:10px;transition:all .3s}form .submit input:hover{opacity:.8;cursor:pointer}.tel_box{display:flex;justify-content:space-between;flex-direction:row-reverse;margin-top:120px}.tel_box img{width:50%;height:50%}.tel_box .contact_text{width:46%;margin-top:40px}.tel_box .contact_text h4{text-align:center;margin-bottom:40px;font-size:40px}.tel_box .contact_text p{font-size:16px;margin-bottom:40px;text-align:center}.tel_box .contact_text a{font-size:min(5.5vw,66px);margin-left:auto;margin-right:auto;text-align:left;width:500px;margin-bottom:20px;transition:all .3s}.tel_box .contact_text a:hover{opacity:.7}.tel_box .contact_text a span{font-size:16px;margin-right:5px}footer{padding-bottom:30px}footer .container{max-width:1350px;padding-top:150px;padding-bottom:150px;width:90%}footer .flex{display:flex;flex-wrap:wrap;justify-content:space-between}footer .footA{width:47%}footer .footB{width:51%}footer p{font-size:15px;margin-bottom:14px}footer .title{font-size:26px;margin-bottom:15px}footer .footer_menu .title{font-size:26px;margin-bottom:15px}footer .footer_menu{width:97%;margin-top:50px}footer .footer_menu .flex_box{justify-content:flex-start}footer .footer_menu .inner{margin-bottom:15px;width:25.3%}footer .footer_menu p{font-size:17px;margin-bottom:10px}footer .footer_menu a{font-size:15px;margin-bottom:10px;transition:all .3s}footer .footer_menu a:hover{opacity:.7}footer .footer_menu a.link{font-size:17px;margin-bottom:10px}.copyright{max-width:1500px}.transparent_filter_top{height:30px}.transparent_filter_bottom{height:30px}.interview_box{width:90%;margin-left:auto;margin-right:auto;margin-top:-20px;margin-bottom:130px;max-width:1000px}.interview_box dl dt{padding-top:20px;padding-left:35px;padding-bottom:20px;font-size:18px;transition:all .3s;border:2px solid #044372;width:730px;margin-left:auto;margin-right:auto}.interview_box dl dt:hover{opacity:.7;cursor:pointer}.interview_box dl dt::after{top:18px;right:35px;font-size:20px}.interview_box .entry-talk-box{margin-top:40px;margin-bottom:40px}.interview_box .entry-talk-box.right{justify-content:flex-end}.interview_box .entry-talk-img{width:80px}.interview_box .entry-talk-img img{width:80px;height:80px}.interview_box .entry-talk-txt{border-bottom:2px solid #bbb;padding:20px;width:80%}.interview_box .entry-talk-txt p{font-size:17px}.interview_box .left .entry-talk-txt:after{top:32px}.interview_box .right .entry-talk-txt:after{top:32px}.interview_box .left .entry-talk-txt{margin-left:25px;width:75%}.interview_box .right .entry-talk-txt{margin-right:25px;width:75%}.interview_box a{font-size:16px;border:2px solid #044372;padding-top:11px;padding-bottom:11px;transition:all .3s;width:230px}.interview_box a:hover{background-color:#044372;color:#fff}.event_banner{top:90px;right:30px;left:auto;display:inline}.event_banner a{padding-left:15px;padding-right:15px;font-size:13px;padding-top:9px;padding-bottom:9px;border-radius:30px;transition:all .3s}.event_banner a:hover{opacity:.8}.privacy_box .flex{display:flex;justify-content:space-between}.privacy_box section{margin-bottom:50px;width:48%}.privacy_box section h2{font-size:21px;margin-bottom:10px}.privacy_box section p{font-size:16px}table.outline_content{}table.outline_content th{font-size:16px;width:250px}table.outline_content td.data{font-size:16px;line-height:1.7;overflow:hidden;padding-left:30px;height:70px;padding-top:10px;padding-bottom:10px}.section_button a{padding-top:10px;padding-bottom:10px;padding-left:45px;padding-right:45px;font-size:17px;transition:all .3s}.section_button a:hover{color:#fff;background-color:#044372}.section_button.voice{margin-top:90px}.works_box .works_hero a{padding-top:10px;padding-bottom:10px;font-size:17px;transition:all .3s;margin-left:0;width:230px;margin-top:45px}.works_box .works_hero a:hover{color:#fff;background-color:#044372}.post_list_box{margin-top:120px}.post_list_box.single_column{margin-top:0;max-width:880px;margin-left:auto;margin-right:auto}.post_list_box.sub{margin-top:40px}.post_list_box.single_column section{width:31%;margin-top:0;margin-bottom:40px}.post_list_box section{width:22.8%;margin-top:40px}.post_list_box .inner_box::after{content:"";display:block;width:22.8%}.post_list_box .inner_box::before{content:"";display:block;width:22.8%;order:1}.post_list_box .vertical_box{padding-bottom:10px}.post_list_box .vertical_box .img{height:14vw;max-height:195px}.post_list_box.single_column .vertical_box .img{height:175px}.post_list_box a:hover .img img{transform:scale(1.1,1.1);opacity:.8}.post_list_box .vertical_box .text{margin-top:14px;transition:all .3s}.post_list_box a:hover .text{opacity:.6}.post_list_box .text h3{font-size:17px}.post_list_box .tag{margin-bottom:8px}.post_list_box .tag a{padding-left:9px;padding-right:9px;transition:all .3s;font-size:11px;margin-bottom:7px;padding-top:4px;padding-bottom:3px}.post_list_box .tag a:hover{color:#fff;background-color:#044372}.pnavi{margin-top:60px}.pnavi a{font-size:16px;margin-left:9px;margin-right:9px;padding-left:15px;padding-right:15px}.pnavi a:hover{opacity:.6}.pnavi span{font-size:16px;margin-left:9px;margin-right:9px;padding-left:15px;padding-right:15px}.category_list{margin-left:auto;margin-right:auto;width:88%}.category_list.bottom{margin-top:70px}.category_list a{font-size:17px;padding-top:8px;padding-bottom:8px;margin-bottom:25px;transition:all .3s;padding-left:30px;padding-right:30px;margin-left:11px;margin-right:11px}.category_list a:hover{color:#fff;background-color:#044372}.works_box .works_inner .works_content h2{font-size:38px;margin-bottom:25px}.works_box .works_inner .works_content .date_text{font-size:18px;margin-bottom:30px}.works_box .works_inner .works_content .rank{font-size:19px;line-height:1.8}.works_box .works_inner .works_content .rank span{font-size:26px}.works_box .works_inner .works_content section{margin-bottom:70px}.works_box .works_inner .works_content .text{font-size:17px;line-height:1.7}.middle_contact{margin-top:80px;border-radius:15px;padding-top:60px;padding-bottom:70px;border:3px solid #044372;display:flex;justify-content:center;align-items:center;flex-wrap:wrap}.middle_contact .middle_tel{width:47%}.middle_contact .middle_mail{width:47%;margin-top:0}.middle_contact .title{margin-bottom:50px;width:100%}.middle_contact .title h3{font-size:34px;background:linear-gradient(transparent 55%,#ff0 0%)}.middle_contact .middle_tel a{font-size:min(5.5vw,66px);width:500px;margin-bottom:0;pointer-events:none}.middle_contact .middle_tel a span{font-size:18px;margin-right:5px}.middle_contact .middle_tel p{font-size:17px}.middle_contact .middle_mail a{font-size:22px;border:1px solid #044372;padding-top:25px;padding-bottom:25px;border-radius:50px;width:80%;transition:all .3s}.middle_contact .middle_mail a:hover{opacity:.7}.middle_contact .middle_mail a img{width:38px;margin-right:15px}.separate_img_box .img_box .interview{font-size:14px;padding-left:5px;padding-right:5px;padding-top:3px;padding-bottom:3px}}