﻿body{display:block;margin:0 auto;width:100%;opacity:0;animation:body 0.5s ease-in-out 1;animation-fill-mode:both}@-webkit-keyframes body{0%{opacity:0}100%{opacity:1}}@keyframes body{0%{opacity:0}100%{opacity:1}}.common_h1_bg{background:url("../images/common/common_h1_bg.png") center center no-repeat #444;background-size:cover;width:100%;padding:60px;display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:-o-flex;-webkit-display:flex;-moz-display:flex;-ms-display:flex;-o-display:flex;display:flex;-webkit-justify-content:center;-moz-justify-content:center;-ms-justify-content:center;-o-justify-content:center;justify-content:center;position:relative;overflow:hidden}.common_h1_bg::after{content:"";width:100%;height:100%;background:rgba(0,0,0,0.6);position:absolute;left:0;top:0}.common_h1_bg .common_h1{width:100%;display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:-o-flex;-webkit-display:flex;-moz-display:flex;-ms-display:flex;-o-display:flex;display:flex;-webkit-justify-content:center;-moz-justify-content:center;-ms-justify-content:center;-o-justify-content:center;justify-content:center;-ms-align-items:center;align-items:center}.common_h1_bg .common_h1 h1{font-size:2em;font-weight:normal;text-align:center;z-index:10;color:#ffffff;position:relative}.common_main_bg{width:100%;padding:20px 16px}.common_main_bg .common_main{width:100%}.creative_box_bg .creative_box{display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:-o-flex;-webkit-display:flex;-moz-display:flex;-ms-display:flex;-o-display:flex;display:flex;-webkit-flex-wrap:wrap;-moz-flex-wrap:wrap;-ms-flex-wrap:wrap;-o-flex-wrap:wrap;flex-wrap:wrap;margin:30px 0;border-top:1px solid #cccccc;border-left:1px solid #cccccc}.creative_box_bg .creative_box .creative_box_img_video{width:100%;padding:16px;border-right:1px solid #cccccc;border-bottom:1px solid #cccccc;display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:-o-flex;-webkit-display:flex;-moz-display:flex;-ms-display:flex;-o-display:flex;display:flex;-webkit-justify-content:center;-moz-justify-content:center;-ms-justify-content:center;-o-justify-content:center;justify-content:center;-ms-align-items:flex-start;align-items:flex-start}.creative_box_bg .creative_box .creative_box_img_video .creative_box_img img{width:100%;height:auto}.creative_box_bg .creative_box .creative_box_img_video .creative_box_video video{width:100%;height:auto}.creative_box_bg .creative_box .creative_box_status{width:calc(100% / 3);padding:16px;border-right:1px solid #cccccc;border-bottom:1px solid #cccccc;display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:-o-flex;-webkit-display:flex;-moz-display:flex;-ms-display:flex;-o-display:flex;display:flex;-webkit-justify-content:center;-moz-justify-content:center;-ms-justify-content:center;-o-justify-content:center;justify-content:center;-ms-align-items:center;align-items:center}.creative_box_bg .creative_box .creative_box_status span{background:#666666;color:#cccccc;font-weight:bold;display:block;width:100%;text-align:center;padding:10px;border-radius:5px;font-size:0.9em}.creative_box_bg .creative_box .creative_box_status span.active{color:#ffffff;background:#f27800}.creative_box_bg .creative_box .creative_box_cv{width:calc(100% / 3);padding:16px;border-right:1px solid #cccccc;border-bottom:1px solid #cccccc;align-items:flex-start;line-height:1.2}.creative_box_bg .creative_box .creative_box_cv h2{color:#225e94;font-size:0.9em;text-align:center}.creative_box_bg .creative_box .creative_box_cv p{display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:-o-flex;-webkit-display:flex;-moz-display:flex;-ms-display:flex;-o-display:flex;display:flex;-ms-align-items:flex-end;align-items:flex-end;-webkit-justify-content:center;-moz-justify-content:center;-ms-justify-content:center;-o-justify-content:center;justify-content:center;font-weight:bold;font-size:0.9em}.creative_box_bg .creative_box .creative_box_cv p span{font-size:1.4em;font-weight:bold;margin:0 3px -3px 0}.creative_box_bg .creative_box .creative_box_cvr{width:calc(100% / 3);padding:16px;border-right:1px solid #cccccc;border-bottom:1px solid #cccccc;font-weight:bold;line-height:1.2}.creative_box_bg .creative_box .creative_box_cvr h2{color:#225e94;font-size:0.9em;text-align:center}.creative_box_bg .creative_box .creative_box_cvr p{display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:-o-flex;-webkit-display:flex;-moz-display:flex;-ms-display:flex;-o-display:flex;display:flex;-ms-align-items:flex-end;align-items:flex-end;-webkit-justify-content:center;-moz-justify-content:center;-ms-justify-content:center;-o-justify-content:center;justify-content:center;font-size:0.9em}.creative_box_bg .creative_box .creative_box_cvr p span{font-size:1.4em;font-weight:bold;margin:0 3px -2px 0}.creative_box_bg .creative_box .creative_box_memo{width:100%;padding:24px 16px 16px 16px;border-right:1px solid #cccccc;border-bottom:1px solid #cccccc}.creative_box_bg .creative_box .creative_box_memo:empty{display:none}.hd_bg{width:100%;background:#ffffff}.hd_bg.active{position:fixed;left:0;top:0;z-index:1000}.hd_bg .hd{width:100%;height:100%;display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:-o-flex;-webkit-display:flex;-moz-display:flex;-ms-display:flex;-o-display:flex;display:flex;-ms-align-items:center;align-items:center}.hd_bg .hd .hd_logo{width:100%;padding:40px 10% 0}.hd_bg .hd .hd_logo img{display:block;margin:0 auto;width:100%;height:auto}.hd_bg .hd .sp_nav_trigger_bg{width:60px;height:60px;background:#4BB4B7;position:relative}.nav{background:#4BB4B7;color:#fff;height:calc(100% + 150px);padding-bottom:210px;z-index:100;width:100%;overflow-x:none;overflow-y:auto;top:60px;right:-100%;position:fixed;-webkit-transition:All 0.5s ease;transition:All 0.5s ease}.nav_list>li>a{border-bottom:1px solid rgba(255,255,255,0.2);font-size:1.2em;color:#fff;font-weight:bold;display:block;padding:1em 1.5em;text-decoration:none;position:relative}.nav_list>li:first-child>a{border-top:1px solid rgba(255,255,255,0.2)}.nav_clist>li>a{background-color:rgba(0,0,0,0.4);border-bottom:1px solid rgba(255,255,255,0.4);color:#fff;display:block;font-size:1.3em;padding:1em 2em;text-decoration:none}.nav_clist>li>a:hover,.nav_clist>li>a.current{background-color:#000;box-shadow:0 0 4px rgba(255,0,0,0.2)}.nav_glist>li>a{background-color:rgba(0,0,0,0.7);border-bottom:1px solid rgba(255,255,255,0.4);color:#fff;display:block;font-size:1.1em;padding:1em 3em;text-decoration:none}.nav_glist>li>a:hover,.nav_glist>li>a.current{background-color:#000;box-shadow:0 0 4px rgba(255,0,0,0.2)}.sp_nav_open{right:0}.sp_nav_trigger{cursor:pointer;z-index:1000;position:absolute;top:17px;right:11px;margin-top:-5px;width:36px;height:24px}.sp_nav_trigger span{display:inline-block;position:absolute;left:0;width:100%;height:4px;background-color:#ffffff;border-radius:4px;-webkit-transition:all .4s;transition:all .4s;box-sizing:border-box}.sp_nav_trigger span:nth-of-type(1){top:0}.sp_nav_trigger span:nth-of-type(2){top:10px}.sp_nav_trigger span:nth-of-type(3){bottom:0}.sp_nav_trigger::after{position:absolute;left:0;bottom:-20px;content:'MENU';display:block;width:100%;padding-top:20px;color:#ffffff;font-size:10px;text-decoration:none;text-align:center;-webkit-transition:all .4s;transition:all 0.4s}.sp_nav_trigger.active::after{content:'CLOSE';bottom:-20px;color:#fff}.sp_nav_trigger.active span:nth-of-type(1){-webkit-transform:translateY(10px) rotate(-45deg);-ms-transform:translateY(10px) rotate(-45deg);transform:translateY(10px) rotate(-45deg);background:#fff}.sp_nav_trigger.active span:nth-of-type(2){opacity:0;background:#fff}.sp_nav_trigger.active span:nth-of-type(3){-webkit-transform:translateY(-10px) rotate(45deg);-ms-transform:translateY(-10px) rotate(45deg);transform:translateY(-10px) rotate(45deg);background:#fff}.ft_bg{background:#000000;width:100%;padding:26px 16px}.ft_bg .ft{width:100%}.ft_bg .ft .ft_copy{width:100%;font-size:0.9em;text-align:center;color:#ffffff}.ft_bg .ft .ft_nav{width:100%;margin:16px 0 0 0;padding:17px 0 0 0;border-top:1px solid rgba(255,255,255,0.2)}.ft_bg .ft .ft_nav ul{display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex;-webkit-justify-content:center;-moz-justify-content:center;-ms-justify-content:center;-o-justify-content:center;justify-content:center;-webkit-flex-wrap:wrap;-moz-flex-wrap:wrap;-ms-flex-wrap:wrap;-o-flex-wrap:wrap;flex-wrap:wrap}.ft_bg .ft .ft_nav ul li{margin-left:20px;position:relative}.ft_bg .ft .ft_nav ul li::after{content:"";background:rgba(255,255,255,0.2);width:1px;height:1em;position:absolute;left:-10px;top:5px}.ft_bg .ft .ft_nav ul li:first-child::after{display:none;margin-left:0}.ft_bg .ft .ft_nav ul li a{padding:0 5px;color:#ffffff;font-size:0.9em;text-decoration:none;transition:all 0.3s ease}.ft_bg .ft .ft_nav ul li a:hover{opacity:0.5}.pagetop{width:100%;height:70px}.pagetop a{display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:-o-flex;-webkit-display:flex;-moz-display:flex;-ms-display:flex;-o-display:flex;display:flex;-webkit-justify-content:center;-moz-justify-content:center;-ms-justify-content:center;-o-justify-content:center;justify-content:center;-ms-align-items:center;align-items:center;background:#222222;width:100%;height:100%;padding:10px 0 0 0;font-size:0.8em;color:#ffffff;text-decoration:none;position:relative;transition:all 0.3s ease}.pagetop a:hover{opacity:0.7}.pagetop a::after{position:absolute;left:calc(50% - 6px);top:18px;transform:rotate(45deg);content:"";width:9px;height:9px;border-top:2px solid #ffffff;border-left:2px solid #ffffff}.index_main_img_bg{width:100%;height:calc(100vh - 200px)}.index_main_img_bg .index_main_img{width:100%;height:100%}.index_main_img_bg .index_main_img img{width:100%;height:100%;object-fit:cover}.form{width:100%;margin:20px auto}.form *{box-sizing:border-box}.form table{width:100%}.form table tr th{width:100%;display:block;padding:10px 60px 10px 10px;vertical-align:top;position:relative;background:#eeeeee}.form table tr th.required::after{content:"必須";position:absolute;right:10px;top:15px;font-size:0.7em;background:#e00;color:#ffffff;padding:0 6px;margin:0 0 0 10px}.form table tr th.any::after{content:"任意";position:absolute;right:10px;top:15px;font-size:0.7em;background:#222222;color:#ffffff;padding:0 6px;margin:0 0 0 10px}.form table tr td{width:100%;display:block;padding:10px 0	20px	0;overflow:hidden}.form table tr td p{margin:5px 0;font-size:1em;color:#333333}.form table tr td p:first-child{margin-top:0}.form table tr td p.supplement{color:#666666;font-size:0.9em}.form table tr td .zip_search{display:inline-block;margin-top:10px;color:#B00038;border:1px solid #B00038;font-size:0.9em;padding:3px 10px;text-decoration:none;border-radius:4px;transition:all 0.3s ease}.form table tr td .zip_search:hover{opacity:0.7}.form table tr td .checkbox{text-indent:10px;margin-left:-24px}.form table tr td .checkbox label{margin-left:0;display:inline-block}.form table tr td .checkbox input[type=checkbox]{appearance:none;display:none}.form table tr td .checkbox input[type=checkbox]+span{display:inline-block;position:relative;vertical-align:middle;cursor:pointer;padding-left:15px}.form table tr td .checkbox input[type=checkbox]+span::before{content:"";position:absolute;left:5px;top:7px;width:12px;height:12px;border:1px solid #cccccc}.form table tr td .checkbox input[type=checkbox]+span::after{transform:rotate(40deg);border-bottom:2px solid rgba(25,106,163,0);border-right:2px solid rgba(25,106,163,0);width:6px;height:12px;content:"";position:absolute;left:11px;top:2px;transition:all 0.3s ease}.form table tr td .checkbox input[type=checkbox]:checked+span::after{border-bottom:2px solid #111111;border-right:2px solid #111111}.form table tr td .radio{text-indent:10px;margin-left:-10px}.form table tr td .radio input[type=radio]{appearance:none;display:none}.form table tr td .radio input[type=radio]+span{position:relative;display:inline-block;vertical-align:middle;cursor:pointer;position:relative;padding-left:12px;margin-right:15px}.form table tr td .radio input[type=radio]+span::before{content:"";position:absolute;left:0px;top:6px;width:13px;height:13px;border:1px solid #cccccc;border-radius:50%}.form table tr td .radio input[type=radio]+span::after{content:"";position:absolute;left:3px;top:9px;width:9px;height:9px;background:rgba(25,106,163,0);border-radius:50%;transition:all 0.3s ease}.form table tr td .radio input[type=radio]:checked+span::after{background:#111111}.form table tr td input[type='text'],.form table tr td textarea,.form table tr td #zip{width:100%;border:1px solid #dddddd;padding:5px 10px;transition:all 0.3s ease;border-radius:4px}.form table tr td input[type='text']:focus,.form table tr td textarea:focus,.form table tr td #zip:focus{border:1px solid #666666;outline:none}.form table tr td select{width:100%;padding:5px 10px;border:1px solid #dddddd;border-radius:4px}.form .send_btn{width:100%;margin-top:20px}.form .send_btn .btn_01 input[type='submit']{margin-bottom:20px;letter-spacing:0.1em;display:block;font-size:1.1em;color:#ffffff;border:none;border-radius:5px;background:#1e1e1e;width:100%;padding:15px;transition:all 0.3s ease}.form .send_btn .btn_01 input[type='submit']:hover{opacity:0.7}.form .send_btn .btn_02 input[type='submit']{letter-spacing:0.1em;display:block;font-size:1.1em;color:#ffffff;border:none;border-radius:5px;background:#111111;width:100%;padding:15px;transition:all 0.3s ease}.form .send_btn .btn_02 input[type='submit']:hover{opacity:0.7}.form .privacy_agree{text-indent:10px;margin-left:-24px;text-align:center;margin-top:40px}.form .privacy_agree label{margin-left:0;display:inline-block}.form .privacy_agree input[type=checkbox]{appearance:none;display:none}.form .privacy_agree input[type=checkbox]+span{display:inline-block;position:relative;vertical-align:middle;cursor:pointer;padding-left:15px}.form .privacy_agree input[type=checkbox]+span::before{content:"";position:absolute;left:5px;top:7px;width:12px;height:12px;border:1px solid #cccccc}.form .privacy_agree input[type=checkbox]+span::after{transform:rotate(40deg);border-bottom:2px solid rgba(25,106,163,0);border-right:2px solid rgba(25,106,163,0);width:6px;height:12px;content:"";position:absolute;left:11px;top:2px;transition:all 0.3s ease}.form .privacy_agree input[type=checkbox]:checked+span::after{border-bottom:2px solid #111111;border-right:2px solid #111111}.form .form_pp_bg{width:100%;height:200px;overflow:auto;padding:5px;border:1px solid #dddddd;font-size:0.9em}.form .form_pp_bg strong{display:block;font-weight:bold;font-size:1em;margin:8px 0 5px 0}.form .form_pp_bg p{margin:3px 0;line-height:1.7}.form .form_pp_bg ul{margin:5px 0 5px 24px;list-style-type:disc}.form .form_pp_bg ul li{line-height:1.7;padding:2px 0}.form .form_pp_bg ol{margin:5px 0 5px 20px}.form .form_pp_bg ol li{line-height:1.7;padding:2px 0}.form_confirm{font-size:1.2em;font-weight:bold;text-align:center;padding:0 0 40px;border-bottom:1px solid #cccccc;margin-bottom:40px}
