﻿@import url("https://fonts.googleapis.com/css2?family=Noto+Sans+JP:wght@100;300;400;500;700;900&display=swap");@import url("https://fonts.googleapis.com/css2?family=Zen+Maru+Gothic:wght@300;400;500;700;900&display=swap");html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}html{-webkit-tap-highlight-color:transparent;scroll-behavior:smooth}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:'';content:none}table{border-collapse:collapse;border-spacing:0}button,input,optgroup,select,textarea{-webkit-appearance:none;appearance:none;vertical-align:middle;color:inherit;font:inherit;background:transparent;padding:0;margin:0;outline:0;border-radius:0;text-align:inherit}[type="checkbox"]{-webkit-appearance:checkbox;appearance:checkbox}[type="radio"]{-webkit-appearance:radio;appearance:radio}button,input{overflow:visible}button,select{text-transform:none}button,[type="button"],[type="reset"],[type="submit"]{cursor:pointer;-webkit-appearance:none;appearance:none}button[disabled],[type="button"][disabled],[type="reset"][disabled],[type="submit"][disabled]{cursor:default}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-focusring,[type="reset"]:-moz-focusring,[type="submit"]:-moz-focusring{outline:1px dotted ButtonText}select::-ms-expand{display:none}select,option,input[type="checkbox"],input[type="radio"]{cursor:pointer}body{font-family:'Zen Maru Gothic', sans-serif ,"Hiragino Sans", "ヒラギノ角ゴシック", "メイリオ", "Meiryo", "YuGothic", "Yu Gothic", "ＭＳ Ｐゴシック", "MS PGothic", sans-serif}@font-face{font-family:'icon';src:url("../fonts/icon.eot?z6w7ai");src:url("../fonts/icon.eot?z6w7ai#iefix") format("embedded-opentype"),url("../fonts/icon.ttf?z6w7ai") format("truetype"),url("../fonts/icon.woff?z6w7ai") format("woff"),url("../fonts/icon.svg?z6w7ai#icon") format("svg");font-weight:normal;font-style:normal;font-display:block}[class^="icon-"],[class*=" icon-"]{font-family:'icon' !important;speak:never;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.icon-company:before{content:"\e903"}.icon-arrow:before{content:"\e900"}.icon-close:before{content:"\e901"}.icon-link:before{content:"\e90e"}@media screen and (min-width: 768px){.contents{max-width:1100px;margin:0 auto;padding:0 80px}}.small-side-margin{padding-right:20px;padding-left:20px}p{letter-spacing:0.03em;color:#082133}a{text-decoration:none;transition:0.2s;color:#082133}a:hover{opacity:.6;transition:0.2s}@media screen and (min-width: 768px){.small-only{display:none}}@media screen and (max-width: 767px){.medium-only{display:none}}.contents-margin{margin-bottom:80px}@media screen and (min-width: 768px){.contents-margin{margin-bottom:100px}}.text{color:#082133;line-height:1.8;letter-spacing:0.03em;font-size:14px}@media screen and (min-width: 768px){.text{font-size:16px}}body{position:relative;background-color:#082133}img{width:100%}.night-sky,main,body{height:100%;width:100%}.button-red,.button-white{display:block;text-align:center;font-weight:bold;background-color:#930909;border-radius:1000px;box-shadow:2px 2px 10px rgba(0,0,0,0.7);padding:20px;color:#fff}.button-white{background-color:#fff;color:#082133}input,button,select,textarea{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:none;border-radius:0;font:inherit;outline:none}input[type='text']{border-radius:10px;border:2px solid #BFBFBF;width:calc(100% - 20px);padding:15px 10px;font-weight:bold;color:#082133}textarea{resize:vertical;border-radius:10px;border:2px solid #BFBFBF;width:calc(100% - 20px);padding:10px;font-weight:bold;color:#082133}input[type='checkbox'],input[type='radio']{display:none}input[type='submit'],input[type='button'],label,button,select{cursor:pointer}select::-ms-expand{display:none}.hide-area{display:none}.modaal-container{border-radius:30px}.modaal-content-container{padding:40px 25px}@media screen and (min-width: 768px){.modaal-content-container{padding:60px}}.header{position:fixed;top:0;left:0;z-index:99;background-color:#3C7643;border-radius:0 0 30px 0;padding:20px;display:flex;align-items:center;box-shadow:2px 2px 10px rgba(0,0,0,0.7)}@media screen and (max-width: 767px){.header{width:100%;padding:15px 0;border-radius:0;justify-content:center}}.header__title{color:#fff;font-weight:bold;text-align:center;font-size:22px;line-height:1;padding:0 20px}@media screen and (max-width: 767px){.header__title{font-size:16px;font-size:4.2666666667vw;padding:0 10px}}.header__title span{font-size:0.5em;font-weight:normal}@media screen and (max-width: 767px){.header__title span{display:inline-block;padding-top:10px;line-height:1.4}}.menu{position:fixed;bottom:15px;left:15px;z-index:999}@media screen and (min-width: 768px){.menu{bottom:0;left:0;padding:20px;display:flex;align-items:center}}.menu__company{margin-left:auto;text-align:center;position:fixed;top:10px;right:10px}@media screen and (min-width: 768px){.menu__company{top:20px;right:20px}}.menu__company a{color:#fff;display:block;border-radius:1000px;border:1px solid #fff;height:22px;width:22px;line-height:22px;font-weight:bold;font-size:12px}@media screen and (min-width: 768px){.menu__company a{height:30px;width:30px;line-height:30px;font-size:14px}}.menu__wish,.menu__my{width:275px;position:relative}@media screen and (max-width: 767px){.menu__wish,.menu__my{width:100%}}@media screen and (max-width: 767px){.menu__wish .button-white,.menu__wish .button-red,.menu__my .button-white,.menu__my .button-red{padding:20px 60px}}.menu__wish{margin-right:30px}@media screen and (max-width: 767px){.menu__wish{margin-right:0;margin-bottom:15px}}.menu__wish-image{position:absolute;pointer-events:none;bottom:-5px;left:-10px;width:60px}.menu__my-image{position:absolute;pointer-events:none;bottom:-5px;right:-10px;width:45px}.radio{margin:0.5rem}.radio input[type="radio"]{position:absolute;opacity:0}.radio input[type="radio"]+.radio-label:before{content:'';background:#f4f4f4;border-radius:100%;border:1px solid #b4b4b4;display:inline-block;width:1.4em;height:1.4em;position:relative;top:-0.2em;margin-right:1em;vertical-align:top;cursor:pointer;text-align:center;transition:all 250ms ease}.radio input[type="radio"]:checked+.radio-label:before{background-color:#930909;box-shadow:inset 0 0 0 4px #f4f4f4}.radio input[type="radio"]:focus+.radio-label:before{outline:none;border-color:#930909}.radio input[type="radio"]:disabled+.radio-label:before{box-shadow:inset 0 0 0 4px #f4f4f4;border-color:#b4b4b4;background:#b4b4b4}.radio input[type="radio"]+.radio-label:empty:before{margin-right:0}.contact__head{background-color:#3C7643;padding:40px 0;margin-bottom:60px}@media screen and (min-width: 768px){.contact__head{padding:60px 0}}.contact__title{color:#fff;font-weight:bold;text-align:center;padding:0 20px;font-size:20px;font-size:5.3333333333vw}@media screen and (min-width: 768px){.contact__title{font-size:35px}}.contact__inner{display:flex;align-items:center;justify-content:center}.contact-form__box{background-color:#fff;border-radius:30px;box-shadow:2px 2px 10px rgba(0,0,0,0.7);padding:40px 25px}@media screen and (min-width: 768px){.contact-form__box{padding:25px;width:70%;margin:0 auto;padding:60px}}.contact-form__item{margin-bottom:60px}.contact-form__title{text-align:center;font-weight:bold;color:#082133;margin-bottom:20px;line-height:1.4;font-size:20px;font-size:5.3333333333vw}@media screen and (min-width: 768px){.contact-form__title{font-size:26px}}.contact-form__title em{color:#930909}.contact-form__title span{font-size:0.8em}.contact-form__count{text-align:right;padding-top:10px;font-weight:bold;color:#082133;font-size:13px;font-size:3.4666666667vw}@media screen and (min-width: 768px){.contact-form__count{font-size:14px}}.contact-form__select{display:flex;justify-content:center;align-items:flex-end}.contact-form__select select{border-radius:10px;border:2px solid #BFBFBF;width:100%;padding:15px 10px;font-weight:bold;color:#082133}.contact-form__select p{color:#082133;font-weight:bold;font-size:24px;padding:0 0 3px 10px}.contact-form__select-inner{position:relative;width:200px}.contact-form__select-inner::before{content:"\e900";font-family:'icon';display:block;font-size:20px;width:20px;height:20px;position:absolute;top:52%;right:15px;transform:translateY(-50%) rotate(90deg);color:#BFBFBF}@media screen and (min-width: 768px){.contact-form__radio{display:flex;align-items:center;justify-content:center}}@media screen and (min-width: 768px){.contact-form__radio .radio{padding:0 20px}}.contact-form__radio .radio-label{font-weight:bold;color:#082133;font-size:20px}.contact-form__submit{width:90%;margin:0 auto}@media screen and (min-width: 768px){.contact-form__submit{width:450px}}.contact-form__submit .button-red{box-shadow:none;width:100%;padding:25px;transition:0.2s;font-size:16px;font-size:4.2666666667vw}@media screen and (min-width: 768px){.contact-form__submit .button-red{font-size:22px}}.contact-form__submit .button-red:hover{opacity:.5;transition:0.2s}.contact-form__back{text-align:center;margin-top:30px}.contact-form__back a{text-decoration:underline}.contact-form__attention{text-align:center;margin:30px 0;font-size:12px;color:#898989}.send{text-align:center}.send__title{font-weight:bold;margin-bottom:50px;font-size:20px;font-size:5.3333333333vw}@media screen and (min-width: 768px){.send__title{font-size:30px}}.send__title em{color:#930909}.send__text{font-weight:bold;margin-bottom:30px;font-size:16px;font-size:4.2666666667vw}@media screen and (min-width: 768px){.send__text{font-size:20px}}.send__text em{color:#930909}.send__box{border-radius:20px;background-color:#EDF0F4;padding:15px;margin-bottom:30px}@media screen and (min-width: 768px){.send__box{padding:30px}}.send__box h3{font-weight:bold;margin-bottom:15px;font-size:18px;font-size:4.8vw}@media screen and (min-width: 768px){.send__box h3{font-size:28px}}.send__aikotoba{background-color:#fff;border-radius:10px;padding:20px 15px;color:#930909;font-weight:bold;font-size:18px;font-size:4.8vw}@media screen and (min-width: 768px){.send__aikotoba{font-size:26px}}.send__top{width:90%;margin:50px auto 0}@media screen and (min-width: 768px){.send__top{width:300px}}.aikotoba-m{text-align:center}.aikotoba-m__title{font-weight:bold;margin-bottom:30px;text-align:center;font-size:18px;font-size:4.8vw}@media screen and (min-width: 768px){.aikotoba-m__title{font-size:26px}}.aikotoba-m__title em{color:#930909}.aikotoba-m__input{margin-bottom:30px}.aikotoba-m__button{width:90%;margin:0 auto}@media screen and (min-width: 768px){.aikotoba-m__button{width:300px}}.aikotoba-m__button .button-red{width:100%}.company__title{text-align:center;margin-bottom:30px;font-weight:bold;font-size:20px;font-size:5.3333333333vw}@media screen and (min-width: 768px){.company__title{font-size:26px}}@media screen and (min-width: 768px){.company__body{display:flex;align-items:center;justify-content:center}}.company__logo{padding-right:20px;width:70%;margin:0 auto 20px}@media screen and (min-width: 768px){.company__logo{margin:0;width:auto}}.company__text{text-align:left}.zoom-icon{position:fixed;z-index:9999;top:50%;left:50%;transform:translateY(-50%) translateX(-50%);width:50vw;animation:fadein-keyframes 1s ease 1s 1 forwards;pointer-events:none}@media screen and (min-width: 768px){.zoom-icon{width:320px}}@keyframes fadein-keyframes{0%{opacity:1}100%{opacity:0}}
