:root{--font36: 36px}#header{background:#fff;padding:1em 0;text-align:center}@media screen and (min-width: 767px){#header{padding:.5em}}#header .head{color:#fff;font-size:var(--font36);margin:0 auto;max-width:900px}#header .head img{width:66.7%}#footer p{padding:2em 0;text-align:center;font-size:min(3vw,18px);background:#2eb2d3;color:#fff}.wrap900{max-width:900px;margin:0 auto;padding:0 1em}.section_title{max-width:900px;margin:0 auto;padding:0 1em}body{background:#fff}.bg_blue{background-image:url(../images/bg03.png);background-size:contain;background-position:bottom}.block_title{margin:0em auto 2em}.block_title{transform:translateX(-1em);max-width:900px;transform:translateX(-1em)}.section_hero{position:relative;background:#fcf0b9}.section_hero .mv_ttl{position:absolute;top:0vw;left:50%;transform:translate(-50%, -32%);width:98%;max-width:900px;margin-top:min(8vw,70px)}.section_hero .mv_img01{position:absolute;bottom:1vw;width:98%;left:50%;transform:translateX(-50%)}.section_campaign{position:relative}.section_campaign .campaign{padding:1.2em 0 0em;position:relative}.section_campaign .campaign.mini{width:80%;margin:0 auto}.section_campaign .campaign.btn{transition:1s}.section_campaign .campaign.btn:hover{opacity:.8;transform:translateY(-25px)}.section_campaign .campaign.menu{padding:4.6em 0 0em}@media screen and (max-width: 767px){.section_campaign .campaign.menu{padding:1.6em 0 0em}}.section_campaign .table_title{text-align:center;color:#122767;font-size:min(7.5vw,54px);font-weight:bold;margin:.7em 0 .5em}.section_campaign table{width:100%;margin:0 auto;color:#122767;font-weight:bold;margin-bottom:1.5em}.section_campaign table .color_y{background:#f6e260}.section_campaign table .color_w{background:rgba(255,255,255,.8)}.section_campaign table th{font-size:min(4.5vw,30px);width:16.71%;padding:.5em 0}.section_campaign table td{padding:.5em 0;width:41.28%;text-align:center;font-size:min(3vw,24px)}.section_campaign table td.fs_30px{font-size:min(4.5vw,30px)}.section_campaign table td span{font-size:.75em}.section_campaign table td span.time_span{display:block;margin-top:-0.2em}.cv-title{text-align:center;border-bottom:1px solid;font-size:6vw;margin-top:2em;padding:.6em}.cv-buttons{padding:1em 0}.cv-buttons .btn{padding:0}.section_recommend{background-image:url(../images/bg01-1.webp);background-size:cover;background-color:#fcf0b9;padding-top:20vw}.section_recommend .block_img01{display:flex;margin:1em 0}.section_recommend .block01{padding-bottom:1em}.section_recommend.color_fff{background-color:#fff;margin-top:2em}.block02 table{margin-top:1em;width:100%;text-align:center}.block02 .th10{width:100%;background:#ffa545;color:#fff;font-size:min(6vw,32px);padding:.1em 0}.block02 .th10 .flex{display:flex;justify-content:center;align-items:center;gap:1em}.block02 .th10 .flex .text01 span{font-size:.7em}.block02 .th10 .flex .text02{font-size:.5em;border-bottom:1px solid #fff;padding:.4em 0}.block02 .td11{width:25%;background:#666;color:#fff;font-size:min(4vw,24px);padding:.4em 0}.block02 .td12{width:25%;background:#fff;color:#666;font-size:min(4vw,24px);padding:.4em}.block02 .td12.blue{background:#fffeed;color:#337fe6}.block02 .td12.blue .mini{font-size:.48em}.block02 .td12.orange{color:#ffa545}.block02 .td12 .rl{writing-mode:vertical-rl}.block02 .th20{background:#ffa545;color:#fff}.block02 .td21{background:#666;color:#fff}.block02 .td22-1{background:#fffeed;color:#337fe6}.block02 .td22-2{background:#fff;color:#666}.block02 .table_note{font-size:1.8vw;text-align:center;line-height:2em}.block02 .th20{font-size:min(6vw,32px);padding:.1em 0}.block02 .td21{font-size:min(4vw,24px);padding:.4em 0}.block02 .td22{font-size:min(4.5vw,30px);padding:.4em}.block02 .td22 .flex{display:flex;align-items:baseline;justify-content:center}.block02 .td22 .flex .en{position:relative;font-size:.5em}.block02 .td22 .flex .en .zei{position:absolute;top:-1em;font-size:.5em;width:-moz-max-content;width:max-content}.block03{margin-top:2em;background:#ffa545}.block03 p{text-align:center;color:#666;background:#fff;border-radius:15px}.block03 p span{color:#ffa545}.block04{padding:2em 0}.block04 .reason{font-size:min(3.5vw,24px);position:relative;text-align:center;padding:2em 0;background:#fff;border-radius:20px;margin-top:10%;filter:drop-shadow(4px 4px 0 #337fe6)}.block04 .reason .reason_title{position:absolute;top:0;left:50%;transform:translate(-50%, -50%);width:90%;max-width:600px}.block06{padding:4em 0 1em}@media screen and (max-width: 767px){.block06{padding:0 0 1em}}.block06 .point{margin:10vw 0;position:relative;background:#fff;padding:1.5em 1.5em 2em;border-radius:20px;filter:drop-shadow(4px 4px 0 #337fe6)}.block06 .point .point_title{position:absolute;top:0;left:0;width:30%;transform:translate(22%, -50%)}.block06 .point ul{display:flex;flex-direction:column;gap:1em}.block06 .point ul li{text-align:center}.block06 .point ul li:nth-of-type(1){color:#337fe6;font-weight:bold;font-size:min(4.5vw,36px);line-height:1.5;border-bottom:1px solid #337fe6;padding:.3em 0}.block06 .point ul li:nth-of-type(1) span{font-size:1.2em;color:#ff8400}.block06 .point ul li:nth-of-type(3){font-size:min(3vw,22px);line-height:1.5}.interview{padding:4em 0 5em;background:url(../images/bg02.png);background-size:cover;position:relative}@media screen and (min-width: 767px){.interview{padding:16em 0 2em}}.interview .voice-ttl{width:85%;margin:0 auto;top:0;left:50%}@media screen and (min-width: 767px){.interview .voice-ttl{max-width:900px}}.interview .voice-ttl.voice-ttl_02{margin-top:4em}.interview .vo-wit{margin:auto;width:95%}@media screen and (min-width: 767px){.interview .vo-wit{max-width:900px}}.interview .voice{padding:1em 0;display:flex;justify-content:space-between;align-items:flex-start;position:relative}@media screen and (min-width: 767px){.interview .voice{padding:2em 0}}.interview .voice .v-01{padding-top:1em;width:4.5em;height:4.5em;background:#ff8400;border-radius:50%;color:#fff;font-size:4vw;letter-spacing:-0.1em;line-height:1.2;text-align:center}@media screen and (min-width: 767px){.interview .voice .v-01{font-size:28px}}.interview .voice .v-02{margin:0 2%;padding:2em;width:75%;background:#fff;border-radius:1em;filter:drop-shadow(4px 4px 0 #ff8400);text-align:justify;font-size:3.2vw;line-height:1.8;position:relative}.interview .voice .v-02:nth-of-type(1){filter:drop-shadow(-4px 4px 0 #ff8400)}@media screen and (min-width: 767px){.interview .voice .v-02{padding:2.5em;width:75%;font-size:18px}}.interview .voice .v-02 .text-b{font-weight:bold}.interview .voice .v-02 .v-bg{background:#ffe6cb}.interview .voice .v-02 .triangle2{position:absolute;top:25%;left:0;width:0;height:0;border-style:solid;border-width:0 15px 10px 0;border-color:rgba(0,0,0,0) #fff rgba(0,0,0,0) rgba(0,0,0,0);transform:translateX(-100%)}@media screen and (min-width: 767px){.interview .voice .v-02 .triangle2{border-width:0 30px 20px 0}}.interview .voice .v-02 .triangle3{position:absolute;top:25%;right:0;width:0;height:0;border-style:solid;border-width:10px 15px 0 0;border-color:#fff rgba(0,0,0,0) rgba(0,0,0,0) rgba(0,0,0,0);transform:translateX(100%)}@media screen and (min-width: 767px){.interview .voice .v-02 .triangle3{border-width:20px 30px 0 0}}.interview .voice .rabbit01{width:19%;position:absolute;left:-0.5em;bottom:.5em}@media screen and (min-width: 767px){.interview .voice .rabbit01{max-width:120px;left:1em}}.interview .voice .rabbit02{width:19%;position:absolute;right:-0.5em;bottom:.5em}@media screen and (min-width: 767px){.interview .voice .rabbit02{max-width:120px;right:1em}}.qa{padding:10vw 0 2em;width:100%;background:url(../images/bg03-1.png);background-size:cover;position:relative;text-align:justify}@media screen and (min-width: 767px){.qa{padding:16em 0 7em}}.qa .qa-ttl{width:85%;margin:0 auto;top:0;left:50%}@media screen and (min-width: 767px){.qa .qa-ttl{max-width:900px}}.qa .qa-wit{margin:auto;padding:0 1em;width:100%}@media screen and (min-width: 767px){.qa .qa-wit{max-width:900px}}.qa .qa-wit .question{margin:2.5em 6% 1.8em 0;padding:1em 1.5em;width:94%;background:#fff;border-radius:1em;filter:drop-shadow(4px 4px 0 #0cb496);display:flex;align-items:center;position:relative;font-weight:800}@media screen and (min-width: 767px){.qa .qa-wit .question{margin:3em 6% 3em 0;padding:2em 3em}}.qa .qa-wit .question .q-01{color:#17730b;font-size:4.5vw;font-weight:700}@media screen and (min-width: 767px){.qa .qa-wit .question .q-01{font-size:36px}}.qa .qa-wit .question .q-02{margin-left:1em;font-size:3.5vw}@media screen and (min-width: 767px){.qa .qa-wit .question .q-02{font-size:24px}}.qa .qa-wit .question .triangle{position:absolute;left:15%;bottom:0;width:0;height:0;border-top:10px #fff solid;border-left:10px solid rgba(0,0,0,0);border-right:10px solid rgba(0,0,0,0);transform:translateY(100%)}@media screen and (min-width: 767px){.qa .qa-wit .question .triangle{border-top:20px #fff solid;border-left:20px solid rgba(0,0,0,0);border-right:20px solid rgba(0,0,0,0)}}.qa .qa-wit .answer{margin:1.8em 0 2.5em 6%;padding:1em 1.5em;width:94%;background:#fff;border-radius:1em;filter:drop-shadow(4px 4px 0 #0cb496);display:flex;align-items:baseline}@media screen and (min-width: 767px){.qa .qa-wit .answer{max-width:3em 0 3em 6%;padding:2em 3em}}.qa .qa-wit .answer .a-01{color:#17730b;font-size:4.5vw;font-weight:700}@media screen and (min-width: 767px){.qa .qa-wit .answer .a-01{font-size:36px}}.qa .qa-wit .answer .a-02{margin-left:1em;font-size:3.2vw}@media screen and (min-width: 767px){.qa .qa-wit .answer .a-02{font-size:18px;line-height:1.8}}.qa .qa-wit .answer .a-02 a{color:#0cb496}.section_app{padding:2em 0;background-image:url(../images/bg04.jpg);background-size:cover}.section_app .app_imgs{display:flex;flex-direction:column;align-items:center;gap:.3em}.section_app .app_imgs p:nth-of-type(3){width:10%;display:flex}.section_app ul{margin-top:1em;text-indent:-1em;margin-left:1em;text-align:justify;font-size:min(2.5vw,15px)}.section_info{padding:.01em 0 4em;background:#fcf0b9}.section_info .section_title{mix-blend-mode:multiply}.section_info .infomation table{width:100%}.section_info .infomation .wit28{padding:.4em 0em .4em .8em;width:18%;background:#2eb2d3;color:#fff;font-size:min(3vw,24px)}.section_info .infomation .wit72{width:82%;background:#fff;padding:.4em 0em .4em .8em;line-height:1.8;font-size:min(3vw,24px)}.section_info .infomation .table-hei .map{padding-top:2em}.section_info .infomation .table-hei iframe{width:100%;height:70vw}@media screen and (min-width: 767px){.section_info .infomation .table-hei iframe{max-height:550px}}.wave{position:relative}.wave .backimg01{width:100%;height:20em;background-image:url(../images/bg03.png);background-size:cover;position:absolute;z-index:-1;background-position:top}.wave02{position:relative}.wave02 div{position:absolute;top:-34px;z-index:-1;width:100%;height:10em;background-image:url(../images/bg033.png);background-size:cover;background-position:top}.move{position:relative;margin-top:-8vw}.top_btn{position:fixed;bottom:0;left:50%;width:100%;max-width:900px;transform:translateX(-50%)}.reco-section .wrap{width:95%;margin:0 auto}.reco-section .reco-ttl{max-width:900px;margin:2em auto 2em;width:85%}.reco-section .merit-area{max-width:900px;margin:0 auto;padding:2em 2em;background:#fff;border-radius:25px;filter:drop-shadow(4px 4px 0 #337fe6)}@media screen and (min-width: 767px){.reco-section .merit-area{padding:6em 4em}}.reco-section .merit-area .text{padding:1em 0}.reco-section .merit-area .border{border-bottom:2px solid #ff8400}.reco-section .reco-lead{margin:0 auto;padding:3em 0 0em;max-width:900px}.merit_section{padding:2em 0}.merit_section .wrap{width:95%;margin:0 auto}.merit_section .merit-ttl{max-width:900px;margin:1em auto 2em;transform:translateX(-2em)}.merit_section .block{max-width:900px;margin:0 auto;background-color:#fff;border-radius:25px;padding:2em 1.5em;margin-bottom:2em;filter:drop-shadow(4px 4px 0 #337fe6)}.merit_section .block:nth-child(4){margin-bottom:.5em}.merit_section .block .title{text-align:center;font-size:min(6vw,48px);margin:0;color:#ff8400;border-bottom:1px solid #337fe6}.merit_section .block .title span{color:#337fe6;font-size:.85em}.merit_section .block .lead{font-size:min(3.5vw,32px);text-align:left;margin:0;text-align:justify}.merit_section .block .lead span{background:linear-gradient(transparent 60%, #ff6 60%)}.merit_section .block .photo{margin:min(2vw,20px) 0}.merit_section .merit-lead-area{max-width:900px;margin:0 auto}.merit_section .merit-lead-area .photo{margin:0}.merit_section .merit-lead-area .photo:nth-child(2){width:85%;margin:1em auto 2em auto}@media screen and (min-width: 767px){.merit_section .merit-lead-area .photo:nth-child(2){margin:3em auto 6em auto}}/*# sourceMappingURL=top.css.map */