﻿all{border:0;line-height:1.4;margin:0;padding:0;outline:0;vertical-align:baseline;word-spacing:1px}body{margin:0}pre{display:none}img{border-style:none}span{color:#de7c63}.border{border:dotted 1px #EAE5DF}#main-content.pc-grid{width:100% !important;margin:auto;padding:0}#footer-container .pc-grid{width:100% !important;margin:auto}.pc{display:inline;color:#473221}@media screen and (max-width: 800px){.pc{display:none}}.sp{display:none}@media screen and (max-width: 800px){.sp{display:inline;color:#473221}}#all{width:80%;margin:80px auto;font-family:Hiragino Maru Gothic Pro, HG丸ゴシックM-PRO, verdana, arial, sans-serif;line-height:1.5;color:#473221;text-decoration:none;background-color:#fff;padding:0 20px;border:4px #EAE5DF solid;-webkit-border-radius:12px;-moz-border-radius:12px;border-radius:12px}@media screen and (max-width: 800px){#all{width:100%;background-color:#fff;border:none;margin:0;padding:0 0 40px 0;border-radius:0}}div#all a:link{color:#66CCCC}div#all a:visited{color:#66CCCC}div#all a:hover{color:#B4DDDE}div#all a:active{color:#B4DDDE}.hero-image{width:1000px;height:400px;margin:auto;position:relative}@media screen and (max-width: 1400px){.hero-image{width:100%}}@media screen and (max-width: 1150px){.hero-image{height:550px}}.hero-image_image{background-image:url("../images/head.png");background-repeat:no-repeat;width:400px;height:400px}@media screen and (max-width: 1150px){.hero-image_image{margin:auto}}.hero-image_text_wrapper{position:absolute;top:50%;right:0%;transform:translateY(-50%);width:100%}@media screen and (max-width: 1150px){.hero-image_text_wrapper{top:auto;bottom:0;transform:translateY(0%);padding:0 20px;background-color:white}}.hero-image_text_wrapper h1,.hero-image_text_wrapper p{text-align:right}@media screen and (max-width: 1150px){.hero-image_text_wrapper h1,.hero-image_text_wrapper p{text-align:center}}.hero-image_text_wrapper p{color:#666;font-size:1.2rem;font-weight:bold;margin-bottom:1rem}@media screen and (max-width: 800px){.hero-image_text_wrapper p{font-size:1rem;text-align:center}}.hero-image_text_wrapper p.hero-image_text{text-align:right;font-size:1rem;font-weight:normal}@media screen and (max-width: 1150px){.hero-image_text_wrapper p.hero-image_text{text-align:center}}.contents{padding:0 20px}@media screen and (max-width: 800px){.contents{padding:0}}.whats_contest{margin-bottom:40px}.bar{margin:40px 0;text-align:center}@media screen and (max-width: 800px){.bar .bar_img{max-width:initial}}.about_wrapper{width:80%;margin:0 auto;border:1px solid #EAE5DF;-webkit-border-radius:12px;-moz-border-radius:12px;border-radius:12px;padding:15px}@media screen and (max-width: 800px){.about_wrapper{width:auto;margin:0 20px}}.about_wrapper h2{font-size:1.5rem;text-align:center;margin-bottom:30px}.about_wrapper h3{margin-bottom:1rem}.about_wrapper .chance-image{text-align:center;margin-bottom:20px}.about_wrapper .information{font-size:0.8rem}.about_wrapper .chance p{margin-left:20px}@media screen and (max-width: 800px){.about_wrapper .chance p{margin:0 0 40px 0}}.about_wrapper .chance p a{display:inline}.about_wrapper .chance2{margin-bottom:20px}@media screen and (max-width: 800px){.example_wrapper{margin:0 20px}}.example_wrapper h2{font-size:1.5rem;text-align:center;margin-bottom:30px}.example_wrapper p{margin-bottom:30px}.example_wrapper .information{font-size:0.8rem}.example_list{display:flex;justify-content:space-between;align-items:center;margin-bottom:30px}@media screen and (max-width: 500px){.example_list{display:block}}.example_list li{margin-right:20px;vertical-align:middle}.example_list li:last-of-type{margin-right:0}@media screen and (max-width: 500px){.example_list li{text-align:center;margin:0 0 20px 0}}@media screen and (max-width: 800px){.application_wrapper{margin:0 20px}}.application_wrapper h2{font-size:1.5rem;text-align:center;margin-bottom:30px}.flow_list{display:flex;justify-content:space-between;padding:0 15px}@media screen and (max-width: 800px){.flow_list{display:block;padding:0}}.flow_box{width:30%;margin-right:40px;padding:10px;border:1px solid #EAE5DF;-webkit-border-radius:12px;-moz-border-radius:12px;border-radius:12px}@media screen and (max-width: 800px){.flow_box{width:100%;margin:0 0 20px 0}}.flow_box:last-of-type{margin-right:0}.contest_banner{text-align:center;margin:0 20px 80px}@media screen and (max-width: 800px){.contest_banner{margin-bottom:0}}
