*,::after,::before{box-sizing:border-box;background-repeat:no-repeat}body{display:flex;flex-flow:column;min-height:100vh;-webkit-text-size-adjust:none;-moz-text-size-adjust:none;text-size-adjust:none}header{border-bottom:#666 5px solid;background-color:#FFF;text-align:center;padding:6px 0 0}header h1{background:#fff;max-width:1000px;margin:15px auto 10px}@media screen and (max-width: 768px){header h1{padding:0 20px}}header h1 a img{width:100%;max-width:640px;margin:0 10px 0 0}@media screen and (max-width: 768px){header h1 a img{margin:0 auto}}main{display:flex;flex-flow:column;flex:1}a:hover,.Btn:hover,area:hover{color:#099}.fb{font-weight:bold}.bnr a:hover img{outline:4px solid #115b52;filter:brightness(1) contrast(130%)}.bnr_dxpo{padding:20px 15px;margin:5px 10px;display:flex;justify-content:center;align-items:flex-end;border:1px solid #333;cursor:pointer}.bnr_dxpo img{margin-right:5px}.bnr_dxpo span{font-size:1.5rem;font-weight:bold;line-height:1;color:#333;padding-bottom:2px}.bnr_dxpo:hover{border:1px solid #00a051;outline:2px solid #00a051;background:#f4fffa}@media screen and (max-width: 768px){.bnr_dxpo{flex-direction:column;align-items:center;padding:15px 10px}.bnr_dxpo img{margin-right:0;margin-bottom:5px}.bnr_dxpo span{font-size:1.2rem;font-weight:bold;line-height:1.3}}footer{background-color:#414141;text-align:center;padding:2px 0 3px 0;font-size:12px;font-weight:bold;color:#FFF;width:100%}.indent_1w{text-indent:-1rem;padding-left:1rem}.red{color:#f00}#container{background-color:#FFF;padding:20px 10px 300px}#contactMain{background-color:#FFF;width:100%;max-width:1000px;margin:0 auto;padding:20px 30px;flex:1}#contactMain .conBox{width:700px;margin:0 auto;font-size:13px;line-height:1.5em;padding:0 0 25px 0}#contactMain select{border:1px solid #a9a9a9}#contactMain .w10,#contactMain .rw10{width:10%}#contactMain .w20,#contactMain .rw20{width:20%}#contactMain .w30,#contactMain .rw30{width:30%}#contactMain .w40,#contactMain .rw40{width:40%}#contactMain .w50,#contactMain .rw50{width:50%}#contactMain .w60,#contactMain .rw60{width:60%}#contactMain .w70,#contactMain .rw70{width:70%}#contactMain .w80,#contactMain .rw80{width:80%}#contactMain .w90,#contactMain .rw90{width:90%}#contactMain .w100,#contactMain .rw100{width:100%}#contactMain .mb50{margin-bottom:50px !important}#contactMain .mainTitle{background-color:#414141;padding:3px 25px 5px;margin:0;font-size:22px;font-weight:bold;color:#FFF}#contactMain .subTitle{background-color:#EAEAEA;padding:5px 15px 3px;margin:0 0 10px 0;font-size:18px;line-height:1.5;font-weight:bold;border-left:1px solid #999999;border-top:1px solid #999999;border-right:1px solid #999999;border-bottom:4px solid #333333}#contactMain .textArea{padding:20px 5px 15px 10px;line-height:1.6}#contactMain dl{display:grid;grid-template-columns:310px 1fr}@media screen and (max-width: 768px){#contactMain dl{grid-template-columns:1fr}}#contactMain dl.check,#contactMain dl.formT{border-left:1px solid #333;border-top:1px solid #333}#contactMain dl.check dt,#contactMain dl.formT dt{padding:5px;border-right:1px solid #333;border-bottom:1px solid #333;background-color:#EFEFEF;display:flex;align-items:center;justify-content:center;flex-direction:column;font-weight:bold}#contactMain dl.check dd,#contactMain dl.formT dd{padding:8px 8px;border-right:1px solid #333;border-bottom:1px solid #333}@media screen and (max-width: 768px){#contactMain dl.check dd,#contactMain dl.formT dd{padding:8px 10px}}#contactMain dl.check{border-left:4px solid #666;border-top:4px solid #666;border-right:3px solid #666;border-bottom:3px solid #666}#contactMain input,#contactMain select,#contactMain textarea{padding:5px;vertical-align:middle;margin:0;box-sizing:border-box}#contactMain textarea{width:100%;resize:vertical;font-family:'Noto Sans JP', 'メイリオ', Meiryo,'Meiryo UI','ＭＳ ゴシック','ＭＳ Ｐゴシック','MS PGothic','ヒラギノ角ゴシック','Hiragino Sans','Arial',sans-serif}#contactMain .dmsubmit{width:700px;height:30px;margin:0 auto;padding:15px;font-size:11px;line-height:11px}#contactMain .error{width:900px;margin:20px auto 40px;font-size:16px;border:2px solid #ec0000;color:#ec0000;background-color:#fffdeb;padding:10px;text-align:center}#contactMain .privacypolicy{border:solid 1px #666;margin:0 0;padding:10px 20px;font-size:.85em;line-height:1.6}#contactMain .required::after{content:"※";color:#ec0000}#btn_sp{margin:0 auto 40px;text-align:center}@media screen and (max-width: 768px){#btn_sp{display:flex;flex-direction:column;align-items:center;width:90%}}#btn_sp .sb_btn{display:inline-block;border-radius:5px;border:none;width:100%;max-width:400px;height:50px;font-size:120%;background:#c30d23;outline:2px solid #c30d23;font-weight:bold;color:#fff;cursor:pointer}#btn_sp .sb_btn:hover,#btn_sp .sb_btn:focus{background:#fff;color:#c30d23}#btn_sp .bk_btn{display:inline-block;border-radius:5px;border:none;width:100%;max-width:400px;height:50px;font-size:120%;outline:2px solid #657cc9;background:#657cc9;font-weight:bold;color:#fff;cursor:pointer;margin-right:10px}@media screen and (max-width: 768px){#btn_sp .bk_btn{margin-right:0;margin-bottom:20px !important}}#btn_sp .bk_btn:hover,#btn_sp .bk_btn:focus{background:#fff;color:#3853ac}#btn_sp .sb_btn:disabled{cursor:default;background:#ddd}@media screen and (max-width: 630px){#contactMain .submitBox{max-width:300px;display:flex;flex-direction:column}}#mp-main dd.delimit{border-bottom:1px dotted #6392b1}#mp-main span.err{color:#880000;font-weight:600}#mp-main input.text.err,#mp-main input.radio.err,#mp-main input.checkbox.err{background-color:#fff8f8;border:1px solid #aa6666}#mp-main textarea.err{background-color:#fff8f8;border:1px solid #aa6666}#mp-main select.err{background-color:#fff8f8;border:1px solid #aa6666}#mp-main div.errs{background-image:url("../imgs/warning.png");background-repeat:no-repeat;color:#880000;margin-top:1em;margin-bottom:1em;padding:0px 0px 0px 50px;min-height:32px;height:auto !important;height:32px;font-weight:600}#mp-main div.error{width:100%;margin:20px auto;font-size:16px;border:2px solid #ec0000;color:#ec0000;background-color:#fffdeb;padding:10px;text-align:center}.sp{display:none}.pc{display:block}@media screen and (max-width: 768px){#contactMain{padding:20px 10px;min-width:320px;box-sizing:border-box}#container .main .mainTitle,#contactMain .mainTitle{height:auto;padding:5px 10px;line-height:initial;letter-spacing:-1px;font-size:20px}#contactMain .error{width:auto}#contactMain .rw10,#contactMain .rw20,#contactMain .rw30,#contactMain .rw40,#contactMain .rw50,#contactMain .rw60,#contactMain .rw70,#contactMain .rw80,#contactMain .rw90{width:100%}.sp{display:block}.sp img{margin:0 20px}.pc{display:none}}.header_tel{background:#e7428d;padding-top:3px}.row3{width:30%;display:inline-block}.taR{text-align:right}.taC{text-align:center}.fs12{font-size:12px;line-height:1.5 !important}.fs14{font-size:14px}.indent_0_5w{text-indent:-0.8rem;padding-left:0.8rem}.exhibition_box{padding:10px 0;border-bottom:1px solid #999}.exhibition_box:last-child{border-bottom:none}ul.exhibition_list{display:flex;flex-wrap:wrap;margin-left:18px}ul.exhibition_list li{width:calc(100% / 2)}
