/*responsible.min.css*/

*,::after,::before{-webkit-box-sizing:border-box;box-sizing:border-box;border-style:solid;border-width:0}html{line-height:1.15;-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:transparent}body{margin:0}main{display:block}address,blockquote,dl,figure,form,iframe,p,pre,table{margin:0}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit;margin:0}ol,ul{margin:0;padding:0;list-style:none}dt{font-weight:700}dd{margin-left:0}hr{-webkit-box-sizing:content-box;box-sizing:content-box;height:0;overflow:visible;border-top-width:1px;margin:0;clear:both;color:inherit}pre{font-family:monospace,monospace;font-size:inherit}address{font-style:inherit}a{background-color:transparent;text-decoration:none;color:inherit}abbr[title]{-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:inherit}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}embed,iframe,img,object,svg{vertical-align:bottom}button,input,optgroup,select,textarea{-webkit-appearance:none;-moz-appearance:none;appearance:none;vertical-align:middle;color:inherit;font:inherit;background:0 0;padding:0;margin:0;border-radius:0;text-align:inherit;text-transform:inherit}[type=checkbox]{-webkit-appearance:checkbox;-moz-appearance:checkbox;appearance:checkbox}[type=radio]{-webkit-appearance:radio;-moz-appearance:radio;appearance:radio}[type=button],[type=reset],[type=submit],button{cursor:pointer}[type=button]:disabled,[type=reset]:disabled,[type=submit]:disabled,button:disabled{cursor:default}:-moz-focusring{outline:auto}select:disabled{opacity:inherit}option{padding:0}fieldset{margin:0;padding:0;min-width:0}legend{padding:0}progress{vertical-align:baseline}textarea{overflow:auto}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}label[for]{cursor:pointer}details{display:block}summary{display:list-item}[contenteditable]:focus{outline:auto}table{border-color:inherit}caption{text-align:left}td,th{vertical-align:top;padding:0}th{text-align:left;font-weight:700}@media (max-width: 1366px){.pc{display:none !important}}@media (min-width: 1366px){.sp{display:none !important}}.gothic{font-family:"游ゴシック", YuGothic, "Hiragino Kaku Gothic ProN", Meiryo, sans-serif}.mincho{font-family:"游明朝", YuMincho, "Hiragino Mincho ProN", Meiryo, serif}.a{color:inherit;opacity:1;text-decoration:none!important;-webkit-transition-duration:0.2s!important;transition-duration:0.2s}@media (min-width: 768px){.a{cursor:pointer}.a:hover{opacity:0.7}}@media (max-width: 767px){.a:active{opacity:0.7}}@media (max-width: 767px){.a-sp{color:inherit;opacity:1!important;text-decoration:none!important;-webkit-transition-duration:0.2s!important;transition-duration:0.2s}}@media (max-width: 767px) and (min-width: 768px){.a-sp{cursor:pointer}.a-sp:hover{opacity:0.7}}@media (max-width: 767px) and (max-width: 767px){.a-sp:active{opacity:0.7}}@media (min-width: 768px){.a-pc{color:inherit;opacity:1!important;text-decoration:none!important;-webkit-transition-duration:0.2s!important;transition-duration:0.2s}}@media (min-width: 768px) and (min-width: 768px){.a-pc{cursor:pointer}.a-pc:hover{opacity:0.7}}@media (min-width: 768px) and (max-width: 767px){.a-pc:active{opacity:0.7}}.img100{display:block;width:100%}@media (max-width: 767px){.img100-sp{display:block;width:100%}}@media (min-width: 768px){.img100-pc{display:block;width:100%}}.imgb{display:block;max-width:100%}@media (max-width: 767px){.imgb-sp{display:block;max-width:100%}}@media (min-width: 768px){.imgb-pc{display:block;max-width:100%}}.imgc{display:block;margin:0 auto;max-width:100%}@media (max-width: 767px){.imgc-sp{display:block;margin:0 auto;max-width:100%}}@media (min-width: 768px){.imgc-pc{display:block;margin:0 auto;max-width:100%}}.txtc{text-align:center}@media (max-width: 767px){.txtc-sp{text-align:center}}@media (min-width: 768px){.txtc-pc{text-align:center}}.txtr{text-align:right}@media (max-width: 767px){.txtr-sp{text-align:right}}@media (min-width: 768px){.txtr-pc{text-align:right}}.txtl{text-align:left}@media (max-width: 767px){.txtl-sp{text-align:left}}@media (min-width: 768px){.txtl-pc{text-align:left}}.boxc{margin-left:auto;margin-right:auto}@media (max-width: 767px){.boxc-sp{margin-left:auto;margin-right:auto}}@media (min-width: 768px){.boxc-pc{margin-left:auto;margin-right:auto}}.bold{font-weight:bold}@media (max-width: 767px){.bold-sp{font-weight:bold}}@media (min-width: 768px){.bold-pc{font-weight:bold}}.inline{display:inline}@media (max-width: 767px){.inline-sp{display:inline}}@media (min-width: 768px){.inline-pc{display:inline}}.iblock{display:inline-block}@media (max-width: 767px){.iblock-sp{display:inline-block}}@media (min-width: 768px){.iblock-pc{display:inline-block}}.block{display:block}@media (max-width: 767px){.block-sp{display:block}}@media (min-width: 768px){.block-pc{display:block}}.relative{position:relative}@media (max-width: 767px){.relative-sp{position:relative}}@media (min-width: 768px){.relative-pc{position:relative}}.abs-center{right:50%;position:absolute;top:50%;-webkit-transform:translate(50%, -50%);transform:translate(50%, -50%)}@media (max-width: 767px){.abs-center-sp{right:50%;position:absolute;top:50%;-webkit-transform:translate(50%, -50%);transform:translate(50%, -50%)}}@media (min-width: 768px){.abs-center-pc{right:50%;position:absolute;top:50%;-webkit-transform:translate(50%, -50%);transform:translate(50%, -50%)}}.bg-containe{background-position:center;background-repeat:no-repeat;background-size:contain}@media (max-width: 767px){.bg-containe-sp{background-position:center;background-repeat:no-repeat;background-size:contain}}@media (min-width: 768px){.bg-containe-pc{background-position:center;background-repeat:no-repeat;background-size:contain}}.bg-cover{background-position:center;background-repeat:no-repeat;background-size:cover}@media (max-width: 767px){.bg-cover-sp{background-position:center;background-repeat:no-repeat;background-size:cover}}@media (min-width: 768px){.bg-cover-pc{background-position:center;background-repeat:no-repeat;background-size:cover}}.flex{display:-webkit-box;display:-ms-flexbox;display:flex}@media (max-width: 767px){.flex-sp{display:-webkit-box;display:-ms-flexbox;display:flex}}@media (min-width: 768px){.flex-pc{display:-webkit-box;display:-ms-flexbox;display:flex}}.flex.row,.flex-pc.row,.flex-sp.row{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}@media (max-width: 767px){.flex.row-sp,.flex-pc.row-sp,.flex-sp.row-sp{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}}@media (min-width: 768px){.flex.row-pc,.flex-pc.row-pc,.flex-sp.row-pc{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}}.flex.wrap,.flex-pc.wrap,.flex-sp.wrap{-ms-flex-wrap:wrap;flex-wrap:wrap}@media (max-width: 767px){.flex.wrap-sp,.flex-pc.wrap-sp,.flex-sp.wrap-sp{-ms-flex-wrap:wrap;flex-wrap:wrap}}@media (min-width: 768px){.flex.wrap-pc,.flex-pc.wrap-pc,.flex-sp.wrap-pc{-ms-flex-wrap:wrap;flex-wrap:wrap}}.flex.column,.flex-pc.column,.flex-sp.column{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}@media (max-width: 767px){.flex.column-sp,.flex-pc.column-sp,.flex-sp.column-sp{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}@media (min-width: 768px){.flex.column-pc,.flex-pc.column-pc,.flex-sp.column-pc{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}.flex.center,.flex-pc.center,.flex-sp.center{-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}@media (max-width: 767px){.flex.center-sp,.flex-pc.center-sp,.flex-sp.center-sp{-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}}@media (min-width: 768px){.flex.center-pc,.flex-pc.center-pc,.flex-sp.center-pc{-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}}.flex.v-start,.flex-pc.v-start,.flex-sp.v-start{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}@media (max-width: 767px){.flex.v-start-sp,.flex-pc.v-start-sp,.flex-sp.v-start-sp{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}}@media (min-width: 768px){.flex.v-start-pc,.flex-pc.v-start-pc,.flex-sp.v-start-pc{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}}.flex.v-center,.flex-pc.v-center,.flex-sp.v-center{-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media (max-width: 767px){.flex.v-center-sp,.flex-pc.v-center-sp,.flex-sp.v-center-sp{-webkit-box-align:center;-ms-flex-align:center;align-items:center}}@media (min-width: 768px){.flex.v-center-pc,.flex-pc.v-center-pc,.flex-sp.v-center-pc{-webkit-box-align:center;-ms-flex-align:center;align-items:center}}.flex.v-end,.flex-pc.v-end,.flex-sp.v-end{-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end}@media (max-width: 767px){.flex.v-end-sp,.flex-pc.v-end-sp,.flex-sp.v-end-sp{-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end}}@media (min-width: 768px){.flex.v-end-pc,.flex-pc.v-end-pc,.flex-sp.v-end-pc{-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end}}.flex.h-start,.flex-pc.h-start,.flex-sp.h-start{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}@media (max-width: 767px){.flex.h-start-sp,.flex-pc.h-start-sp,.flex-sp.h-start-sp{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}}@media (min-width: 768px){.flex.h-start-pc,.flex-pc.h-start-pc,.flex-sp.h-start-pc{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}}.flex.h-center,.flex-pc.h-center,.flex-sp.h-center{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}@media (max-width: 767px){.flex.h-center-sp,.flex-pc.h-center-sp,.flex-sp.h-center-sp{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}}@media (min-width: 768px){.flex.h-center-pc,.flex-pc.h-center-pc,.flex-sp.h-center-pc{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}}.flex.h-end,.flex-pc.h-end,.flex-sp.h-end{-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}@media (max-width: 767px){.flex.h-end-sp,.flex-pc.h-end-sp,.flex-sp.h-end-sp{-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}}@media (min-width: 768px){.flex.h-end-pc,.flex-pc.h-end-pc,.flex-sp.h-end-pc{-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}}.flex.h-between,.flex-pc.h-between,.flex-sp.h-between{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}@media (max-width: 767px){.flex.h-between-sp,.flex-pc.h-between-sp,.flex-sp.h-between-sp{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}}@media (min-width: 768px){.flex.h-between-pc,.flex-pc.h-between-pc,.flex-sp.h-between-pc{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}}.flex.h-around,.flex-pc.h-around,.flex-sp.h-around{-ms-flex-pack:distribute;justify-content:space-around}@media (max-width: 767px){.flex.h-around-sp,.flex-pc.h-around-sp,.flex-sp.h-around-sp{-ms-flex-pack:distribute;justify-content:space-around}}@media (min-width: 768px){.flex.h-around-pc,.flex-pc.h-around-pc,.flex-sp.h-around-pc{-ms-flex-pack:distribute;justify-content:space-around}}.flex.between,.flex-pc.between,.flex-sp.between{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}@media (max-width: 767px){.flex.between-sp,.flex-pc.between-sp,.flex-sp.between-sp{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}}@media (min-width: 768px){.flex.between-pc,.flex-pc.between-pc,.flex-sp.between-pc{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}}.flex.around,.flex-pc.around,.flex-sp.around{-ms-flex-pack:distribute;justify-content:space-around}@media (max-width: 767px){.flex.around-sp,.flex-pc.around-sp,.flex-sp.around-sp{-ms-flex-pack:distribute;justify-content:space-around}}@media (min-width: 768px){.flex.around-pc,.flex-pc.around-pc,.flex-sp.around-pc{-ms-flex-pack:distribute;justify-content:space-around}}.fsize10{font-size:10px}.fsize11{font-size:11px}.fsize12{font-size:12px}.fsize13{font-size:13px}.fsize14{font-size:14px}.fsize15{font-size:15px}.fsize16{font-size:16px}.fsize17{font-size:17px}.fsize18{font-size:18px}.fsize19{font-size:19px}.fsize20{font-size:20px}.fsize21{font-size:21px}.fsize22{font-size:22px}.fsize23{font-size:23px}.fsize24{font-size:24px}.fsize25{font-size:25px}.fsize26{font-size:26px}.fsize27{font-size:27px}.fsize28{font-size:28px}.fsize29{font-size:29px}.fsize30{font-size:30px}@media (min-width: 768px){.fsize10-pc{font-size:10px}.fsize11-pc{font-size:11px}.fsize12-pc{font-size:12px}.fsize13-pc{font-size:13px}.fsize14-pc{font-size:14px}.fsize15-pc{font-size:15px}.fsize16-pc{font-size:16px}.fsize17-pc{font-size:17px}.fsize18-pc{font-size:18px}.fsize19-pc{font-size:19px}.fsize20-pc{font-size:20px}.fsize21-pc{font-size:21px}.fsize22-pc{font-size:22px}.fsize23-pc{font-size:23px}.fsize24-pc{font-size:24px}.fsize25-pc{font-size:25px}.fsize26-pc{font-size:26px}.fsize27-pc{font-size:27px}.fsize28-pc{font-size:28px}.fsize29-pc{font-size:29px}.fsize30-pc{font-size:30px}}@media (max-width: 767px){.fsize10-sp{font-size:10px}.fsize11-sp{font-size:11px}.fsize12-sp{font-size:12px}.fsize13-sp{font-size:13px}.fsize14-sp{font-size:14px}.fsize15-sp{font-size:15px}.fsize16-sp{font-size:16px}.fsize17-sp{font-size:17px}.fsize18-sp{font-size:18px}.fsize19-sp{font-size:19px}.fsize20-sp{font-size:20px}.fsize21-sp{font-size:21px}.fsize22-sp{font-size:22px}.fsize23-sp{font-size:23px}.fsize24-sp{font-size:24px}.fsize25-sp{font-size:25px}.fsize26-sp{font-size:26px}.fsize27-sp{font-size:27px}.fsize28-sp{font-size:28px}.fsize29-sp{font-size:29px}.fsize30-sp{font-size:30px}}.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}.mt105{margin-top:105px}.mt110{margin-top:110px}.mt115{margin-top:115px}.mt120{margin-top:120px}.mt125{margin-top:125px}.mt130{margin-top:130px}.mt135{margin-top:135px}.mt140{margin-top:140px}.mt145{margin-top:145px}.mt150{margin-top:150px}.mt155{margin-top:155px}.mt160{margin-top:160px}.mt165{margin-top:165px}.mt170{margin-top:170px}.mt175{margin-top:175px}.mt180{margin-top:180px}.mt185{margin-top:185px}.mt190{margin-top:190px}.mt195{margin-top:195px}.mt200{margin-top:200px}.mt205{margin-top:205px}.mt210{margin-top:210px}.mt215{margin-top:215px}.mt220{margin-top:220px}.mt225{margin-top:225px}.mt230{margin-top:230px}.mt235{margin-top:235px}.mt240{margin-top:240px}.mt245{margin-top:245px}.mt250{margin-top:250px}.mt255{margin-top:255px}.mt260{margin-top:260px}.mt265{margin-top:265px}.mt270{margin-top:270px}.mt275{margin-top:275px}.mt280{margin-top:280px}.mt285{margin-top:285px}.mt290{margin-top:290px}.mt295{margin-top:295px}.mt300{margin-top:300px}@media (min-width: 768px){.mt5-pc{margin-top:5px}.mt10-pc{margin-top:10px}.mt15-pc{margin-top:15px}.mt20-pc{margin-top:20px}.mt25-pc{margin-top:25px}.mt30-pc{margin-top:30px}.mt35-pc{margin-top:35px}.mt40-pc{margin-top:40px}.mt45-pc{margin-top:45px}.mt50-pc{margin-top:50px}.mt55-pc{margin-top:55px}.mt60-pc{margin-top:60px}.mt65-pc{margin-top:65px}.mt70-pc{margin-top:70px}.mt75-pc{margin-top:75px}.mt80-pc{margin-top:80px}.mt85-pc{margin-top:85px}.mt90-pc{margin-top:90px}.mt95-pc{margin-top:95px}.mt100-pc{margin-top:100px}.mt105-pc{margin-top:105px}.mt110-pc{margin-top:110px}.mt115-pc{margin-top:115px}.mt120-pc{margin-top:120px}.mt125-pc{margin-top:125px}.mt130-pc{margin-top:130px}.mt135-pc{margin-top:135px}.mt140-pc{margin-top:140px}.mt145-pc{margin-top:145px}.mt150-pc{margin-top:150px}.mt155-pc{margin-top:155px}.mt160-pc{margin-top:160px}.mt165-pc{margin-top:165px}.mt170-pc{margin-top:170px}.mt175-pc{margin-top:175px}.mt180-pc{margin-top:180px}.mt185-pc{margin-top:185px}.mt190-pc{margin-top:190px}.mt195-pc{margin-top:195px}.mt200-pc{margin-top:200px}.mt205-pc{margin-top:205px}.mt210-pc{margin-top:210px}.mt215-pc{margin-top:215px}.mt220-pc{margin-top:220px}.mt225-pc{margin-top:225px}.mt230-pc{margin-top:230px}.mt235-pc{margin-top:235px}.mt240-pc{margin-top:240px}.mt245-pc{margin-top:245px}.mt250-pc{margin-top:250px}.mt255-pc{margin-top:255px}.mt260-pc{margin-top:260px}.mt265-pc{margin-top:265px}.mt270-pc{margin-top:270px}.mt275-pc{margin-top:275px}.mt280-pc{margin-top:280px}.mt285-pc{margin-top:285px}.mt290-pc{margin-top:290px}.mt295-pc{margin-top:295px}.mt300-pc{margin-top:300px}}@media (max-width: 767px){.mt5-sp{margin-top:5px}.mt10-sp{margin-top:10px}.mt15-sp{margin-top:15px}.mt20-sp{margin-top:20px}.mt25-sp{margin-top:25px}.mt30-sp{margin-top:30px}.mt35-sp{margin-top:35px}.mt40-sp{margin-top:40px}.mt45-sp{margin-top:45px}.mt50-sp{margin-top:50px}.mt55-sp{margin-top:55px}.mt60-sp{margin-top:60px}.mt65-sp{margin-top:65px}.mt70-sp{margin-top:70px}.mt75-sp{margin-top:75px}.mt80-sp{margin-top:80px}.mt85-sp{margin-top:85px}.mt90-sp{margin-top:90px}.mt95-sp{margin-top:95px}.mt100-sp{margin-top:100px}.mt105-sp{margin-top:105px}.mt110-sp{margin-top:110px}.mt115-sp{margin-top:115px}.mt120-sp{margin-top:120px}.mt125-sp{margin-top:125px}.mt130-sp{margin-top:130px}.mt135-sp{margin-top:135px}.mt140-sp{margin-top:140px}.mt145-sp{margin-top:145px}.mt150-sp{margin-top:150px}.mt155-sp{margin-top:155px}.mt160-sp{margin-top:160px}.mt165-sp{margin-top:165px}.mt170-sp{margin-top:170px}.mt175-sp{margin-top:175px}.mt180-sp{margin-top:180px}.mt185-sp{margin-top:185px}.mt190-sp{margin-top:190px}.mt195-sp{margin-top:195px}.mt200-sp{margin-top:200px}.mt205-sp{margin-top:205px}.mt210-sp{margin-top:210px}.mt215-sp{margin-top:215px}.mt220-sp{margin-top:220px}.mt225-sp{margin-top:225px}.mt230-sp{margin-top:230px}.mt235-sp{margin-top:235px}.mt240-sp{margin-top:240px}.mt245-sp{margin-top:245px}.mt250-sp{margin-top:250px}.mt255-sp{margin-top:255px}.mt260-sp{margin-top:260px}.mt265-sp{margin-top:265px}.mt270-sp{margin-top:270px}.mt275-sp{margin-top:275px}.mt280-sp{margin-top:280px}.mt285-sp{margin-top:285px}.mt290-sp{margin-top:290px}.mt295-sp{margin-top:295px}.mt300-sp{margin-top:300px}}.w30{width:30%}.w31{width:31%}.w32{width:32%}.w33{width:33%}.w34{width:34%}.w35{width:35%}.w36{width:36%}.w37{width:37%}.w38{width:38%}.w39{width:39%}.w40{width:40%}.w41{width:41%}.w42{width:42%}.w43{width:43%}.w44{width:44%}.w45{width:45%}.w46{width:46%}.w47{width:47%}.w48{width:48%}.w49{width:49%}.w50{width:50%}.w51{width:51%}.w52{width:52%}.w53{width:53%}.w54{width:54%}.w55{width:55%}.w56{width:56%}.w57{width:57%}.w58{width:58%}.w59{width:59%}.w60{width:60%}.w61{width:61%}.w62{width:62%}.w63{width:63%}.w64{width:64%}.w65{width:65%}.w66{width:66%}.w67{width:67%}.w68{width:68%}.w69{width:69%}.w70{width:70%}.w71{width:71%}.w72{width:72%}.w73{width:73%}.w74{width:74%}.w75{width:75%}.w76{width:76%}.w77{width:77%}.w78{width:78%}.w79{width:79%}.w80{width:80%}.w81{width:81%}.w82{width:82%}.w83{width:83%}.w84{width:84%}.w85{width:85%}.w86{width:86%}.w87{width:87%}.w88{width:88%}.w89{width:89%}.w90{width:90%}.w91{width:91%}.w92{width:92%}.w93{width:93%}.w94{width:94%}.w95{width:95%}.w96{width:96%}.w97{width:97%}.w98{width:98%}.w99{width:99%}.w100{width:100%}@media (min-width: 768px){.w30-pc{width:30%}.w31-pc{width:31%}.w32-pc{width:32%}.w33-pc{width:33%}.w34-pc{width:34%}.w35-pc{width:35%}.w36-pc{width:36%}.w37-pc{width:37%}.w38-pc{width:38%}.w39-pc{width:39%}.w40-pc{width:40%}.w41-pc{width:41%}.w42-pc{width:42%}.w43-pc{width:43%}.w44-pc{width:44%}.w45-pc{width:45%}.w46-pc{width:46%}.w47-pc{width:47%}.w48-pc{width:48%}.w49-pc{width:49%}.w50-pc{width:50%}.w51-pc{width:51%}.w52-pc{width:52%}.w53-pc{width:53%}.w54-pc{width:54%}.w55-pc{width:55%}.w56-pc{width:56%}.w57-pc{width:57%}.w58-pc{width:58%}.w59-pc{width:59%}.w60-pc{width:60%}.w61-pc{width:61%}.w62-pc{width:62%}.w63-pc{width:63%}.w64-pc{width:64%}.w65-pc{width:65%}.w66-pc{width:66%}.w67-pc{width:67%}.w68-pc{width:68%}.w69-pc{width:69%}.w70-pc{width:70%}.w71-pc{width:71%}.w72-pc{width:72%}.w73-pc{width:73%}.w74-pc{width:74%}.w75-pc{width:75%}.w76-pc{width:76%}.w77-pc{width:77%}.w78-pc{width:78%}.w79-pc{width:79%}.w80-pc{width:80%}.w81-pc{width:81%}.w82-pc{width:82%}.w83-pc{width:83%}.w84-pc{width:84%}.w85-pc{width:85%}.w86-pc{width:86%}.w87-pc{width:87%}.w88-pc{width:88%}.w89-pc{width:89%}.w90-pc{width:90%}.w91-pc{width:91%}.w92-pc{width:92%}.w93-pc{width:93%}.w94-pc{width:94%}.w95-pc{width:95%}.w96-pc{width:96%}.w97-pc{width:97%}.w98-pc{width:98%}.w99-pc{width:99%}.w100-pc{width:100%}}@media (max-width: 767px){.w30-sp{width:30%}.w31-sp{width:31%}.w32-sp{width:32%}.w33-sp{width:33%}.w34-sp{width:34%}.w35-sp{width:35%}.w36-sp{width:36%}.w37-sp{width:37%}.w38-sp{width:38%}.w39-sp{width:39%}.w40-sp{width:40%}.w41-sp{width:41%}.w42-sp{width:42%}.w43-sp{width:43%}.w44-sp{width:44%}.w45-sp{width:45%}.w46-sp{width:46%}.w47-sp{width:47%}.w48-sp{width:48%}.w49-sp{width:49%}.w50-sp{width:50%}.w51-sp{width:51%}.w52-sp{width:52%}.w53-sp{width:53%}.w54-sp{width:54%}.w55-sp{width:55%}.w56-sp{width:56%}.w57-sp{width:57%}.w58-sp{width:58%}.w59-sp{width:59%}.w60-sp{width:60%}.w61-sp{width:61%}.w62-sp{width:62%}.w63-sp{width:63%}.w64-sp{width:64%}.w65-sp{width:65%}.w66-sp{width:66%}.w67-sp{width:67%}.w68-sp{width:68%}.w69-sp{width:69%}.w70-sp{width:70%}.w71-sp{width:71%}.w72-sp{width:72%}.w73-sp{width:73%}.w74-sp{width:74%}.w75-sp{width:75%}.w76-sp{width:76%}.w77-sp{width:77%}.w78-sp{width:78%}.w79-sp{width:79%}.w80-sp{width:80%}.w81-sp{width:81%}.w82-sp{width:82%}.w83-sp{width:83%}.w84-sp{width:84%}.w85-sp{width:85%}.w86-sp{width:86%}.w87-sp{width:87%}.w88-sp{width:88%}.w89-sp{width:89%}.w90-sp{width:90%}.w91-sp{width:91%}.w92-sp{width:92%}.w93-sp{width:93%}.w94-sp{width:94%}.w95-sp{width:95%}.w96-sp{width:96%}.w97-sp{width:97%}.w98-sp{width:98%}.w99-sp{width:99%}.w100-sp{width:100%}}.h100{height:100vh}@media (max-width: 767px){.h100-sp{height:100vh}}@media (min-width: 768px){.h100-pc{height:100vh}}


/*# sourceMappingURL=common.css.map */

@charset "UTF-8";
body {
  font-family: "游ゴシック", YuGothic, "Hiragino Kaku Gothic ProN", Meiryo, sans-serif;
  font-feature-settings: "palt";
  font-size: 16px;
  line-height: 28px;
  overflow-x: hidden;
}

.header {
  background-color: #ff7d81;
  z-index: 10000;
}
@media (min-width: 768px) {
  .header {
    position: relative;
    height: 80px;
  }
}
@media (max-width: 767px) {
  .header {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 60px;
  }
}
@media (min-width: 768px) {
  .header__info {
    height: 80px;
  }
}
@media (max-width: 767px) {
  .header__info {
    height: 60px;
  }
}
@media (min-width: 768px) {
  .header__title a {
    width: 340px;
    margin-right: 50px;
  }
}
@media (min-width: 768px) and (max-width: 1366px) {
  .header__title a {
    width: 230px;
    margin-right: 10px;
  }
}
@media (max-width: 767px) {
  .header__title a {
    width: 216px;
  }
}
@media (min-width: 768px) {
  .header__logo {
    width: 340px;
  }
}
@media (min-width: 768px) and (max-width: 1366px) {
  .header__logo {
    width: 230px;
  }
}
@media (max-width: 767px) {
  .header__logo {
    width: 216px;
  }
}
@media (max-width: 767px) {
  .header__content {
    display: none;
  }
}
@media (min-width: 768px) {
  .header__menu {
    border-left: 2px solid #fff;
    margin: 0 5px;
  }
}
@media (min-width: 768px) {
  .header__li {
    padding: 5px 30px;
    border-right: 2px solid #fff;
    color: white!important;
  }
  .header__btn {
    display: none;
  }
}
@media (min-width: 768px) and (max-width: 1366px) {
  .header__li {
    font-size: 13px;
    padding: 5px 15px;
  }
}
@media (max-width: 767px) {
  .header__li {
    padding: 10px;
  }
}
.header__anc {
  color: #fff!important;
  text-decoration: underline!important;
}
@media (min-width: 768px) and (max-width: 1366px) {
  .header__link img {
    width: 25px;
  }
}
.header__link + .header__link {
  margin-left: 10px;
}
.header__btn {
  width: 34px;
  min-width: 34px;
  font-size: 10px;
  font-weight: bold;
  line-height: 1;
  color: #fff;
  z-index: 10000;

}
.header__hr {
  background-color: #fff;
  display: block;
  height: 4px;
  margin-bottom: 5px;
  opacity: 1;
  transition-duration: 0.2s;
  width: 100%;
}

.header[data-menuopen=true] {
  position: fixed;
  width: 100%;
}
@media (max-width: 767px) {
  .header[data-menuopen=true] .header__title {
    position: relative;
    z-index: 10001;
  }
  .header[data-menuopen=true] .header__content {
    position: fixed;
    display: block;
    top: 0;
    left: 0;
    width: 100%;
    height: 100vh;
    background-color: #ff7d81;
    overflow: hidden;
    z-index: 1000;
  }
  .header[data-menuopen=true] .header__nav {
    height: calc(100svh - 15%);
  }
  .header[data-menuopen=true] .header__social {
    height: calc(100svh - 85%);
  }
  .header[data-menuopen=true] .header__hr_t {
    transform: translateY(6px) rotate(45deg) scale(0.8);
  }
  .header[data-menuopen=true] .header__hr_m {
    opacity: 0;
  }
  .header[data-menuopen=true] .header__hr_b {
    transform: translateY(-12px) rotate(-45deg) scale(0.8);
  }
}

.footer {
  position: relative;
}
.footer::before {
  content: "";
  display: block;
  position: absolute;
  top: -15px;
  left: 0;
  right: 0;
  margin: auto;
  width: 100%;
  height: 15px;
  background-image: url(../contents/syn3_com_border.png);
  background-position: top left;
  background-repeat: repeat-x;
  background-size: auto 100%;
}
.footer__primary {
  background-position: top center;
  background-repeat: no-repeat;
  background-size: cover;
}
@media (min-width: 768px) {
  .footer__primary {
    background-image: url(../contents/syn3_com_footer_bg_pc.jpg);
    padding: 40px 0;
  }
}
@media (max-width: 767px) {
  .footer__primary {
    background-image: url(../contents/syn3_com_footer_bg_sp.jpg);
    padding: 30px 0;
  }
}
@media (min-width: 768px) {
  .footer__wrapper {
    max-width: 1220px;
    padding: 0 20px;
  }
}
.footer__flex {
  gap: 0 50px;
}
@media (min-width: 768px) {
  .footer__logo {
    width: 341px;
  }
}
@media (max-width: 767px) {
  .footer__logo {
    width: 216px;
  }
}
.footer__ul {
  gap: 0 10px;
}
.footer__link a {
  text-decoration: underline;
}
.footer__link a + a {
  margin-left: 30px;
}
.footer__side {
  position: relative;
  overflow: hidden;
  max-width: 100%;
  border-radius: 10px;
}
@media (min-width: 768px) {
  .footer__side {
    width: 726px;
    height: 347px;
  }
}
@media (min-width: 768px) and (max-width: 1366px) {
  .footer__side {
    width: 53.15vw;
    height: 25.4vw;
  }
}
@media (max-width: 767px) {
  .footer__side {
    width: 86.13vw;
    height: 54.67vw;
  }
}
.footer__side iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.footer__secondary {
  background-color: #ff7d81;
  padding: 15px;
}
.footer__copy {
  font-size: 14px;
  line-height: 28px;
}

/*# sourceMappingURL=style.css.map */

.fv {
  position: relative;
  background-image: url(../contents/syn3_idx_fv_bg.jpg);
  background-position: top center;
  background-repeat: no-repeat;
  background-size: cover;
  overflow: hidden;
}
@media (min-width: 768px) {
  .fv {
    padding: 80px 80px 120px;
  }
}
@media (min-width: 768px) and (max-width: 1366px) {
  .fv {
    padding: 5.86vw 5.86vw 7.32vw;
  }
}
@media (max-width: 767px) {
  .fv {
    margin-top: 60px;
    padding-bottom: 50px;
  }
}
@media (min-width: 768px) {
  .fv__img {
    position: absolute;
    top: -80px;
    margin: 0 -2.5%;
    width: 105%;
    height: auto;
    z-index: 0;
  }
}
.fv__wrapper {
  position: relative;
  z-index: 1;
}
@media (max-width: 767px) {
  .fv__head {
    margin-top: -5.33vw;
  }
}
@media (min-width: 768px) {
  .fv__head img {
    width: 405px;
  }
}
@media (max-width: 767px) {
  .fv__head img {
    width: 289px;
  }
}
@media (min-width: 768px) {
  .fv__tx1 {
    width: 356px;
  }
}
@media (min-width: 768px) {
  .fv__msg {
    margin-top: 30.8vw;
  }
}
@media (max-width: 767px) {
  .fv__msg {
    position: relative;
    max-width: 290px;
    margin-left: auto;
    margin-right: auto;
    z-index: 1;
  }
}
@media (min-width: 768px) {
  .fv__tx2 {
    width: 438px;
  }
}
@media (max-width: 767px) {
  .fv__tx2 {
    width: 244px;
  }
}
.fv__p2 {
  line-height: 40px;
}
@media (max-width: 767px) {
  .fv__imgitem1 {
    width: 122.13%;
    margin-left: -11.07%;
    margin-right: -11.07%;
  }
}
@media (max-width: 767px) {
  .fv__imgitem2 {
    width: 116%;
    margin-left: -8%;
    margin-right: -8%;
    margin-top: -12vw;
  }
}
@media (max-width: 767px) {
  .fv__imgitem3 {
    position: absolute;
    bottom: 36vw;
    width: 113.33%;
    margin-left: -6.67%;
    margin-right: -6.67%;
    z-index: 0;
  }
}

.intro {
  overflow: hidden;
}
@media (min-width: 768px) {
  .intro {
    padding-bottom: 90px;
  }
}
@media (max-width: 767px) {
  .intro {
    padding-bottom: 35px;
  }
}
.intro__wrapper {
  background-color: #C1F4FF;
}
@media (min-width: 768px) {
  .intro__wrapper {
    padding: 60px 20px 0;
  }
}
@media (max-width: 767px) {
  .intro__wrapper {
    padding-top: 25px;
  }
}
@media (max-width: 767px) {
  .intro__imgitem1 {
    max-width: 330px;
  }
}
@media (max-width: 767px) {
  .intro__tx1 {
    max-width: 330px;
  }
}
.intro__bg {
  background: linear-gradient(180deg, #C1F4FF 0%, #fff 100%);
  background-position: top center;
  background-size: 100% 100px;
  background-repeat: no-repeat;
}
.intro__img {
  padding-top: 70px;
}
.intro__imgitem2 {
  width: 105%;
  margin: 0 -2.5%;
  overflow: hidden;
}
@media (min-width: 768px) {
  .intro__content {
    width: 990px;
    max-width: 100%;
    margin-left: auto;
    margin-right: auto;
    padding: 0 20px;
    gap: 0 30px;
    flex-direction: row-reverse;
    box-sizing: border-box;
  }
}
@media (min-width: 768px) {
  .intro__imgitem3 {
    width: 365px;
    max-width: 100%;
  }
}
@media (min-width: 768px) and (max-width: 1366px) {
  .intro__imgitem3 {
    width: 26.72vw;
  }
}
@media (max-width: 767px) {
  .intro__imgitem3 {
    width: 182px;
  }
}
@media (min-width: 768px) {
  .intro__tx2 {
    width: 558px;
    max-width: 100%;
  }
}
@media (min-width: 768px) and (max-width: 1366px) {
  .intro__tx2 {
    width: 40.85vw;
  }
}
@media (max-width: 767px) {
  .intro__tx2 {
    width: 276px;
  }
}

@media (min-width: 768px) {
  .online {
    padding: 400px 0 0;
    background-image: url(../contents/syn3_idx_online_bg_pc.jpg);
    background-position: top center;
    background-repeat: no-repeat;
    background-size: cover;
  }
}
@media (min-width: 768px) and (max-width: 1366px) {
  .online {
    padding-top: 29.28vw;
  }
}
@media (max-width: 767px) {
  .online {
    padding: 30px 0 0;
    background-image: url(../contents/syn3_idx_online_bg_sp.jpg);
    background-position: top center;
    background-repeat: no-repeat;
    background-size: contain;
  }
}
@media (max-width: 767px) {
  .online {
    padding-bottom: 45px;
  }
}
@media (min-width: 768px) {
  .online__wrapper {
    position: relative;
    max-width: 1185px;
    padding: 0 20px;
  }
}
@media (min-width: 768px) {
  .online__img1 {
    position: absolute;
    top: -170px;
    left: -80px;
    z-index: 2;
    width: 386px;
  }
}
@media (min-width: 768px) and (max-width: 1366px) {
  .online__img1 {
    top: -12.45vw;
    left: -5.86vw;
    width: 28.26vw;
  }
}
@media (min-width: 768px) {
  .online__img2 {
    position: absolute;
    top: -380px;
    left: 180px;
    z-index: 1;
    width: 564px;
  }
}
@media (min-width: 768px) and (max-width: 1366px) {
  .online__img2 {
    top: -27.82vw;
    left: 13.18vw;
    width: 41.29vw;
  }
}
.online__img3 {
  position: absolute;
}
@media (min-width: 768px) {
  .online__img3 {
    top: -240px;
    right: 50px;
    width: 329px;
  }
}
@media (min-width: 768px) and (max-width: 1366px) {
  .online__img3 {
    top: -20.57vw;
    right: -25.66vw;
    width: 24.08vw;
  }
}
@media (max-width: 767px) {
  .online__img3 {
    top: -105px;
    right: 15px;
    width: 164px;
  }
}
@media (max-width: 767px) {
  .online__imgsp {
    max-width: 350px;
    width: 100%;
  }
}
@media (min-width: 768px) {
  .online__box {
    position: relative;
    background-color: #fff;
    border: 4px solid #3e899f;
    box-shadow: 0;
    border-radius: 20px;
    padding: 40px;
    padding-left: 190px;
    z-index: 1;
  }
}
@media (min-width: 768px) and (max-width: 1366px) {
  .online__box {
    padding-left: 13.9vw;
  }
}
@media (min-width: 768px) {
  .online__flex {
    gap: 0 60px;
  }
}
.online__main {
  position: relative;
}
@media (max-width: 767px) {
  .online__main {
    max-width: 320px;
    margin-left: auto;
    margin-right: auto;
    margin-top: -190px;
    background-color: #fff;
    border: 2px solid #3e899f;
    border-radius: 20px;
    padding: 55px 20px 40px;
    z-index: 1;
  }
}
@media (max-width: 767px) {
  .online__head img {
    width: 253px;
    max-width: 100%;
  }
}
.online__p {
  line-height: 36px;
}
.online__side {
  border-radius: 20px;
}
@media (min-width: 768px) {
  .online__side {
    max-width: 320px;
    border: 2px solid #4a5a68;
    padding: 20px;
  }
}
@media (max-width: 767px) {
  .online__side {
    position: relative;
    max-width: 320px;
    margin-left: auto;
    margin-right: auto;
    background-color: #fff;
    border: 2px solid #3e899f;
    padding: 15px 15px 80px;
  }
}
.online__ul {
  flex-wrap: wrap;
}
.online__li {
  position: relative;
  width: 33.3333333333%;
  padding-left: 12px;
}
@media (min-width: 768px) and (max-width: 900px) {
  .online__li {
    width: 50%;
  }
}
.online__li::before {
  content: "";
  display: block;
  position: absolute;
  top: 10px;
  left: 0;
  background-color: #3e899f;
  border-radius: 50%;
  width: 8px;
  height: 8px;
}
.online__sideimg {
  position: absolute;
}
@media (min-width: 768px) {
  .online__sideimg {
    bottom: -90px;
    left: 46%;
    width: 259px;
  }
}
@media (min-width: 768px) and (max-width: 1366px) {
  .online__sideimg {
    width: 19vw;
  }
}
@media (max-width: 767px) {
  .online__sideimg {
    width: 153px;
    bottom: -40px;
    right: 20px;
  }
}

@media (min-width: 768px) {
  .seminar {
    margin-top: 140px;
    padding-bottom: 70px;
  }
}
@media (max-width: 767px) {
  .seminar {
    margin-top: 45px;
    padding-bottom: 50px;
  }
}
@media (max-width: 767px) {
  .seminar__head img {
    width: 306px;
  }
}
@media (min-width: 768px) {
  .seminar__items {
    max-width: 1190px;
    padding: 0 20px;
    gap: 0 80px;
    flex-wrap: nowrap;
  }
}
@media (min-width: 768px) and (max-width: 1366px) {
  .seminar__items {
    gap: 0 5.86vw;
  }
}
@media (max-width: 767px) {
  .seminar__items {
    max-width: 320px;
  }
}
.seminar__item {
  max-width: 320px;
}
.seminar__subtitle {
  height: 70px;
  padding-left: 10px;
  border-left: 4px solid #3e899f;
}
.seminar__p {
  line-height: 36px;
}

.survey {
  background-color: #ffff81;
}
@media (min-width: 768px) {
  .survey {
    padding: 50px 0 70px;
  }
}
@media (max-width: 767px) {
  .survey {
    padding: 25px 0 50px;
  }
}
.survey__p {
  line-height: 36px;
}

.link {
  padding: 50px 0 60px;
}
@media (min-width: 768px) {
  .link__wrapper {
    max-width: 900px;
    padding: 0 20px;
  }
}
@media (max-width: 767px) {
  .link__wrapper {
    max-width: 290px;
  }
}
@media (min-width: 768px) {
  .link__body {
    margin-left: 50px;
  }
}
.link__ul {
  list-style: none;
}
@media (min-width: 768px) {
  .link__ul + .link__ul {
    margin-left: 50px;
  }
}
@media (min-width: 768px) {
  .link__li {
    line-height: 36px;
  }
}
@media (max-width: 767px) {
  .link__li {
    line-height: 24px;
  }
}
@media (max-width: 767px) {
  .frex.between-pc.v-center-sp.header__content.w100-pc { 
    display: none!important;
  }
}



.link__anc {
  color: #00b3d5!important;
  text-decoration: underline;
}

.com__btn {
  position: relative;
  background-color: #ff7d81;
  color: #fff;
  width: 300px;
  max-width: 100%;
  height: 64px;
  border-radius: 100px;
}
.com__btn::after {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  right: 20px;
  bottom: 0;
  margin: auto;
  width: 10px;
  height: 10px;
  border-top: 2px solid #fff;
  border-right: 2px solid #fff;
  transform: rotate(45deg);
}

/*厚労省固有設定の修正設定*/

.l-contentBody {
  margin: 0;
}

.l-contentBody__inner {
  max-width: 100%!important;
}

.l-header,.l-contentHead,.m-hdgLv1,.m-hsdLv1__hdg,.l-footer {
  display: none!important;
}

p.mt20.txtc-sp.fv__p,img.pc.mt40.imgb.fv__tx1 {
  font-family: "Kosugi Maru", sans-serif;

  font-weight: 800;
  position: relative;
  z-index: 3;
}

img.sp.fv__imgitem2 {
  position: relative;
  z-index: 1;
}

