﻿@media screen and (max-width: 750px){.entry{display:inline-flex;justify-content:center;text-align:center;background-color:#151f44;height:275px;width:375px}.entry .popup_link{color:#fff}.entry .popup_link .terms{text-align:left;margin-left:30px}.entry .popup_link .link{display:flex;justify-content:center}.entry .popup_link .link .detail_link{text-decoration:underline;cursor:pointer}.message_entry{display:inline-flex;margin-top:18px;margin-right:1px}.bar_entry{margin-top:3px}.button{display:block;color:#fff;box-shadow:inset 1px 6px 3px 2px rgba(255,255,255,.2),inset -4px -6px 3px 0 rgba(0,0,0,.2)}.button.form_entry{width:334px;border-radius:70px;margin:0px auto 0px;background:#f98c19;position:relative}.button.form_entry .everytime{margin-left:30px}.button.form_entry a{display:inline-flex;align-items:center;text-decoration:none;top:0;left:0;height:100%;width:100%;padding:10px 0px;color:#fff}.button.form_entry .text{position:relative;font-size:18px;left:20px;top:2px}.button.form_entry .text::before{content:"";display:inline-block;width:30px;height:30px;border-radius:50%;background:#feed2e;background-size:contain;vertical-align:middle;position:absolute;top:-2px;left:192px}.button.form_entry .text::after{content:"";display:inline-block;width:5px;height:5px;-webkit-transform:rotate(45deg);transform:rotate(45deg);border-top:2px solid #f98c19;border-right:2px solid #f98c19;position:absolute;left:202px;top:9px}.button.form_appoint{width:334px;margin:15px auto 0px;border-radius:70px;background:#0cc0ed}.button.form_appoint label{display:inline-block;text-decoration:none;top:0;left:0;height:100%;width:100%;align-items:center;color:#fff;padding:13px 0px;cursor:pointer}.button.form_appoint div{position:relative;top:0;left:0;height:100%;width:100%}.button.form_appoint div span{font-size:17px;position:relative}.button.form_appoint div::before{content:"";display:inline-block;width:30px;height:30px;border-radius:50%;background:#ffea3c;background-size:contain;vertical-align:middle;position:absolute;left:291px;top:-3px}.button.form_appoint div::after{content:"";display:inline-block;width:5px;height:5px;-webkit-transform:rotate(45deg);transform:rotate(45deg);border-top:2px solid #0cc0ed;border-right:2px solid #0cc0ed;position:absolute;left:301px;top:9px}.except_entry{color:#fff;margin-top:13px;font-size:11.4px}}@media screen and (min-width: 751px){.entry{position:relative;text-align:center;background-color:#151f44;height:250px}.entry .popup_link{color:#fff;display:flex;width:830px;margin:0 auto}.entry .popup_link .link{display:flex}.entry .popup_link .link .detail_link{text-decoration:underline;cursor:pointer}.message_entry{display:inline-flex;margin-top:26px}.bar_entry{display:inline-flex;height:83px;margin-top:8px}.button{display:block;color:#fff;box-shadow:inset 1px 6px 3px 2px rgba(255,255,255,.2),inset -4px -6px 3px 0 rgba(0,0,0,.2)}.button.form_entry{width:500px;border-radius:70px;background:#f98c19}.button.form_entry .everytime{margin-left:16px;margin-right:14px}.button.form_entry a{display:inline-flex;text-decoration:none;top:0;left:0;height:100%;width:100%;align-items:center;color:#fff}.button.form_entry .text{position:relative;font-size:27px;left:32px}.button.form_entry .text::before{content:"";display:inline-block;width:35px;height:35px;border-radius:50%;background:#feed2e;background-size:contain;vertical-align:middle;position:absolute;top:2px;left:289px}.button.form_entry .text::after{content:"";display:inline-block;width:8px;height:8px;-webkit-transform:rotate(45deg);transform:rotate(45deg);border-top:3px solid #f98c19;border-right:3px solid #f98c19;position:absolute;left:300px;bottom:15px}.button.form_appoint{width:380px;border-radius:70px;background:#0cc0ed;margin-left:21px}.button.form_appoint label{display:inline-flex;text-decoration:none;top:0;left:0;height:100%;width:100%;align-items:center;color:#fff;cursor:pointer}.button.form_appoint div{position:relative;top:0;left:0;height:100%;width:100%}.button.form_appoint div::before{content:"";display:inline-block;width:35px;height:35px;border-radius:50%;background:#ffea3c;background-size:contain;vertical-align:middle;position:absolute;left:320px;top:24px}.button.form_appoint div::after{content:"";display:inline-block;width:8px;height:8px;-webkit-transform:rotate(45deg);transform:rotate(45deg);border-top:3px solid #0cc0ed;border-right:3px solid #0cc0ed;position:absolute;left:329px;bottom:36px}.button.form_appoint span:nth-of-type(1){font-size:24px;position:absolute;top:15px;right:88px}.button.form_appoint span:nth-of-type(2){font-size:13px;position:absolute;top:48px;right:0;left:0}.button:hover{animation:hoverShake .15s linear 3;opacity:.8}.except_entry{position:relative;color:#fff;width:200px;top:9px;left:805px;font-size:12px}}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:inherit;font-size:100%;vertical-align:baseline}html{line-height:1}ol,ul{list-style:none}table{border-collapse:collapse;border-spacing:0}caption,th,td{text-align:left;font-weight:normal;vertical-align:middle}q,blockquote{quotes:none}q:before,q:after,blockquote:before,blockquote:after{content:"";content:none}a img{border:none}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}li{list-style:none}@keyframes hoverShake{0%{transform:skew(0deg, 0deg)}25%{transform:skew(1deg, 1deg)}75%{transform:skew(-1deg, -1deg)}100%{transform:skew(0deg, 0deg)}}@media screen and (max-width: 750px){.pc{display:none !important}.sp{display:block !important}#main{max-width:375px;margin:0 auto}body{font-family:-apple-system,BlinkMacSystemFont,"メイリオ",Meiryo,"ヒラギノ角ゴ ProN W3","Hiragino Kaku Gothic ProN W3",HiraKakuProN-W3,"ヒラギノ角ゴ ProN","Hiragino Kaku Gothic ProN","ヒラギノ角ゴ Pro","Hiragino Kaku Gothic Pro","游ゴシック体",YuGothic,"Yu Gothic M","游ゴシック Medium","Yu Gothic Medium",Osaka,"ＭＳ Ｐゴシック","MS PGothic","Helvetica Neue",HelveticaNeue,Helvetica,Arial,sans-serif;background-color:#fff;color:#000;font-size:11px;line-height:1.5;letter-spacing:.05em;-webkit-font-smoothing:antialiased}img{zoom:.5}button{font-family:-apple-system,BlinkMacSystemFont,"メイリオ",Meiryo,"ヒラギノ角ゴ ProN W3","Hiragino Kaku Gothic ProN W3",HiraKakuProN-W3,"ヒラギノ角ゴ ProN","Hiragino Kaku Gothic ProN","ヒラギノ角ゴ Pro","Hiragino Kaku Gothic Pro","游ゴシック体",YuGothic,"Yu Gothic M","游ゴシック Medium","Yu Gothic Medium",Osaka,"ＭＳ Ｐゴシック","MS PGothic","Helvetica Neue",HelveticaNeue,Helvetica,Arial,sans-serif;background-color:rgba(0,0,0,0);border:none;cursor:pointer;outline:none;padding:0;appearance:none}}@media screen and (min-width: 751px){.pc{display:block !important}.sp{display:none !important}#main{min-width:1200px}body{font-family:-apple-system,BlinkMacSystemFont,"メイリオ",Meiryo,"ヒラギノ角ゴ ProN W3","Hiragino Kaku Gothic ProN W3",HiraKakuProN-W3,"ヒラギノ角ゴ ProN","Hiragino Kaku Gothic ProN","ヒラギノ角ゴ Pro","Hiragino Kaku Gothic Pro","游ゴシック体",YuGothic,"Yu Gothic M","游ゴシック Medium","Yu Gothic Medium",Osaka,"ＭＳ Ｐゴシック","MS PGothic","Helvetica Neue",HelveticaNeue,Helvetica,Arial,sans-serif;background-color:#fff;color:#000;font-size:13px;line-height:1.5;letter-spacing:.05em;-webkit-font-smoothing:antialiased}button{font-family:-apple-system,BlinkMacSystemFont,"メイリオ",Meiryo,"ヒラギノ角ゴ ProN W3","Hiragino Kaku Gothic ProN W3",HiraKakuProN-W3,"ヒラギノ角ゴ ProN","Hiragino Kaku Gothic ProN","ヒラギノ角ゴ Pro","Hiragino Kaku Gothic Pro","游ゴシック体",YuGothic,"Yu Gothic M","游ゴシック Medium","Yu Gothic Medium",Osaka,"ＭＳ Ｐゴシック","MS PGothic","Helvetica Neue",HelveticaNeue,Helvetica,Arial,sans-serif;background-color:rgba(0,0,0,0);border:none;cursor:pointer;outline:none;padding:0;appearance:none}}@media screen and (max-width: 750px){#main{background-color:#d8f8fe;width:375px}.main_contents{width:355px;margin:0 auto}#company-info{text-align:left;margin-bottom:119px}#company-header{letter-spacing:2px;color:#1b2544;padding-top:38px;font-size:20px;font-weight:bold}.information{margin-top:25px;width:355px;border-collapse:separate;border:1px solid #cacaca;border-radius:15px}.information tr{height:5pc;border:1px solid #cacaca}.information tr th{width:100%;height:44px;background:#f1f1f1;font-size:13px;font-weight:bold;position:relative;box-sizing:border-box;letter-spacing:0;border-bottom:1px solid #cacaca;display:block;text-align:center;line-height:45px}.information tr td{width:100%;height:61px;font-size:12px;letter-spacing:.7px;box-sizing:border-box;border-bottom:1px solid #cacaca;background-color:#fff;display:block;padding-top:11px;padding-bottom:10px;padding-left:15px}.information tr td.short_text{height:51px;text-align:center;padding:16px 12px 10px 11px;letter-spacing:.3px;font-size:12px}.information tr td.long_text{height:129px;font-size:11px;padding-left:15px;padding-right:15px;line-height:20px;letter-spacing:0}.information tr:first-child th{border-radius:15px 15px 0 0}.information tr:last-child td{border-bottom:none;border-radius:0 0 15px 15px}.information a{text-decoration:none;color:#000}}@media screen and (min-width: 751px){#main{background-color:#d8f8fe}.main_contents{width:1000px;margin:0 auto}#company-info{text-align:left}#company-header{letter-spacing:2px;color:#1b2544;padding-top:61px;font-size:42px;font-weight:bold}.information{margin-top:38px;margin-bottom:100px;width:1000px;border-collapse:separate;border:1px solid #cacaca;border-radius:30px}.information tr{height:5pc;border:1px solid #cacaca}.information tr th{width:240px;height:81px;padding-left:30px;font-size:20px;font-weight:bold;position:relative;box-sizing:border-box;letter-spacing:1px;border-bottom:1px solid #cacaca;background:#f1f1f1;border-right:1px solid #cacaca}.information tr td{height:81px;padding-left:40px;font-size:16px;letter-spacing:.8px;box-sizing:border-box;border-bottom:1px solid #cacaca;background-color:#fff}.information tr td.long_text{height:128px;font-size:14px;padding-left:30px;padding-right:30px;line-height:28px;letter-spacing:.6px}.information tr:first-child th{border-radius:30px 0 0 0}.information tr:first-child td{border-radius:0 30px 0 0}.information tr:last-child th{border-bottom:none;border-radius:0 0 0 30px}.information tr:last-child td{border-bottom:none;border-radius:0 0 30px 0}.information a{text-decoration:none;color:#000}}
