:root{--color-b: #000;--color-w: #fff;--font-base: #333;--font-rev: #eee;--link-hover: #fa6;--trans-f: all .3s}input::-webkit-input-placeholder,textarea::-webkit-input-placeholder{color:#999}input:-ms-input-placeholder,textarea:-ms-input-placeholder{color:#999}input::-ms-input-placeholder,textarea::-ms-input-placeholder{color:#999}input::placeholder,textarea::placeholder{color:#999}input:-ms-input-placeholder,textarea:-ms-input-placeholder{color:#999}input::-ms-input-placeholder,textarea::-ms-input-placeholder{color:#999}input:focus::-webkit-input-placeholder,textarea:focus::-webkit-input-placeholder{color:#b9b9b9}input:focus:-ms-input-placeholder,textarea:focus:-ms-input-placeholder{color:#b9b9b9}input:focus::-ms-input-placeholder,textarea:focus::-ms-input-placeholder{color:#b9b9b9}input:focus::placeholder,textarea:focus::placeholder{color:#b9b9b9}input:focus:-ms-input-placeholder,textarea:focus:-ms-input-placeholder{color:#b9b9b9}input:focus::-ms-input-placeholder,textarea:focus::-ms-input-placeholder{color:#b9b9b9}*{margin:0;-webkit-box-sizing:border-box;box-sizing:border-box}html,body{min-width:100%;min-height:100%;background:#222}body{font-family:'Lato', 'Noto Sans JP', '游ゴシック Medium', '游ゴシック体', 'Yu Gothic Medium', YuGothic, 'ヒラギノ角ゴ ProN', 'Hiragino Kaku Gothic ProN', 'メイリオ', Meiryo, 'MS PGothic', sans-serif;font-size:16px;line-height:1.42857143;-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;-ms-text-size-adjust:100%;text-size-adjust:100%;color:var(--font-base);padding:0;margin:0}div{clear:both}p:not(:last-child){margin-bottom:0.5em}a{-webkit-transition:var(--trans-f);transition:var(--trans-f);text-decoration:none}a,a:link,a:visited{color:#05b;text-decoration:none;border-bottom:1px dotted #05b}a:hover{color:#d60;border-bottom:1px dotted #d60;cursor:pointer}h3{margin-bottom:0.5em}.cf:after{content:'.';display:block;height:0px;clear:both;visibility:hidden}* html .cf{display:inline-table;display:block}.m-only{display:none}@media screen and (max-width: 767px){.m-only{display:block}.p-only{display:none}}form{position:relative}input,select,textarea{border:1px solid rgba(0,0,0,0.5);padding:5px 7px;font-family:'Lato', 'Noto Sans JP', '游ゴシック Medium', '游ゴシック体', 'Yu Gothic Medium', YuGothic, 'ヒラギノ角ゴ ProN', 'Hiragino Kaku Gothic ProN', 'メイリオ', Meiryo, 'ＭＳ Ｐゴシック', 'MS PGothic', sans-serif;font-size:16px;color:var(--font-base);width:100%;-webkit-appearance:none;border-radius:0}a.s-button,input[type="image"],input[type="submit"],input[type="button"]{cursor:pointer;background:none;color:var(--font-base);border:none;-webkit-transition:var(--trans-f);transition:var(--trans-f)}a.s-button,input[type="image"],input[type="submit"]{width:120px;margin:auto;background:#0bb203;color:#fff;font-weight:bold;border-radius:4px}a.s-button:hover,input[type="image"]:hover,input[type="submit"]:hover{background:rgba(11,178,3,0.5)}a.s-button{padding:9px 11px}input[type="number"]#answer{width:64px}textarea{width:100%}.submit-area{margin-top:1em;text-align:center}:root{--color-b: #000;--color-w: #fff;--font-base: #333;--font-rev: #eee;--link-hover: #fa6;--trans-f: all .3s}input::-webkit-input-placeholder,textarea::-webkit-input-placeholder{color:#999}input:-ms-input-placeholder,textarea:-ms-input-placeholder{color:#999}input::-ms-input-placeholder,textarea::-ms-input-placeholder{color:#999}input::placeholder,textarea::placeholder{color:#999}input:-ms-input-placeholder,textarea:-ms-input-placeholder{color:#999}input::-ms-input-placeholder,textarea::-ms-input-placeholder{color:#999}input:focus::-webkit-input-placeholder,textarea:focus::-webkit-input-placeholder{color:#b9b9b9}input:focus:-ms-input-placeholder,textarea:focus:-ms-input-placeholder{color:#b9b9b9}input:focus::-ms-input-placeholder,textarea:focus::-ms-input-placeholder{color:#b9b9b9}input:focus::placeholder,textarea:focus::placeholder{color:#b9b9b9}input:focus:-ms-input-placeholder,textarea:focus:-ms-input-placeholder{color:#b9b9b9}input:focus::-ms-input-placeholder,textarea:focus::-ms-input-placeholder{color:#b9b9b9}.icon-area{height:50px;line-height:50px}.icon-area img{vertical-align:middle;-webkit-transition:var(--trans-f);transition:var(--trans-f);width:24px;height:auto;margin-right:1em}.icon-area a{border-bottom:none}.main-container{min-height:100vh;background:#6fa1c7}.main-container,.main-header,.main-footer{margin:auto;max-width:1200px}.main-header,.main-footer{color:var(--font-rev);position:fixed;display:block;width:100%;z-index:9999}.main-header{top:0}.main-header div{background:var(--color-b);height:50px;line-height:50px;padding:0 1em}.main-header div .icon-area{position:absolute;top:0;right:0}@media (max-width: 767px){.main-header div{display:none}}.main-header h1{background:rgba(8,19,41,0.7);font-size:16px;height:50px;line-height:50px;text-align:center}.contents-area{padding:150px 0.5vw 150px;width:100%;margin:0 auto}@media screen and (max-width: 767px){.contents-area{padding-top:80px}}.contents-area .text-area{margin:50px 30px;padding:30px;border-radius:19px;background:var(--color-w)}@media screen and (max-width: 767px){.contents-area .text-area{margin:40px 20px;padding:20px}}.contents-area .stamp-list{padding-top:30px}.contents-area .stamp-list ul{list-style:none;margin-right:50px}.contents-area .stamp-list ul li{float:left;width:20%}@media screen and (max-width: 1000px){.contents-area .stamp-list ul li{width:25%}}@media screen and (max-width: 767px){.contents-area .stamp-list ul li{width:calc(100% / 3)}}@media screen and (max-width: 500px){.contents-area .stamp-list ul li{width:50%}}.contents-area .stamp-list ul li a{display:block;padding:2vw;border-bottom:none}.contents-area .stamp-list ul li a img{-webkit-transition:var(--trans-f);transition:var(--trans-f);width:100%}.contents-area .stamp-list ul li a:hover img{-webkit-transform:scale(1.3, 1.3);transform:scale(1.3, 1.3)}.contents-area .fukidasi{position:relative;display:inline-block;max-width:55%;margin:8px 0 0;padding:9px 14px;border-radius:19px;overflow-wrap:break-word;-webkit-box-sizing:content-box;box-sizing:content-box}.contents-area .fukidasi::after{position:absolute;content:"";width:24px;height:36px;top:-21px}.contents-area .fukidasi.left{float:left;margin-left:60px;background:white}.contents-area .fukidasi.left:after{left:-10px;border-radius:18px 0 6px 18px/18px 0 1px 18px;-webkit-box-shadow:-3px -15px 0 -5px white inset;box-shadow:-3px -15px 0 -5px white inset}.contents-area .fukidasi.right{float:right;margin-right:18px;background:#6fe67a}.contents-area .fukidasi.right::after{right:-10px;border-radius:0 18px 18px 6px/0 18px 18px 1px;-webkit-box-shadow:inset 3px -15px 0 -5px #6fe67a;box-shadow:inset 3px -15px 0 -5px #6fe67a}.contents-area .fukidasi.left+.left::after,.contents-area .fukidasi.right+.right::after{content:none}.contents-area .fukidasi h2{font-size:18px}.contents-area .fukidasi h3{margin:0}.contents-area .fukidasi ul{padding:0;margin:-1px -4px}.contents-area .fukidasi ul li{position:relative;float:left;list-style-type:none !important;padding:0.3em 0.7em 0.3em 0.5em;margin:2px;line-height:1.5;background:#ddd;vertical-align:middle;color:#505050;border-radius:15px 8px 8px 15px}.contents-area .fukidasi ul li:before{display:inline-block;vertical-align:middle;content:'';width:0.5em;height:0.5em;background:#fff;border-radius:50%;margin-right:8px}.contents-area .icon{position:absolute;width:36px;height:36px;left:-48px;top:-10px;border-radius:20px}.contents-area .stamp-area{padding:8px 0 0}.contents-area .stamp-area img{max-width:370px;width:50vw;margin-left:62px}.contents-area .delimiter{display:block;margin-top:1em;visibility:hidden}.main-footer{bottom:0}.main-footer nav{background:var(--color-w);position:relative;color:var(--font-base);height:50px;line-height:50px;border-top:1px solid #ddd}.main-footer nav label,.main-footer nav menu,.main-footer nav .search-container{position:absolute}.main-footer nav input#toggle{display:none}.main-footer nav label{left:1em}.main-footer nav label:hover{cursor:pointer}.main-footer nav label:hover img{opacity:0.5}.main-footer nav label img{opacity:1}.main-footer nav label .toggle-b{display:none}.main-footer nav #main-menu{background:var(--color-w);top:50px;margin:0 auto;padding:0;overflow-x:auto;white-space:nowrap;-webkit-overflow-scrolling:touch;height:50px;padding-left:0;width:100%;-webkit-transition:var(--trans-f);transition:var(--trans-f);z-index:-1}.main-footer nav #main-menu div{display:inline-block}.main-footer nav #main-menu div a img{-webkit-filter:grayscale(100%);filter:grayscale(100%);opacity:1}.main-footer nav #main-menu div a:hover img{opacity:1;-webkit-filter:grayscale(0);filter:grayscale(0)}.main-footer nav #main-menu a,.main-footer nav #main-menu span{display:inline-block;height:50px;width:50px;text-align:center;border:0;-webkit-transition:var(--trans-f);transition:var(--trans-f)}.main-footer nav #main-menu a img,.main-footer nav #main-menu span img{width:34px;margin:auto;opacity:0.5}.main-footer nav #main-menu a:hover{background:rgba(60,150,100,0.4)}.main-footer nav #main-menu a:hover img{opacity:1}.main-footer nav #main-menu span img{opacity:1}.main-footer nav #toggle:checked ~ #main-menu{top:-50px}.main-footer nav #toggle:checked ~ label .toggle-a{display:none}.main-footer nav #toggle:checked ~ label .toggle-b{display:inline}.main-footer nav .search-container{-webkit-box-sizing:border-box;box-sizing:border-box;top:0;right:1em;border:1px solid rgba(0,0,0,0.1);background:rgba(0,0,0,0.1);display:block;border-radius:20px;margin-top:5px;height:38px;width:75%;overflow:hidden}.main-footer nav .search-container input[type="text"]{border:none;padding:0px 16px;background:none;display:block;height:38px;line-height:38px;width:100%}.main-footer nav .search-container input[type="text"]:focus{outline:0}.main-footer nav .search-container button{cursor:pointer;border:none;background:none;position:absolute;width:36px;height:36px;right:0.5em;top:0px;outline:none}.main-footer nav .search-container button img{opacity:1}.main-footer nav .search-container button:hover img{opacity:0.5}.main-footer .footer-bottom{background:var(--color-b);height:24px;line-height:24px;font-size:x-small;text-align:center}.main-title{text-align:center}.main-title img{display:block;margin:auto;width:30vw}@media screen and (max-width: 767px){.main-title img{width:60vw}}.privacy .text-area dl dt{margin:0.5em 0;font-weight:bold}@media screen and (max-width: 767px){.privacy .text-area dl dd ul,.privacy .text-area dl dd ol{padding-left:1em}}.contact .text-area dl dt{margin:0.5em 0 0 0;font-weight:bold}.error-message{display:block;background:#a00;color:#fff;padding:4px 8px;margin:0 3px 3px 0}.warning-message{display:block;background:#a70;color:#fff;padding:1em;margin:0.5em 0}.warning-message strong{background:#fff;color:#a70;width:100%;display:block;padding:4px 8px;margin-bottom:0.5em}.disabled-box{background:#ddd}
