@charset "UTF-8";html{scroll-behavior:smooth}body{margin:0;padding:0;font-family:"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro",メイリオ,Meiryo,"ＭＳ Ｐゴシック"}body main{padding:0 10px}a{text-decoration:none}ul{list-style:none;padding:0}p{margin:0}main #reason{max-width:1000px;margin:0 auto;text-align:center}main #reason .reason_setting p{margin:30px 0;font-size:1.5rem}main #reason .reason_setting .reason_detail{display:grid;grid-template-columns:repeat(4,23%);justify-content:space-around;margin-bottom:30px}main #reason .reason_setting .reason_detail img{width:100%;height:100%}main #reason .reason_setting .reason_text ul li div{position:relative;height:auto}main #reason .reason_setting .reason_text ul li div span{position:absolute;top:-20px;left:20px;background-color:#0098db;padding:0 20px;color:#fff;height:40px;z-index:5;font-size:1.5rem}main #reason .reason_setting .reason_text ul li div .reason_title{font-size:1.5rem;margin:0 auto;width:calc(100% - 34px);border:5px solid rgb(222 222 222 / .81);height:60px;display:flex;justify-content:space-around;align-items:center;padding:10px 12px}main #reason .reason_setting .reason_text ul li .reason_photo{height:auto}main #reason .reason_setting .reason_text ul li .reason_photo .reason_photo_text{font-size:1.5rem}main #reason .reason_setting .reason_text ul li .reason_photo .reason_photo_list{display:flex;justify-content:center;width:100%;margin-bottom:30px}main #reason .reason_setting .reason_text ul li .reason_photo .reason_photo_list div{width:200px;height:100%}main #reason .reason_setting .reason_text ul li .reason_photo .reason_photo_list div img{width:90%;height:150px;-o-object-fit:cover;object-fit:cover;-o-object-position:top;object-position:top}main #reason .reason_setting .reason_text ul li .reason_photo .reason_photo_list div .reason_name{margin:0;height:50px;font-size:1.2rem}main #reason .reason_setting .reason_text ul li img{width:300px}main #reason .reason_setting .reason_text ul li .rsn_right{float:right;margin:30px;-o-object-fit:contain;object-fit:contain}main #reason .reason_setting .reason_text ul li .rsn_left{float:left;margin:30px}main #reason .reason_setting .reason_text ul li .rsn_explanation{padding:30px;line-height:2rem;text-align:left;font-size:1rem}main #reason .reason_setting .reason_text ul li:last-child{margin-bottom:200px}main #reason .reason_setting .reason_text ul li:last-child img{-o-object-fit:cover;object-fit:cover;aspect-ratio:16/13;-o-object-position:top;object-position:top}@media screen and (max-width:1000px){main #reason .reason .reason_setting p{font-size:1.2rem}main #reason .reason .reason_setting .reason_text ul li{margin-bottom:100px}main #reason .reason .reason_setting .reason_text ul li div{margin-bottom:10px}main #reason .reason .reason_setting .reason_text ul li div span{font-size:1.2rem;height:35px}main #reason .reason .reason_setting .reason_text ul li img{margin:10px;width:150px}main #reason .reason .reason_setting .reason_text ul li .rsn_explanation{margin:20px 0;padding:0 20px;line-height:1.8rem}main #reason .reason .reason_setting .reason_text ul li .reason_photo .reason_photo_text{font-size:1.2rem}main #reason .reason .reason_setting .reason_text ul li .reason_photo .reason_photo_list{flex-wrap:wrap}main #reason .reason .reason_setting .reason_text ul li .reason_photo .reason_photo_list div .reason_name{font-size:1rem}}@media screen and (max-width:700px){main #reason .reason .reason_setting .reason_detail{grid-template-columns:repeat(2,45%);gap:10px;display:none}main #reason .reason .reason_setting .reason_text ul li div span{font-size:1.2rem;height:30px}main #reason .reason .reason_setting .reason_text ul li div .reason_title{top:15px;height:auto}main #reason .reason .reason_setting .reason_text ul li .reason_photo{height:auto}main #reason .reason .reason_setting .reason_text ul li .reason_photo .reason_photo_text{font-size:1.2rem}main #reason .reason .reason_setting .reason_text ul li .reason_photo .reason_photo_list div{width:150px;height:125px}main #reason .reason .reason_setting .reason_text ul li .reason_photo .reason_photo_list div img{height:100px;margin:0}main #reason .reason .reason_setting .reason_text ul li .reason_photo .reason_photo_list div .reason_name{height:25px}}