main section{margin-bottom:40px}main section h2{font-size:3rem;font-weight:700;text-align:center;margin-bottom:40px}main section h2::after{content:"";display:block;width:113px;height:4px;background-color:#ed6b00;margin:18px auto 0}main section h3{font-size:1.8rem;font-weight:500;display:flex;align-items:center;padding-bottom:10px;margin-bottom:20px;border-bottom:solid 1px #d8d8d8}main section h3::before{content:"";display:block;width:4px;height:25px;margin-right:10px;background-color:#ed6b00}main #img_main_visual img{display:block;width:100%;height:100%}main #id_greeting{max-width:943px;width:90%;margin:50px auto}main #id_greeting .greeting_flx{margin-bottom:30px;display:flex}main #id_greeting .greeting_flx div.image_left{width:340px;height:522px;margin-right:20px}main #id_greeting .greeting_flx div.odamura_image{width:234px;height:770px;margin-left:20px}main #id_greeting .greeting_flx div.greeting_txt{width:180px;margin:0 auto;font-size:18px;font-weight:700;line-height:2.3}main #id_greeting .greeting_flx div.greeting_txt span{display:block;padding-bottom:40px}main #id_greeting .greeting_flx div img{width:100%;-o-object-fit:cover;object-fit:cover}main #id_policy{margin-bottom:100px}main #id_policy .section_back{background-image:url(../images/top/policy_bg_gradient@2x.png);background-repeat:no-repeat;background-size:100% 740px;padding-top:70px}main #id_policy .section_back .inner_white{max-width:1000px;width:90%;margin:0 auto;padding:64px 80px;background-color:#fff;border-radius:20px}main #id_policy .section_back .inner_white section{margin-bottom:52px}main #id_policy .section_back .inner_white section:last-of-type{margin-bottom:0}main #id_policy .section_back .inner_white section h2{color:#ed6b00;text-align:left;margin-bottom:24px}main #id_policy .section_back .inner_white section h2::before{content:"";display:block;width:64px;margin-bottom:22px;border-top:solid 3px #ed6b00}main #id_policy .section_back .inner_white section h2::after{content:none}main #id_policy .section_back .inner_white section p{font-size:1.6rem;font-weight:900;color:#653a00;margin-bottom:15px}main #id_policy .section_back .inner_white section ul{list-style:none}main #id_policy .section_back .inner_white section ul li{display:inline}main #id_policy .section_back .inner_white section ul li::before{content:"■"}main #id_policy .policy_bg_img{background-image:url(../images/top/policy_back_img@2x.jpg);background-repeat:no-repeat;background-position:top;background-size:cover;width:100%;height:355.22px}main #id_profile{max-width:750px;width:90%;margin:0 auto 45px}main #id_profile section table,main #id_profile section ul{margin-left:150px}main #id_profile section table th{font-weight:normal;text-align:left;padding:0 26px 0 0;vertical-align:top;white-space:nowrap}main #id_profile section table td{vertical-align:top}main #id_profile section ul{list-style:none}main #id_profile section ul.reading_point li::after{content:"、"}main #id_profile section ul.reading_point li:last-child::after{content:none}main #id_profile section ul.reading_point li img{display:block;margin-top:21px}main #id_profile section ul li{display:inline}main #id_association{background-color:#f4f4f4;padding:80px 0 70px}main #id_association .inner_wrap{max-width:740px;width:90%;margin:0 auto}main #id_association .inner_wrap .please_introduce{background-color:#00a0e9;font-size:2.2rem;font-weight:500;color:#fff;text-align:center;padding:8px 0 10px;margin-bottom:40px}main #id_association .inner_wrap .form_btn_link{width:332px;height:74px;margin:30px auto 60px}main #id_association .inner_wrap .form_btn_link a{display:flex;justify-content:center;align-items:center;width:100%;height:100%;color:#fff;font-size:20px;font-weight:600;background-color:#ed6b00;border-bottom:solid 6px #c15700;border-radius:10px;position:relative}main #id_association .inner_wrap .form_btn_link a::before{content:"";display:inline-block;width:100%;height:100%;border:solid 3px #ff7f00;border-radius:10px;position:absolute;top:0;left:0}main #id_association .inner_wrap .form_btn_link:hover a{opacity:.9}main #id_association .inner_wrap .form_btn_link:active a{transform:translate(0, 2px);border-bottom:solid 1px #c15700}main #id_association .inner_wrap dl dt{font-size:1.6rem;font-weight:600;margin-bottom:8px}main #id_association .inner_wrap dl dd{font-size:1.6rem;margin-bottom:27px}main #id_association .inner_wrap dl dd ol li{list-style-type:none;counter-increment:cnt}main #id_association .inner_wrap dl dd ol li::before{content:"(" counter(cnt) ") "}@media screen and (max-width: 780px){.object_sp{display:block}.object_pc{display:none}main section h2{font-size:2.4rem}main #img_main_visual{margin-top:78px}main #id_greeting{margin-top:30px}main #id_greeting .greeting_flx{max-width:360px;width:90%;margin:0 auto 30px}main #id_greeting .greeting_flx div.greeting_txt{font-size:1.5rem}main #id_greeting .greeting_flx div.odamura_image{width:144px;height:476px;margin-left:0}main #id_policy{margin-bottom:60px}main #id_policy .section_back .inner_white{padding:40px 20px}main #id_policy .section_back .inner_white section h2{margin-bottom:20px}main #id_policy .section_back .inner_white section h2::before{margin-bottom:18px}main #id_profile section table,main #id_profile section ul{margin-left:0}main #id_profile section ul.reading_point li img{margin:21px auto 0}main #id_association{padding:60px 0 40px}main #id_association .inner_wrap .please_introduce{font-size:2rem;padding:8px 10px}main #id_association .inner_wrap .form_btn_link:hover a{opacity:1}main #id_association .inner_wrap .form_btn_link:active a{transform:unset;border-bottom:solid 6px #c15700}img{max-width:100%;height:auto}}