@import"https://fonts.googleapis.com/css2?family=Noto+Sans+JP:wght@100..900&family=Poppins:wght@300;400;500;600;700;800;900&family=Roboto:wght@300;400;500;700;900&display=swap";*,*::before,*::after{-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-font-variant-ligatures:none;font-variant-ligatures:none;-webkit-text-size-adjust:100%}html,body,div,span,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,abbr,address,cite,code,del,dfn,em,img,ins,kbd,q,samp,small,strong,sub,sup,var,b,i,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,figcaption,figure,footer,header,hgroup,menu,nav,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:rgba(0,0,0,0)}body{line-height:1}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:"";content:none}a{margin:0;padding:0;font-size:100%;vertical-align:baseline;background:rgba(0,0,0,0);text-decoration:none;color:var(--text-color)}ins{background-color:#ff9;color:var(--text-color);text-decoration:none}mark{background-color:#ff9;color:var(--text-color);font-style:italic;font-weight:bold}del{text-decoration:line-through}abbr[title],dfn[title]{border-bottom:1px dotted;cursor:help}table{border-collapse:collapse;border-spacing:0}hr{display:block;height:1px;border:0;border-top:1px solid #ccc;margin:1em 0;padding:0}input,select{vertical-align:middle}main{display:block}img{vertical-align:bottom;max-width:100%}img[src$=".svg"]{display:block;width:100%;height:auto;-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0}input,select,textarea,button{-moz-appearance:none;-webkit-appearance:none;appearance:none;background-color:rgba(0,0,0,0);background-image:none;border:none;border-radius:0;color:inherit;font-family:inherit;padding:0}input:focus{border:none;-webkit-box-shadow:none;box-shadow:none;outline:none}:root{--main-color: #00A0CA;--main-hv-color: #6ab8d5;--main-op03-color: #A6D6E3;--text-color: #000;--text-sub-color: #4E4E4E;--bg-color: #EFEFEF;--scroll-bg-color: #E3E3E3;--black-color: #000;--black-color2: #1A1311;--d-blue-color: #05728E;--d-blue-color2: #04728E;--d-blue-color3: #0089AD;--t-blue-color: #BBD7DE;--t-blue-color2: #5AB8D1;--t-blue-color3: #D6ECF2;--t-blue-color4: #EAF2F4;--brown-color: #D1C188;--brown-hv-color: #877c57;--d-brown-color: #9A9065;--d-brown-color2: #B29E4D;--line-color: #4CC763;--t-green-color: #D3DED7;--y-green-color: #BDD8A5;--y-green-hv-color: #707f60;--gray-color: #D1D1D1;--gray-color2: #707070;--gray-color3: #E8E8E8;--gray-color4: #F2EFEF;--white-color: #fff;--min-width: 1200px;--vw: 1vw}:root{--main-font: "Noto Sans JP", sans-serif;--poppins-font: "Poppins", sans-serif;--roboto-font: "Roboto", sans-serif}.sans{font-family:var(--main-font);font-weight:400}.poppins{font-family:var(--poppins-font);font-weight:400}.roboto{font-family:var(--roboto-font);font-weight:400}body{font-family:var(--main-font);font-size:100%;font-weight:400;color:var(--text-color);letter-spacing:0;background:var(--bg-color);padding-top:80px;-webkit-transition:background 1s cubic-bezier(0.215, 0.61, 0.355, 1);transition:background 1s cubic-bezier(0.215, 0.61, 0.355, 1)}body.fixed{position:fixed;width:100%}@media screen and (min-width: 681px){body{min-width:1200px}}@media screen and (max-width: 680px){body{padding-top:79px}}@media screen and (min-width: 681px){.nonePC{display:none !important}}@media screen and (max-width: 680px){.noneSP{display:none !important}}.org_scroll_bar{scrollbar-color:var(--text-color) var(--scroll-bg-color)}.org_scroll_bar::-webkit-scrollbar{width:9px}.org_scroll_bar::-webkit-scrollbar-track{border-radius:20px;background:var(--scroll-bg-color)}.org_scroll_bar::-webkit-scrollbar-thumb{border-radius:20px;background:var(--text-color)}.org_scroll_bar2{scrollbar-color:var(--main-color) var(--white-color)}.org_scroll_bar2::-webkit-scrollbar{width:9px}.org_scroll_bar2::-webkit-scrollbar-track{border-radius:20px;background:var(--white-color)}.org_scroll_bar2::-webkit-scrollbar-thumb{border-radius:20px;background:var(--main-color)}.cont_scroll_icon{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;position:relative}.cont_scroll_icon::before{content:"";position:absolute;top:0;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);width:calc(100% - 34px);height:1px;background:var(--gray-color)}.cont_scroll_icon span{display:block;width:56px}.cont_scroll_icon .scroll_move{-webkit-animation:scroll_move 2s infinite linear both;animation:scroll_move 2s infinite linear both}@-webkit-keyframes scroll_move{0%{-webkit-transform:translateY(0px);transform:translateY(0px)}20%{-webkit-transform:translateY(3px);transform:translateY(3px)}40%{-webkit-transform:translateY(0px);transform:translateY(0px)}60%{-webkit-transform:translateY(3px);transform:translateY(3px)}80%{-webkit-transform:translateY(0px);transform:translateY(0px)}}@keyframes scroll_move{0%{-webkit-transform:translateY(0px);transform:translateY(0px)}20%{-webkit-transform:translateY(3px);transform:translateY(3px)}40%{-webkit-transform:translateY(0px);transform:translateY(0px)}60%{-webkit-transform:translateY(3px);transform:translateY(3px)}80%{-webkit-transform:translateY(0px);transform:translateY(0px)}}@media screen and (max-width: 680px){.cont_scroll_icon::before{width:calc(100% - 20px)}}.fixed_bg{position:fixed;left:0;top:0;width:100%;height:100%;min-width:1440px;padding-left:310px;pointer-events:none;z-index:-1}.fixed_bg .fixed_bg_inner{width:100%;height:100%;position:relative}.fixed_bg .bg_item{position:absolute}.fixed_bg .bg_item canvas{width:100%}.fixed_bg:not(.page) .bg_item.item01{width:239px;left:231px;top:-90px}.fixed_bg:not(.page) .bg_item.item02{width:124px;right:413px;top:123px}.fixed_bg:not(.page) .bg_item.item03{width:231px;right:84px;top:-72px}.fixed_bg:not(.page) .bg_item.item04{width:184px;left:65px;top:140px}.fixed_bg:not(.page) .bg_item.item05{width:142px;right:25px;top:240px}.fixed_bg:not(.page) .bg_item.item06{width:235px;left:-108px;top:332px}.fixed_bg:not(.page) .bg_item.item07{width:127px;left:231px;bottom:216px}.fixed_bg:not(.page) .bg_item.item08{width:142px;right:213px;bottom:68px}.fixed_bg:not(.page) .bg_item.item09{width:354px;left:50%;bottom:-240px;-webkit-transform:translateX(-50%);transform:translateX(-50%)}.fixed_bg:not(.page) .bg_item.item10{width:142px;right:280px;top:405px}.fixed_bg.page{padding-left:0}.fixed_bg.page .bg_item.item01{width:235px;left:-51px;top:275px}.fixed_bg.page .bg_item.item02{width:156px;left:290px;top:153px}.fixed_bg.page .bg_item.item03{width:156px;right:447px;top:39px}.fixed_bg.page .bg_item.item04{width:350px;right:-14px;top:194px}.fixed_bg.page .bg_item.item05{width:235px;left:172px;bottom:0}.fixed_bg.page .bg_item.item06{width:354px;right:494px;bottom:85px}@media screen and (max-width: 680px){.fixed_bg{width:100%;height:100%;min-width:auto;padding-left:0}.fixed_bg:not(.page) .bg_item.item01{width:50vw;left:0;top:0}.fixed_bg:not(.page) .bg_item.item02{width:43vw;right:-50px;top:-53px}.fixed_bg:not(.page) .bg_item.item03{width:38vw;right:auto;left:-26px;top:363px}.fixed_bg:not(.page) .bg_item.item04{width:50vw;left:auto;right:-18px;top:458px}.fixed_bg:not(.page) .bg_item.item05{width:23vw;right:93px;top:163px}.fixed_bg:not(.page) .bg_item.item06{width:38vw;left:auto;right:63px;top:313px}.fixed_bg:not(.page) .bg_item.item07{width:23vw;left:63px;top:515px}.fixed_bg.page .bg_item.item01{width:50vw;left:0;top:-8px}.fixed_bg.page .bg_item.item02{width:43vw;left:auto;right:-13vw;top:-60px}.fixed_bg.page .bg_item.item03{width:23vw;right:auto;left:62vw;-webkit-transform:translateX(-50%);transform:translateX(-50%);top:163px}.fixed_bg.page .bg_item.item04{width:37.601vw;right:auto;left:-7vw;top:362px}.fixed_bg.page .bg_item.item05{width:37.601vw;left:auto;right:0;bottom:auto;top:314px}.fixed_bg.page .bg_item.item06{width:23vw;right:auto;left:16vw;bottom:10%}.fixed_bg.page .bg_item.item07{width:50vw;right:-5vw;bottom:8.5%}}.fixed_conversion_list{position:fixed;z-index:2}@media screen and (min-width: 681px){.fixed_conversion_list.top{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:end;-webkit-justify-content:flex-end;-ms-flex-pack:end;justify-content:flex-end;gap:7px;right:25px;bottom:25px;width:427px;-webkit-transition:bottom .6s;transition:bottom .6s}.fixed_conversion_list.top.end{bottom:-75px}.fixed_conversion_list.top li{width:calc((100% - 7px)/2)}.fixed_conversion_list.top li a{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;height:72px;border:3px solid var(--black-color);border-radius:100px;font-weight:bold;text-align:center;position:relative;-webkit-transition:background .3s,color .3s;transition:background .3s,color .3s}.fixed_conversion_list.top li a:hover{color:var(--white-color)}.fixed_conversion_list.top li a:hover .arrow{right:12px}.fixed_conversion_list.top li .sml{display:block;font-size:13px}.fixed_conversion_list.top li .big{display:block;font-size:15px;margin-top:6px}.fixed_conversion_list.top li .arrow{position:absolute;top:50%;right:16px;-webkit-transform:translateY(-50%);transform:translateY(-50%);width:15px;-webkit-transition:right .3s;transition:right .3s}.fixed_conversion_list.top li.faq a{background:var(--brown-color)}.fixed_conversion_list.top li.faq a:hover{background:var(--brown-hv-color)}.fixed_conversion_list.top li.estimate a{background:var(--y-green-color)}.fixed_conversion_list.top li.estimate a:hover{background:var(--y-green-hv-color)}.fixed_conversion_list.page{top:150px;right:0}.fixed_conversion_list.page li{width:88px}.fixed_conversion_list.page li+li{margin-top:10px}.fixed_conversion_list.page li a{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;border:5px solid var(--black-color);padding:30px 18px 27px 20px;border-right:none;border-radius:20px 0 0 20px;-webkit-transition:background .3s,color .3s;transition:background .3s,color .3s}.fixed_conversion_list.page li a:hover{color:var(--white-color)}.fixed_conversion_list.page li a:hover .arrow{right:-4px}.fixed_conversion_list.page li .free{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;width:62px;height:62px;border-radius:100%;background:var(--black-color);margin-bottom:7px;font-size:22px;letter-spacing:.05em;font-weight:bold;color:var(--white-color);text-align:center}.fixed_conversion_list.page li .text{font-size:16px;line-height:1.4;font-weight:bold;-webkit-writing-mode:vertical-rl;-ms-writing-mode:tb-rl;writing-mode:vertical-rl}.fixed_conversion_list.page li .arrow{width:30px;margin-top:11px;position:relative;right:0;-webkit-transition:right .3s;transition:right .3s}.fixed_conversion_list.page li.faq a{background:var(--brown-color)}.fixed_conversion_list.page li.faq a:hover{background:var(--brown-hv-color)}.fixed_conversion_list.page li.estimate a{background:var(--y-green-color)}.fixed_conversion_list.page li.estimate a:hover{background:var(--y-green-hv-color)}}@media screen and (max-width: 680px){.fixed_conversion_list{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;gap:0;right:auto;left:0;bottom:10px;width:100%;padding:0 10px;-webkit-transition:bottom .6s;transition:bottom .6s}.fixed_conversion_list.end{bottom:-65px}.fixed_conversion_list li{width:50%}.fixed_conversion_list li:nth-child(odd) a{border-radius:50px 0 0 50px}.fixed_conversion_list li:nth-child(even) a{border-left:none;border-radius:0 50px 50px 0}.fixed_conversion_list li a{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:start;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start;height:60px;border:2px solid var(--black-color);padding-left:21px;position:relative}.fixed_conversion_list li .sml{display:block;font-size:12px;font-weight:400}.fixed_conversion_list li .big{display:block;font-size:15px;font-weight:bold;margin-top:4px}.fixed_conversion_list li .arrow{position:absolute;top:50%;right:14px;-webkit-transform:translateY(-50%);transform:translateY(-50%);width:19px}.fixed_conversion_list li.faq a{background:var(--brown-color)}.fixed_conversion_list li.estimate a{background:var(--y-green-color)}}.chara_canvas_item{position:absolute;pointer-events:none}.chara_canvas_item .chara_canvas_item_text{position:absolute;font-weight:bold;-webkit-writing-mode:vertical-rl;-ms-writing-mode:tb-rl;writing-mode:vertical-rl;z-index:-1}.chara_canvas_item canvas{width:100%}#header{position:fixed;left:0;top:0;width:100%;height:80px;min-width:var(--min-width);background:var(--white-color);z-index:10}#header .inner{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;height:100%;padding:0 8px;position:relative}#header .h_logo{width:248px}#header .h_logo .copy{font-size:13px;letter-spacing:.05em;font-weight:500;position:absolute;left:286px;top:21px}#header .h_navi_wrap{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;width:calc(100% - 248px);padding-left:30px}#header .h_navi{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;width:calc(100% - 328px);padding-top:21px}#header .h_navi>li{position:relative}#header .h_navi>li+li{padding-left:22px;margin-left:22px}#header .h_navi>li+li::before{content:"";position:absolute;left:0;top:-1px;-webkit-transform:rotate(45deg);transform:rotate(45deg);width:1px;height:19px;background:var(--black-color)}#header .h_navi>li>.link{display:block;font-size:15px;letter-spacing:.05em;font-weight:bold;cursor:pointer;position:relative;z-index:1}#header .h_navi>li .arrow{display:none}#header .f_cv_wrap{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:end;-webkit-justify-content:flex-end;-ms-flex-pack:end;justify-content:flex-end;width:328px}#header .h_tel_wrap{width:224px}#header .h_tel_wrap+.h_line{border-left:1px solid var(--gray-color);padding-left:21px}#header .h_tel_wrap .h_tel{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;gap:1px}#header .h_tel_wrap .icon{width:33px}#header .h_tel_wrap .num{font-size:24px;font-weight:500;color:var(--main-color)}#header .h_tel_wrap .h_tel_text{font-size:12px;margin-top:3px}#header .h_line{width:91px}#header .h_line span{display:block}#header .h_line .icon{width:32px;margin:0 auto 5px}#header .h_line .text{font-size:13px;letter-spacing:.05em;font-weight:500;text-align:center}@media screen and (min-width: 681px){#header .h_navi>li:hover .h_navi_c{opacity:1;pointer-events:all;bottom:-125px}#header .h_navi>li .h_navi_c{opacity:0;pointer-events:none;position:absolute;left:0;bottom:-105px;width:120px;padding-top:21px;background:var(--white-color);-webkit-transition:opacity .3s,bottom .3s;transition:opacity .3s,bottom .3s}#header .h_navi>li .h_navi_c li+li{border-top:1px solid var(--gray-color)}#header .h_navi>li .h_navi_c li a{display:block;padding:10px;font-size:14px;-webkit-transition:opacity .3s;transition:opacity .3s}#header .h_navi>li .h_navi_c li a:hover{opacity:.7}#header .h_tel_wrap .h_tel{-webkit-transition:opacity .3s;transition:opacity .3s}#header .h_tel_wrap .h_tel:hover{opacity:.7}#header .h_line{-webkit-transition:opacity .3s;transition:opacity .3s}#header .h_line:hover{opacity:.7}}@media all and (min-width: 681px)and (max-width: 1350px){#header .h_navi{width:calc(100% - 224px)}#header .h_navi>li .link{font-size:14px}#header .h_navi>li+li{padding-left:15px;margin-left:15px}#header .f_cv_wrap{width:224px}}@media screen and (max-width: 680px){#header{top:0;height:93px;padding:14px 0;min-width:auto;background:none}#header.white{background:var(--white-color)}#header .inner{padding:0 14px 0 30px}#header .h_logo{width:calc(100% - 65px)}#header .h_logo .copy{font-size:12px;letter-spacing:0;position:relative;left:0;top:0}#header .h_navi_wrap{display:block;width:100%;height:100%;padding:20px;position:fixed;left:0;top:-100%;background:var(--white-color);overflow-y:scroll;overflow-x:hidden;-webkit-transition:top .3s;transition:top .3s;z-index:10}#header .h_navi_wrap.open{top:0}#header .megamenu_logo{width:120px}#header .h_navi{display:block;width:100%;padding-top:20px}#header .h_navi>li{border-bottom:1px solid var(--gray-color)}#header .h_navi>li+li{padding-left:0;margin-left:0}#header .h_navi>li+li::before{content:none}#header .h_navi>li>.link{display:block;padding:10px 10px 12px;font-size:16px;letter-spacing:.1em;line-height:1.5;font-weight:bold;color:var(--main-color);position:relative}#header .h_navi>li>.link.hb_btn .arrow{height:21px;border:1px solid var(--main-color);border-radius:100%;background:var(--white-color)}#header .h_navi>li>.link.hb_btn .arrow::before,#header .h_navi>li>.link.hb_btn .arrow::after{content:"";position:absolute;left:50%;top:50%;width:9px;height:1px;background:var(--main-color);border-radius:50px}#header .h_navi>li>.link.hb_btn .arrow::before{-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%)}#header .h_navi>li>.link.hb_btn .arrow::after{-webkit-transform:translate(-50%, -50%) rotate(90deg);transform:translate(-50%, -50%) rotate(90deg);-webkit-transition:-webkit-transform .3s;transition:-webkit-transform .3s;transition:transform .3s;transition:transform .3s, -webkit-transform .3s}#header .h_navi>li>.link.hb_btn.act .arrow::after{-webkit-transform:translate(-50%, -50%) rotate(180deg);transform:translate(-50%, -50%) rotate(180deg)}#header .h_navi>li .arrow{display:block;position:absolute;top:50%;right:3px;-webkit-transform:translateY(-50%);transform:translateY(-50%);width:21px}#header .h_navi>li .h_navi_c{position:relative;bottom:0;background:var(--t-blue-color4)}#header .h_navi>li .h_navi_c li{border-top:1px solid var(--gray-color)}#header .h_navi>li .h_navi_c li+li{border-top:1px solid var(--white-color)}#header .h_navi>li .h_navi_c li a{display:block;padding:11px 10px 13px;font-size:14px;letter-spacing:.1em;line-height:1.5;font-weight:500;position:relative}#header .f_cv_wrap{display:block;width:100%;margin-top:30px}#header .h_tel_wrap{width:80%;margin:0 auto;background:var(--main-color);padding:9px 0 11px;border-radius:10px}#header .h_tel_wrap+.h_line{border-left:none;padding-left:0}#header .h_tel_wrap .h_tel{-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}#header .h_tel_wrap .icon path{fill:var(--white-color)}#header .h_tel_wrap .num{color:var(--white-color)}#header .h_tel_wrap .h_tel_text{letter-spacing:.05em;color:var(--white-color);text-align:center;margin-top:6px}#header .h_line{width:91px}#header .h_line span{display:block}#header .h_line .icon{width:32px;margin:0 auto 5px}#header .h_line .text{font-size:13px;letter-spacing:.05em;font-weight:500;text-align:center}#header .h_menu_btn{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;width:65px;height:65px;border-radius:100%;background:var(--main-color);cursor:pointer;position:relative;z-index:11}#header .h_menu_btn .btn_arrow{width:33px;height:14px;position:relative}#header .h_menu_btn .btn_arrow span{display:block;position:absolute;left:0;width:100%;height:1px;background:var(--white-color);border-radius:10px;-webkit-transition:all .3s;transition:all .3s}#header .h_menu_btn .btn_arrow span:nth-child(1){top:0}#header .h_menu_btn .btn_arrow span:nth-child(2){left:auto;right:0;top:calc((100% - 1px)/2)}#header .h_menu_btn .btn_arrow span:nth-child(3){bottom:0}#header .h_menu_btn .btn_text{font-size:12px;color:var(--white-color);text-align:center;margin-top:5px;position:relative}#header .h_menu_btn .btn_text span{-webkit-transition:opacity .3s;transition:opacity .3s}#header .h_menu_btn .btn_text span.close{position:absolute;left:0;top:0;width:100%;opacity:0}#header .h_menu_btn.open .btn_arrow span:nth-child(1){left:50%;top:50%;-webkit-transform:translate(-50%, -50%) rotate(30deg);transform:translate(-50%, -50%) rotate(30deg)}#header .h_menu_btn.open .btn_arrow span:nth-child(2){width:0}#header .h_menu_btn.open .btn_arrow span:nth-child(3){left:50%;top:50%;-webkit-transform:translate(-50%, -50%) rotate(-30deg);transform:translate(-50%, -50%) rotate(-30deg)}#header .h_menu_btn.open .btn_text span.def{opacity:0}#header .h_menu_btn.open .btn_text span.close{opacity:1}}#footer{color:var(--white-color);padding:62px 0 30px;background:var(--black-color2);position:relative}#footer .inner{max-width:1000px;margin:0 auto}#footer .f_logo{width:394px;margin:0 auto}#footer .f_text{font-size:20px;letter-spacing:.1em;font-weight:bold;text-align:center;margin-top:15px}#footer .f_conversion_list{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:20px;margin-top:22px}#footer .f_conversion_list li{width:288px}#footer .f_conversion_list li a{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;height:55px;border-radius:50px;background:var(--white-color);padding-bottom:3px;font-size:18px;letter-spacing:.05em;font-weight:bold;text-align:center;position:relative}#footer .f_conversion_list li .arrow{display:block;position:absolute;top:50%;right:17px;-webkit-transform:translateY(-50%);transform:translateY(-50%);width:18px}#footer .f_navi{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:12px 0;margin-top:40px}#footer .f_navi a{display:block;color:var(--white-color);-webkit-transition:opacity .3s;transition:opacity .3s}#footer .f_navi a:hover{opacity:.7}#footer .f_navi>li{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;position:relative}#footer .f_navi>li+li{padding-left:22px;margin-left:22px}#footer .f_navi>li+li::before{content:"";position:absolute;top:56%;left:0;-webkit-transform:translateY(-50%) rotate(45deg);transform:translateY(-50%) rotate(45deg);width:1px;height:19px;background:var(--white-color)}#footer .f_navi>li>.link{font-size:15px;letter-spacing:.05em;font-weight:bold}#footer .f_navi_c{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;padding-left:15px}#footer .f_navi_c>li{padding-left:10px;position:relative}#footer .f_navi_c>li+li{margin-left:10px}#footer .f_navi_c>li::before{content:"";position:absolute;top:60%;left:0;-webkit-transform:translateY(-50%);transform:translateY(-50%);width:1px;height:11px;background:var(--white-color)}#footer .f_navi_c>li>a{font-size:12px;font-weight:500}#footer .f_column{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:end;-webkit-align-items:flex-end;-ms-flex-align:end;align-items:flex-end;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;gap:125px;width:800px;margin:40px auto 0}#footer .f_address{font-size:14px;letter-spacing:.07em;line-height:1.5;font-weight:500}#footer .f_contact_box{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:end;-webkit-justify-content:flex-end;-ms-flex-pack:end;justify-content:flex-end;gap:10px}#footer .f_tel{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;gap:4px}#footer .f_tel .icon{display:block;width:48px}#footer .f_tel .num{display:block;font-size:37px;font-weight:500;color:var(--white-color)}#footer .f_line{display:block;width:40px}#footer .copyrights{font-size:13px;letter-spacing:.07em;font-weight:500;text-align:center;margin-top:40px}#footer .chara_canvas_item{position:absolute;left:-94px;top:113px;width:330px;-webkit-transform:rotate(39deg);transform:rotate(39deg)}.home #footer .chara_canvas_item{left:150px}@media screen and (min-width: 681px){#footer .f_conversion_list li a{-webkit-transition:opacity .3s;transition:opacity .3s}#footer .f_conversion_list li a:hover{opacity:.7}#footer .f_conversion_list li a:hover .arrow{right:13px}#footer .f_conversion_list li .arrow{-webkit-transition:right .3s;transition:right .3s}#footer .f_tel{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;gap:4px}#footer .f_tel .icon{display:block;width:48px}#footer .f_tel .num{display:block;font-size:37px;font-weight:500;color:var(--white-color)}#footer .f_line{position:relative;-webkit-transition:-webkit-transform .3s;transition:-webkit-transform .3s;transition:transform .3s;transition:transform .3s, -webkit-transform .3s}#footer .f_line:hover{-webkit-transform:rotate(30deg);transform:rotate(30deg)}}@media screen and (max-width: 680px){#footer{padding:70px 0 30px}#footer .inner{width:100%;padding:0 20px}#footer .f_logo{width:90%;margin:0 auto}#footer .f_text{font-size:15px;letter-spacing:.05em;line-height:1.73;margin-top:10px}#footer .f_conversion_list{display:block;margin-top:27px}#footer .f_conversion_list li{width:77.612%;margin:0 auto}#footer .f_conversion_list li+li{margin-top:10px}#footer .f_conversion_list li a{height:50px;padding-bottom:4px;font-size:15px}#footer .f_conversion_list li .arrow{right:12px;width:13px}#footer .f_column{display:block;width:100%;margin-top:27px}#footer .f_address{text-align:center}#footer .f_contact_box{-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;gap:13px;margin-top:20px}#footer .f_tel{gap:3px}#footer .f_tel .icon{width:37px}#footer .f_tel .num{font-size:28px}#footer .copyrights{font-size:11px;margin-top:30px}}.top_common_btn{width:286px;margin:0 auto;position:relative}.top_common_btn::before{content:"";position:absolute;left:0;bottom:-5px;width:100%;height:100%;border-radius:30px;background:var(--black-color);z-index:0}.top_common_btn .btn_inner{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;width:100%;height:60px;border:3px solid var(--black-color);border-radius:30px;background:var(--white-color);font-size:16px;letter-spacing:.05em;font-weight:bold;text-align:center;position:relative;z-index:0}.top_common_btn .btn_inner .arrow{position:absolute;top:50%;right:13px;-webkit-transform:translateY(-50%);transform:translateY(-50%);width:21px}@media screen and (min-width: 681px){.top_common_btn:hover::before{bottom:0}.top_common_btn:hover .btn_inner{background:var(--t-blue-color3)}.top_common_btn:hover .btn_inner .arrow{right:9px}.top_common_btn::before{-webkit-transition:bottom .3s;transition:bottom .3s}.top_common_btn .btn_inner{-webkit-transition:background .3s;transition:background .3s}.top_common_btn .btn_inner .arrow{-webkit-transition:right .3s;transition:right .3s}}@media screen and (max-width: 680px){.top_common_btn{width:71vw}.top_common_btn::before{bottom:-5px}.top_common_btn .btn_inner{height:50px;border-width:2px;font-size:14px}.top_common_btn .btn_inner .arrow{right:20px}}.top_common_logo_title{text-align:center}.top_common_logo_title span{display:inline-block}.top_common_logo_title .logo{width:273px}.top_common_logo_title .text{font-size:46px;letter-spacing:.05em;margin-left:-28px}@media screen and (max-width: 680px){.top_common_logo_title span{display:block}.top_common_logo_title .logo{width:166px;margin:0 auto}.top_common_logo_title .text{font-size:22px;margin-left:0;margin-top:10px}}@media screen and (min-width: 681px){.action01{opacity:0;-webkit-transform:translateY(60px);transform:translateY(60px);position:relative;-webkit-transition:opacity 2s cubic-bezier(0.215, 0.61, 0.355, 1),-webkit-transform 2s cubic-bezier(0.215, 0.61, 0.355, 1);transition:opacity 2s cubic-bezier(0.215, 0.61, 0.355, 1),-webkit-transform 2s cubic-bezier(0.215, 0.61, 0.355, 1);transition:opacity 2s cubic-bezier(0.215, 0.61, 0.355, 1),transform 2s cubic-bezier(0.215, 0.61, 0.355, 1);transition:opacity 2s cubic-bezier(0.215, 0.61, 0.355, 1),transform 2s cubic-bezier(0.215, 0.61, 0.355, 1),-webkit-transform 2s cubic-bezier(0.215, 0.61, 0.355, 1)}.action01.action{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}.action02{opacity:0;-webkit-transform:translateX(-60px);transform:translateX(-60px);position:relative;-webkit-transition:opacity 2s cubic-bezier(0.215, 0.61, 0.355, 1),-webkit-transform 2s cubic-bezier(0.215, 0.61, 0.355, 1);transition:opacity 2s cubic-bezier(0.215, 0.61, 0.355, 1),-webkit-transform 2s cubic-bezier(0.215, 0.61, 0.355, 1);transition:opacity 2s cubic-bezier(0.215, 0.61, 0.355, 1),transform 2s cubic-bezier(0.215, 0.61, 0.355, 1);transition:opacity 2s cubic-bezier(0.215, 0.61, 0.355, 1),transform 2s cubic-bezier(0.215, 0.61, 0.355, 1),-webkit-transform 2s cubic-bezier(0.215, 0.61, 0.355, 1)}.action02.action{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}.action03{opacity:0;-webkit-transform:translateX(60px);transform:translateX(60px);position:relative;-webkit-transition:opacity 2s cubic-bezier(0.215, 0.61, 0.355, 1),-webkit-transform 2s cubic-bezier(0.215, 0.61, 0.355, 1);transition:opacity 2s cubic-bezier(0.215, 0.61, 0.355, 1),-webkit-transform 2s cubic-bezier(0.215, 0.61, 0.355, 1);transition:opacity 2s cubic-bezier(0.215, 0.61, 0.355, 1),transform 2s cubic-bezier(0.215, 0.61, 0.355, 1);transition:opacity 2s cubic-bezier(0.215, 0.61, 0.355, 1),transform 2s cubic-bezier(0.215, 0.61, 0.355, 1),-webkit-transform 2s cubic-bezier(0.215, 0.61, 0.355, 1)}.action03.action{opacity:1;-webkit-transform:translateX(0);transform:translateX(0)}.action04{opacity:0;-webkit-transition:opacity 2s cubic-bezier(0.215, 0.61, 0.355, 1);transition:opacity 2s cubic-bezier(0.215, 0.61, 0.355, 1)}.action04.action{opacity:1}.action05{opacity:0;-webkit-filter:blur(40px);filter:blur(40px);-webkit-transition:opacity 1s cubic-bezier(0.215, 0.61, 0.355, 1),-webkit-filter 1s cubic-bezier(0.215, 0.61, 0.355, 1);transition:opacity 1s cubic-bezier(0.215, 0.61, 0.355, 1),-webkit-filter 1s cubic-bezier(0.215, 0.61, 0.355, 1);transition:opacity 1s cubic-bezier(0.215, 0.61, 0.355, 1),filter 1s cubic-bezier(0.215, 0.61, 0.355, 1);transition:opacity 1s cubic-bezier(0.215, 0.61, 0.355, 1),filter 1s cubic-bezier(0.215, 0.61, 0.355, 1),-webkit-filter 1s cubic-bezier(0.215, 0.61, 0.355, 1)}.action05.action{opacity:1;-webkit-filter:blur(0);filter:blur(0)}.delay1{-webkit-transition-delay:.3s;transition-delay:.3s}.delay2{-webkit-transition-delay:.6s;transition-delay:.6s}.delay3{-webkit-transition-delay:.9s;transition-delay:.9s}.delay4{-webkit-transition-delay:1.2s;transition-delay:1.2s}.delay5{-webkit-transition-delay:1.5s;transition-delay:1.5s}}@media screen and (max-width: 680px){.action01_sp{opacity:0;-webkit-transform:translateY(50px);transform:translateY(50px);position:relative;-webkit-transition:opacity 1s cubic-bezier(0.215, 0.61, 0.355, 1),-webkit-transform 1s cubic-bezier(0.215, 0.61, 0.355, 1);transition:opacity 1s cubic-bezier(0.215, 0.61, 0.355, 1),-webkit-transform 1s cubic-bezier(0.215, 0.61, 0.355, 1);transition:opacity 1s cubic-bezier(0.215, 0.61, 0.355, 1),transform 1s cubic-bezier(0.215, 0.61, 0.355, 1);transition:opacity 1s cubic-bezier(0.215, 0.61, 0.355, 1),transform 1s cubic-bezier(0.215, 0.61, 0.355, 1),-webkit-transform 1s cubic-bezier(0.215, 0.61, 0.355, 1)}.action01_sp.action{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}.action02_sp{opacity:0;-webkit-transform:translateX(-50px);transform:translateX(-50px);position:relative;-webkit-transition:opacity 1s cubic-bezier(0.215, 0.61, 0.355, 1),-webkit-transform 1s cubic-bezier(0.215, 0.61, 0.355, 1);transition:opacity 1s cubic-bezier(0.215, 0.61, 0.355, 1),-webkit-transform 1s cubic-bezier(0.215, 0.61, 0.355, 1);transition:opacity 1s cubic-bezier(0.215, 0.61, 0.355, 1),transform 1s cubic-bezier(0.215, 0.61, 0.355, 1);transition:opacity 1s cubic-bezier(0.215, 0.61, 0.355, 1),transform 1s cubic-bezier(0.215, 0.61, 0.355, 1),-webkit-transform 1s cubic-bezier(0.215, 0.61, 0.355, 1)}.action02_sp.action{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}.action03_sp{opacity:0;-webkit-transform:translateX(50px);transform:translateX(50px);position:relative;-webkit-transition:opacity 1s cubic-bezier(0.215, 0.61, 0.355, 1),-webkit-transform 1s cubic-bezier(0.215, 0.61, 0.355, 1);transition:opacity 1s cubic-bezier(0.215, 0.61, 0.355, 1),-webkit-transform 1s cubic-bezier(0.215, 0.61, 0.355, 1);transition:opacity 1s cubic-bezier(0.215, 0.61, 0.355, 1),transform 1s cubic-bezier(0.215, 0.61, 0.355, 1);transition:opacity 1s cubic-bezier(0.215, 0.61, 0.355, 1),transform 1s cubic-bezier(0.215, 0.61, 0.355, 1),-webkit-transform 1s cubic-bezier(0.215, 0.61, 0.355, 1)}.action03_sp.action{opacity:1;-webkit-transform:translateX(0);transform:translateX(0)}.action04_sp{opacity:0;-webkit-transition:opacity 1s cubic-bezier(0.215, 0.61, 0.355, 1);transition:opacity 1s cubic-bezier(0.215, 0.61, 0.355, 1)}.action04_sp.action{opacity:1}.action05_sp{opacity:0;-webkit-filter:blur(40px);filter:blur(40px);-webkit-transition:opacity 1s cubic-bezier(0.215, 0.61, 0.355, 1),-webkit-filter 1s cubic-bezier(0.215, 0.61, 0.355, 1);transition:opacity 1s cubic-bezier(0.215, 0.61, 0.355, 1),-webkit-filter 1s cubic-bezier(0.215, 0.61, 0.355, 1);transition:opacity 1s cubic-bezier(0.215, 0.61, 0.355, 1),filter 1s cubic-bezier(0.215, 0.61, 0.355, 1);transition:opacity 1s cubic-bezier(0.215, 0.61, 0.355, 1),filter 1s cubic-bezier(0.215, 0.61, 0.355, 1),-webkit-filter 1s cubic-bezier(0.215, 0.61, 0.355, 1)}.action05_sp.action{opacity:1;-webkit-filter:blur(0);filter:blur(0)}.delay1_sp{-webkit-transition-delay:.3s;transition-delay:.3s}.delay2_sp{-webkit-transition-delay:.6s;transition-delay:.6s}.delay3_sp{-webkit-transition-delay:.9s;transition-delay:.9s}.delay4_sp{-webkit-transition-delay:1.2s;transition-delay:1.2s}.fast1_sp{-webkit-transition-duration:1.5s;transition-duration:1.5s}}.barAnime{display:inline-block;-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0);position:relative;z-index:0}.barAnime::before{content:"";position:absolute;top:0;left:0;width:0;height:100%;background:var(--main-color);z-index:1}.barAnime .barText{display:inline-block;opacity:0;-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0)}.barAnime.action::before{-webkit-animation:passing-bar .6s ease .3s 1 normal forwards;animation:passing-bar .6s ease .3s 1 normal forwards}.barAnime.action .barText{-webkit-animation:passing-txt 0s ease .6s 1 normal forwards;animation:passing-txt 0s ease .6s 1 normal forwards}.topCommonBarAnime .topCommonBarAnimeItem{display:inline-block;-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0);position:relative;z-index:0}.topCommonBarAnime .topCommonBarAnimeItem::before{content:"";position:absolute;top:0;left:0;width:0;height:100%;background:var(--main-color);z-index:1}.topCommonBarAnime .topCommonBarAnimeItem .barText{display:inline-block;opacity:0;-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0)}.topCommonBarAnime.action .topCommonBarAnimeItem::before{-webkit-animation:passing-bar .6s ease .3s 1 normal forwards;animation:passing-bar .6s ease .3s 1 normal forwards}.topCommonBarAnime.action .topCommonBarAnimeItem .barText{-webkit-animation:passing-txt 0s ease .6s 1 normal forwards;animation:passing-txt 0s ease .6s 1 normal forwards}.topCommonBarAnime.action .jp .topCommonBarAnimeItem::before{-webkit-animation:passing-bar .6s ease .6s 1 normal forwards;animation:passing-bar .6s ease .6s 1 normal forwards}.topCommonBarAnime.action .jp .topCommonBarAnimeItem .barText{-webkit-animation:passing-txt 0s ease .9s 1 normal forwards;animation:passing-txt 0s ease .9s 1 normal forwards}@-webkit-keyframes passing-bar{0%{left:0;width:0}50%{left:0;width:100%}51%{left:0;width:100%}100%{left:100%;width:0}}@keyframes passing-bar{0%{left:0;width:0}50%{left:0;width:100%}51%{left:0;width:100%}100%{left:100%;width:0}}@-webkit-keyframes passing-txt{0%{opacity:0}50%{opacity:0}100%{opacity:1}}@keyframes passing-txt{0%{opacity:0}50%{opacity:0}100%{opacity:1}}#loader{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;position:fixed;left:0;top:0;width:100%;height:100%;-webkit-transition:opacity .6s .7s;transition:opacity .6s .7s;z-index:13}#loader .loading_logo{display:none;width:100%;-webkit-transition:opacity 1s .4s,-webkit-transform 2s cubic-bezier(0.76, 0, 0.24, 1);transition:opacity 1s .4s,-webkit-transform 2s cubic-bezier(0.76, 0, 0.24, 1);transition:transform 2s cubic-bezier(0.76, 0, 0.24, 1),opacity 1s .4s;transition:transform 2s cubic-bezier(0.76, 0, 0.24, 1),opacity 1s .4s,-webkit-transform 2s cubic-bezier(0.76, 0, 0.24, 1);position:relative;z-index:2}#loader .loading_skip_btn{display:none;position:absolute;right:58px;bottom:53px;width:200px;cursor:pointer;-webkit-transition:opacity .4s;transition:opacity .4s;z-index:3}#loader .loading_bg{position:absolute;left:0;top:0;width:100%;height:100%;background:var(--bg-color);z-index:0}#loader.start .loading_logo{display:block}#loader.start .loading_skip_btn{display:block}#loader.hide{opacity:0;pointer-events:none}#loader.hide .loading_logo{opacity:0;-webkit-transform:scale(20);transform:scale(20)}#loader.hide .loading_skip_btn{opacity:0}#loader.hide .loading_end_wrap{opacity:1}#loader.skip{opacity:0;pointer-events:none}#loader.skip .loading_logo{opacity:0;-webkit-transform:scale(20);transform:scale(20)}#loader.skip .loading_skip_btn{opacity:0}#loader.end{display:none}#loader.fade{opacity:0;pointer-events:none;-webkit-transition:opacity .6s;transition:opacity .6s}@media screen and (max-width: 680px){#loader .loading_logo{width:130%;margin:0 -15%}#loader .loading_skip_btn{right:auto;left:50%;bottom:50px;-webkit-transform:translateX(-50%);transform:translateX(-50%);font-size:15px}#loader .loading_skip_btn .btn_inner .arrow{right:10px}}input,textarea,select{font-size:16px;letter-spacing:0;font-weight:500;border-radius:8px;padding:8px 13px 11px;background:var(--white-color);width:100%}input.error,textarea.error,select.error{background:#fbe5bb}input::-webkit-input-placeholder, textarea::-webkit-input-placeholder, select::-webkit-input-placeholder{font-size:16px;letter-spacing:0;font-weight:500;color:var(--gray-color)}input::-moz-placeholder, textarea::-moz-placeholder, select::-moz-placeholder{font-size:16px;letter-spacing:0;font-weight:500;color:var(--gray-color)}input:-ms-input-placeholder, textarea:-ms-input-placeholder, select:-ms-input-placeholder{font-size:16px;letter-spacing:0;font-weight:500;color:var(--gray-color)}input::-ms-input-placeholder, textarea::-ms-input-placeholder, select::-ms-input-placeholder{font-size:16px;letter-spacing:0;font-weight:500;color:var(--gray-color)}input::placeholder,textarea::placeholder,select::placeholder{font-size:16px;letter-spacing:0;font-weight:500;color:var(--gray-color)}input:focus,textarea:focus{border:none;outline:none}@media screen and (max-width: 680px){input,textarea,select{font-size:14px;border-radius:5px;padding:11px 10px 13px}input::-webkit-input-placeholder, textarea::-webkit-input-placeholder, select::-webkit-input-placeholder{font-size:14px}input::-moz-placeholder, textarea::-moz-placeholder, select::-moz-placeholder{font-size:14px}input:-ms-input-placeholder, textarea:-ms-input-placeholder, select:-ms-input-placeholder{font-size:14px}input::-ms-input-placeholder, textarea::-ms-input-placeholder, select::-ms-input-placeholder{font-size:14px}input::placeholder,textarea::placeholder,select::placeholder{font-size:14px}textarea{height:120px}}.form_logo{width:224px;margin:0 auto}.form_title{font-size:45px;letter-spacing:.05em;color:var(--main-color);text-align:center;margin-top:30px}@media screen and (max-width: 680px){.form_logo{width:166px}.form_title{font-size:22px;margin-top:15px;padding-bottom:27px;position:relative}.form_title::before{content:"";position:absolute;bottom:0;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);width:56px;height:3px;background:var(--main-color)}}.form_flow_list{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:end;-webkit-align-items:flex-end;-ms-flex-align:end;align-items:flex-end;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;gap:136px;width:513px;margin:0 auto;position:relative;z-index:0}.form_flow_list::before{content:"";position:absolute;top:12.5px;left:40px;width:432px;height:3px;background:var(--main-op03-color);z-index:-1}.form_flow_list li{width:80px}.form_flow_list li .list_pin{width:28px;height:28px;margin:0 auto;background:var(--main-op03-color);border-radius:100%;-webkit-transform:scale(0.5356);transform:scale(0.5356)}.form_flow_list li .list_text{font-size:18px;letter-spacing:.05em;font-weight:500;color:var(--main-op03-color);text-align:center;margin-top:8px}.form_flow_list li.current .list_pin{-webkit-transform:scale(1);transform:scale(1);background:var(--main-color)}.form_flow_list li.current .list_text{font-weight:bold;color:var(--main-color)}@media screen and (max-width: 680px){.form_flow_list{gap:36px;width:252px}.form_flow_list::before{top:10.5px;left:30px;width:193px}.form_flow_list li{width:60px}.form_flow_list li .list_pin{width:24px;height:24px;-webkit-transform:scale(0.5);transform:scale(0.5)}.form_flow_list li .list_text{font-size:14px;margin-top:8px}.form_flow_list li.current .list_pin{-webkit-transform:scale(1);transform:scale(1)}}.required{display:inline-block;width:14px;height:15px;background:url(../img/common/icon_required.svg) no-repeat center/contain}.form_note{font-size:17px;letter-spacing:.05em;line-height:1.5;font-weight:500;text-align:center}.form_note .required{margin-right:6px}.check_box{padding-top:10px}.check_box+.check_box{padding-top:30px}.check_box.checkBox_child{padding-left:36px}.check_box input{display:none}.check_box input.wpcf7-free-text{display:block}.check_box .wpcf7-list-item{display:block;margin:0;line-height:1.5}.check_box .wpcf7-list-item+.wpcf7-list-item{margin-top:20px}.check_box .wpcf7-list-item input[type=checkbox]+.wpcf7-list-item-label,.check_box .wpcf7-list-item input[type=radio]+.wpcf7-list-item-label{display:inline-block;padding-left:29px;cursor:pointer;font-size:17px;letter-spacing:0;font-weight:500;position:relative}.check_box .wpcf7-list-item input[type=checkbox]+.wpcf7-list-item-label::before,.check_box .wpcf7-list-item input[type=radio]+.wpcf7-list-item-label::before{content:"";position:absolute;top:50%;left:0;-webkit-transform:translateY(-50%);transform:translateY(-50%);background:#fff;border:1px solid var(--black-color);display:inline-block;border-radius:100%;width:20px;height:20px;cursor:pointer;-webkit-transition:all 250ms ease;transition:all 250ms ease}.check_box .wpcf7-list-item input[type=checkbox]:checked+.wpcf7-list-item-label::before,.check_box .wpcf7-list-item input[type=radio]:checked+.wpcf7-list-item-label::before{background-color:var(--black-color);-webkit-box-shadow:inset 0 0 0 4px var(--white-color);box-shadow:inset 0 0 0 4px var(--white-color)}.check_box .wpcf7-list-item.has-free-text{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;width:100%}.check_box .wpcf7-list-item.has-free-text label{width:96px;margin-bottom:7px}.check_box .wpcf7-list-item.has-free-text .wpcf7-free-text{width:calc(100% - 96px)}.check_box.side .wpcf7-checkbox{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:27px 0}.check_box.side .wpcf7-checkbox .wpcf7-list-item{width:50%}.check_box.side .wpcf7-checkbox .wpcf7-list-item.has-free-text{width:100%}.check_box.side .wpcf7-checkbox .wpcf7-list-item+.wpcf7-list-item{margin-top:0}.form_wrap{padding:0 70px}.form_wrap dl{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;padding:0 52px}.form_wrap dl+dl{padding-top:35px;margin-top:35px;border-top:1px solid var(--t-green-color)}.form_wrap dl.bd_none{padding-top:0;border-top:none}.form_wrap dl dt{width:254px;font-size:17px;letter-spacing:.05em;line-height:1.5;font-weight:500;padding-left:20px;padding-top:8px;position:relative}.form_wrap dl dt .required{position:absolute;left:0;top:13px}.form_wrap dl dt .sml{display:block;font-size:12px;letter-spacing:0}.form_wrap dl>dd{width:calc(100% - 254px)}.form_wrap .wpcf7-response-output{display:none}.privacy_wrap{width:750px;margin:60px auto 0;background:var(--white-color);padding:15px 0 26px;border-radius:20px}.privacy_wrap .privacy_wrap_inner{padding:17px 28px 0;margin:0 10px;overflow-y:scroll;overflow-x:hidden;height:109px}.privacy_wrap .privacy_title{font-size:16px;letter-spacing:.1em;font-weight:500;text-align:center}.privacy_wrap .privacy_text{font-size:12px;letter-spacing:.1em;line-height:20px;font-weight:500;text-align:justify;margin-top:17px}.form_buttonBox{margin-top:50px}.form_buttonBox .form_button{width:556px;margin:0 auto 0;text-align:center;position:relative}.form_buttonBox .form_button+.form_button{margin-top:30px}.form_buttonBox .form_button input{height:130px;border-radius:20px;font-size:26px;letter-spacing:.05em;font-weight:bold;cursor:pointer;border:5px solid var(--black-color)}.form_buttonBox .form_button .arrow{display:block;position:absolute;top:50%;right:16px;-webkit-transform:translateY(-50%);transform:translateY(-50%);width:28px;height:28px}.form_buttonBox .form_button .wpcf7-spinner{display:none}.form_buttonBox .form_button.send input{background:var(--y-green-color)}.form_buttonBox .form_button.send .arrow{background:url(../img/common/icon_arrow3.svg) no-repeat center/contain}.form_buttonBox .form_button.return input{background:var(--brown-color)}.form_buttonBox .form_button.return .arrow{background:url(../img/common/icon_arrow3.svg) no-repeat center/contain}.wpcf7-not-valid-tip{line-height:1.5;margin-top:6px}body.check .form_wrap dl dt{padding-top:0}body.check .form_wrap dl>dd{font-size:17px;letter-spacing:.05em;line-height:1.5;font-weight:500}body.check .form_buttonBox{margin-top:70px}body.thanks .form_description{padding-top:80px}body.thanks .form_description .form_description_title{font-size:24px;line-height:1.5;font-weight:500;color:var(--main-color);text-align:center}body.thanks .form_description .form_description_text{font-size:18px;line-height:2;text-align:center;margin-top:20px}body.thanks .back_btn_box{margin-top:60px}body.thanks .back_btn{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;width:556px;height:130px;margin:0 auto 0;background:var(--y-green-color);border:5px solid var(--black-color);border-radius:20px;font-size:26px;letter-spacing:.05em;font-weight:bold;text-align:center;position:relative}body.thanks .back_btn .arrow{display:block;position:absolute;top:50%;right:16px;-webkit-transform:translateY(-50%);transform:translateY(-50%);width:28px;height:28px;background:url(../img/common/icon_arrow3.svg) no-repeat center/contain}@media screen and (min-width: 681px){.form_buttonBox .form_button input{-webkit-transition:color .3s,background .3s;transition:color .3s,background .3s}.form_buttonBox .form_button .arrow{-webkit-transition:right .3s;transition:right .3s}.form_buttonBox .form_button:hover .arrow{right:12px}.form_buttonBox .form_button.send:hover input{color:var(--white-color);background:var(--y-green-hv-color)}.form_buttonBox .form_button.return:hover input{color:var(--white-color);background:var(--brown-hv-color)}body.thanks .back_btn{-webkit-transition:color .3s,background .3s;transition:color .3s,background .3s}body.thanks .back_btn .arrow{-webkit-transition:right .3s;transition:right .3s}body.thanks .back_btn:hover{color:var(--white-color);background:var(--y-green-hv-color)}body.thanks .back_btn:hover .arrow{right:12px}}@media screen and (max-width: 680px){.required{width:13px;height:14px}.form_note{font-size:13px;line-height:1.6;font-weight:400}.form_note .required{margin-right:3px;margin-bottom:-2px}.check_box{padding-top:0}.check_box .wpcf7-list-item+.wpcf7-list-item{margin-top:4px}.check_box .wpcf7-list-item input[type=checkbox]+.wpcf7-list-item-label,.check_box .wpcf7-list-item input[type=radio]+.wpcf7-list-item-label{font-size:15px;padding-left:30px}.check_box .wpcf7-list-item input[type=checkbox]+.wpcf7-list-item-label::before,.check_box .wpcf7-list-item input[type=radio]+.wpcf7-list-item-label::before{width:17px;height:17px}.check_box .wpcf7-list-item.has-free-text{display:block}.check_box .wpcf7-list-item.has-free-text label{display:block;width:100%;margin-bottom:10px}.check_box .wpcf7-list-item.has-free-text .wpcf7-free-text{width:calc(100% - 30px);margin-left:auto}.check_box.side .wpcf7-checkbox{display:block}.check_box.side .wpcf7-checkbox .wpcf7-list-item{width:100%}.check_box.side .wpcf7-checkbox .wpcf7-list-item+.wpcf7-list-item{margin-top:4px}.form_wrap{padding:0}.form_wrap dl{display:block;padding:0}.form_wrap dl+dl{padding-top:30px;margin-top:30px}.form_wrap dl dt{width:100%;font-size:15px;padding-top:0;padding-left:0;margin-bottom:10px}.form_wrap dl dt .required{position:relative;top:0;margin-right:6px;margin-bottom:-1px}.form_wrap dl>dd{width:100%}.privacy_wrap{width:100%;margin-top:50px;padding:23px 0 36px}.privacy_wrap .privacy_wrap_inner{padding:18px 19px 0;margin:0 5px;height:124px}.privacy_wrap .privacy_title{font-size:15px}.privacy_wrap .privacy_text{line-height:1.7;word-break:break-all;margin-top:12px}.form_buttonBox{margin-top:20px}.form_buttonBox .form_button{width:100%}.form_buttonBox .form_button+.form_button{margin-top:20px}.form_buttonBox .form_button input{height:80px;border-width:2px;border-radius:10px;font-size:18px;letter-spacing:0}.form_buttonBox .form_button .arrow{right:9px}body.check .form_wrap dl dt.req::after{top:2px}body.check .form_wrap dl>dd{font-size:15px}body.check .form_buttonBox{margin-top:40px}body.thanks .form_description{padding-top:50px}body.thanks .form_description .form_description_title{font-size:18px;line-height:1.5}body.thanks .form_description .form_description_text{font-size:14px;line-height:1.7;margin-top:15px}body.thanks .back_btn_box{margin-top:30px}body.thanks .back_btn{width:100%;height:80px;border-width:2px;border-radius:10px;font-size:18px;letter-spacing:0}body.thanks .back_btn .arrow{right:9px}.wpcf7-not-valid-tip{font-size:14px !important}}.megamenu{position:fixed;right:-100%;top:0;width:260px;height:100%;background:var(--main-color);overflow-y:scroll;overflow-x:hidden;-webkit-transition:right 1s cubic-bezier(0.215, 0.61, 0.355, 1);transition:right 1s cubic-bezier(0.215, 0.61, 0.355, 1);z-index:11}.megamenu .inner{padding:93px 30px 30px}.megamenu .megamenu_list li+li{border-top:1px solid #8db9af}.megamenu .megamenu_list li a{display:block;letter-spacing:.05em;color:#fff;padding:18px 0;position:relative}.megamenu .megamenu_list li .en{font-size:12px}.megamenu .megamenu_list li .jp{font-size:15px;margin-top:5px}.megamenu .megamenu_list li .arrow{position:absolute;top:50%;right:0;-webkit-transform:translateY(-50%);transform:translateY(-50%);width:13.69px;height:4.18px;background:url(../img/common/icon_megamenu_arrow.svg) no-repeat center/cover}.megamenu .megamenu_contact_btn{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;margin-top:22px;gap:11px;width:100%;height:50px;background:#fff;border-radius:50px}.megamenu .megamenu_contact_btn .icon{display:block;width:19.83px;height:13.82px;background:url(../img/common/icon_contact.svg) no-repeat center/cover}.megamenu .megamenu_contact_btn .text{font-size:15px;letter-spacing:.05em;color:var(--main-color)}.megamenu .megamenu_logo{width:116px;margin:23px auto 0}.megamenu .megamenu_address{font-size:13px;line-height:1.5;color:#fff;text-align:center;margin-top:5px}.megamenu .megamenu_address+.megamenu_address{margin-top:4px}.megamenu .megamenu_btn{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:10px;position:absolute;right:-33px;top:-41px;padding:30px 13px 0 0;width:128px;height:128px;background:var(--main-color);border-radius:100%;cursor:pointer;z-index:1}.megamenu .megamenu_btn .megamenu_btn_arrow{width:29px;height:17px;position:relative}.megamenu .megamenu_btn .megamenu_btn_arrow span{display:block;position:absolute;left:-10%;width:120%;height:1px;background:#fff}.megamenu .megamenu_btn .megamenu_btn_arrow span:nth-child(1){top:50%;-webkit-transform:rotate(30deg);transform:rotate(30deg)}.megamenu .megamenu_btn .megamenu_btn_arrow span:nth-child(2){top:50%;-webkit-transform:rotate(-30deg);transform:rotate(-30deg)}.megamenu .megamenu_btn .megamenu_btn_text{font-size:13px;letter-spacing:.05em;color:#fff;text-align:center}.megamenu.open{right:0}.breadcrumb{padding:40px 36px 0}.breadcrumb .breadcrumb_list{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}.breadcrumb .breadcrumb_list .breadcrumb_item{font-size:13px;letter-spacing:.05em;position:relative}.breadcrumb .breadcrumb_list .breadcrumb_item.top{width:13px}.breadcrumb .breadcrumb_list .breadcrumb_item+.breadcrumb_item{padding-left:33px}.breadcrumb .breadcrumb_list .breadcrumb_item+.breadcrumb_item::before{content:"";position:absolute;top:50%;left:10px;-webkit-transform:translateY(-50%) rotate(-45deg);transform:translateY(-50%) rotate(-45deg);width:9px;height:9px;border-right:1px solid var(--gray-color2);border-bottom:1px solid var(--gray-color2)}@media screen and (max-width: 680px){.breadcrumb{padding:18px 30px 0}.breadcrumb .breadcrumb_list .breadcrumb_item+.breadcrumb_item{padding-left:27px}.breadcrumb .breadcrumb_list .breadcrumb_item+.breadcrumb_item::before{left:8px}}.sec_other_contents{padding-bottom:110px}.sec_other_contents .inner{width:1140px;margin:0 auto}.sec_other_contents .other_contents_title{font-size:35px;font-weight:500;text-align:center}.sec_other_contents .other_contents_list{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:22px;margin-top:40px}.sec_other_contents .other_contents_list li{width:calc((100% - 44px)/3)}.sec_other_contents .other_contents_list li a{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;height:145px;background:var(--main-color);border-radius:20px;padding-bottom:6px;color:var(--white-color);position:relative}.sec_other_contents .other_contents_list li .en{font-size:18px;font-weight:500;text-align:center;margin-bottom:8px}.sec_other_contents .other_contents_list li .list_title{font-size:22px;line-height:32px;text-align:center}.sec_other_contents .other_contents_list li .arrow{position:absolute;top:50%;right:11px;-webkit-transform:translateY(-50%);transform:translateY(-50%);width:33px}@media screen and (min-width: 681px){.sec_other_contents .other_contents_list li a{-webkit-transition:background .3s;transition:background .3s}.sec_other_contents .other_contents_list li a:hover{background:var(--main-hv-color)}.sec_other_contents .other_contents_list li a:hover .arrow{right:7px}.sec_other_contents .other_contents_list li .arrow{-webkit-transition:right .3s;transition:right .3s}}@media screen and (max-width: 680px){.sec_other_contents{padding-bottom:66px}.sec_other_contents .inner{width:100%;padding:0 20px}.sec_other_contents .other_contents_title{font-size:24px}.sec_other_contents .other_contents_list{display:block;margin-top:15px}.sec_other_contents .other_contents_list li{width:100%}.sec_other_contents .other_contents_list li+li{margin-top:8px}.sec_other_contents .other_contents_list li a{display:block;height:auto;padding:13px 15px 12px}.sec_other_contents .other_contents_list li .en{font-size:14px;text-align:left;margin-bottom:1px}.sec_other_contents .other_contents_list li .list_title{font-size:18px;line-height:1.5;text-align:left}.sec_other_contents .other_contents_list li .list_title .sml{font-size:14px}.sec_other_contents .other_contents_list li .arrow{right:15px;width:27px}}.sec_page_common_fv{padding-top:45px}.sec_page_common_fv .page_common_title{text-align:center}.sec_page_common_fv .page_common_title .en,.sec_page_common_fv .page_common_title .jp{display:block}.sec_page_common_fv .page_common_title .en{font-size:31px;font-weight:500;padding-bottom:35px;margin-bottom:35px;position:relative}.sec_page_common_fv .page_common_title .en::before{content:"";position:absolute;bottom:0;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);width:56px;height:3px;background:var(--main-color)}.sec_page_common_fv .page_common_title .jp{font-size:45px;letter-spacing:.05em;color:var(--main-color)}@media screen and (max-width: 680px){.sec_page_common_fv .page_common_title .en{font-size:18px;padding-bottom:14px;margin-bottom:22px}.sec_page_common_fv .page_common_title .en::before{width:30px}.sec_page_common_fv .page_common_title .jp{font-size:24px}}.slick-slider{position:relative;display:block;-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-ms-touch-action:pan-y;touch-action:pan-y;-webkit-tap-highlight-color:rgba(0,0,0,0)}.slick-list{position:relative;overflow:hidden;display:block;margin:0;padding:0}.slick-list:focus{outline:none}.slick-list.dragging{cursor:pointer;cursor:hand}.slick-slider .slick-track,.slick-slider .slick-list{-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0)}.slick-track{position:relative;left:0;top:0;display:block;margin-left:auto;margin-right:auto}.slick-track:before,.slick-track:after{content:"";display:table}.slick-track:after{clear:both}.slick-loading .slick-track{visibility:hidden}.slick-slide{float:left;height:100%;min-height:1px;display:none}[dir=rtl] .slick-slide{float:right}.slick-slide img{display:block}.slick-slide.slick-loading img{display:none}.slick-slide.dragging img{pointer-events:none}.slick-initialized .slick-slide{display:block}.slick-loading .slick-slide{visibility:hidden}.slick-vertical .slick-slide{display:block;height:auto;border:1px solid rgba(0,0,0,0)}.slick-arrow{outline:none}.slick-arrow.slick-hidden{display:none}.slider_navi_wrap{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:22px}.slider_navi_wrap .slick-arrow{text-indent:-99999px;width:32px;height:32px;background:url(../img/common/slider_arrow.svg) no-repeat center/cover;cursor:pointer}.slider_navi_wrap .slick-arrow.slick-next{position:relative;-webkit-transform:rotate(180deg);transform:rotate(180deg)}.slider_navi_wrap .slick-dots-wrap{max-width:calc(100% - 64px - 44px)}.slider_navi_wrap .slick-dots{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:15px 24px}.slider_navi_wrap .slick-dots li{width:12px;height:12px;background:var(--gray-color);border-radius:100%;-webkit-transform:scale(0.5);transform:scale(0.5);-webkit-transition:background .3s,-webkit-transform .3s;transition:background .3s,-webkit-transform .3s;transition:background .3s,transform .3s;transition:background .3s,transform .3s,-webkit-transform .3s;position:relative}.slider_navi_wrap .slick-dots li button{width:100%;height:100%;cursor:pointer;text-indent:-99999px}.slider_navi_wrap .slick-dots li.slick-active{-webkit-transform:scale(1);transform:scale(1);background:var(--main-color)}@media screen and (max-width: 680px){.slider_navi_wrap{gap:21px}.slider_navi_wrap .slick-dots-wrap{max-width:calc(100% - 64px - 42px)}.slider_navi_wrap .slick-dots{gap:10px 15px}.slider_navi_wrap .slick-dots li{width:10px;height:10px;-webkit-transform:scale(0.6);transform:scale(0.6)}}