﻿.con_req .inner:before{background:#aa0108;background:-moz-linear-gradient(left, #aa0108 0%, #ba0910 50%, #820207 100%);background:-webkit-linear-gradient(left, #aa0108 0%, #ba0910 50%, #820207 100%);background:linear-gradient(to right, #aa0108 0%,#ba0910 50%,#820207 100%);filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#aa0108', endColorstr='#820207',GradientType=1 )}.con_int,.con_req .inner .box_erq,.con_contact{width:90%;max-width:1280px;margin:auto}#footer{margin-top:0}@media only screen and (min-width: 1200px){#header:after{padding-bottom:25.52083%}}@media only screen and (min-width: 1200px) and (min-width: 1200px) and (max-width: 1560px){#header:after{padding-bottom:28.64583%}}@media print{#header:after{padding-bottom:25.52083%}}@media only screen and (min-width: 768px) and (max-width: 1199px){#header:after{padding-bottom:33.125%}}@media only screen and (min-width: 768px) and (max-width: 1199px) and (min-width: 768px) and (max-width: 983px){#header:after{padding-bottom:40.125%}}@media only screen and (max-width: 767px){#header:after{height:0;padding-bottom:67.70833%}}#contents .con_title{margin-bottom:5em}@media only screen and (max-width: 767px){#contents .con_title{margin-bottom:2em}}#contents .con_title h2{position:relative;z-index:1;top:0;left:0;-moz-transform:none;-ms-transform:none;-webkit-transform:none;transform:none;text-align:center;margin:auto;margin-top:2em}#contents .con_title h2 i{margin:1em auto 0}.con_int{text-align:center;margin-top:150px;margin-bottom:120px}@media only screen and (min-width: 768px) and (max-width: 1199px){.con_int{margin-top:120px}}@media only screen and (max-width: 767px){.con_int{margin-top:10%}}@media only screen and (min-width: 768px) and (max-width: 1199px){.con_int{margin-bottom:100px}}@media only screen and (max-width: 767px){.con_int{margin-bottom:10%}}.con_int h3{color:#fff;display:inline-block;padding:0 .2em;font-family:'Noto Serif JP', "游明朝", "Yu Mincho", YuMincho, "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", "HGS明朝E","ＭＳ Ｐ明朝", "MS PMincho", "Times New Roman", Times, Garamond, Georgia, serif;letter-spacing:.05em;background:#c10810;font-size:415%}@media only screen and (min-width: 768px) and (max-width: 1199px){.con_int h3{font-size:286%}}@media only screen and (max-width: 767px){.con_int h3{font-size:193%}}@media only screen and (min-width: 1200px) and (max-width: 1560px){.con_int h3{font-size:358%}}.con_int h4{margin-top:50px;font-size:258%;font-family:'Noto Serif JP', "游明朝", "Yu Mincho", YuMincho, "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", "HGS明朝E","ＭＳ Ｐ明朝", "MS PMincho", "Times New Roman", Times, Garamond, Georgia, serif}@media only screen and (min-width: 768px) and (max-width: 1199px){.con_int h4{margin-top:2em}}@media only screen and (max-width: 767px){.con_int h4{margin-top:1.5em}}@media only screen and (min-width: 768px) and (max-width: 1199px){.con_int h4{font-size:200%}}@media only screen and (max-width: 767px){.con_int h4{font-size:172%}}.con_int p.txt{margin-top:30px;line-height:1.8;font-size:122%;letter-spacing:.08em}@media only screen and (max-width: 767px){.con_int p.txt{margin-top:1.5em}}@media only screen and (min-width: 768px) and (max-width: 1199px){.con_int p.txt{font-size:115%}}@media only screen and (max-width: 767px){.con_int p.txt{font-size:108%}}@media only screen and (max-width: 767px){.con_int p.txt{text-align:left}}.bg{overflow:hidden;position:relative;z-index:1;padding-bottom:200px}@media only screen and (min-width: 768px) and (max-width: 1199px){.bg{padding-bottom:150px}}@media only screen and (max-width: 767px){.bg{padding-bottom:10%}}.bg:before{position:absolute;z-index:-1;left:0;top:130px;content:"";display:block;width:100%;height:100%;background-color:#d2d6d9}@media only screen and (min-width: 768px) and (max-width: 1199px){.bg:before{top:60px}}@media only screen and (max-width: 767px){.bg:before{top:5em}}.con_req{width:100%;position:relative;z-index:2;margin-bottom:150px}@media only screen and (min-width: 768px) and (max-width: 1199px){.con_req{margin-bottom:120px}}@media only screen and (max-width: 767px){.con_req{margin-bottom:10%}}.con_req .inner{padding-top:100px;position:relative;z-index:1}@media only screen and (min-width: 768px) and (max-width: 1199px){.con_req .inner{padding-top:50px}}@media only screen and (max-width: 767px){.con_req .inner{padding-top:3em}}.con_req .inner h3{text-align:center;margin-bottom:50px}@media only screen and (max-width: 767px){.con_req .inner h3{margin-bottom:2em}}.con_req .inner h3 em,.con_req .inner h3 span{display:block;color:#fff}.con_req .inner h3 em{letter-spacing:.05em;text-indent:.05em;font-family:'Hammersmith One',Verdana, Helvetica, Arial, sans-serif;font-size:215%}@media only screen and (min-width: 768px) and (max-width: 1199px){.con_req .inner h3 em{font-size:172%}}@media only screen and (max-width: 767px){.con_req .inner h3 em{font-size:143%}}.con_req .inner h3 span{font-family:'Noto Serif JP', "游明朝", "Yu Mincho", YuMincho, "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", "HGS明朝E","ＭＳ Ｐ明朝", "MS PMincho", "Times New Roman", Times, Garamond, Georgia, serif;font-size:343%;letter-spacing:.08em}@media only screen and (min-width: 768px) and (max-width: 1199px){.con_req .inner h3 span{font-size:250%}}@media only screen and (max-width: 767px){.con_req .inner h3 span{font-size:172%}}@media only screen and (min-width: 1200px) and (max-width: 1560px){.con_req .inner h3 span{font-size:293%}}.con_req .inner .box_erq{background-color:#fff;padding:80px 0}@media only screen and (max-width: 767px){.con_req .inner .box_erq{padding:2em 0}}.con_req .inner .box_erq table{width:85.9375%;margin:auto;border-top:solid 3px #bcbcbc;border-bottom:solid 3px #bcbcbc}@media only screen and (max-width: 767px){.con_req .inner .box_erq table{width:90%}}.con_req .inner .box_erq table tr{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;border-top:solid 1px #bcbcbc}.con_req .inner .box_erq table tr:first-child{border-top:none}.con_req .inner .box_erq table tr th,.con_req .inner .box_erq table tr td{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}@media only screen and (max-width: 767px){.con_req .inner .box_erq table tr th,.con_req .inner .box_erq table tr td{display:block}}.con_req .inner .box_erq table tr th{width:25.90909%;text-align:center;font-size:108%;padding:20px 0 20px 0}@media only screen and (min-width: 768px) and (max-width: 1199px){.con_req .inner .box_erq table tr th{width:18%}}@media only screen and (max-width: 767px){.con_req .inner .box_erq table tr th{width:100%}}@media only screen and (min-width: 768px) and (max-width: 1199px){.con_req .inner .box_erq table tr th{font-size:100%}}@media only screen and (max-width: 767px){.con_req .inner .box_erq table tr th{font-size:93%}}@media only screen and (max-width: 767px){.con_req .inner .box_erq table tr th{padding:.5em}}@media only screen and (min-width: 768px){.con_req .inner .box_erq table tr th{border-right:solid 1px #bcbcbc}}@media only screen and (max-width: 767px){.con_req .inner .box_erq table tr th{border-bottom:solid 1px #bcbcbc}}.con_req .inner .box_erq table tr td{width:74.09091%;font-size:115%;padding:20px 20px 20px 40px}@media only screen and (min-width: 768px) and (max-width: 1199px){.con_req .inner .box_erq table tr td{width:82%}}@media only screen and (max-width: 767px){.con_req .inner .box_erq table tr td{width:100%}}@media only screen and (min-width: 768px) and (max-width: 1199px){.con_req .inner .box_erq table tr td{font-size:108%}}@media only screen and (max-width: 767px){.con_req .inner .box_erq table tr td{font-size:108%}}@media only screen and (min-width: 768px) and (max-width: 1199px){.con_req .inner .box_erq table tr td{padding:20px 10px 20px 20px}}@media only screen and (max-width: 767px){.con_req .inner .box_erq table tr td{padding:.5em}}.con_req .inner .box_erq table tr td a{color:#c10810}.con_req .inner .box_erq ul.box_btn{text-align:center;margin-top:50px}@media only screen and (max-width: 767px){.con_req .inner .box_erq ul.box_btn{margin-top:2em}}@media only screen and (min-width: 768px){.con_req .inner .box_erq ul.box_btn li:nth-child(n+2){margin-left:90px}}@media only screen and (min-width: 768px) and (min-width: 768px) and (max-width: 1199px){.con_req .inner .box_erq ul.box_btn li:nth-child(n+2){margin-left:60px}}@media only screen and (max-width: 767px){.con_req .inner .box_erq ul.box_btn li:nth-child(n+2){margin-top:3em}}.con_req .inner ul.box_erq{max-width:1000px;background:none;margin-bottom:60px;padding:0}@media only screen and (max-width: 767px){.con_req .inner ul.box_erq{margin-bottom:2em}}.con_req .inner ul.box_erq li{position:relative;z-index:1;background-color:#fff;padding:15px 40px;box-shadow:0 0 10px 1px rgba(0,0,0,0.5)}@media only screen and (max-width: 767px){.con_req .inner ul.box_erq li{padding:1em}}.con_req .inner ul.box_erq li:nth-child(n+2){margin-top:15px}@media only screen and (max-width: 767px){.con_req .inner ul.box_erq li:nth-child(n+2){margin-top:2em}}.con_req .inner ul.box_erq li:nth-child(n+2):before{position:absolute;z-index:1;top:-2.5em;left:0;right:0;margin:auto;display:block;content:"";width:0;height:0;border-bottom:solid 15px #393939;border-right:solid 15px #393939;border-left:solid 15px transparent;border-top:solid 15px transparent;-moz-transform:rotate(45deg);-ms-transform:rotate(45deg);-webkit-transform:rotate(45deg);transform:rotate(45deg)}@media only screen and (max-width: 767px){.con_req .inner ul.box_erq li:nth-child(n+2):before{top:-3.5em}}.con_req .inner ul.box_erq li p.st,.con_req .inner ul.box_erq li p.txt{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;width:100%}.con_req .inner ul.box_erq li p.st{text-align:center;letter-spacing:.1em;font-size:158%;font-family:'Noto Serif JP', "游明朝", "Yu Mincho", YuMincho, "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", "HGS明朝E","ＭＳ Ｐ明朝", "MS PMincho", "Times New Roman", Times, Garamond, Georgia, serif;margin-bottom:.5em}@media only screen and (min-width: 768px) and (max-width: 1199px){.con_req .inner ul.box_erq li p.st{font-size:115%}}@media only screen and (max-width: 767px){.con_req .inner ul.box_erq li p.st{font-size:122%}}.con_req .inner ul.box_erq li p.txt{font-size:115%;letter-spacing:.08em;padding:.5em;line-height:1.8;border-top:solid 1px #d5dada}@media only screen and (min-width: 768px) and (max-width: 1199px){.con_req .inner ul.box_erq li p.txt{font-size:108%}}@media only screen and (max-width: 767px){.con_req .inner ul.box_erq li p.txt{font-size:108%}}.con_req .inner:before{display:block;content:"";position:absolute;z-index:-1;top:0;width:100%;height:75%;max-width:1810px;max-height:690px}@media only screen and (min-width: 768px) and (max-width: 1199px){.con_req .inner:before{width:90%}}@media only screen and (max-width: 767px){.con_req .inner:before{width:90%}}@media only screen and (max-width: 767px){.con_req .inner:before{max-height:300px}}@media only screen and (min-width: 1200px) and (max-width: 1830px){.con_req .inner:before{width:90%}}.con_req.con_req_l .inner:before{left:0}.con_req.con_req_r .inner:before{right:0}.con_req p.btn{width:49.47917%;margin:auto}@media only screen and (min-width: 768px) and (max-width: 1199px){.con_req p.btn{width:54.6875%}}@media only screen and (max-width: 767px){.con_req p.btn{width:90%}}.con_req p.btn a{display:block;text-decoration:none;position:relative;padding:2em 3em;color:#0e0e0e;text-align:center}@media only screen and (min-width: 768px) and (max-width: 1199px){.con_req p.btn a{padding:1.5em 1.5em 1.5em 2em}}@media only screen and (max-width: 767px){.con_req p.btn a{padding:1.5em 2em}}.con_req p.btn a:before{content:'';width:100%;height:100%;background:#fdfc00;position:absolute;top:0;left:0;transition:all 400ms ease}.con_req p.btn a:after{content:'';width:0;height:100%;background:#FFF;position:absolute;top:0;right:0;transition:all 400ms ease}.con_req p.btn a:hover:after{width:100%;right:auto;left:0}.con_req p.btn a:hover em:after{right:-2.5em}.con_req p.btn a em{position:relative;z-index:2;font-size:108%;display:inline-block;vertical-align:middle}@media only screen and (min-width: 768px) and (max-width: 1199px){.con_req p.btn a em{font-size:100%}}@media only screen and (max-width: 767px){.con_req p.btn a em{font-size:93%}}.con_req p.btn a em:after{font-family:'icomoon' !important;speak:none;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:"";display:inline-block;margin-left:.5em;font-size:250%;transition:all 400ms ease;position:absolute;top:50%;right:-2em;-moz-transform:translateY(-50%);-ms-transform:translateY(-50%);-webkit-transform:translateY(-50%);transform:translateY(-50%)}@media only screen and (min-width: 768px) and (max-width: 1199px){.con_req p.btn a em:after{font-size:215%}}@media only screen and (max-width: 767px){.con_req p.btn a em:after{font-size:172%}}.con_contact{background-color:#fff;padding:120px 0;text-align:center}@media only screen and (min-width: 768px) and (max-width: 1199px){.con_contact{padding:60px 0}}@media only screen and (max-width: 767px){.con_contact{padding:2em 0}}.con_contact h3{margin-bottom:50px}@media only screen and (max-width: 767px){.con_contact h3{margin-bottom:2em}}.con_contact h3 .en{display:block;font-size:172%;font-family:'Hammersmith One',Verdana, Helvetica, Arial, sans-serif;letter-spacing:.12em;margin-bottom:.2em}@media only screen and (min-width: 768px) and (max-width: 1199px){.con_contact h3 .en{font-size:158%}}@media only screen and (max-width: 767px){.con_contact h3 .en{font-size:129%}}.con_contact h3 .jp{background-color:#000;display:inline-block;font-size:215%;padding:.1em .5em .2em;color:#fff;font-family:'Noto Serif JP', "游明朝", "Yu Mincho", YuMincho, "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", "HGS明朝E","ＭＳ Ｐ明朝", "MS PMincho", "Times New Roman", Times, Garamond, Georgia, serif;line-height:1;letter-spacing:.1em}@media only screen and (min-width: 768px) and (max-width: 1199px){.con_contact h3 .jp{font-size:172%}}@media only screen and (max-width: 767px){.con_contact h3 .jp{font-size:143%}}.con_contact p.add{font-size:115%;margin-bottom:50px;line-height:2}@media only screen and (min-width: 768px) and (max-width: 1199px){.con_contact p.add{font-size:108%}}@media only screen and (max-width: 767px){.con_contact p.add{font-size:100%}}@media only screen and (max-width: 767px){.con_contact p.add{margin-bottom:2em}}.con_contact p.add a,.con_contact p.add span{text-decoration:none}#entry_challenged .bg{padding-top:200px}@media only screen and (min-width: 768px) and (max-width: 1199px){#entry_challenged .bg{padding-top:150px}}@media only screen and (max-width: 767px){#entry_challenged .bg{padding-top:10%}}#entry_challenged .bg:before{top:0}
