.mg0{margin:0 !important}.mt0{margin-top:0 !important}.mb0{margin-bottom:0 !important}.mb5{margin-bottom:5px}.mb10{margin-bottom:10px}.mb15{margin-bottom:15px}.mb20{margin-bottom:20px}.mb25{margin-bottom:25px}.mb30{margin-bottom:30px}.mb35{margin-bottom:35px}.mb40{margin-bottom:40px}.mb45{margin-bottom:45px}.mb50{margin-bottom:50px}.mb55{margin-bottom:55px}.mb60{margin-bottom:60px}.mb65{margin-bottom:65px}.mb70{margin-bottom:70px}.mb75{margin-bottom:75px}.mb80{margin-bottom:80px}.mb85{margin-bottom:85px}.mb90{margin-bottom:90px}.mb95{margin-bottom:95px}.mb100{margin-bottom:100px}.mb105{margin-bottom:105px}.mb110{margin-bottom:110px}.mb115{margin-bottom:115px}.mb120{margin-bottom:120px}.mb125{margin-bottom:125px}.mb130{margin-bottom:130px}.mb135{margin-bottom:135px}.mb140{margin-bottom:140px}.mb145{margin-bottom:145px}.mb150{margin-bottom:150px}.mt5{margin-top:5px}.mt10{margin-top:10px}.mt15{margin-top:15px}.mt20{margin-top:20px}.mt25{margin-top:25px}.mt30{margin-top:30px}.mt35{margin-top:35px}.mt40{margin-top:40px}.mt45{margin-top:45px}.mt50{margin-top:50px}.mt55{margin-top:55px}.mt60{margin-top:60px}.mt65{margin-top:65px}.mt70{margin-top:70px}.mt75{margin-top:75px}.mt80{margin-top:80px}.mt85{margin-top:85px}.mt90{margin-top:90px}.mt95{margin-top:95px}.mt100{margin-top:100px}.ml5{margin-left:5px}.gap5{gap:5px}.gap10{gap:10px}.gap15{gap:15px}.gap20{gap:20px}.gap25{gap:25px}.gap30{gap:30px}.gap35{gap:35px}.gap40{gap:40px}.gap45{gap:45px}.gap50{gap:50px}.gap55{gap:55px}.gap60{gap:60px}.gap65{gap:65px}.gap70{gap:70px}.gap75{gap:75px}.gap80{gap:80px}.gap85{gap:85px}.gap90{gap:90px}.gap95{gap:95px}.gap100{gap:100px}@media screen and (min-width: 890.1px){.w15{width:15% !important;max-width:15% !important}.w16{width:16% !important;max-width:16% !important}.w17{width:17% !important;max-width:17% !important}.w18{width:18% !important;max-width:18% !important}.w19{width:19% !important;max-width:19% !important}.w20{width:20% !important;max-width:20% !important}.w21{width:21% !important;max-width:21% !important}.w22{width:22% !important;max-width:22% !important}.w23{width:23% !important;max-width:23% !important}.w24{width:24% !important;max-width:24% !important}.w25{width:25% !important;max-width:25% !important}.w26{width:26% !important;max-width:26% !important}.w27{width:27% !important;max-width:27% !important}.w28{width:28% !important;max-width:28% !important}.w29{width:29% !important;max-width:29% !important}.w30{width:30% !important;max-width:30% !important}.w31{width:31% !important;max-width:31% !important}.w32{width:32% !important;max-width:32% !important}.w33{width:33% !important;max-width:33% !important}.w34{width:34% !important;max-width:34% !important}.w35{width:35% !important;max-width:35% !important}.w36{width:36% !important;max-width:36% !important}.w37{width:37% !important;max-width:37% !important}.w38{width:38% !important;max-width:38% !important}.w39{width:39% !important;max-width:39% !important}.w40{width:40% !important;max-width:40% !important}.w41{width:41% !important;max-width:41% !important}.w42{width:42% !important;max-width:42% !important}.w43{width:43% !important;max-width:43% !important}.w44{width:44% !important;max-width:44% !important}.w45{width:45% !important;max-width:45% !important}.w46{width:46% !important;max-width:46% !important}.w47{width:47% !important;max-width:47% !important}.w48{width:48% !important;max-width:48% !important}.w49{width:49% !important;max-width:49% !important}.w50{width:50% !important;max-width:50% !important}}.w100{width:100%}.fs10{font-size:10px}.fs11{font-size:11px}.fs12{font-size:12px}.fs13{font-size:13px}.fs14{font-size:14px}.fs15{font-size:15px}.fs16{font-size:16px}.fs17{font-size:17px}.fs18{font-size:18px}.fs19{font-size:19px}.fs20{font-size:20px}.fs21{font-size:21px}.fs22{font-size:22px}.fs23{font-size:23px}.fs24{font-size:24px}.fs25{font-size:25px}.fs26{font-size:26px}.fs27{font-size:27px}.fs28{font-size:28px}.fs29{font-size:29px}.fs30{font-size:30px}.fs31{font-size:31px}.fs32{font-size:32px}.fs33{font-size:33px}.fs34{font-size:34px}.fs35{font-size:35px}.fs36{font-size:36px}.fs37{font-size:37px}.fs38{font-size:38px}.fs39{font-size:39px}.fs40{font-size:40px}.fs41{font-size:41px}.fs42{font-size:42px}.fs43{font-size:43px}.fs44{font-size:44px}.fs45{font-size:45px}.fs46{font-size:46px}.fs47{font-size:47px}.fs48{font-size:48px}.fs49{font-size:49px}.fs50{font-size:50px}.fs51{font-size:51px}.fs52{font-size:52px}.fs53{font-size:53px}.fs54{font-size:54px}.fs55{font-size:55px}.fs56{font-size:56px}.fs57{font-size:57px}.fs58{font-size:58px}.fs59{font-size:59px}.fs60{font-size:60px}.fs61{font-size:61px}.fs62{font-size:62px}.fs63{font-size:63px}.fs64{font-size:64px}.fs65{font-size:65px}.fs66{font-size:66px}.fs67{font-size:67px}.fs68{font-size:68px}.fs69{font-size:69px}.fs70{font-size:70px}.fs71{font-size:71px}.fs72{font-size:72px}.fs73{font-size:73px}.fs74{font-size:74px}.fs75{font-size:75px}.fs76{font-size:76px}.fs77{font-size:77px}.fs78{font-size:78px}.fs79{font-size:79px}.fs80{font-size:80px}.fs81{font-size:81px}.fs82{font-size:82px}.fs83{font-size:83px}.fs84{font-size:84px}.fs85{font-size:85px}.fs86{font-size:86px}.fs87{font-size:87px}.fs88{font-size:88px}.fs89{font-size:89px}.fs90{font-size:90px}.fs91{font-size:91px}.fs92{font-size:92px}.fs93{font-size:93px}.fs94{font-size:94px}.fs95{font-size:95px}.fs96{font-size:96px}.fs97{font-size:97px}.fs98{font-size:98px}.fs99{font-size:99px}.fs100{font-size:100px}.fs101{font-size:101px}.fs102{font-size:102px}.fs103{font-size:103px}.fs104{font-size:104px}.fs105{font-size:105px}.fs106{font-size:106px}.fs107{font-size:107px}.fs108{font-size:108px}.fs109{font-size:109px}.fs110{font-size:110px}.fs111{font-size:111px}.fs112{font-size:112px}.fs113{font-size:113px}.fs114{font-size:114px}.fs115{font-size:115px}.fw400{font-weight:400 !important}.fw500{font-weight:500 !important}.fw600{font-weight:600 !important}.fw700{font-weight:700 !important}.lh1{line-height:1}.lh15{line-height:1.5}.lh17{line-height:1.7}.lh18{line-height:1.8}.lh20{line-height:2}.lh25{line-height:2.5}.ls-20{letter-spacing:-0.02em}.ls0{letter-spacing:0em}.ls40{letter-spacing:.04em}.ls60{letter-spacing:.06em}.ls80{letter-spacing:.08em}.ls100{letter-spacing:.1em}.ls160{letter-spacing:.16em}.ls200{letter-spacing:.2em}html{scroll-behavior:smooth}body{background:#c00;font-family:"Noto Sans JP",sans-serif;font-optical-sizing:auto;color:#fff;line-height:1.45;font-size:20px;letter-spacing:.05em;font-weight:700}@media screen and (max-width: 768px){body{font-size:4.2666666667vw !important;line-height:1.5;-webkit-text-size-adjust:none}}.hidden{overflow:hidden}.relative{position:relative}.main_view{position:relative}.main_view .main_view_txt,.main_view .main_view_txt img{width:100%}.main_view .logo{width:53.17vw;margin:auto;-webkit-transform:translateY(-52%);transform:translateY(-52%);position:absolute;top:100%;left:0;right:0}@media screen and (max-width: 768px){.main_view .logo{width:100%}}.content{padding:9.375vw 0px 100px}@media screen and (max-width: 768px){.content{padding:21vw 0 18vw}}.content .inner{max-width:1120px;padding-inline:10px;margin:auto}@media screen and (max-width: 768px){.content .inner{padding:0 5vw}}.content .btn_list{padding:0;margin:0 auto 75px;max-width:700px;list-style:none;position:relative}@media screen and (max-width: 768px){.content .btn_list{margin:0 auto 14.3vw}.content .btn_list.first{margin-bottom:8vw}}.content .btn_list li+li{margin-top:50px}@media screen and (max-width: 768px){.content .btn_list li+li{margin-top:9.6vw}}.content .btn_list li a{text-decoration:none;display:flex;align-items:center;justify-content:center;text-align:center;padding:25px;font-size:36px;background:#000}@media screen and (max-width: 768px){.content .btn_list li a{font-size:5.3333333333vw !important;padding:5.3vw 5vw}}.content .btn_list li a .txt{position:relative;padding-right:35px}.content .btn_list li a .icon{position:absolute;right:0;top:0;bottom:0;margin:auto;height:-webkit-fit-content;height:-moz-fit-content;height:fit-content}.content .contact_details{color:#000;text-align:center;padding:27px 27px 35px;font-size:24px;background:#fff}@media screen and (max-width: 768px){.content .contact_details{font-size:5.3333333333vw !important;padding:7vw 6vw 9vw}}.content .contact_details dt{font-size:40px;position:relative;padding-bottom:15px;margin-bottom:30px}@media screen and (max-width: 768px){.content .contact_details dt{font-size:8vw !important;padding-bottom:2vw;margin-bottom:6vw}}.content .contact_details dt:after{content:"";position:absolute;left:0;top:100%;right:0;border-bottom:3px solid;width:50px;margin:auto}@media screen and (max-width: 768px){.content .contact_details dt:after{width:8vw}}.content .contact_details dd+dd{margin-top:20px}@media screen and (max-width: 768px){.content .contact_details dd+dd{margin-top:8.5vw}}.content .contact_details dd .btn_tel{display:inline-flex;align-items:center;gap:10px;text-decoration:none;color:#000}@media screen and (min-width: 768.1px){.content .contact_details dd .btn_tel{font-size:30px;pointer-events:none}}@media screen and (max-width: 768px){.content .contact_details dd .btn_tel{font-size:6.4vw !important;display:flex;justify-content:center;color:#fff;background:#000;padding:4.5vw;gap:3vw}}.footer{text-align:center;padding:50px 10px 60px;font-size:14px;background:#000}@media screen and (max-width: 768px){.footer{font-size:2.6666666667vw !important;padding:9vw 5vw 5vw}}.footer_logo{display:flex;justify-content:center;margin-bottom:30px;background:#000}@media screen and (max-width: 768px){.footer_logo{width:35.19vw;margin:0 auto 5vw}}.assignment{border-top:5px solid #fff;border-bottom:5px solid #fff;text-align:center;padding:44px 0;font-size:16px;line-height:1.875;letter-spacing:.05em;margin-bottom:61px;position:relative}@media screen and (max-width: 768px){.assignment{font-size:3.4666666667vw !important;padding:8vw 0;margin-bottom:9vw}}.assignment:before{content:"";background:url(../img/top/takaichi.png) no-repeat bottom left;position:absolute;bottom:0;left:0;width:220px;height:313px}@media screen and (max-width: 768px){.assignment:before{background-size:auto 100%;height:46vw;left:-4vw}}.assignment_ttl{padding:26px;font-size:36px;font-weight:700;color:#000;letter-spacing:.05em;margin-bottom:35px;background:#fff}@media screen and (max-width: 768px){.assignment_ttl{font-size:5.3333333333vw !important;padding:6vw 4vw;margin-bottom:8vw}}@media screen and (min-width: 768.1px){.assignment_ttl span{font-size:48px}}@media screen and (max-width: 768px){.assignment_ttl span{font-size:6.9333333333vw !important}}@media screen and (min-width: 768.1px){.assignment_inner{padding:0 0 0 160px}}@media screen and (max-width: 768px){.assignment_inner p{padding-left:23vw;text-align:left;line-height:1.5384615385}}.assignment_ttl02{font-size:48px;font-weight:700;letter-spacing:.05em;margin-bottom:32px}@media screen and (max-width: 768px){.assignment_ttl02{font-size:8vw !important}}@media screen and (max-width: 768px){.assignment_detailes img{width:100%}}.assignment_detailes h2{font-size:38px;letter-spacing:.03em;padding-left:.4em;margin-bottom:15px}@media screen and (min-width: 768.1px){.assignment_detailes h2 span{font-size:64px;letter-spacing:0}}@media screen and (max-width: 768px){.assignment_detailes h2{font-size:5.3333333333vw !important;padding:0;letter-spacing:.05em;margin-bottom:3vw}}.assignment_detailes .assignment_detailes_wrap01{display:flex;justify-content:space-between;gap:20px}@media screen and (max-width: 768px){.assignment_detailes .assignment_detailes_wrap01{display:block}}.assignment_detailes .assignment_detailes_wrap01_after{margin-bottom:-27px}@media screen and (max-width: 768px){.assignment_detailes .assignment_detailes_wrap01_after{margin:6vw 0 8vw}}.assignment_detailes .assignment_detailes02{margin-bottom:65px}@media screen and (max-width: 768px){.assignment_detailes .assignment_detailes02{margin-bottom:4vw}}.assignment_detailes .assignment_detailes04{margin-bottom:30px}@media screen and (max-width: 768px){.assignment_detailes .assignment_detailes04{margin-bottom:6vw}}.assignment_detailes .assignment_detailes05{margin-bottom:55px}@media screen and (max-width: 768px){.assignment_detailes .assignment_detailes05{margin-bottom:6vw}}@media screen and (min-width: 768.1px){.assignment_detailes .assignment_detailes05 h2{margin-bottom:-10px}}@media screen and (max-width: 768px){.assignment_detailes .assignment_detailes06{margin-bottom:8vw}}.assignment_detailes .assignment_detailes_wrap02{display:flex;justify-content:space-between;margin-bottom:105px}@media screen and (max-width: 768px){.assignment_detailes .assignment_detailes_wrap02{display:block;margin-bottom:4vw}}@media screen and (min-width: 768.1px){.assignment_detailes .assignment_detailes07{max-width:509px}}.assignment_detailes .assignment_detailes07 span{margin-left:-0.7em;letter-spacing:-0.04em}@media screen and (min-width: 1020px){.assignment_detailes .assignment_detailes07 span{white-space:nowrap}}.menu_ttl{text-align:center;font-size:48px;margin-bottom:100px}@media screen and (max-width: 768px){.menu_ttl{font-size:8vw !important;margin:16vw 0 18vw}}.menu_ttl span{position:relative;padding-bottom:20px}.menu_ttl span:before{content:"";position:absolute;bottom:0;left:0;right:0;margin:auto;width:50px;height:3px;background:#fff}@media screen and (max-width: 768px){.menu_ttl span:before{width:10.66vw}}@media screen and (min-width: 768.1px){.pc_none{display:none}}@media screen and (max-width: 768px){.sp_none{display:none}}