#topimage{position:relative}#topimage h2{font-family:"Helvetica Neue", "Helvetica", "Hiragino Sans", "Hiragino Kaku Gothic ProN", "Arial", "Yu Gothic", "Meiryo", sans-serif;position:absolute;left:auto;font-weight:bold;background-color:rgba(255,255,255,0.1);border:1px solid rgba(255,255,255,0.4);border-right-color:rgba(255,255,255,0.2);border-bottom-color:rgba(255,255,255,0.2);border-radius:10px;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);box-shadow:0 5px 20px rgba(255,152,79,0.5);color:#fff;text-shadow:0px 0px 6px rgba(0,0,0,0.7)}h3{position:relative;line-height:1.25}h3::before{content:"";position:absolute;width:2em;height:2px;background-color:#E72410;bottom:-20px;left:0}.circlelist li{position:relative;padding-left:1em}.circlelist li::before{content:"";position:absolute;height:.5em;width:.5em;border-radius:50%;background-color:#ff855c;top:.6em;left:.15em}.prod_btn{position:relative}.prod_btn a{background-color:#ffffff;border:1px solid #E72410;padding:1em 0;display:block;text-align:center;color:#333;text-decoration:none;font-size:1.1em;letter-spacing:.1em;box-shadow:rgba(50,50,93,0.25) 0px 6px 12px -2px,rgba(0,0,0,0.3) 0px 3px 7px -3px;transition:all .4s}.prod_btn a::before{position:absolute;content:"";top:1.5em;right:2em;width:.5em;height:.5em;border-top:1px solid #E72410;border-right:1px solid #E72410;transform:rotate(45deg);transition:all .4s}.prod_btn a:hover{background-color:#E72410;color:#fff;transition:all .2s}.prod_btn a:hover::before{border-top:1px solid #fff;border-right:1px solid #fff;transition:all .2s}.roles .rolebox{position:relative;border:1px solid #5AB7D4;height:100%;line-height:1.75}.roles .rolebox .role_ttl{position:absolute;top:-0.6em;font-weight:bold;line-height:1.2em;color:#0084FF;background-color:#fff;padding:0 1em;border-right:1px solid #5AB7D4;border-left:1px solid #5AB7D4}@media screen and (min-width: 756px), print{#topimage+.section,.section+.section{margin-top:100px}#topimage h2{font-size:28px;top:3em;padding:.75em 1.5em}#topimg_pc img{max-height:80vh;object-fit:cover}h3{font-size:36px;margin-bottom:60px}.introduction p+p{margin-top:16px}.delivered{margin-top:36px}.prod_btn_wrap{margin-top:40px}.first_time_wrap{position:relative;margin-top:70px}.first_time_wrap .first_time{position:absolute;top:20px;left:20px}.first_time_wrap .first_time .bgc1,.first_time_wrap .first_time .bgc2{font-weight:bold;display:inline-block;padding:.4em .5em .35em;background-color:#E72410;color:#fff;text-shadow:0px 0px 6px rgba(93,0,0,0.7);background-color:rgba(231,36,16,0.7);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);box-shadow:0 5px 20px rgba(255,152,79,0.5)}.first_time_wrap .first_time .bgc1{font-size:50px;display:inline-block;margin-bottom:.15em}.first_time_wrap .first_time .bgc2{font-size:36px;line-height:1.25}.first_time_wrap .first_time .bgc3{font-size:50px}.roles{display:flex;margin-top:80px}.roles .rolebox{font-size:16px;padding:2em 2em 1em}.roles .rolebox .role_ttl{left:calc(50% - 51px);font-size:20px}.cycle{margin-top:30px}.company_name_table tr th,.company_name_table tr td{padding:.35em 0;vertical-align:top}.company_name_table tr th{text-align:right;padding-right:1.5em}.recovery{display:flex;align-items:center;margin-top:40px}.strong_point{display:flex;justify-content:center;align-items:center;margin-top:60px}.strong_point h4{font-size:22px;margin-right:2em}.strong_point .circlelist{padding-left:2.44em;border-left:1px solid #ff6843}.formT th{width:426px}.btn input[type="button"]{background-color:#fff;border:1px solid #ccc;transition:all .4s}.btn input[type="button"]:hover{background-color:#ccc;transition:all .2s}.btn input[type="submit"]{background-color:#fff;border:1px solid #E72410;transition:all .4s}.btn input[type="submit"]:hover{background-color:#E72410;color:#fff;transition:all .2s}}@media screen and (max-width: 755px){#topimage+.section{margin-top:40px}.section+.section{margin-top:60px}#topimage h2{font-size:20px;line-height:1.25;top:1em;padding:.5em 1em}h3{font-size:28px;margin-bottom:50px}.introduction p+p{margin-top:10px}.delivered{margin-top:36px}.delivered>div:first-child{margin-bottom:20px}.prod_btn_wrap{margin-top:30px}.prod_btn_wrap .prod_btn{position:relative}.prod_btn_wrap .prod_btn a{letter-spacing:0}.first_time_wrap{position:relative;margin-top:50px}.first_time_wrap .first_time{position:absolute;top:10px;left:10px}.first_time_wrap .first_time .bgc1,.first_time_wrap .first_time .bgc2{font-weight:bold;display:inline-block;padding:.4em .5em .35em;background-color:#E72410;color:#fff;text-shadow:0px 0px 6px rgba(93,0,0,0.7);background-color:rgba(231,36,16,0.7);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);box-shadow:0 5px 20px rgba(255,152,79,0.5)}.first_time_wrap .first_time .bgc1{font-size:22px;display:inline-block;margin-bottom:.15em}.first_time_wrap .first_time .bgc2{font-size:16px}.first_time_wrap .first_time .bgc3{font-size:22px}.roles{margin-top:50px}.roles>div:first-child{margin-bottom:30px}.roles .rolebox{padding:2em 1em 1.5em}.roles .rolebox .role_ttl{left:calc(50% - 45px);font-size:18px}.cycle{margin-top:20px}.company_name_table tr th{text-align:left;font-weight:bold}.company_name_table tr td{padding-left:1em}.company_name_table tr:not(:first-child) th{padding-top:.75em}.recovery{display:flex;flex-direction:column;margin-top:30px}.strong_point{display:flex;flex-direction:column;margin-top:20px}.strong_point h4{font-size:1.25em;margin-bottom:16px;position:relative;padding-left:.6em}.strong_point h4::before{content:"";position:absolute;height:1em;width:2px;background-color:#ff6843;top:2px;left:0px}.btn input[type="button"]{background-color:#fff;border:1px solid #ccc}.btn input[type="submit"]{background-color:#fff;border:1px solid #E72410}}
