/**handles:sptheme-legacy-reset,sptheme-legacy-common**/
@charset "utf-8";abbr,address,article,aside,audio,b,blockquote,body,caption,cite,code,dd,del,dfn,dialog,div,dl,dt,em,fieldset,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,p,pre,q,samp,section,small,span,strong,sub,sup,time,ul,var,video{margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:0 0;max-height:100%}body{line-height:1}article,aside,dialog,figure,footer,header,hgroup,nav,section{display:block}nav ul{list-style:none}blockquote,q{quotes:none}blockquote:after,blockquote:before,q:after,q:before{content:'';content:none}a{margin:0;padding:0;border:0;font-size:100%;vertical-align:baseline;background:0 0}ins{background-color:#ff9;color:#000;text-decoration:none}img{vertical-align:top}mark{background-color:#ff9;color:#000;font-style:italic;font-weight:700}del{text-decoration:line-through}abbr[title],dfn[title]{border-bottom:1px dotted #000;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}ol li,ul li{list-style-type:none}
@charset "utf-8";@media screen and (min-width :768px){.over{transition:.3s}.over:hover{opacity:.6}.ios .over::focus,.ios .over:active,.ios .over:hover,.ios .over:link,.ios .over:visited{opacity:1}.cf:after{content:"";clear:both;display:block;height:0}.cf_v2{display:flex}.cf_v2:after{content:"";clear:both;display:block;height:0}.for_sp{display:none}@font-face{font-family:YuGothicM;src:local(Yu Gothic Medium)}body,html{font-family:"メイリオ",Meiryo,"ＭＳ Ｐゴシック","游ゴシック",YuGothic,"游ゴシック体","ヒラギノ角ゴ ProN W3","Hiragino Kaku Gothic ProN","MS PGothic",sans-serif;font-weight:500;height:100%}body{width:100%;width:90%;background:#fff;color:#333;font-size:13px;line-height:1.7;margin:0 auto}.drawer{width:100%;margin-left:auto;margin-right:auto;max-width:1350px}#slider_inner{position:relative}a{text-decoration:underline;color:#3c5dff;display:inline-block}a:hover{color:#ff0004;text-decoration:underline}#ftr_inner a,#gNavi a,#header a,#top a{text-decoration:none;color:#000;display:inline-block}#ftr_inner a:hover,#gNavi a:hover,#header a:hover,#top a:hover{color:#fff;text-decoration:none}table{width:100%}.button{text-align:center;text-decoration:none;line-height:54px;outline:0;display:block;padding:10px 0}.button:hover{text-decoration:none}.button::after,.button::before{position:absolute;z-index:-1;display:block;content:''}.button,.button::after,.button::before{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;-webkit-transition:all .3s;transition:all .3s}.button_01{position:relative;z-index:2;background-color:#f87221;border:2px solid #f87221;color:#fff;line-height:50px}.button_01:hover{background-color:#fff;border-color:#f87221;color:#f87221}.button_01::after,.button_01::before{left:0;width:100%;height:50%;background-color:#f87221}.button_01::before{top:0}.button_01::after{bottom:0}.button_01:hover::after,.button_01:hover::before{height:0;background-color:#f87221}#header{width:100%;padding-top:10px;margin-left:3.5rem}#hdr_inner{max-width:1225px;width:100%}#hdr_logo{float:left}#hdr_logo a{float:left}#hdr_right{float:right;width:748px}#hdr_sns{float:left;padding:10px 10px 10px 60px;box-sizing:border-box}#hdr_sns img{width:70%}#hdr_sns li{float:left}#hdr_sns li:last-child{margin-right:0}#hdr_sns li a{width:100%}#header .tel_btn{float:left}#header .link_btn{float:right}#header .link_btn a{font-size:18px;letter-spacing:.1em;border:1px solid #ff9800;padding:10px 45px 10px 30px;background:url(https://www.pc-sokudoku.co.jp/wp-content/themes/New_SP/Image/common/arrow02.png) right 20px center no-repeat #ff9800;transition:.3s;color:#fff;border-radius:3px}#header .link_btn a:hover{background:url(https://www.pc-sokudoku.co.jp/wp-content/themes/New_SP/Image/common/arrow03.png) right 25px center no-repeat #fff;color:#ff9800;font-weight:700}#gNavi{padding-bottom:8px}#gNavi ul{margin:0 auto;max-width:1000px}#gNavi li{float:left;text-align:center}#gNavi li a{width:191px;margin-right:8.25px;color:#fff;font-size:15px;background:#213b74;padding:5px 0;border:1px solid #213b74}#gNavi li:last-child a{margin-right:0}#gNavi li a:hover{color:#213b74;background:#fff;transition:.3s;font-weight:700}#gNavi2 a{text-decoration:none;color:#000;display:inline-block}#gNavi2 a:hover{color:#000;text-decoration:none}#gNavi2{padding-bottom:8px;width:90vw;max-width:1250px}#gNavi2 ul{margin:0 auto;max-width:1225px;width:100%;display:flex;margin-left:3.5rem}#gNavi2 ul li{text-align:center;position:relative;width:20%}#gNavi2 ul li ul{position:absolute;z-index:100;top:100%;left:0;width:100%;margin:0;padding:0;display:block}#gNavi2 ul li ul li{overflow:hidden;width:100%;height:0;color:#fff;transition:.2s}#gNavi2 ul li a{display:block;margin-right:8.25px;color:#fff;font-size:15px;background:#213b74;padding:5px 0;border:1px solid #213b74}#gNavi2 ul li ul li a{width:100%;display:block;margin-right:8.25px;color:#fff;font-size:15px;background:#2d519e;padding:6px 0;border:1px solid #213b74}#gNavi2 li:last-child a{margin-right:0}#gNavi2 li a:hover{color:#213b74;background:#fff;transition:.3s;font-weight:700}#gNavi2 li a.oyaMenu:hover{color:#213b74;background:#2d519e;transition:.3s}#gNavi2 li a.oyaMenuOn{color:#213b74;background:#2d519e;font-weight:700}#gNavi2 ul li:hover>ul>li{height:38px}#gNavi2 ul li ul:before{position:absolute;content:"";top:-22px;left:87%;width:0;height:0;border:6px solid transparent;border-top-color:#fff}#main_cts,#side_cts{display:inline-block}#main_cts_top0,#side_cts{display:inline-block}.under #breadcrumb{background:#64b5ff;margin-bottom:30px}.under #breadcrumb .breadcrumb_list{width:1000px;margin:0 auto;font-size:12px;overflow:hidden}#breadcrumb li a{color:#000;text-decoration:none;padding:5px 0 5px 45px;background:#64b5ff;position:relative;display:block;float:left}#breadcrumb li a::after{content:" ";display:block;width:0;height:0;border-top:50px solid transparent;border-bottom:50px solid transparent;border-left:30px solid #64b5ff;position:absolute;top:50%;margin-top:-50px;left:100%;z-index:2}#breadcrumb li a::before{content:" ";display:block;width:0;height:0;border-top:50px solid transparent;border-bottom:50px solid transparent;border-left:30px solid #fff;position:absolute;top:50%;margin-top:-50px;margin-left:1px;left:100%;z-index:1}#breadcrumb li:last-child a::before{display:none}#breadcrumb li:first-child a{padding-left:15px}#breadcrumb li:last-child a{background:0 0!important;pointer-events:none;cursor:default;color:#000}#breadcrumb li:last-child a::after{border:0}#breadcrumb li a:hover{background:#213b74;color:#fff}#breadcrumb li a:hover:after{border-left-color:#213b74!important}#cts_inner{width:100%;max-width:1250px;display:flex;flex-direction:row;justify-content:center;padding-top:1rem;padding-right:1rem;padding-left:3.5rem;padding-bottom:2rem;margin-top:2rem}#cts_inner_top0{width:100%;max-width:1250px;display:flex;flex-direction:row;justify-content:center;padding-top:1rem;padding-right:1rem;padding-left:3.5rem;padding-bottom:2rem;margin-top:2rem}#main_cts{width:80%;margin-right:1.5rem}#main_cts_top0{width:80%;margin-right:1.5rem}.under #cts_inner{padding-top:0}#side_cts{height:100%;width:18%}#side_cts #catLIst li{margin-bottom:15px}#side_cts #catLIst li a:hover{opacity:.7}#side_cts #catLIst .side_sns{text-align:center}#side_cts #catLIst .side_sns li{display:inline-block;width:31%;margin-bottom:0}#footer{position:absolute;left:0;width:100vw;font-size:12px;background-color:#1955a6}.under #footer{border-top:3px solid #3e7db7}#ftr_inner{display:inline-block;grid-template-columns:1fr 1fr;width:100vw;padding:20px 0;position:relative;padding-left:20px}.pc_ft_elm{margin-left:30px}.pc_ft_elm:last-child{right:30}#ft_logo{display:flex;justify-content:flex-start;align-items:center}.ft_logo-elm{display:inline-block;font-size:2em;color:#fff}#ftr_btn li{display:inline-block;margin-right:5px;vertical-align:middle}#ftr_btn .tel_btn{width:210px}#ftr_btn .link_btn{width:220px}#ftr_btn li:last-child{margin:0}#ftr_btn li img{width:100%}#ftr_btn .tel_btn a:hover{opacity:.7}#ftr_btn .link_btn a{font-size:18px;letter-spacing:.1em;border:1px solid #ff9800;padding:10px 39px 10px 20px;background:url(https://www.pc-sokudoku.co.jp/wp-content/themes/New_SP/Image/common/arrow02.png) right 15px center no-repeat #ff9800;transition:.3s;color:#fff;border-radius:3px}#ftr_btn .link_btn a:hover{background:url(https://www.pc-sokudoku.co.jp/wp-content/themes/New_SP/Image/common/arrow03.png) right 15px center no-repeat #fff;font-weight:700;color:#ff9800}#ftr_nav #ftr_nav_group{font-size:1em}#ftr_nav #ftr_nav_group>li{float:left;margin-right:15px;width:20%}#ftr_nav #ftr_nav_group>li:last-child{margin-right:0}#ftr_nav #ftr_nav_group li ul.group li{margin-bottom:5px}#ftr_nav li a{color:#fff;height:100%;transition:.4s}#ftr_nav li a:hover{text-decoration:underline}#footer #copy{color:#fff;width:100%;text-align:center;background:#3e7db7;margin-bottom:0!important}#footer #totop{background:#c42727;position:absolute;right:0;top:-58px;height:43px}#footer #totop a{background:url(https://www.pc-sokudoku.co.jp/wp-content/themes/New_SP/Image/common/totop.png) 15px 10px no-repeat;width:54px;height:23px;padding:10px 15px}.flex{display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex}.pcH_spV{flex-flow:row}.flex-wrap{-webkit-flex-wrap:wrap;flex-wrap:wrap}.triangled_space{position:relative;margin:0 calc(50% - 50vw);height:50vh;background-color:rgba(25,156,166,.25)}.bg_triangle{width:0;height:0;border-style:solid;border-width:30px 50vw 0 50vw;border-color:#fff transparent transparent transparent;margin:0 calc(50% - 50vw);z-index:10}.under_triangle{position:absolute;width:100%;height:50vh;top:5vh}#taiken_uketsuke_hd{height:8vh;color:#1955a6;font-size:2em;font-weight:700;text-align:center;line-height:2em}#taiken_uketsuke_hd .top-hd-li{right:50%}.tuhd-elm{display:inline-block}#taiken_uketsuke_txt{width:90%;margin:0 auto;text-align:center;font-size:1.2em}#taiken_uketsuke_txt span{color:#262c30;font-size:1.25em;border-bottom:dotted 3px #707070;text-align:center}#tu-elm-container{text-align:center;margin-top:15px;height:25vh}.tu_link{display:inline-block;text-align:center;vertical-align:middle;width:40vw;height:20vh;border:1px solid #707070;border-radius:20px}.taiken_uk_elm{display:flex;justify-content:center;align-items:center;cursor:pointer}#taiken_uketsuke_kyoshitsu{width:100%;height:100%;background-color:rgba(204,20,100,.59);border-radius:20px}#taiken_uketsuke_online{width:100%;height:100%;background-color:rgba(84,36,242,.59);border-radius:20px}#tu_kyoshitsu_icon,#tu_online_icon{width:100%;height:60%;padding:10px auto 10px}.tk_uk_ky_elm{font-size:6.5em}.tk_uk_ol_elm{font-size:2.5em}#tu_kyoshitsu_moji,#tu_online_moji{font-size:1.5em;color:#fff;margin-bottom:10px;line-height:1.5em}@media screen and (min-width:767px){#tu_pc{margin-top:10vh!important;margin-bottom:10vh!important}#tu_pc_container{position:relative;max-width:750px;margin:2em auto 2em;padding:.5em 1em;border:solid 3px #2219a6;border-radius:8px;text-align:center}#tu_pc-hd{position:absolute;display:inline-block;top:-13px;left:50%;transform:translateX(-50%);padding:0 9px;line-height:1;font-size:2em;background:#fff;color:#2219a6;font-weight:700}#taiken_uketsuke_kyoshitsu{width:100%;height:100%;border-radius:20px;background:linear-gradient(135deg,rgb(204 116 0 / 75%),rgba(216 167 7 / 64%)) right 74% bottom 10%/cover,url(/img/top_new/kyoshitsu.jpg);background-position:right 57% bottom 80%;background-size:cover}#taiken_uketsuke_online{width:100%;height:100%;border-radius:20px;background:linear-gradient(135deg,rgb(14 0 204 / 65%),rgb(76 70 162 / 50%)) right 74% bottom 10%/cover,url(/img/top_new/online.jpg);background-position:right 33% bottom 50%;background-size:cover}#tu_kyoshitsu_moji,#tu_online_moji{font-size:1.5em;font-weight:700;color:#fff;line-height:1.5em;text-shadow:2px 2px 10px #777,-2px 2px 10px #777,2px -2px 10px #777,-2px -2px 10px #777}#tu_pc_container #taiken_uketsuke_txt{margin-top:3vh}#tu_pc_container #taiken_uketsuke_txt span{margin-top:3vh;font-size:1.3em}.tu_link{vertical-align:middle;width:40%;max-width:380px}.tu_link:first-child{margin-right:10px}.tu_link:first-child{margin-left:10px}}#chart_div{display:flex;justify-content:center}#bottombtn_sp{display:none}}.top-title{width:100vw;max-width:95%;padding:.5em 10rem .5em 1em;display:flex;color:#fff;font-size:3rem;position:relative;text-shadow:4px 2px 4px #b7d4ef;justify-content:start;align-items:center;padding:.5em;background:#1955a6}.top-title::before{position:absolute;content:'';top:100%;left:0;border:none;border-bottom:solid .6em transparent;border-right:solid .8em #49497da6}.hover_op{transition:.5s}.hover_op:hover{opacity:.8}.hover_sm{transition:.5s}.hover_sm:hover{font-size:1.15em;opacity:.7}.hover_md{transition:.5s}.hover_md:hover{font-size:1.4em;opacity:.7;text-decoration:none}g.google-visualization-tooltip{display:none}ul[id*=horizontal_scroll]{display:flex;margin:0 auto;padding:0;overflow-x:scroll;white-space:nowrap;position:relative;overflow-scrolling:touch;-webkit-overflow-scrolling:touch;scroll-behavior:smooth}ul[id*=horizontal_scroll] li{display:inline-block;align-items:center;justify-content:center;list-style:none;height:450px;vertical-align:bottom}.card_scroll{width:200px;height:400px;background:#fff;border-radius:5px;box-shadow:0 2px 5px #ccc;margin:5px;border:1px solid #e9e9e9;padding:10px 5px 10px 5px;transition-duration:.3s;cursor:pointer;text-align:center}.card_scroll:hover{transform:scale(1.05);transition-duration:.3s;z-index:30}.card-img_scroll{width:133px;height:190px}.card-content_scroll{padding:8px 7px 8px 7px}.card-title_scroll{height:55px;font-size:15px;color:#081666;margin-bottom:2px;text-align:center;letter-spacing:-1px;line-height:25px}.card-titleBig_scroll{font-size:18px}.card-detail_scroll{color:#777;font-size:13px;line-height:1.2;margin:8px 0;text-align:left;white-space:normal}.scrl_btn{text-align:center;display:inline-block;outline:0;width:2.3em;height:2.3em;border-radius:50%;background-color:#06c;color:#fff;font-size:21px;cursor:pointer;line-height:2.3;opacity:.4;z-index:2}.scrl_btn:hover{background-color:#004bcc}.scrl_btn:focus{outline:0}#ovftbl_wrap{overflow-x:auto;margin-left:.5em;margin-right:.5em}#scrl_btn_wrap{position:relative}[id*=scrl_btn_before]{position:absolute;top:0;bottom:0;left:0;margin:auto}[id*=scrl_btn_after]{position:absolute;top:0;bottom:0;right:0;margin:auto}.breadcrumbs{background:#64b5ff}