@charset "UTF-8";.page_feature #point_other .flex{justify-content:flex-start}.page_feature #point_other .flex .box{flex-basis:27.32%;max-width:27.32%;margin-right:9.02%}.page_feature #point_other .flex .box .text{font-size:1.5rem;line-height:1.7;text-align:justify}.page_feature #point_other .flex .box .text a{display:block;width:80%;margin:25px auto 0;background:#e10000;color:#fff;padding:10px;border-radius:20px;text-align:center}.page_feature #point_other .flex .box:nth-child(3n){margin-right:0}#necessary_bottom{padding-bottom:2rem}#necessary_bottom .necessary_bottom_top{margin-top:3rem}#necessary_bottom .necessary_bottom_top>div .circle{width:100%;height:175px}#necessary_bottom .necessary_bottom_top>div .circle .title{font-size:2rem}#necessary_bottom .necessary_bottom_bottom .glasses .cap{position:relative;text-align:center;bottom:0;font-weight:300;color:#000}#necessary_bottom .necessary_bottom_bottom .glasses .circle .title img{width:90%;max-width:140px}#necessary_bottom .necessary_bottom_bottom .circle .title{font-size:2rem}#necessary_bottom .necessary_bottom_bottom .circle .title p{color:#000;font-size:1.4rem;line-height:1.6;font-feature-settings:"palt" 1;font-weight:300;text-align:center}#necessary_bottom .necessary_bottom_bottom>div{height:190px}#necessary_bottom .necessary_bottom_bottom>div .circle{height:175px}#necessary_bottom .flex p{text-align:justify;margin-top:5px}.flow_box:after{width:0;height:0}.access_detail .flex_r .flex_r_inner{position:relative;right:0}.page_contact_entry h2 .en,.page_contact_document h2 .en,.page_thanks h2 .en{padding-left:0}@media screen and (max-width:768px){.page_feature #point_other .flex .box{max-width:100%;margin-right:0}}