﻿@import"https://fonts.googleapis.com/css2?family=Noto+Sans+JP:wght@100..900&family=Roboto:ital,wght@0,100..900;1,100..900&display=swap";html{box-sizing:border-box;-webkit-text-size-adjust:100%;text-size-adjust:100%;word-break:normal;-moz-tab-size:4;tab-size:4;scrollbar-gutter:stable}:where(:root){text-spacing-trim:trim-start;line-break:strict;overflow-wrap:anywhere}*,::before,::after{background-repeat:no-repeat;box-sizing:border-box}::before,::after{text-decoration:inherit;vertical-align:inherit}*{padding:0;margin:0}body{line-height:1;background:#fff}hr{overflow:visible;height:0;color:inherit}article,aside,details,figcaption,figure,footer,header,menu,nav,section,main,picture{display:block}details,main{display:block}summary{display:list-item}small{font-size:80%}[hidden]{display:none}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}a{background-color:rgba(0,0,0,0)}a:active,a:hover{outline-width:0}code,kbd,pre,samp{font-family:monospace,monospace}:where(pre){text-spacing-trim:space-all;font-size:1em}b,strong{font-weight:bolder}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-0.25em}sup{top:-0.5em}table{border-color:inherit;text-indent:0}iframe{border-style:none}input{border-radius:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}textarea{overflow:auto;resize:vertical}button,input,optgroup,select,textarea{font:inherit}optgroup{font-weight:bold}button{overflow:visible}button,select{text-transform:none}button,[type=button],[type=reset],[type=submit],[role=button]{cursor:pointer}button::-moz-focus-inner,[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner{border-style:none;padding:0}button:-moz-focusring,[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner{outline:1px dotted ButtonText}button,html [type=button],[type=reset],[type=submit]{-webkit-appearance:button}button,input,select,textarea{background-color:rgba(0,0,0,0);border-style:none}a:focus,button:focus,input:focus,select:focus,textarea:focus{outline-width:0}select{-moz-appearance:none;-webkit-appearance:none}select::-ms-expand{display:none}select::-ms-value{color:currentColor}legend{border:0;color:inherit;display:table;max-width:100%;white-space:normal;max-width:100%}::-webkit-file-upload-button{-webkit-appearance:button;color:inherit;font:inherit}[disabled]{cursor:default}img{border-style:none}progress{vertical-align:baseline}[aria-busy=true]{cursor:progress}[aria-controls]{cursor:pointer}[aria-disabled=true]{cursor:default}html{width:100%;scroll-behavior:smooth;scroll-padding-top:8.4rem;font-size:.6944444444vw}@media screen and (max-width: 768px){html{font-size:2.6666666667vw;scroll-padding-top:6rem}}@media screen and (min-width: 1400px){html{font-size:10px}}body{width:100%;font-size:1.6rem;font-family:"Noto Sans JP","ヒラギノ角ゴ ProN W3","Hiragino Kaku Gothic ProN","Hiragino Sans","BIZ UDPGothic","Yu Gothic","メイリオ",Meiryo,sans-serif;color:#28292e;background:#fff;font-feature-settings:"palt";letter-spacing:4%}@media screen and (max-width: 768px){body{font-size:1.5rem}}a{color:#1295d6;-webkit-tap-highlight-color:rgba(148,86,225,.3)}a[href]{transition-duration:.3s;transition-timing-function:cubic-bezier(0.215, 0.61, 0.355, 1);backface-visibility:hidden}a[href]:hover{opacity:.7}a img{border-style:none}.contents_body{line-break:strict;line-height:2}.container{width:122.4rem;margin-inline:auto}@media screen and (max-width: 768px){.container{width:calc(100% - 3.6rem)}}.btn{display:flex;align-items:center;justify-content:center;padding:0 1.2rem;gap:1rem;text-decoration:none;font-weight:500}.btn.small{width:18.8rem;height:4.8rem;font-size:1.6rem}@media screen and (max-width: 768px){.btn.small{font-size:1.4rem}}.btn.white{background:#fff;color:#1295d6}.btn.anchor::before{content:"";display:block;width:1rem;height:.5rem;mask:url(../images/icon_arrow_down.svg) center center/contain no-repeat;background-color:#1295d6}.btn.contact{width:fit-content;color:#fff;background:#eb7e1f}.btn.contact::before{content:"";display:block;width:1.8rem;height:1.4rem;mask:url(../images/icon_mail.svg) center center/contain no-repeat;background-color:#fff}.btn_area{display:flex;align-items:center;justify-content:center;gap:2rem}ul{list-style-type:none;margin:0;padding:0}ul.disc{list-style-type:disc;padding-left:1.4em}ul.check{margin-top:2.4rem}ul.check>li{position:relative;padding-left:3rem;line-height:2}ul.check>li::before{content:"";position:absolute;left:0;top:calc(.5lh - 1.1rem);width:2.2rem;height:2.2rem;background:url(../images/icon_check.svg) center center/contain no-repeat}ul.check>li+li{margin-top:.8rem}ol{padding-left:1.6rem}ol.brackets{padding-left:0}ol.brackets>li{list-style-type:none;counter-increment:cnt;text-indent:-2.5em;padding-left:2.5em}ol.brackets>li::before{content:"（" counter(cnt) "）"}input,button,textarea{border-radius:0}input[type=text],input[type=email],input[type=tel]{width:100%;background:#fff;border:1px solid #ccd4eb;min-height:5.2rem;padding-inline:1.2rem}button{width:30rem;height:6rem;display:flex;align-items:center;justify-content:center;font-size:1.8rem;font-weight:500;cursor:pointer;background:#eb7e1f;color:#fff}button[value=back]{background:#fff;color:#1295d6;border:1px solid #1295d6}textarea{width:100%;background:#fff;border:1px solid #ccd4eb;min-height:18rem;padding:1.2rem}picture,figure,img{display:block;max-width:100%;height:auto}picture.alignleft,figure.alignleft,img.alignleft{float:left;margin:0 12px 12px 0}picture.alignright,figure.alignright,img.alignright{float:right;margin:0 0 12px 12px}picture.aligncenter,figure.aligncenter,img.aligncenter{display:block;margin:0 auto}picture.sp,figure.sp,img.sp{display:block}@media screen and (min-width: 768px){picture.sp,figure.sp,img.sp{display:none}}picture.pc,figure.pc,img.pc{display:none}@media screen and (min-width: 768px){picture.pc,figure.pc,img.pc{display:block}}em{color:#a0410d;font-style:normal}strong{color:#a0410d}p{margin:18px 0 0}p:first-of-type{margin-top:0}br.sp{display:inline}@media screen and (min-width: 768px){br.sp{display:none}}br.pc{display:none}@media screen and (min-width: 768px){br.pc{display:inline}}.flex{display:flex;gap:7.2rem}.flex.reverse{flex-direction:row-reverse}.grid{display:grid}.grid.col2{grid-template-columns:repeat(2, 1fr);gap:3.6rem 7.2rem}@media screen and (max-width: 768px){.grid.col2{grid-template-columns:100%;gap:2.4rem}}header{display:flex;align-items:center;width:100%;height:8.4rem;background:#fff;backdrop-filter:blur(0.2rem);padding:0 3.6rem 0 3rem;position:fixed;top:0;left:0;right:0;z-index:1000}@media screen and (max-width: 768px){header{height:6rem;padding-inline:1.8rem}}header .logo{display:block;width:26.6rem;height:3.8rem}@media screen and (max-width: 768px){header .logo{width:13.3rem;height:1.9rem}}header .logo img{width:100%;height:100%;object-fit:contain}header .app_cat{display:flex;align-items:center;justify-content:center;height:2.4rem;font-size:1.1rem;font-weight:700;color:#fff;padding:.4rem .6rem;background:conic-gradient(from 90deg at 50% 50%, #6DBFE8 0deg, #1295D6 360deg);margin-left:1.5rem}@media screen and (max-width: 768px){header .app_cat{font-size:.8rem;padding:.2rem .5rem;height:1.8rem;margin-left:1rem}}header #menu_btn{position:absolute;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.8rem;width:3rem;height:4.4rem;top:0;bottom:0;right:1.8rem;margin:auto;z-index:10000;transform:rotate(0deg);transition:all .4s}header #menu_btn div,header #menu_btn:before,header #menu_btn:after{display:block;transition:all .4s;box-sizing:border-box;width:3rem;height:1px;background:#1295d6;transform-origin:center}header #menu_btn:before,header #menu_btn:after{content:"";display:block}header #menu_btn.on{transform:rotate(360deg)}header #menu_btn.on:before{transform:translateY(0.85rem) rotate(-45deg)}header #menu_btn.on div{opacity:0}header #menu_btn.on:after{transform:translateY(-0.85rem) rotate(45deg)}@media screen and (min-width: 768px){header #menu_btn{display:none}}nav#global{margin-inline:auto 0;display:flex;align-items:center;gap:4.8rem}@media screen and (max-width: 768px){nav#global{display:none}}nav#global>ul{display:flex;align-items:center;gap:3.6rem}nav#global>ul>li a{font-size:1.6rem;font-weight:500;color:#28292e;text-decoration:none;position:relative}nav#global>ul>li a::after{content:"";display:block;width:1px;height:1.8rem;background:#1295d6;position:absolute;bottom:-2.4rem;left:0;right:0;margin:auto;transform:scaleY(0);transform-origin:center top;transition-duration:.3s;transition-timing-function:cubic-bezier(0.215, 0.61, 0.355, 1);backface-visibility:hidden}nav#global>ul>li a:hover{opacity:1;color:#1295d6}nav#global>ul>li a:hover::after{transform:scaleY(1)}nav#global .btn{height:4rem}footer{background:linear-gradient(90deg, #1295D6 0%, #56B4CE 100%);padding-top:7.2rem;padding-bottom:6rem;color:#fff}footer .logo{width:16.2rem}footer .company_name{margin-top:1.8rem;font-size:1.8rem;font-weight:500}footer .office{display:flex;gap:6rem;margin-top:1.2rem}@media screen and (max-width: 768px){footer .office{flex-direction:column;gap:1.8rem}}footer .office_box{font-size:1.4rem;line-height:2}@media screen and (max-width: 768px){footer .office_box{font-size:1.3rem}}footer small{display:block;text-align:right;font-size:1.1rem;margin-top:2.4rem}.inview{transition-duration:.3s;transition-timing-function:cubic-bezier(0.215, 0.61, 0.355, 1);backface-visibility:hidden}.inview.fade{opacity:0;transform:translateY(6rem);transition:1.2s}@media screen and (max-width: 768px){.inview.fade{transform:translateY(4.5rem)}}.inview.fade.on{opacity:1;transform:translateY(0)}.inview.clip_slide_left{clip-path:polygon(120% 0, 100% 0, 180% 100%, 100% 100%);transition:.6s}.inview.clip_slide_left.on{clip-path:polygon(0 0, 100% 0, 100% 100%, 0% 100%)}.inview.clip_slide_right{clip-path:polygon(0 0, -80% 0, -30% 100%, 0% 100%);transition:.6s}.inview.clip_slide_right.on{clip-path:polygon(0 0, 100% 0, 100% 100%, 0% 100%)}.inview.delay02{transition-delay:.2s}.inview.delay03{transition-delay:.3s}.inview.delay04{transition-delay:.4s}.inview.delay06{transition-delay:.6s}#fixed_bar{display:none}@media screen and (max-width: 768px){#fixed_bar{display:block;width:100%;height:4.8rem;position:fixed;bottom:0;left:0;z-index:100000}}#fixed_bar .btn{width:100%;height:100%}#overlay_nav{display:none}@media screen and (max-width: 768px){#overlay_nav{display:block;width:100%;height:100dvh;position:fixed;top:6rem;left:0;z-index:9999;background:rgba(255,255,255,.9);backdrop-filter:blur(10px);transition:.3s;visibility:hidden;opacity:0}#overlay_nav.on{opacity:1;visibility:visible}}#overlay_nav ul{padding-top:3rem}#overlay_nav ul li a{display:flex;align-items:center;justify-content:center;height:4.8rem;padding:1rem;text-align:center;text-decoration:none;font-size:1.6rem;font-weight:500;color:#28292e}@keyframes rotate{from{transform:rotate(0deg)}to{transform:rotate(360deg)}}#key_visual{padding-top:8.4rem;width:100%;height:85.6rem;background:url(../images/kv_bg.png) right bottom/auto 100% no-repeat #1295d6;overflow:hidden;display:flex;align-items:center;padding-left:10.8rem;position:relative}@media screen and (max-width: 768px){#key_visual{flex-direction:column;gap:1.8rem;height:100dvh;min-height:60.7rem;padding-inline:1.8rem}}#key_visual h1 .sub{font-size:2rem;font-weight:700;color:#fff;padding-left:7.8rem}@media screen and (max-width: 768px){#key_visual h1 .sub{font-size:1.2rem;padding-left:3.9rem}}#key_visual h1 .inner{display:flex;align-items:baseline}#key_visual h1 img{width:46.4rem}@media screen and (max-width: 768px){#key_visual h1 img{width:23.2rem}}#key_visual h1 .kana{font-size:1.4rem;color:#fff;transform:translateY(-0.4lh)}#key_visual .exp{font-size:1.7rem;color:#fff;line-height:2;margin-top:1.8rem;width:57.6rem}@media screen and (max-width: 768px){#key_visual .exp{font-size:1.3rem;margin-top:1.2rem;width:100%}}#key_visual .btn_area{margin-top:3rem;gap:4.8rem;justify-content:flex-start}@media screen and (max-width: 768px){#key_visual .btn_area{margin-top:1.8rem;gap:1.8rem;display:none}}#key_visual .kv_visual{position:absolute;right:10.8rem;bottom:4.8rem;width:66rem;height:69.7rem}@media screen and (max-width: 768px){#key_visual .kv_visual{position:static;width:33rem;height:34.85rem}}#key_visual .kv_visual .arrow{width:26.3rem;position:absolute;top:7.5rem;right:8.5rem;z-index:1;animation:rotate 16s linear infinite;transform-origin:center center}@media screen and (max-width: 768px){#key_visual .kv_visual .arrow{top:3.75rem;right:4.25rem;width:13.15rem}}#key_visual .kv_visual .cloud{width:23.6rem;position:absolute;top:0;right:0;z-index:2}@media screen and (max-width: 768px){#key_visual .kv_visual .cloud{width:11.8rem}}#key_visual .kv_visual .floor{width:100%;position:absolute;bottom:0;left:0;z-index:3}@media screen and (max-width: 768px){#key_visual .kv_visual .floor{width:100%}}#issue{padding-top:12rem;padding-bottom:18rem;background:url(../images/problem_bg.jpg) center top/cover no-repeat;position:relative}@media screen and (max-width: 768px){#issue{padding-top:6rem;padding-bottom:9rem}}#issue::before{content:"";display:block;position:absolute;top:17.3rem;left:0;width:49rem;height:13.3rem;background:url(../images/issue_en_label.svg) center top/contain no-repeat;z-index:1}@media screen and (max-width: 768px){#issue::before{width:24.5rem;height:6.65rem;top:0;right:0;left:auto}}#issue>*{position:relative;z-index:2}#issue h2{font-size:3.6rem;color:#1295d6;font-weight:700}@media screen and (max-width: 768px){#issue h2{font-size:2.2rem}}#issue h2 strong{font-size:7.2rem;font-weight:600;background:linear-gradient(90deg, #EB591F 0%, #EB8F1F 48.08%, #EB741F 97.12%);-webkit-background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0);background-clip:text}@media screen and (max-width: 768px){#issue h2 strong{font-size:4.4rem}}#issue h2+*{margin-top:5.5rem}@media screen and (max-width: 768px){#issue h2+*{margin-top:2.4rem}}#issue .cards{display:grid;grid-template-columns:repeat(3, 1fr);gap:6rem}@media screen and (max-width: 768px){#issue .cards{grid-template-columns:100%;gap:2.4rem}}#issue .cards .card{background:#fff}#issue .cards .card .inner{padding:1.8rem}#issue .cards .card .title{font-size:2rem;font-weight:500;color:#1295d6;line-height:1.4}@media screen and (max-width: 768px){#issue .cards .card .title{font-size:1.7rem}}#issue .cards .card .exp{font-size:1.5rem;line-height:2;margin-top:1rem}@media screen and (max-width: 768px){#issue .cards .card .exp{font-size:1.3rem}}#solution{padding-top:12rem;padding-bottom:18rem;position:relative}@media screen and (max-width: 768px){#solution{padding-top:6rem;padding-bottom:9rem}}#solution::before{content:"";display:block;position:absolute;top:24rem;right:0;width:89.3rem;height:13.3rem;background:url(../images/solution_en_label.svg) center top/contain no-repeat;z-index:1}@media screen and (max-width: 768px){#solution::before{width:49rem;max-width:100%;height:6.65rem;top:6rem}}#solution>*{position:relative;z-index:2}#solution .head{display:flex;align-items:center;gap:8rem}@media screen and (max-width: 768px){#solution .head{flex-direction:column;gap:1.8rem}}#solution .head .exp{line-height:2}#solution .head+*{margin-top:9.6rem}@media screen and (max-width: 768px){#solution .head+*{margin-top:3rem}}#solution h2{font-size:3.6rem;color:#1295d6;font-weight:700;line-height:1.3}@media screen and (max-width: 768px){#solution h2{font-size:2.2rem}}#solution h2 strong{font-size:7.2rem;font-weight:600;background:linear-gradient(90deg, #1295D6 0%, #84C9EC 55.29%, #068CCE 100%);-webkit-background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0);background-clip:text}@media screen and (max-width: 768px){#solution h2 strong{font-size:4.4rem}}#solution .solution{display:flex;gap:7.2rem}@media screen and (max-width: 768px){#solution .solution{flex-direction:column;gap:3rem}}#solution .solution .h3{display:flex;align-items:center;gap:1rem;font-size:2.4rem;font-weight:700;color:#1295d6}@media screen and (max-width: 768px){#solution .solution .h3{font-size:2rem;line-height:1.5}}#solution .solution .h3::before{content:"";display:block;width:2.5rem;height:2.8rem;background:url(../images/pointer_logo.png) center center/contain no-repeat;flex-grow:0;flex-shrink:0;flex-basis:auto}#solution .solution .h3+*{margin-top:2.4rem}@media screen and (max-width: 768px){#solution .solution .h3+*{margin-top:1.2rem}}#solution .solution .box{width:calc(100% - 57.6rem - 7.2rem)}@media screen and (max-width: 768px){#solution .solution .box{width:100%}}#solution .solution figure{width:57.6rem;filter:drop-shadow(0px 0px 1.8rem rgba(52, 66, 73, 0.12))}@media screen and (max-width: 768px){#solution .solution figure{width:100%}}#solution .solution.reverse{flex-direction:row-reverse}@media screen and (max-width: 768px){#solution .solution.reverse{flex-direction:column}}#solution .solution+.solution{margin-top:9.6rem}@media screen and (max-width: 768px){#solution .solution+.solution{margin-top:4.8rem}}#scene{padding-top:12rem;padding-bottom:14.4rem;position:relative;background:url(../images/scene_bg.jpg) center center/cover no-repeat #1295d6}@media screen and (max-width: 768px){#scene{padding-top:6rem;padding-bottom:9rem}}#scene .head{color:#fff;display:flex;flex-direction:column;align-items:center}#scene .head+*{margin-top:7.2rem}@media screen and (max-width: 768px){#scene .head+*{margin-top:3rem}}#scene .head h2{font-size:3.6rem;font-weight:700;line-height:1.5;text-align:center}@media screen and (max-width: 768px){#scene .head h2{font-size:2.2rem}}#scene .head .outline{text-align:center;margin-top:1.8rem;line-height:1.5}#scene .item{padding:1.2rem;background:rgba(255,255,255,.29);border:1px solid rgba(255,255,255,.22)}#scene .item .inner{background:#fff;padding:2.4rem}@media screen and (max-width: 768px){#scene .item .inner{padding:1.8rem}}#scene .item .inner dt{font-size:2.4rem;font-weight:600;line-height:1.5;color:#1295d6;display:flex;align-items:center;gap:1rem}@media screen and (max-width: 768px){#scene .item .inner dt{font-size:1.9rem}}#scene .item .inner dt::before{content:"";display:block;width:1.8rem;height:2rem;background:url(../images/icon_hexagon.svg) center center/contain no-repeat}#scene .item .inner dd{margin-top:1rem}#faq{padding-top:12rem;padding-bottom:14.4rem;position:relative}@media screen and (max-width: 768px){#faq{padding-top:6rem;padding-bottom:9rem}}#faq .head{display:flex;flex-direction:column;align-items:center}#faq .head+*{margin-top:7.2rem}@media screen and (max-width: 768px){#faq .head+*{margin-top:3rem}}#faq .head h2{font-size:3.6rem;font-weight:700;line-height:1.5;text-align:center;color:#1295d6}@media screen and (max-width: 768px){#faq .head h2{font-size:2.2rem}}#faq .head .outline{text-align:center;margin-top:1.8rem}#faq .contents_body dl.faq{width:84.6rem;margin-inline:auto}@media screen and (max-width: 768px){#faq .contents_body dl.faq{width:calc(100% - 3.6rem)}}#faq .contents_body dl.faq .accordion+.accordion{margin-top:1.8rem}#faq .contents_body dl.faq .accordion .acc_toggle_btn{cursor:pointer}#faq .contents_body dl.faq .accordion dt{background:#eff2f8;border:1px solid #dce5f9;display:flex;align-items:center;gap:1.4rem;position:relative;padding:1.2rem 4.8rem 1.2rem 1.2rem;display:flex;gap:1.4rem;transition:.4s}@media screen and (max-width: 768px){#faq .contents_body dl.faq .accordion dt{padding-right:3rem}}#faq .contents_body dl.faq .accordion dt:before{content:"Q";display:flex;align-items:center;justify-content:center;width:4.8rem;height:4.8rem;font-size:2.4rem;font-weight:500;font-family:"Roboto",sans-serif;color:#fff;background:#1295d6;flex-grow:0;flex-shrink:0;flex-basis:auto}@media screen and (max-width: 768px){#faq .contents_body dl.faq .accordion dt:before{width:3.6rem;height:3.6rem;font-size:1.8rem}}#faq .contents_body dl.faq .accordion dt:after{content:"";display:block;width:1rem;height:.5rem;mask:url(../images/icon_arrow_down.svg) center center/contain no-repeat;background-color:#1295d6;position:absolute;top:0;bottom:0;right:3.2rem;margin:auto;transition:.4s}@media screen and (max-width: 768px){#faq .contents_body dl.faq .accordion dt:after{right:1.2rem}}#faq .contents_body dl.faq .accordion dt:hover{background:#c7d6f8}#faq .contents_body dl.faq .accordion dd{border-left:1px solid #dce5f9;border-right:1px solid #dce5f9;border-bottom:1px solid rgba(220,229,249,0);display:grid;grid-template-rows:0fr;transition:.4s}#faq .contents_body dl.faq .accordion dd .inner{position:relative;padding:0 1.2rem;display:flex;gap:1.4rem;overflow:hidden}#faq .contents_body dl.faq .accordion dd .inner:before{content:"A";display:flex;align-items:center;justify-content:center;width:4.8rem;height:4.8rem;font-size:2.4rem;font-weight:500;font-family:"Roboto",sans-serif;color:#fff;background:#eb7e1f;flex-grow:0;flex-shrink:0;flex-basis:auto}@media screen and (max-width: 768px){#faq .contents_body dl.faq .accordion dd .inner:before{width:3.6rem;height:3.6rem;font-size:1.8rem}}#faq .contents_body dl.faq .accordion.open dt::after{transform:scale(1, -1)}#faq .contents_body dl.faq .accordion.open dd{grid-template-rows:1fr;border-bottom-color:#dce5f9}#faq .contents_body dl.faq .accordion.open dd .inner{padding-block:1.2rem}#contact{padding-top:12rem;padding-bottom:14.4rem;position:relative;background:url(../images/contact_bg.jpg) center center/cover no-repeat,linear-gradient(120.32deg, #F1F6FB 10.8%, #E6F0F9 89.2%)}@media screen and (max-width: 768px){#contact{padding-top:6rem;padding-bottom:9rem}}#contact .head{display:flex;flex-direction:column;align-items:center}#contact .head+*{margin-top:7.2rem}@media screen and (max-width: 768px){#contact .head+*{margin-top:3rem}}#contact .head h2{font-size:3.6rem;font-weight:700;line-height:1.5;text-align:center;color:#1295d6}@media screen and (max-width: 768px){#contact .head h2{font-size:2.2rem}}#contact .head .outline{text-align:center;margin-top:1.8rem;line-height:1.5}#contact .contents_body{width:75.2rem}@media screen and (max-width: 768px){#contact .contents_body{width:calc(100% - 3.6rem)}}#contact .contents_body .form_container .item>label,#contact .contents_body .form_container .item>.label{display:flex;align-items:center;gap:1.2rem}#contact .contents_body .form_container .item .element{margin-top:1.2rem}#contact .contents_body .form_container .item.required>label:after,#contact .contents_body .form_container .item.required>.label:after{content:"必須";display:block;width:fit-content;padding:.2rem .6rem;background:#eb7e1f;color:#fff;line-height:1.4;font-size:1.1rem}#contact .contents_body .form_container .item_container .item{width:100%}#contact .contents_body .form_container .item_container.col2{display:flex;align-items:flex-start;gap:7.2rem}@media screen and (max-width: 768px){#contact .contents_body .form_container .item_container.col2{flex-direction:column;gap:1.8rem}}#contact .contents_body .form_container .item_container.col2>*{width:calc(50% - 3.6rem)}@media screen and (max-width: 768px){#contact .contents_body .form_container .item_container.col2>*{width:100%}}#contact .contents_body .form_container .item_container+*{margin-top:3rem}@media screen and (max-width: 768px){#contact .contents_body .form_container .item_container+*{margin-top:1.8rem}}#contact .contents_body .form_container .btn_area{margin-top:7.2rem}@media screen and (max-width: 768px){#contact .contents_body .form_container .btn_area{margin-top:3rem}}#contact .contents_body .form_container .privacy{text-align:center;font-size:1.2rem;line-height:1.4;margin-top:2.4rem}
