﻿main.under{background:url(../image/cam/cam_main.jpg);background-size:cover}main h1{color:#FFF}a.enter{display:block;padding:5px 10px;border:#FFF 2px solid;color:#fff;text-align:center;margin:30px auto 0;width:220px;font-weight:700}a.textLink{width:50%;position:absolute;bottom:0;right:0;left:0;margin:0 auto 15px}section{background:#FFF}div.contents{clear:both;max-width:850px;width:100%;margin:auto;padding:30px 20px 20px;box-sizing:border-box}section.sec1 div{height:auto}section.sec1{background:#EEF5FF}section.sec1 div{height:auto}section.sec1 div.contents p.des{color:#224eb1}section.sec2 form ul{width:100%;display:block}section.sec2 form ul.flex{width:100%;display:flex;flex-direction:center;flex-wrap:wrap;-webkit-justify-content:center;justify-content:center}section.sec2 form ul li{display:flex;flex-direction:center;flex-wrap:wrap;-webkit-justify-content:space-between;justify-content:space-between}section.sec2 form ul.flex li{width:50%;display:flex;flex-direction:center;flex-wrap:wrap;-webkit-justify-content:flex-end;justify-content:flex-end;margin:auto}section.sec2 form ul.flex li:last-child{width:50%;display:flex;flex-direction:center;flex-wrap:wrap;-webkit-justify-content:flex-start;justify-content:flex-start;margin:auto}section.sec2 form dt{padding:15px;font-weight:700;text-align:right;vertical-align:top;width:35%;box-sizing:border-box}section.sec2 form ul.flex dt{width:auto}section.sec2 form ul.flex dd{width:auto}section.sec2 form dt span.hissu{background:#c20000;margin:0 0 0 10px;padding:0 8px;line-height:28px;color:#fff;float:right;font-size:14px;border-radius:3px}section.sec2 form dd{padding:15px;width:64%;box-sizing:border-box}section.sec2 form dd.subject label input{margin-right:1px;margin-left:3px;font-size:70%}section.sec2 form dd.subject label:first-child input{margin-left:0}section.sec2 form dd.subject label:nth-child(2) input{margin-right:-2px;margin-left:1px}section.sec2 form ul.flex li.subject{width:48%}section.sec2 form dd span{display:inline-block;margin:0 0 0 10px;font-size:13px}section.sec2 form dt span.nini{background:#1c5acc;margin:0 0 0 10px;padding:0 8px;line-height:28px;color:#fff;float:right;font-size:14px;border-radius:3px}section.sec2 form th{padding:15px;font-weight:700;text-align:right;vertical-align:top}section.sec2 form th span.hissu{background:#c20000;margin:0 0 0 10px;padding:0 8px;line-height:28px;color:#fff;float:right;font-size:14px;border-radius:3px}section.sec2 form th span.nini{background:#1c5acc;margin:0 0 0 10px;padding:0 8px;line-height:28px;color:#fff;float:right;font-size:14px;border-radius:3px}section.sec2 form td{padding:15px}section.sec2 form td span{display:inline-block;margin:0 0 0 10px;font-size:13px}section.sec2 form input{padding:10px;font-size:16px;border-radius:3px;border:1px solid #999}section.sec2 form input::placeholder{font-family:"游ゴシック",YuGothic,"Hiragino Kaku Gothic ProN","Hiragino Kaku Gothic Pro","ＭＳ ゴシック",sans-serif;color:#CCC}section.sec2 form input::focus::placeholder{color:transparent}section.sec2 form select{padding:3px;margin-bottom:10px;font-size:16px}section.sec2 form textarea{width:100%}section.sec2 form input.btn-submit{-webkit-appearance:none;background:#FFB026;border:none;border-top:1px #ffd998 solid;border-bottom:1px #cb9b46 solid;display:block;padding:15px;text-align:center;color:#fff;margin:auto;border-radius:3px;font-weight:700;font-size:16px;font-family:"游ゴシック",YuGothic,"Hiragino Kaku Gothic ProN","Hiragino Kaku Gothic Pro","ＭＳ ゴシック",sans-serif}span.err{color:red;font-weight:700}div.copy{color:#F68;text-align:center;margin:15px auto 15px;font-weight:700;font-size:90%}dl.copy{max-width:450px;width:100%;display:flex;flex-direction:row;flex-wrap:wrap;-webkit-justify-content:space-between;justify-content:space-between;margin:15px auto 0;align-items:flex-end}section.sec2 form dl.copy2{max-width:950px;width:100%;display:flex;flex-direction:row;flex-wrap:wrap;-webkit-justify-content:space-between;justify-content:space-between;margin:15px auto 0;align-items:flex-end}section.sec2 form dl.copy2 h3{font-size:18px;text-align:center;font-weight:700;width:100%;margin:0 0 5px;border-bottom:2px solid #F68}section.sec2 form dl.copy2 dt{width:70%;color:#F68;text-align:left;margin:15px auto 15px;font-weight:400;font-size:90%}section.sec2 form dl.copy2 dd{width:25%}section.sec2 form dl.copy2 dd img{width:100%}section.sec2 form dl.copy2 dt b{font-weight:700}section.sec2 form dl.copy dt{width:75%;color:#F68;text-align:center;margin:15px auto 15px;font-weight:700;font-size:90%}dl.copy dd{width:25%}dl.copy dd img{width:100%}section.sec2 input.imagesbotton{width:50%;max-width:180px;border:none;margin:20px auto 0;padding:0;display:block}@media screen and (max-width:800px){main{width:100%;height:125vw;background-position:80% -45px}main.under h1{max-width:1000px;width:100%;margin:auto;font-size:24px;font-weight:700;text-align:right;padding:40px 10px 40px 0;box-sizing:border-box}#nav-drawer{position:relative;float:right;cursor:pointer;margin:0 0 0 0}section.sec2 form ul li{display:block}section.sec2 form dt{width:100%;padding:0 0 0;text-align:left}section.sec2 form ul.flex li{width:50%;display:flex;flex-direction:center;flex-wrap:wrap;-webkit-justify-content:space-between;justify-content:space-between;margin:auto}section.sec2 form dt span{float:none!important;padding:5px!important;font-size:90%!important}section.sec2 form dd.subject label{font-size:100%}section.sec2 form dd{width:100%;padding:2px 15px 10px 0}section.sec2 form dd.sex input{top:1px;position:relative}section.sec2 form dd.subject input{top:3px;position:relative}section.sec2 form th{padding:25px 0 0;text-align:left}section.conf form th{padding:5px 0 0;text-align:right}section.sec2 form th span{float:none!important;padding:5px!important;font-size:85%!important}section.sec2 form td{display:block;padding:3px 0 0}section.conf form td{display:block;padding:5px 0 0 10px}section.sec2 form dl.copy2{max-width:950px;width:100%;display:block;margin:15px auto 0}section.sec2 form dl.copy2 dt{width:100%;color:#F68;text-align:left;margin:20px auto 15px;font-weight:400;font-size:12px;line-height:22px}section.sec2 form dl.copy2 dd{width:100%;text-align:center}section.sec2 form dl.copy2 dd img{width:35%}section.sec2 form dl.copy{width:100%;display:flex;flex-direction:row;flex-wrap:wrap;-webkit-justify-content:space-between;justify-content:space-between;margin:15px auto 0;align-items:flex-end}section.sec2 form dl.copy dt{width:75%;color:#F68;text-align:center;margin:15px auto 15px;font-weight:700;font-size:90%}section.sec2 form dl.copy dd{width:25%}dl.copy dd img{width:100%}section.sec2 input.imagesbotton{width:50%;max-width:180px;border:none;margin:20px auto 0;padding:0;display:block}}